Skip to content

Unknown input report #66

@jirkahronik

Description

@jirkahronik

This is almost surely not an issue with the driver but I'm hoping someone here may have ideas about what's wrong.
My S640 gets properly recognised when connected but fails to control the cursor as a mouse or work as a pen.
The device works as I managed to get it working just fine in MacOS. But two linux machines (Manjaro and Mint) don't (both are Macbook Pro hardware, if that matters).

With veikk-linux-driver installed, this is my journalctl after plugging the device in and touching the tablet with the pen:

Jul 24 11:20:29 MacJirka kernel: usb 1-5: new full-speed USB device number 12 using xhci_hcd
Jul 24 11:20:29 MacJirka kernel: usb 1-5: New USB device found, idVendor=2feb, idProduct=0001, bcdDevice= 0.00
Jul 24 11:20:29 MacJirka kernel: usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 24 11:20:29 MacJirka kernel: usb 1-5: Product: S640
Jul 24 11:20:29 MacJirka kernel: usb 1-5: Manufacturer: VEIKK.INC
Jul 24 11:20:29 MacJirka kernel: usb 1-5: SerialNumber: 0000001
Jul 24 11:20:29 MacJirka kernel: input: VEIKK S640 Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:2FEB:0001.000D/input/input25
Jul 24 11:20:29 MacJirka kernel: veikk 0003:2FEB:0001.000D: hidraw9: USB HID v1.00 Mouse [VEIKK.INC S640] on usb-0000:00:14.0-5/input0
Jul 24 11:20:29 MacJirka kernel: veikk 0003:2FEB:0001.000D: VEIKK S640 Pen probed successfully.
Jul 24 11:20:29 MacJirka kernel: input: VEIKK S640 Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:2FEB:0001.000E/input/input26
Jul 24 11:20:29 MacJirka kernel: veikk 0003:2FEB:0001.000E: hidraw10: USB HID v1.00 Device [VEIKK.INC S640] on usb-0000:00:14.0-5/input1
Jul 24 11:20:29 MacJirka kernel: veikk 0003:2FEB:0001.000E: VEIKK S640 Pen probed successfully.
Jul 24 11:20:29 MacJirka kernel: input: VEIKK S640 Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/0003:2FEB:0001.000F/input/input27
Jul 24 11:20:29 MacJirka kernel: veikk 0003:2FEB:0001.000F: hidraw11: USB HID v1.00 Device [VEIKK.INC S640] on usb-0000:00:14.0-5/input2
Jul 24 11:20:29 MacJirka kernel: veikk 0003:2FEB:0001.000F: VEIKK S640 Pen probed successfully.
Jul 24 11:20:29 MacJirka mtp-probe[8481]: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5"
Jul 24 11:20:29 MacJirka mtp-probe[8481]: bus: 1, device: 12 was not an MTP device
Jul 24 11:20:30 MacJirka mtp-probe[8519]: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5"
Jul 24 11:20:30 MacJirka mtp-probe[8519]: bus: 1, device: 12 was not an MTP device
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:35 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:36 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:36 MacJirka kernel: veikk 0003:2FEB:0001.000E: Unknown input report with id 2
Jul 24 11:20:40 MacJirka kernel: usb 1-5: USB disconnect, device number 12
Jul 24 11:20:40 MacJirka kernel: veikk 0003:2FEB:0001.000D: VEIKK S640 Pen removed.
Jul 24 11:20:40 MacJirka kernel: veikk 0003:2FEB:0001.000E: VEIKK S640 Pen removed.
Jul 24 11:20:40 MacJirka kernel: veikk 0003:2FEB:0001.000F: VEIKK S640 Pen removed.

Without the driver, this is what I get (no messages when using the pen):

Jul 25 15:17:36 MacJirka kernel: usb 1-5: new full-speed USB device number 19 using xhci_hcd
Jul 25 15:17:36 MacJirka kernel: usb 1-5: New USB device found, idVendor=2feb, idProduct=0001, bcdDevice= 0.00
Jul 25 15:17:36 MacJirka kernel: usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 25 15:17:36 MacJirka kernel: usb 1-5: Product: S640
Jul 25 15:17:36 MacJirka kernel: usb 1-5: Manufacturer: VEIKK.INC
Jul 25 15:17:36 MacJirka kernel: usb 1-5: SerialNumber: 0000001
Jul 25 15:17:36 MacJirka kernel: input: VEIKK.INC S640 Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:2FEB:0001.001C/input/input43
Jul 25 15:17:36 MacJirka kernel: input: VEIKK.INC S640 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:2FEB:0001.001C/input/input44
Jul 25 15:17:36 MacJirka kernel: hid-generic 0003:2FEB:0001.001C: input,hidraw9: USB HID v1.00 Mouse [VEIKK.INC S640] on usb-0000:00:14.0-5/input0
Jul 25 15:17:36 MacJirka kernel: input: VEIKK.INC S640 as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:2FEB:0001.001D/input/input45
Jul 25 15:17:36 MacJirka kernel: hid-generic 0003:2FEB:0001.001D: input,hidraw10: USB HID v1.00 Device [VEIKK.INC S640] on usb-0000:00:14.0-5/input1
Jul 25 15:17:36 MacJirka kernel: hid-generic 0003:2FEB:0001.001E: hiddev4,hidraw11: USB HID v1.00 Device [VEIKK.INC S640] on usb-0000:00:14.0-5/input2
Jul 25 15:17:36 MacJirka mtp-probe[562275]: checking bus 1, device 19: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5"
Jul 25 15:17:36 MacJirka mtp-probe[562275]: bus: 1, device: 19 was not an MTP device
Jul 25 15:17:37 MacJirka systemd-logind[508]: Watching system buttons on /dev/input/event23 (VEIKK.INC S640 Keyboard)
Jul 25 15:17:37 MacJirka mtp-probe[562315]: checking bus 1, device 19: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5"
Jul 25 15:17:37 MacJirka mtp-probe[562315]: bus: 1, device: 19 was not an MTP device
Jul 25 15:17:38 MacJirka kcminit[562319]: Initializing  "kcm_mouse" :  "kcminit_mouse"
Jul 25 15:17:38 MacJirka kwin_x11[1520]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 10552, resource id: 73400325, major code: 18 (ChangeProperty), minor code: 0

xinput test 18 / xinput test 19 shows no output at all.

$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Comfort Curve Keyboard 3000     id=11   [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=12   [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=14   [slave  pointer  (2)]
⎜   ↳ Broadcom Corp. Bluetooth USB Host Controller      id=16   [slave  pointer  (2)]
⎜   ↳ VEIKK.INC S640 Mouse                      id=18   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Microsoft Comfort Curve Keyboard 3000     id=10   [slave  keyboard (3)]
    ↳ Apple Inc. Apple Internal Keyboard / Trackpad     id=13   [slave  keyboard (3)]
    ↳ Broadcom Corp. Bluetooth USB Host Controller      id=15   [slave  keyboard (3)]
    ↳ Microsoft Comfort Curve Keyboard 3000     id=17   [slave  keyboard (3)]
    ↳ VEIKK.INC S640 Keyboard                   id=19   [slave  keyboard (3)]

I'm in the dead end and can't think of any more tests or actions to get the tablet working. I'm open to ideas and opinions what can be wrong.

Oh, and the module was loaded:

# modinfo veikk
filename:       /lib/modules/5.4.131-1-MANJARO/extra/veikk.ko.xz
license:        GPL
description:    USB VEIKK drawing tablet driver
author:         Jonathan Lam <[email protected]>
version:        2.0
srcversion:     6AD8D07A3365DEDAAB1EF01
alias:          hid:b0003g*v00002FEBp00000003
alias:          hid:b0003g*v00002FEBp00000002
alias:          hid:b0003g*v00002FEBp00000001
depends:        hid
retpoline:      Y
name:           veikk
vermagic:       5.4.131-1-MANJARO SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Modules
sig_key:        4A:2A:57:28:28:17:07:77:7C:24:03:2F:57:9C:DB:B6:C9:A6:27:92
sig_hashalgo:   sha512
signature:      BB:B5:82:E4:86:B5:BD:01:5E:61:17:FD:46:B5:17:D0:C2:56:BF:4A:
                      ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions