-
Notifications
You must be signed in to change notification settings - Fork 34
Description
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:
...