触摸屏在 4.4-rc7 上无响应,但在 4.2 上工作。 cat /dev/hidraw0 没有显示任何内容

触摸屏在 4.4-rc7 上无响应,但在 4.2 上工作。 cat /dev/hidraw0 没有显示任何内容

我正在测试内核 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 模块所在的位置。

相关内容