Bug 238550

Summary: Touchpad (via SMBus) not working: Synaptics (SYN1B7F), Elantech - Acer Aspire V3-371
Product: Base System Reporter: Michal Kilijanek <michal+freebsd>
Component: miscAssignee: freebsd-bugs (Nobody) <bugs>
Status: Open ---    
Severity: Affects Some People CC: jkim, koobs, marc.priggemeyer, michal+freebsd, wulf, zeising
Priority: --- Keywords: feature, needs-qa
Version: 12.0-RELEASE   
Hardware: amd64   
OS: Any   
URL: https://reviews.freebsd.org/D16698
Attachments:
Description Flags
dmseg output
none
pciconf results
none
xorg configuration file
none
loader.conf
none
sysctl.conf
none
uname -a result
none
rc.conf
none
DMI information received with Linux
none
I2C devices list on Linux
none
Linux lsmod results
none
Linux lspci results
none
Linux lsusb results
none
Linux version information none

Description Michal Kilijanek 2019-06-13 20:36:10 UTC
Created attachment 205040 [details]
dmseg output

This issue is similar to: Bug 238291, but Acer Aspire V3-371 has no trackpoint. 

Touchpad is not working (at all; cursor is not moving) in Acer Aspire V3-371. I tried various solutions corresponding to synaptics and elantech, but with no effect. 
I can use USB mouse, but no touchpad. 

I have tried patch from https://reviews.freebsd.org/D20507 - no effect, touchpad is dead. 
I also can't see psm0 device. 

When using the same disk on second laptop (Lenovo Y570) I don't observe any issue with touchpad. The same goes for other OSes on Acer Aspire V3-371 (so touchpad is not at fault).
Comment 1 Michal Kilijanek 2019-06-13 20:37:05 UTC
Created attachment 205041 [details]
pciconf results
Comment 2 Michal Kilijanek 2019-06-13 20:37:53 UTC
Created attachment 205042 [details]
xorg configuration file
Comment 3 Michal Kilijanek 2019-06-13 20:38:34 UTC
Created attachment 205043 [details]
loader.conf
Comment 4 Michal Kilijanek 2019-06-13 20:39:39 UTC
Created attachment 205044 [details]
sysctl.conf
Comment 5 Michal Kilijanek 2019-06-13 20:40:06 UTC
Created attachment 205045 [details]
uname -a result
Comment 6 Michal Kilijanek 2019-06-13 20:40:53 UTC
Created attachment 205046 [details]
rc.conf
Comment 7 Lorenzo Salvadore freebsd_committer freebsd_triage 2019-06-13 21:33:48 UTC
I CCed two persons that I think might be able to help you. They helped me on a similar problem.
Comment 8 Michal Kilijanek 2019-08-07 17:31:48 UTC
Created attachment 206338 [details]
DMI information received with Linux

Laptop model information on Acer site: 
https://www.acer.com/ac/en/US/content/support-product/5488?b=1&pn=NX.MPFEP.070&sn=NXMPFEP070522108F56600
Comment 9 Michal Kilijanek 2019-08-07 17:34:59 UTC
Created attachment 206339 [details]
I2C devices list on Linux
Comment 10 Michal Kilijanek 2019-08-07 17:35:32 UTC
Created attachment 206340 [details]
Linux lsmod results
Comment 11 Michal Kilijanek 2019-08-07 17:36:17 UTC
Created attachment 206341 [details]
Linux lspci results
Comment 12 Michal Kilijanek 2019-08-07 17:37:17 UTC
Created attachment 206342 [details]
Linux lsusb results
Comment 13 Michal Kilijanek 2019-08-07 17:38:07 UTC
Created attachment 206343 [details]
Linux version information
Comment 14 Vladimir Kondratyev freebsd_committer freebsd_triage 2019-08-08 09:56:07 UTC
It is SYN1B7F Synaptics touchpad attached through SMBus interface.
FreeBSD does not support such a devices yet.

AFAIK this touchpad should support PS/2 interface too but it looks like it has not been soldered.
Comment 15 Jung-uk Kim freebsd_committer freebsd_triage 2019-08-23 04:13:22 UTC
FYI, some people are working on it.

https://reviews.freebsd.org/D16698
Comment 16 Vladimir Kondratyev freebsd_committer freebsd_triage 2019-08-28 11:13:14 UTC
(In reply to Jung-uk Kim from comment #15)
> FYI, some people are working on it.

I wouldn't be too optimistic. Such Synaptics devices usually implements Synaptic's proprietery protocol which is not HID-compatible.
Comment 17 Mark Linimon freebsd_committer freebsd_triage 2024-10-03 06:24:30 UTC
^Triage: clear stale flags.
Comment 18 Vladimir Kondratyev freebsd_committer freebsd_triage 2024-10-04 22:40:29 UTC
(In reply to Vladimir Kondratyev from comment #16)
Sorry for necro-posting.

At second  glance I see I2C device present in Linux device list.

Most probably, this device is supported in current. If not, we should add its PNP string to ig4 driver.

acpidump -dt output will be help-full in that case