Hi wangjun (biggerchina),

Thank you for testing the linux/input/elan-i2c-ids.h! So somehow
elan_i2c can't handle this device either. Is there anything like
"elan_i2c i2c-ELAN060F:00: invalid report id data" in dmesg as similar
to https://bugzilla.kernel.org/show_bug.cgi?id=203467?

Btw, when hid-multitouch is handling your touchpad device, what's the
result of `sudo hid-recorder` (this tool is contained in hid-tools)?

$ sudo hid-recorder 
Available devices:
/dev/hidraw0:   MSFT0001:00 06CB:7F28
/dev/hidraw1:   ITE Tech. Inc. ITE Device(8910)
Select the device event number [0-1]: 0
# MSFT0001:00 06CB:7F28
# 0x05, 0x01,                    // Usage Page (Generic Desktop)        0
# 0x09, 0x02,                    // Usage (Mouse)                       2
# 0xa1, 0x01,                    // Collection (Application)            4
# 0x85, 0x02,                    //  Report ID (2)                      6
# 0x09, 0x01,                    //  Usage (Pointer)                    8
# 0xa1, 0x00,                    //  Collection (Physical)              10
# 0x05, 0x09,                    //   Usage Page (Button)               12
# 0x19, 0x01,                    //   Usage Minimum (1)                 14
# 0x29, 0x02,                    //   Usage Maximum (2)                 16
# 0x15, 0x00,                    //   Logical Minimum (0)               18
# 0x25, 0x01,                    //   Logical Maximum (1)               20
# 0x75, 0x01,                    //   Report Size (1)                   22
# 0x95, 0x02,                    //   Report Count (2)                  24
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              26
# 0x95, 0x06,                    //   Report Count (6)                  28
# 0x81, 0x01,                    //   Input (Cnst,Arr,Abs)              30
# 0x05, 0x01,                    //   Usage Page (Generic Desktop)      32
# 0x09, 0x30,                    //   Usage (X)                         34
# 0x09, 0x31,                    //   Usage (Y)                         36
# 0x15, 0x81,                    //   Logical Minimum (-127)            38
# 0x25, 0x7f,                    //   Logical Maximum (127)             40
# 0x75, 0x08,                    //   Report Size (8)                   42
# 0x95, 0x02,                    //   Report Count (2)                  44
# 0x81, 0x06,                    //   Input (Data,Var,Rel)              46
# 0xc0,                          //  End Collection                     48
# 0xc0,                          // End Collection                      49
# 0x05, 0x0d,                    // Usage Page (Digitizers)             50
# 0x09, 0x05,                    // Usage (Touch Pad)                   52
# 0xa1, 0x01,                    // Collection (Application)            54
# 0x85, 0x03,                    //  Report ID (3)                      56
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            58
# 0x09, 0x22,                    //  Usage (Finger)                     60
# 0xa1, 0x02,                    //  Collection (Logical)               62
# 0x15, 0x00,                    //   Logical Minimum (0)               64
# 0x25, 0x01,                    //   Logical Maximum (1)               66
# 0x09, 0x47,                    //   Usage (Confidence)                68
# 0x09, 0x42,                    //   Usage (Tip Switch)                70
# 0x95, 0x02,                    //   Report Count (2)                  72
# 0x75, 0x01,                    //   Report Size (1)                   74
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              76
# 0x95, 0x01,                    //   Report Count (1)                  78
# 0x75, 0x03,                    //   Report Size (3)                   80
# 0x25, 0x05,                    //   Logical Maximum (5)               82
# 0x09, 0x51,                    //   Usage (Contact Id)                84
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              86
# 0x75, 0x01,                    //   Report Size (1)                   88
# 0x95, 0x03,                    //   Report Count (3)                  90
# 0x81, 0x03,                    //   Input (Cnst,Var,Abs)              92
# 0x05, 0x01,                    //   Usage Page (Generic Desktop)      94
# 0x15, 0x00,                    //   Logical Minimum (0)               96
# 0x26, 0xc8, 0x04,              //   Logical Maximum (1224)            98
# 0x75, 0x10,                    //   Report Size (16)                  101
# 0x55, 0x0e,                    //   Unit Exponent (-2)                103
# 0x65, 0x11,                    //   Unit (Centimeter,SILinear)        105
# 0x09, 0x30,                    //   Usage (X)                         107
# 0x35, 0x00,                    //   Physical Minimum (0)              109
# 0x46, 0xfc, 0x03,              //   Physical Maximum (1020)           111
# 0x95, 0x01,                    //   Report Count (1)                  114
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              116
# 0x46, 0x9d, 0x02,              //   Physical Maximum (669)            118
# 0x26, 0x24, 0x03,              //   Logical Maximum (804)             121
# 0x09, 0x31,                    //   Usage (Y)                         124
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              126
# 0xc0,                          //  End Collection                     128
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            129
# 0x09, 0x22,                    //  Usage (Finger)                     131
# 0xa1, 0x02,                    //  Collection (Logical)               133
# 0x15, 0x00,                    //   Logical Minimum (0)               135
# 0x25, 0x01,                    //   Logical Maximum (1)               137
# 0x09, 0x47,                    //   Usage (Confidence)                139
# 0x09, 0x42,                    //   Usage (Tip Switch)                141
# 0x95, 0x02,                    //   Report Count (2)                  143
# 0x75, 0x01,                    //   Report Size (1)                   145
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              147
# 0x95, 0x01,                    //   Report Count (1)                  149
# 0x75, 0x03,                    //   Report Size (3)                   151
# 0x25, 0x05,                    //   Logical Maximum (5)               153
# 0x09, 0x51,                    //   Usage (Contact Id)                155
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              157
# 0x75, 0x01,                    //   Report Size (1)                   159
# 0x95, 0x03,                    //   Report Count (3)                  161
# 0x81, 0x03,                    //   Input (Cnst,Var,Abs)              163
# 0x05, 0x01,                    //   Usage Page (Generic Desktop)      165
# 0x15, 0x00,                    //   Logical Minimum (0)               167
# 0x26, 0xc8, 0x04,              //   Logical Maximum (1224)            169
# 0x75, 0x10,                    //   Report Size (16)                  172
# 0x55, 0x0e,                    //   Unit Exponent (-2)                174
# 0x65, 0x11,                    //   Unit (Centimeter,SILinear)        176
# 0x09, 0x30,                    //   Usage (X)                         178
# 0x35, 0x00,                    //   Physical Minimum (0)              180
# 0x46, 0xfc, 0x03,              //   Physical Maximum (1020)           182
# 0x95, 0x01,                    //   Report Count (1)                  185
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              187
# 0x46, 0x9d, 0x02,              //   Physical Maximum (669)            189
# 0x26, 0x24, 0x03,              //   Logical Maximum (804)             192
# 0x09, 0x31,                    //   Usage (Y)                         195
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              197
# 0xc0,                          //  End Collection                     199
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            200
# 0x09, 0x22,                    //  Usage (Finger)                     202
# 0xa1, 0x02,                    //  Collection (Logical)               204
# 0x15, 0x00,                    //   Logical Minimum (0)               206
# 0x25, 0x01,                    //   Logical Maximum (1)               208
# 0x09, 0x47,                    //   Usage (Confidence)                210
# 0x09, 0x42,                    //   Usage (Tip Switch)                212
# 0x95, 0x02,                    //   Report Count (2)                  214
# 0x75, 0x01,                    //   Report Size (1)                   216
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              218
# 0x95, 0x01,                    //   Report Count (1)                  220
# 0x75, 0x03,                    //   Report Size (3)                   222
# 0x25, 0x05,                    //   Logical Maximum (5)               224
# 0x09, 0x51,                    //   Usage (Contact Id)                226
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              228
# 0x75, 0x01,                    //   Report Size (1)                   230
# 0x95, 0x03,                    //   Report Count (3)                  232
# 0x81, 0x03,                    //   Input (Cnst,Var,Abs)              234
# 0x05, 0x01,                    //   Usage Page (Generic Desktop)      236
# 0x15, 0x00,                    //   Logical Minimum (0)               238
# 0x26, 0xc8, 0x04,              //   Logical Maximum (1224)            240
# 0x75, 0x10,                    //   Report Size (16)                  243
# 0x55, 0x0e,                    //   Unit Exponent (-2)                245
# 0x65, 0x11,                    //   Unit (Centimeter,SILinear)        247
# 0x09, 0x30,                    //   Usage (X)                         249
# 0x35, 0x00,                    //   Physical Minimum (0)              251
# 0x46, 0xfc, 0x03,              //   Physical Maximum (1020)           253
# 0x95, 0x01,                    //   Report Count (1)                  256
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              258
# 0x46, 0x9d, 0x02,              //   Physical Maximum (669)            260
# 0x26, 0x24, 0x03,              //   Logical Maximum (804)             263
# 0x09, 0x31,                    //   Usage (Y)                         266
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              268
# 0xc0,                          //  End Collection                     270
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            271
# 0x09, 0x22,                    //  Usage (Finger)                     273
# 0xa1, 0x02,                    //  Collection (Logical)               275
# 0x15, 0x00,                    //   Logical Minimum (0)               277
# 0x25, 0x01,                    //   Logical Maximum (1)               279
# 0x09, 0x47,                    //   Usage (Confidence)                281
# 0x09, 0x42,                    //   Usage (Tip Switch)                283
# 0x95, 0x02,                    //   Report Count (2)                  285
# 0x75, 0x01,                    //   Report Size (1)                   287
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              289
# 0x95, 0x01,                    //   Report Count (1)                  291
# 0x75, 0x03,                    //   Report Size (3)                   293
# 0x25, 0x05,                    //   Logical Maximum (5)               295
# 0x09, 0x51,                    //   Usage (Contact Id)                297
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              299
# 0x75, 0x01,                    //   Report Size (1)                   301
# 0x95, 0x03,                    //   Report Count (3)                  303
# 0x81, 0x03,                    //   Input (Cnst,Var,Abs)              305
# 0x05, 0x01,                    //   Usage Page (Generic Desktop)      307
# 0x15, 0x00,                    //   Logical Minimum (0)               309
# 0x26, 0xc8, 0x04,              //   Logical Maximum (1224)            311
# 0x75, 0x10,                    //   Report Size (16)                  314
# 0x55, 0x0e,                    //   Unit Exponent (-2)                316
# 0x65, 0x11,                    //   Unit (Centimeter,SILinear)        318
# 0x09, 0x30,                    //   Usage (X)                         320
# 0x35, 0x00,                    //   Physical Minimum (0)              322
# 0x46, 0xfc, 0x03,              //   Physical Maximum (1020)           324
# 0x95, 0x01,                    //   Report Count (1)                  327
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              329
# 0x46, 0x9d, 0x02,              //   Physical Maximum (669)            331
# 0x26, 0x24, 0x03,              //   Logical Maximum (804)             334
# 0x09, 0x31,                    //   Usage (Y)                         337
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              339
# 0xc0,                          //  End Collection                     341
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            342
# 0x09, 0x22,                    //  Usage (Finger)                     344
# 0xa1, 0x02,                    //  Collection (Logical)               346
# 0x15, 0x00,                    //   Logical Minimum (0)               348
# 0x25, 0x01,                    //   Logical Maximum (1)               350
# 0x09, 0x47,                    //   Usage (Confidence)                352
# 0x09, 0x42,                    //   Usage (Tip Switch)                354
# 0x95, 0x02,                    //   Report Count (2)                  356
# 0x75, 0x01,                    //   Report Size (1)                   358
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              360
# 0x95, 0x01,                    //   Report Count (1)                  362
# 0x75, 0x03,                    //   Report Size (3)                   364
# 0x25, 0x05,                    //   Logical Maximum (5)               366
# 0x09, 0x51,                    //   Usage (Contact Id)                368
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              370
# 0x75, 0x01,                    //   Report Size (1)                   372
# 0x95, 0x03,                    //   Report Count (3)                  374
# 0x81, 0x03,                    //   Input (Cnst,Var,Abs)              376
# 0x05, 0x01,                    //   Usage Page (Generic Desktop)      378
# 0x15, 0x00,                    //   Logical Minimum (0)               380
# 0x26, 0xc8, 0x04,              //   Logical Maximum (1224)            382
# 0x75, 0x10,                    //   Report Size (16)                  385
# 0x55, 0x0e,                    //   Unit Exponent (-2)                387
# 0x65, 0x11,                    //   Unit (Centimeter,SILinear)        389
# 0x09, 0x30,                    //   Usage (X)                         391
# 0x35, 0x00,                    //   Physical Minimum (0)              393
# 0x46, 0xfc, 0x03,              //   Physical Maximum (1020)           395
# 0x95, 0x01,                    //   Report Count (1)                  398
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              400
# 0x46, 0x9d, 0x02,              //   Physical Maximum (669)            402
# 0x26, 0x24, 0x03,              //   Logical Maximum (804)             405
# 0x09, 0x31,                    //   Usage (Y)                         408
# 0x81, 0x02,                    //   Input (Data,Var,Abs)              410
# 0xc0,                          //  End Collection                     412
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            413
# 0x55, 0x0c,                    //  Unit Exponent (-4)                 415
# 0x66, 0x01, 0x10,              //  Unit (Seconds,SILinear)            417
# 0x47, 0xff, 0xff, 0x00, 0x00,  //  Physical Maximum (65535)           420
# 0x27, 0xff, 0xff, 0x00, 0x00,  //  Logical Maximum (65535)            425
# 0x75, 0x10,                    //  Report Size (16)                   430
# 0x95, 0x01,                    //  Report Count (1)                   432
# 0x09, 0x56,                    //  Usage (Scan Time)                  434
# 0x81, 0x02,                    //  Input (Data,Var,Abs)               436
# 0x09, 0x54,                    //  Usage (Contact Count)              438
# 0x25, 0x7f,                    //  Logical Maximum (127)              440
# 0x95, 0x01,                    //  Report Count (1)                   442
# 0x75, 0x08,                    //  Report Size (8)                    444
# 0x81, 0x02,                    //  Input (Data,Var,Abs)               446
# 0x05, 0x09,                    //  Usage Page (Button)                448
# 0x09, 0x01,                    //  Usage (Vendor Usage 0x01)          450
# 0x25, 0x01,                    //  Logical Maximum (1)                452
# 0x75, 0x01,                    //  Report Size (1)                    454
# 0x95, 0x01,                    //  Report Count (1)                   456
# 0x81, 0x02,                    //  Input (Data,Var,Abs)               458
# 0x95, 0x07,                    //  Report Count (7)                   460
# 0x81, 0x03,                    //  Input (Cnst,Var,Abs)               462
# 0x05, 0x0d,                    //  Usage Page (Digitizers)            464
# 0x85, 0x08,                    //  Report ID (8)                      466
# 0x09, 0x55,                    //  Usage (Contact Max)                468
# 0x09, 0x59,                    //  Usage (Button Type)                470
# 0x75, 0x04,                    //  Report Size (4)                    472
# 0x95, 0x02,                    //  Report Count (2)                   474
# 0x25, 0x0f,                    //  Logical Maximum (15)               476
# 0xb1, 0x02,                    //  Feature (Data,Var,Abs)             478
# 0x85, 0x0d,                    //  Report ID (13)                     480
# 0x09, 0x60,                    //  Usage (Vendor Usage 0x60)          482
# 0x75, 0x01,                    //  Report Size (1)                    484
# 0x95, 0x01,                    //  Report Count (1)                   486
# 0x15, 0x00,                    //  Logical Minimum (0)                488
# 0x25, 0x01,                    //  Logical Maximum (1)                490
# 0xb1, 0x02,                    //  Feature (Data,Var,Abs)             492
# 0x95, 0x07,                    //  Report Count (7)                   494
# 0xb1, 0x03,                    //  Feature (Cnst,Var,Abs)             496
# 0x85, 0x07,                    //  Report ID (7)                      498
# 0x06, 0x00, 0xff,              //  Usage Page (Vendor Defined Page 1) 500
# 0x09, 0xc5,                    //  Usage (Vendor Usage 0xc5)          503
# 0x15, 0x00,                    //  Logical Minimum (0)                505
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              507
# 0x75, 0x08,                    //  Report Size (8)                    510
# 0x96, 0x00, 0x01,              //  Report Count (256)                 512
# 0xb1, 0x02,                    //  Feature (Data,Var,Abs)             515
# 0xc0,                          // End Collection                      517
# 0x05, 0x0d,                    // Usage Page (Digitizers)             518
# 0x09, 0x0e,                    // Usage (Device Configuration)        520
# 0xa1, 0x01,                    // Collection (Application)            522
# 0x85, 0x04,                    //  Report ID (4)                      524
# 0x09, 0x22,                    //  Usage (Finger)                     526
# 0xa1, 0x02,                    //  Collection (Logical)               528
# 0x09, 0x52,                    //   Usage (Inputmode)                 530
# 0x15, 0x00,                    //   Logical Minimum (0)               532
# 0x25, 0x0a,                    //   Logical Maximum (10)              534
# 0x75, 0x08,                    //   Report Size (8)                   536
# 0x95, 0x01,                    //   Report Count (1)                  538
# 0xb1, 0x02,                    //   Feature (Data,Var,Abs)            540
# 0xc0,                          //  End Collection                     542
# 0x09, 0x22,                    //  Usage (Finger)                     543
# 0xa1, 0x00,                    //  Collection (Physical)              545
# 0x85, 0x06,                    //   Report ID (6)                     547
# 0x09, 0x57,                    //   Usage (Surface Switch)            549
# 0x09, 0x58,                    //   Usage (Button Switch)             551
# 0x75, 0x01,                    //   Report Size (1)                   553
# 0x95, 0x02,                    //   Report Count (2)                  555
# 0x25, 0x01,                    //   Logical Maximum (1)               557
# 0xb1, 0x02,                    //   Feature (Data,Var,Abs)            559
# 0x95, 0x06,                    //   Report Count (6)                  561
# 0xb1, 0x03,                    //   Feature (Cnst,Var,Abs)            563
# 0xc0,                          //  End Collection                     565
# 0xc0,                          // End Collection                      566
# 0x06, 0x00, 0xff,              // Usage Page (Vendor Defined Page 1)  567
# 0x09, 0x01,                    // Usage (Vendor Usage 1)              570
# 0xa1, 0x01,                    // Collection (Application)            572
# 0x85, 0x09,                    //  Report ID (9)                      574
# 0x09, 0x02,                    //  Usage (Vendor Usage 2)             576
# 0x15, 0x00,                    //  Logical Minimum (0)                578
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              580
# 0x75, 0x08,                    //  Report Size (8)                    583
# 0x95, 0x14,                    //  Report Count (20)                  585
# 0x91, 0x02,                    //  Output (Data,Var,Abs)              587
# 0x85, 0x0a,                    //  Report ID (10)                     589
# 0x09, 0x03,                    //  Usage (Vendor Usage 0x03)          591
# 0x15, 0x00,                    //  Logical Minimum (0)                593
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              595
# 0x75, 0x08,                    //  Report Size (8)                    598
# 0x95, 0x14,                    //  Report Count (20)                  600
# 0x91, 0x02,                    //  Output (Data,Var,Abs)              602
# 0x85, 0x0b,                    //  Report ID (11)                     604
# 0x09, 0x04,                    //  Usage (Vendor Usage 0x04)          606
# 0x15, 0x00,                    //  Logical Minimum (0)                608
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              610
# 0x75, 0x08,                    //  Report Size (8)                    613
# 0x95, 0x3d,                    //  Report Count (61)                  615
# 0x81, 0x02,                    //  Input (Data,Var,Abs)               617
# 0x85, 0x0c,                    //  Report ID (12)                     619
# 0x09, 0x05,                    //  Usage (Vendor Usage 0x05)          621
# 0x15, 0x00,                    //  Logical Minimum (0)                623
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              625
# 0x75, 0x08,                    //  Report Size (8)                    628
# 0x95, 0x3d,                    //  Report Count (61)                  630
# 0x81, 0x02,                    //  Input (Data,Var,Abs)               632
# 0x85, 0x0f,                    //  Report ID (15)                     634
# 0x09, 0x06,                    //  Usage (Vendor Usage 0x06)          636
# 0x15, 0x00,                    //  Logical Minimum (0)                638
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              640
# 0x75, 0x08,                    //  Report Size (8)                    643
# 0x95, 0x03,                    //  Report Count (3)                   645
# 0xb1, 0x02,                    //  Feature (Data,Var,Abs)             647
# 0x85, 0x0e,                    //  Report ID (14)                     649
# 0x09, 0x07,                    //  Usage (Vendor Usage 0x07)          651
# 0x15, 0x00,                    //  Logical Minimum (0)                653
# 0x26, 0xff, 0x00,              //  Logical Maximum (255)              655
# 0x75, 0x08,                    //  Report Size (8)                    658
# 0x95, 0x01,                    //  Report Count (1)                   660
# 0xb1, 0x02,                    //  Feature (Data,Var,Abs)             662
# 0xc0,                          // End Collection                      664
# 
R: 665 05 01 09 02 a1 01 85 02 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 75 01 
95 02 81 02 95 06 81 01 05 01 09 30 09 31 15 81 25 7f 75 08 95 02 81 06 c0 c0 
05 0d 09 05 a1 01 85 03 05 0d 09 22 a1 02 15 00 25 01 
09 47 09 42 95 02 75 01 81 02 95 01 75 03 25 05 09 51 81 02 75 01 95 03 81 03 
05 01 15 00 26 c8 04 75 10 55 0e 65 11 09 30 35 00 46 fc 03 95 01 81 02 46 9d 
02 26 24 03 09 31 81 02 c0 05 0d 09 22 a1 02 15 00 25 0
1 09 47 09 42 95 02 75 01 81 02 95 01 75 03 25 05 09 51 81 02 75 01 95 03 81 03 
05 01 15 00 26 c8 04 75 10 55 0e 65 11 09 30 35 00 46 fc 03 95 01 81 02 46 9d 
02 26 24 03 09 31 81 02 c0 05 0d 09 22 a1 02 15 00 25
 01 09 47 09 42 95 02 75 01 81 02 95 01 75 03 25 05 09 51 81 02 75 01 95 03 81 
03 05 01 15 00 26 c8 04 75 10 55 0e 65 11 09 30 35 00 46 fc 03 95 01 81 02 46 
9d 02 26 24 03 09 31 81 02 c0 05 0d 09 22 a1 02 15 00 
25 01 09 47 09 42 95 02 75 01 81 02 95 01 75 03 25 05 09 51 81 02 75 01 95 03 
81 03 05 01 15 00 26 c8 04 75 10 55 0e 65 11 09 30 35 00 46 fc 03 95 01 81 02 
46 9d 02 26 24 03 09 31 81 02 c0 05 0d 09 22 a1 02 15 0
0 25 01 09 47 09 42 95 02 75 01 81 02 95 01 75 03 25 05 09 51 81 02 75 01 95 03 
81 03 05 01 15 00 26 c8 04 75 10 55 0e 65 11 09 30 35 00 46 fc 03 95 01 81 02 
46 9d 02 26 24 03 09 31 81 02 c0 05 0d 55 0c 66 01 10
 47 ff ff 00 00 27 ff ff 00 00 75 10 95 01 09 56 81 02 09 54 25 7f 95 01 75 08 
81 02 05 09 09 01 25 01 75 01 95 01 81 02 95 07 81 03 05 0d 85 08 09 55 09 59 
75 04 95 02 25 0f b1 02 85 0d 09 60 75 01 95 01 15 00 
25 01 b1 02 95 07 b1 03 85 07 06 00 ff 09 c5 15 00 26 ff 00 75 08 96 00 01 b1 
02 c0 05 0d 09 0e a1 01 85 04 09 22 a1 02 09 52 15 00 25 0a 75 08 95 01 b1 02 
c0 09 22 a1 00 85 06 09 57 09 58 75 01 95 02 25 01 b1 0
2 95 06 b1 03 c0 c0 06 00 ff 09 01 a1 01 85 09 09 02 15 00 26 ff 00 75 08 95 14 
91 02 85 0a 09 03 15 00 26 ff 00 75 08 95 14 91 02 85 0b 09 04 15 00 26 ff 00 
75 08 95 3d 81 02 85 0c 09 05 15 00 26 ff 00 75 08 95
 3d 81 02 85 0f 09 06 15 00 26 ff 00 75 08 95 03 b1 02 85 0e 09 07 15 00 26 ff 
00 75 08 95 01 b1 02 c0
N: MSFT0001:00 06CB:7F28
I: 18 06cb 7f28
# ReportID: 3 / Confidence: 1 | Tip Switch: 1 | Contact Id:  0 | # | X:    761 
| Y:    205 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 | Scan Time:  36574 | Contact Count:    1 | Button: 0 | # 
E: 000000.000000 30 03 03 f9 02 cd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 de 8e 01 00
# ReportID: 3 / Confidence: 1 | Tip Switch: 1 | Contact Id:  0 | # | X:    761 
| Y:    205 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 | Scan Time:  36645 | Contact Count:    1 | Button: 0 | # 
E: 000000.125315 30 03 03 f9 02 cd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 25 8f 01 00
# ReportID: 3 / Confidence: 1 | Tip Switch: 1 | Contact Id:  0 | # | X:    545 
| Y:    313 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 
#             | Confidence: 0 | Tip Switch: 0 | Contact Id:  0 | # | X:      0 
| Y:      0 | Scan Time:  37855 | Contact Count:    1 | Button: 0 | # 

** Bug watch added: Linux Kernel Bug Tracker #203467
   https://bugzilla.kernel.org/show_bug.cgi?id=203467

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

Status in Pop!_OS:
  New
Status in linux package in Ubuntu:
  Confirmed
Status in xserver-xorg-input-libinput package in Ubuntu:
  Confirmed
Status in linux package in Arch Linux:
  Confirmed
Status in linux package in Fedora:
  Confirmed
Status in linux package in openSUSE:
  New

Bug description:
  Hello

  The MSFT touchpad of this Lenovo Legion-5 15ARH05 laptop is not reacting at 
all (pointer and click never move when touchpad is touched). This has been 
reported by other users in various websites, with various linux systems 
including other Ubuntu systems, but I saw no launchpad bug so I post one. 
Example of websites covering the issue :
  - https://askubuntu.com/questions/1253830/lenovo-legion-5-touchpad (exactly 
the same laptop)
  - https://www.linux.org/threads/lenovo-legion-5-touchpad.29536/ (similar 
laptop)

  xinput indentifies it as MSFT0001:00 04F3:3140

  Virtual core pointer                          id=2    [master pointer  (3)]
  ⎜   ↳ Virtual core XTEST pointer                      id=4    [slave  pointer 
 (2)]
  ⎜   ↳ MSFT0001:00 04F3:3140 Touchpad                  id=17   [slave  pointer 
 (2)]
  ⎜   ↳ MSFT0001:00 04F3:3140 Mouse                     id=16   [slave  pointer 
 (2)]
  ⎜   ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control        id=12   [slave  
pointer  (2)]
  ⎜   ↳ Logitech USB Optical Mouse                      id=11   [slave  pointer 
 (2)]
  ⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
      ↳ Virtual core XTEST keyboard                     id=5    [slave  
keyboard (3)]
      ↳ Ideapad extra buttons                           id=15   [slave  
keyboard (3)]
      ↳ Power Button                                    id=6    [slave  
keyboard (3)]
      ↳ Integrated Camera: Integrated C                 id=10   [slave  
keyboard (3)]
      ↳ Video Bus                                       id=7    [slave  
keyboard (3)]
      ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control        id=19   [slave  
keyboard (3)]
      ↳ Power Button                                    id=9    [slave  
keyboard (3)]
      ↳ ITE Tech. Inc. ITE Device(8910) Wireless Radio Control  id=13   [slave  
keyboard (3)]
      ↳ ITE Tech. Inc. ITE Device(8910) Keyboard        id=14   [slave  
keyboard (3)]
      ↳ AT Translated Set 2 keyboard                    id=18   [slave  
keyboard (3)]
      ↳ Video Bus                                       id=8    [slave  
keyboard (3)]

  Thanks a lot for your time. It does not help, but I can confirm what
  was reported on askubuntu by another user : the touchpad does work on
  Windows.

  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: linux-image-5.4.0-40-generic 5.4.0-40.44
  ProcVersionSignature: Ubuntu 5.4.0-40.44-generic 5.4.44
  Uname: Linux 5.4.0-40-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.11-0ubuntu27.3
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  nicolas    1567 F.... pulseaudio
   /dev/snd/controlC1:  nicolas    1567 F.... pulseaudio
   /dev/snd/controlC2:  nicolas    1567 F.... pulseaudio
  CasperMD5CheckResult: skip
  CurrentDesktop: ubuntu:GNOME
  Date: Fri Jul 10 20:14:25 2020
  InstallationDate: Installed on 2020-07-02 (8 days ago)
  InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
  MachineType: LENOVO 82B5
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=fr_FR.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 EFI VGA
  ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.4.0-40-generic 
root=UUID=d8898017-2821-434e-ab52-fec76ac93106 ro quiet splash vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-5.4.0-40-generic N/A
   linux-backports-modules-5.4.0-40-generic  N/A
   linux-firmware                            1.187.1
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 05/12/2020
  dmi.bios.vendor: LENOVO
  dmi.bios.version: EUCN19WW
  dmi.board.asset.tag: NO Asset Tag
  dmi.board.name: LNVNB161216
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0J40709 WIN
  dmi.chassis.asset.tag: NO Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Lenovo Legion 5 15ARH05
  dmi.modalias: 
dmi:bvnLENOVO:bvrEUCN19WW:bd05/12/2020:svnLENOVO:pn82B5:pvrLenovoLegion515ARH05:rvnLENOVO:rnLNVNB161216:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrLenovoLegion515ARH05:
  dmi.product.family: Legion 5 15ARH05
  dmi.product.name: 82B5
  dmi.product.sku: LENOVO_MT_82B5_BU_idea_FM_Legion 5 15ARH05
  dmi.product.version: Lenovo Legion 5 15ARH05
  dmi.sys.vendor: LENOVO
  --- 
  ProblemType: Bug
  ApportVersion: 2.20.11-0ubuntu27.3
  Architecture: amd64
  CasperMD5CheckResult: skip
  CurrentDesktop: ubuntu:GNOME
  DistroRelease: Ubuntu 20.04
  InstallationDate: Installed on 2020-07-02 (12 days ago)
  InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
  Package: linux (not installed)
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=fr_FR.UTF-8
   SHELL=/bin/bash
  Tags:  focal
  Uname: Linux 5.8.0-050800rc5-generic x86_64
  UnreportableReason: The running kernel is not an Ubuntu kernel
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
  _MarkForUpload: True

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to