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

Attachment: ihed.log.gz
Description: application/gunzip

Reply via email to