Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Input/eventX device not created for XP-Pen Star G640 #638

Open
lxyd opened this issue Oct 9, 2022 · 4 comments
Open

Input/eventX device not created for XP-Pen Star G640 #638

lxyd opened this issue Oct 9, 2022 · 4 comments

Comments

@lxyd
Copy link

lxyd commented Oct 9, 2022

Hello! Thank you for great project. There is a problem with G640 tablet.

OS: Fedora release 36

Kernel version: 5.19.13-200.fc36.x86_64

Digimend-kernel-drivers: v11 installed with sudo make dkms_install

The situation: tablet XP-Pen Star G640 worked fine on Fedora's 5.17 kernel without digimend driver installed but it stopped working after update to 5.19. So I tried installing digimend-kernel-drivers but no help, see debug log later.

A couple of facts to consider:

  • tablet works fine under Windows and also under Linux with proprietary drivers from xp-pen;
  • tablet works kinda-fine under Linux with older kernel 5.17 without digimend;
  • after installing digimend on kernel 5.17 tablet stops working;

Kernel 5.19 with and without digimend drivers show almost identical simptomes:

  • lines like uclogic 0003:28BD:0094.0007: interface is invalid, ignoring in dmesg log;
  • hidraw device is created and is readable with sudo usbhid-dump -d 28bd -es;
  • but no input/eventX device is created, so tablet is not visible to Gnome and applications.

Descriptors from sudo usbhid-dump -d 28bd:

001:004:002:DESCRIPTOR         1665313156.993842
 06 0A FF 09 01 A1 01 85 02 09 02 75 08 95 07 15
 00 26 FF 00 81 02 09 03 75 08 95 07 15 00 26 FF
 00 91 02 C0

001:004:001:DESCRIPTOR         1665313156.998835
 05 0D 09 01 A1 01 85 07 09 20 A1 00 09 42 09 44
 09 45 15 00 25 01 75 01 95 03 81 02 95 02 81 03
 09 32 95 01 81 02 95 02 81 03 75 10 95 01 35 00
 A4 05 01 09 30 65 13 55 0D 46 34 03 27 00 7D 00
 00 81 02 09 31 46 4D 04 27 20 4E 00 00 81 02 B4
 09 30 45 00 26 FF 1F 81 02 C0 C0 09 0E A1 01 85
 05 09 23 A1 02 09 52 09 53 25 0A 75 08 95 02 B1
 02 C0 C0 05 0C 09 36 A1 00 85 06 05 09 19 01 29
 20 15 00 25 01 95 20 75 01 81 02 C0 05 01 09 06
 A1 01 85 03 05 07 19 E0 29 E7 15 00 25 01 75 01
 95 08 81 02 05 07 19 00 29 FF 26 FF 00 75 08 95
 06 81 00 C0

001:004:000:DESCRIPTOR         1665313157.003833
 05 01 09 02 A1 01 85 08 09 01 A1 00 05 09 19 01
 29 03 15 00 25 01 95 03 75 01 81 02 95 05 81 01
 05 01 09 30 09 31 09 38 09 00 15 81 25 7F 75 08
 95 04 81 06 C0 C0 05 01 09 02 A1 01 85 09 09 01
 A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01
 81 02 95 05 81 01 05 01 09 30 09 31 26 FF 7F 95
 02 75 10 81 02 05 0D 09 30 26 FF 1F 95 01 75 10
 81 02 C0 C0 05 01 09 00 A1 01 85 04 A1 00 26 FF
 00 09 00 75 08 95 07 B1 02 C0 C0

Dmesg log when connecting the device with debug enabled:

[  104.857754] usb 1-9: new full-speed USB device number 2 using xhci_hcd
[  105.145262] usb 1-9: New USB device found, idVendor=28bd, idProduct=0094, bcdDevice= 0.00
[  105.145270] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  105.145272] usb 1-9: Product: STAR G640
[  105.145274] usb 1-9: Manufacturer: XP-PEN
[  105.171115] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0007: parameters:
[  105.171120] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0007: .invalid = true
[  105.171123] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0007: .desc_ptr = 0000000000000000
[  105.171125] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0007: .desc_size = 0
[  105.171127] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0007: .pen = {
[  105.171129] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0007: 	.usage_invalid = false
[  105.171131] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0007: 	.desc_ptr = 0000000000000000
[  105.171133] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0007: 	.desc_size = 0
[  105.171135] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0007: 	.id = 0
[  105.171137] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0007: 	.subreport_list = {
[  105.171139] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.171141] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.171143] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0}
[  105.171145] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0007: 	}
[  105.171147] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0007: 	.inrange = normal
[  105.171149] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0007: 	.fragmented_hires = false
[  105.171151] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0007: 	.tilt_y_flipped = false
[  105.171153] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0007: 	}
[  105.171154] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0007: .frame_list = {
[  105.171156] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.171158] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.171160] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.171161] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.171163] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.171165] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.171167] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.171169] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.171171] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.171173] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.171175] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.171177] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.171178] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.171180] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.171182] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.171184] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.171185] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.171187] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.171189] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.171191] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.171193] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.171194] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.171196] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.171198] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.171200] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.171201] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.171203] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.171205] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.171207] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.171208] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.171210] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.171212] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.171214] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.171216] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.171217] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.171219] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	}
[  105.171221] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0007: }
[  105.171223] uclogic 0003:28BD:0094.0007: interface is invalid, ignoring
[  105.181859] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0008: parameters:
[  105.181865] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0008: .invalid = false
[  105.181867] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0008: .desc_ptr = 0000000000000000
[  105.181870] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0008: .desc_size = 0
[  105.181872] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0008: .pen = {
[  105.181875] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0008: 	.usage_invalid = false
[  105.181877] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0008: 	.desc_ptr = 000000002693f9a6
[  105.181879] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0008: 	.desc_size = 92
[  105.181882] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0008: 	.id = 7
[  105.181884] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0008: 	.subreport_list = {
[  105.181886] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0008: 		{0x00, 0},
[  105.181889] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0008: 		{0x00, 0},
[  105.181891] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0008: 		{0x00, 0}
[  105.181893] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0008: 	}
[  105.181895] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0008: 	.inrange = inverted
[  105.181897] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0008: 	.fragmented_hires = false
[  105.181899] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0008: 	.tilt_y_flipped = false
[  105.181901] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0008: 	}
[  105.181903] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0008: .frame_list = {
[  105.181905] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0008: 	{
[  105.181907] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0008: 		.desc_ptr = 0000000000000000
[  105.181909] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0008: 		.desc_size = 0
[  105.181911] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0008: 		.id = 0
[  105.181913] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0008: 		.suffix = (null)
[  105.181915] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0008: 		.re_lsb = 0
[  105.181917] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0008: 		.dev_id_byte = 0
[  105.181920] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0008: 		.touch_byte = 0
[  105.181922] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0008: 		.touch_max = 0
[  105.181924] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0008: 		.touch_flip_at = 0
[  105.181926] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0008: 		.bitmap_dial_byte = 0
[  105.181928] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0008: 	},
[  105.181930] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0008: 	{
[  105.181932] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0008: 		.desc_ptr = 0000000000000000
[  105.181934] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0008: 		.desc_size = 0
[  105.181936] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0008: 		.id = 0
[  105.181938] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0008: 		.suffix = (null)
[  105.181940] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0008: 		.re_lsb = 0
[  105.181942] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0008: 		.dev_id_byte = 0
[  105.181944] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0008: 		.touch_byte = 0
[  105.181946] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0008: 		.touch_max = 0
[  105.181948] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0008: 		.touch_flip_at = 0
[  105.181950] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0008: 		.bitmap_dial_byte = 0
[  105.181952] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0008: 	},
[  105.181954] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0008: 	{
[  105.181956] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0008: 		.desc_ptr = 0000000000000000
[  105.181958] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0008: 		.desc_size = 0
[  105.181960] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0008: 		.id = 0
[  105.181962] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0008: 		.suffix = (null)
[  105.181963] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0008: 		.re_lsb = 0
[  105.181965] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0008: 		.dev_id_byte = 0
[  105.181967] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0008: 		.touch_byte = 0
[  105.181969] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0008: 		.touch_max = 0
[  105.181971] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0008: 		.touch_flip_at = 0
[  105.181973] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0008: 		.bitmap_dial_byte = 0
[  105.181975] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0008: 	}
[  105.181977] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0008: }
[  105.182225] uclogic 0003:28BD:0094.0008: hiddev98,hidraw5: USB HID v1.00 Device [XP-PEN STAR G640] on usb-0000:02:00.0-9/input1
[  105.187947] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0009: parameters:
[  105.187951] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0009: .invalid = true
[  105.187953] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0009: .desc_ptr = 0000000000000000
[  105.187955] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0009: .desc_size = 0
[  105.187957] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0009: .pen = {
[  105.187959] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0009: 	.usage_invalid = false
[  105.187961] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0009: 	.desc_ptr = 0000000000000000
[  105.187963] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0009: 	.desc_size = 0
[  105.187965] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0009: 	.id = 0
[  105.187966] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0009: 	.subreport_list = {
[  105.187968] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.187971] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.187973] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0}
[  105.187975] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0009: 	}
[  105.187976] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0009: 	.inrange = normal
[  105.187978] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0009: 	.fragmented_hires = false
[  105.187980] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0009: 	.tilt_y_flipped = false
[  105.187982] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0009: 	}
[  105.187983] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0009: .frame_list = {
[  105.187985] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.187987] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.187989] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.187991] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.187992] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.187994] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.187996] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.187998] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.188000] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.188002] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.188004] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.188006] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.188007] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.188009] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.188011] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.188013] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.188014] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.188016] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.188018] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.188020] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.188022] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.188023] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.188025] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.188027] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.188029] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.188030] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.188032] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.188034] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.188036] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.188038] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.188039] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.188041] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.188043] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.188045] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.188047] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.188049] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	}
[  105.188050] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0009: }
[  105.188052] uclogic 0003:28BD:0094.0009: interface is invalid, ignoring
[  105.207940] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0009: parameters:
[  105.207940] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0007: parameters:
[  105.207944] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0007: .invalid = true
[  105.207944] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0009: .invalid = true
[  105.207945] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0009: .desc_ptr = 0000000000000000
[  105.207945] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0007: .desc_ptr = 0000000000000000
[  105.207947] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0007: .desc_size = 0
[  105.207947] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0009: .desc_size = 0
[  105.207948] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0007: .pen = {
[  105.207948] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0009: .pen = {
[  105.207949] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0009: 	.usage_invalid = false
[  105.207950] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0007: 	.usage_invalid = false
[  105.207951] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0009: 	.desc_ptr = 0000000000000000
[  105.207951] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0007: 	.desc_ptr = 0000000000000000
[  105.207952] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0007: 	.desc_size = 0
[  105.207952] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0009: 	.desc_size = 0
[  105.207953] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0009: 	.id = 0
[  105.207953] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0007: 	.id = 0
[  105.207954] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0009: 	.subreport_list = {
[  105.207955] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0007: 	.subreport_list = {
[  105.207955] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.207956] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.207957] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.207957] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.207958] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0}
[  105.207958] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0}
[  105.207959] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0007: 	}
[  105.207960] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0009: 	}
[  105.207961] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0007: 	.inrange = normal
[  105.207961] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0009: 	.inrange = normal
[  105.207962] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0009: 	.fragmented_hires = false
[  105.207962] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0007: 	.fragmented_hires = false
[  105.207963] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0007: 	.tilt_y_flipped = false
[  105.207963] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0009: 	.tilt_y_flipped = false
[  105.207964] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0007: 	}
[  105.207964] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0009: 	}
[  105.207965] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0007: .frame_list = {
[  105.207965] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0009: .frame_list = {
[  105.207966] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.207966] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.207967] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.207967] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.207968] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.207968] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.207969] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.207970] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.207970] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.207971] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.207972] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.207972] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.207973] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.207973] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.207974] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.207974] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.207975] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.207975] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.207976] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.207976] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.207977] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.207977] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.207978] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.207978] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.207979] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.207980] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.207980] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.207981] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.207981] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.207982] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.207982] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.207983] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.207983] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.207984] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.207984] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.207985] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.207986] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.207986] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.207987] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.207987] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.207988] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.207988] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.207989] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.207989] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.207990] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.207990] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.207991] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.207991] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.207992] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.207992] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.207993] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.207993] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.207994] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.207994] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.207995] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.207995] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.207996] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.207996] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.207997] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.207997] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.207998] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.207998] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.207999] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.207999] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.208000] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.208000] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.208001] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.208001] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.208002] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.208002] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.208003] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	}
[  105.208003] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	}
[  105.208004] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0007: }
[  105.208004] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0009: }
[  105.208004] uclogic 0003:28BD:0094.0007: interface is invalid, ignoring
[  105.208005] uclogic 0003:28BD:0094.0009: interface is invalid, ignoring


@nic3-14159
Copy link

Hello! I have a suspicion that this might be caused by #550.
Could you either try applying the code in #553, or run git revert ec5c16d631940546ddaf03eecec082865bd9c676 then build and install Digimend, and then report if the tablet works?

@lxyd
Copy link
Author

lxyd commented Oct 9, 2022

Tried both ways and both did successfully made the tablet to work. Thank you!

@nic3-14159
Copy link

Great! Let's keep this issue open until either #553 is merged or more ideally, the issue gets fixed in the kernel. I'll see what I can do about that.

@lukeovalle
Copy link

I had the same problem and using #553 fixed it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants