Hi Joshua, * joshua stein wrote: > On Tue, 31 May 2022 at 15:37:21 +0200, Matthias Schmidt wrote: > > Hi, > > > > weekly bump. Anyone (maybe jcs@) has an idea on how to debug this? > > You could enable IHIDEV_DEBUG in ihidev.c and see if it logs > anything when the touchpad freezes.
Thanks, that works. Every time I move on the touchpad, I get an event. Here are the inital ihidev messages upon boot: May 31 20:12:56 kronos /bsd: ihidev0 at iic1 addr 0x2cihidev0: HID command I2C_HID_CMD_DESCR at 0x20 May 31 20:12:56 kronos /bsd: ihidev0: HID descriptor: 1e 00 00 01 7f 02 21 00 24 00 1f 00 25 00 00 00 22 00 23 00 3a 09 55 02 04 59 00 00 00 00 May 31 20:12:56 kronos /bsd: ihidev0: resetting May 31 20:12:56 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(0) May 31 20:12:56 kronos /bsd: ihidev0: HID command I2C_HID_CMD_RESET May 31 20:12:56 kronos /bsd: ihidev0: HID command I2C_HID_REPORT_DESCR at 0x21 with size 639 May 31 20:12:56 kronos /bsd: ihidev0: HID report descriptor: 05 01 09 02 a1 01 85 02 05 01 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 75 01 95 02 81 02 05 0d 09 32 75 01 95 01 81 02 75 05 95 01 81 03 05 01 75 10 95 01 35 00 45 00 16 00 80 26 ff 7f 09 30 81 26 16 00 80 26 ff 7f 09 31 81 26 c0 c0 05 0d 09 05 a1 01 85 01 05 0d 09 22 a1 02 09 47 09 42 15 00 25 01 75 01 95 02 81 02 95 06 81 03 09 51 25 05 75 08 95 01 81 02 05 01 09 30 75 10 55 0e 65 11 35 00 46 00 05 27 4c 06 00 00 81 02 09 31 46 0c 03 27 d6 03 00 00 81 02 c0 05 0d 09 22 a1 02 09 47 09 42 15 00 25 01 75 01 95 02 81 02 95 06 81 03 09 51 25 05 75 08 95 01 81 02 05 01 09 30 75 10 55 0e 65 11 35 00 46 00 05 27 4c 06 00 00 81 02 09 31 46 0c 03 27 d6 03 00 00 81 02 c0 05 0d 09 22 a1 02 09 47 09 42 15 00 25 01 75 01 95 02 81 02 95 06 81 03 09 51 25 05 75 08 95 01 81 02 05 01 09 30 75 10 55 0e 65 11 35 00 46 00 05 27 4c 06 00 00 81 02 09 31 46 0c 03 27 d6 03 00 00 81 02 c0 05 0d 09 22 a1 02 09 47 09 42 15 00 25 01 75 01 95 02 81 02 95 06 81 03 09 51 25 05 75 08 95 01 81 02 05 01 09 30 75 10 55 0e 65 11 35 00 46 00 05 27 4c 06 00 00 81 02 09 31 46 0c 03 27 d6 03 00 00 81 02 c0 05 0d 09 54 15 00 25 04 75 08 95 01 81 02 05 09 09 01 15 00 25 01 75 01 95 01 81 02 95 07 81 03 05 0d 09 56 55 0c 66 01 10 35 00 47 ff ff 00 00 15 00 27 ff ff 00 00 75 10 95 01 81 02 06 0d 00 09 55 15 00 26 04 00 75 08 96 01 00 85 03 b1 02 06 0d 00 09 59 15 00 26 01 00 75 08 96 01 00 85 04 b1 02 06 00 ff 85 05 75 08 15 00 09 c6 25 08 95 01 b1 02 09 c7 26 ff 00 95 20 b1 02 c0 05 0d 09 0e a1 01 05 0d 09 22 a1 02 09 52 15 00 25 0a 75 08 95 01 85 06 b1 02 c0 05 0d 09 22 a1 00 09 57 09 58 15 00 25 01 75 01 95 02 85 07 b1 02 95 06 b1 03 c0 05 0d 09 60 15 00 25 01 75 01 95 01 85 08 b1 02 95 07 b1 03 c0 06 00 ff 09 01 a1 01 85 42 09 06 15 00 26 ff 00 75 08 95 03 b1 02 06 00 ff 09 05 15 00 26 ff 00 75 08 96 00 01 85 41 b1 02 85 43 09 06 15 00 26 ff 00 75 08 95 03 b1 02 06 00 ff 09 11 15 00 26 ff 00 75 08 96 10 00 85 0c b1 02 c0 May 31 20:12:56 kronos /bsd: ihidev0: 67 report ids May 31 20:12:56 kronos /bsd: ihidev0: repid 1 size 28 May 31 20:12:56 kronos /bsd: ihidev0: repid 2 size 5 May 31 20:12:56 kronos /bsd: imt0 at ihidev0ihidev0: HID command I2C_HID_CMD_GET_REPORT 3 (type 3, len 1) May 31 20:12:56 kronos /bsd: ihidev0: response: 04 00 03 04 May 31 20:12:56 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_REPORT 6 (type 3, len 2): 03 00 May 31 20:12:56 kronos /bsd: ims0 at ihidev0 reportid 2: 2 buttons May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 4 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 5 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 7 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 8 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 12 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 65 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 66 not configured May 31 20:12:56 kronos /bsd: hid at ihidev0 reportid 67 not configured May 31 20:12:56 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(1) May 31 20:12:56 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:58 kronos /bsd: ihidev0: ihidev_open: state=0 refcnt=0 May 31 20:12:58 kronos /bsd: ihidev0: resetting May 31 20:12:58 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(0) May 31 20:12:58 kronos /bsd: ihidev0: HID command I2C_HID_CMD_RESET May 31 20:12:58 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:58 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_REPORT 6 (type 3, len 2): 03 00 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_close: state=1 refcnt=1 May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(1) May 31 20:12:59 kronos /bsd: ihidev0: ihidev_open: state=0 refcnt=0 May 31 20:12:59 kronos /bsd: ihidev0: resetting May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(0) May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_RESET May 31 20:12:59 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:59 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_REPORT 6 (type 3, len 2): 03 00 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_close: state=1 refcnt=1 May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(1) May 31 20:12:59 kronos /bsd: ihidev0: ihidev_open: state=0 refcnt=0 May 31 20:12:59 kronos /bsd: ihidev0: resetting May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_POWER(0) May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_RESET May 31 20:12:59 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:59 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) May 31 20:12:59 kronos /bsd: ihidev0: HID command I2C_HID_CMD_SET_REPORT 6 (type 3, len 2): 03 00 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_open: state=0 refcnt=1 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_close: state=1 refcnt=2 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_open: state=0 refcnt=1 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_close: state=1 refcnt=2 May 31 20:12:59 kronos /bsd: ihidev0: ihidev_open: state=0 refcnt=1 Now, whenever I am moving my finger on the Touchpad I get the following messages. The log covers times when the Touchpad is working as expected and stuck: May 31 20:13:01 kronos /bsd: ihidev0: ihidev_intr: invalid packet size (0 vs. 31) I attached a gziped log with all the details. Cheers Matthias
ihed.log.gz
Description: application/gunzip