我正在测试内核 4.4-rc7(与 rc5 存在同样的问题),但无法让笔记本电脑触摸屏工作。这是华硕 TP200SA。
kernel4.4-rc7 $ dmesg | grep hid
[ 2.741654] hidraw: raw HID events driver (C) Jiri Kosina
[ 7.128672] hid-multitouch 0018:0457:1136.0001: input,hidraw0: I2C HID v1.00 Device [SIS0457:00 0457:1136] on i2c-SIS0457:00
到目前为止,我看不出日志之间有任何显着差异。但是当我执行 a 时cat /dev/input/event10
,内核 4.2 实际上会根据我的触摸点击产生输出,而 4.4-rc* 则不会。我知道这是 event10,因为 (a) 没有其他事件响应,并且 (b) 我可以执行cat /proc/bus/input/devices
并且它会产生:
[...]
I: Bus=0018 Vendor=0457 Product=1136 Version=0100
N: Name="SIS0457:00 0457:1136"
P: Phys=i2c-SIS0457:00
S: Sysfs=/devices/pci0000:00/808622C1:05/i2c-13/i2c-SIS0457:00/0018:0457:1136.0001/input/input10
U: Uniq=
H: Handlers=mouse1 event10
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
对于 来说也是如此cat /dev/hidraw0
。生成 4.2 的输出,但不生成 4.4-rc7 的输出。让我知道更多信息是否有帮助。谢谢!
编辑:4.2 中的设备为 hidraw1/event9,数字发生变化是因为与 elan_i2c 模块触摸板(工作正常)有关。
编辑2:刚刚检查了内核 4.3。屏幕仍然有效。 4.3 和 4.4-rc7 之间出现了一些问题。我正在仔细检查内核源代码差异,device/hid
看看是否有任何问题。这就是 hid_multitouch 模块所在的位置。