LINUX.ORG.RU

Перестал работать планшет XP-PEN STAR G640

 ,


0

2

После обновления ядра в арче пару месяцев назад, перестал работать граф. планшет XP-PEN STAR G640.
Думал, что-то поломали в 4.18 и в 4.19 починят, но нет: в 4.19 все так же не работает
Кнопки нажимаются, но курсор не перемещается

xinput --list:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ HID 04f3:0103 Consumer Control          	id=10	[slave  pointer  (2)]
⎜   ↳ A4TECH USB Device Consumer Control      	id=14	[slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                       	id=15	[slave  pointer  (2)]
⎜   ↳ XP-PEN STAR G640                        	id=18	[slave  pointer  (2)]
⎜   ↳ XP-PEN STAR G640 Mouse                  	id=19	[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)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ USB PnP Audio Device(EEPROM)            	id=8	[slave  keyboard (3)]
    ↳ HID 04f3:0103                           	id=9	[slave  keyboard (3)]
    ↳ HID 04f3:0103 System Control            	id=11	[slave  keyboard (3)]
    ↳ A4TECH USB Device Keyboard              	id=12	[slave  keyboard (3)]
    ↳ A4TECH USB Device System Control        	id=13	[slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                      	id=20	[slave  keyboard (3)]
    ↳ HID 04f3:0103 Consumer Control          	id=21	[slave  keyboard (3)]
    ↳ A4TECH USB Device Consumer Control      	id=22	[slave  keyboard (3)]
    ↳ XP-PEN STAR G640                        	id=16	[slave  keyboard (3)]
    ↳ XP-PEN STAR G640 Keyboard               	id=17	[slave  keyboard (3)]

dmesg:

[ 2561.607996] usb 2-3.3: USB disconnect, device number 9
[ 2562.336915] usb 2-3.3: new full-speed USB device number 10 using xhci_hcd
[ 2562.437734] usb 2-3.3: New USB device found, idVendor=28bd, idProduct=0094, bcdDevice= 0.00
[ 2562.437739] usb 2-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2562.437741] usb 2-3.3: Product: STAR G640
[ 2562.437743] usb 2-3.3: Manufacturer: XP-PEN
[ 2562.447489] input: XP-PEN STAR G640 Mouse as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.3/2-3.3:1.0/0003:28BD:0094.000F/input/input37
[ 2562.447843] hid-generic 0003:28BD:0094.000F: input,hidraw0: USB HID v1.00 Mouse [XP-PEN STAR G640] on usb-0000:00:14.0-3.3/input0
[ 2562.448781] input: XP-PEN STAR G640 as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.3/2-3.3:1.1/0003:28BD:0094.0010/input/input38
[ 2562.448982] input: XP-PEN STAR G640 as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.3/2-3.3:1.1/0003:28BD:0094.0010/input/input39
[ 2562.449102] input: XP-PEN STAR G640 Keyboard as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.3/2-3.3:1.1/0003:28BD:0094.0010/input/input40
[ 2562.503982] hid-generic 0003:28BD:0094.0010: input,hiddev0,hidraw1: USB HID v1.00 Keyboard [XP-PEN STAR G640] on usb-0000:00:14.0-3.3/input1
[ 2562.504769] hid-generic 0003:28BD:0094.0011: hiddev1,hidraw2: USB HID v1.00 Device [XP-PEN STAR G640] on usb-0000:00:14.0-3.3/input2
[ 2730.629267] audit: type=1006 audit(1536480001.261:8): pid=13947 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=7 res=1
[ 2730.629272] audit: type=1006 audit(1536480001.261:9): pid=13946 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=8 res=1
[ 2730.629276] audit: type=1006 audit(1536480001.261:10): pid=13945 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=9 res=1
[ 3330.521306] audit: type=1006 audit(1536480601.152:11): pid=23293 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=10 res=1

Странно, но перемещения курсора регистрируются в libinput debug-events:

event12  POINTER_MOTION_ABSOLUTE  +3.76s	 37.19/ 92.70
 event12  POINTER_MOTION_ABSOLUTE  +3.77s	 37.20/ 92.69
 event12  POINTER_MOTION_ABSOLUTE  +3.77s	 37.20/ 92.69
 event12  POINTER_MOTION_ABSOLUTE  +3.78s	 37.21/ 92.69
 event12  POINTER_MOTION_ABSOLUTE  +3.78s	 37.21/ 92.69
 event12  POINTER_MOTION_ABSOLUTE  +3.79s	 37.21/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.80s	 37.21/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.80s	 37.22/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.81s	 37.23/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.81s	 37.24/ 92.68
 event12  POINTER_BUTTON    +3.81s	BTN_LEFT (272) released, seat count: 0
 event12  POINTER_MOTION_ABSOLUTE  +3.81s	 37.25/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.82s	 37.26/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.82s	 37.26/ 92.68
 event12  POINTER_MOTION_ABSOLUTE  +3.83s	 37.26/ 92.57
 event12  POINTER_MOTION_ABSOLUTE  +3.84s	 37.15/ 92.43
 event12  POINTER_MOTION_ABSOLUTE  +3.84s	 37.08/ 92.43
 event12  POINTER_MOTION_ABSOLUTE  +3.85s	 37.00/ 92.26
 event12  POINTER_MOTION_ABSOLUTE  +3.85s	 36.91/ 92.18

Но не в xev

MotionNotify event, serial 33, synthetic NO, window 0x4800001,
    root 0x1e1, subw 0x0, time 3718749, (475,249), root:(1439,815),
    state 0x0, is_hint 0, same_screen YES

MotionNotify event, serial 33, synthetic NO, window 0x4800001,
    root 0x1e1, subw 0x0, time 3718751, (477,249), root:(1441,815),
    state 0x0, is_hint 0, same_screen YES

MotionNotify event, serial 33, synthetic NO, window 0x4800001,
    root 0x1e1, subw 0x0, time 3718753, (478,250), root:(1442,816),
    state 0x0, is_hint 0, same_screen YES

MotionNotify event, serial 33, synthetic NO, window 0x4800001,
    root 0x1e1, subw 0x0, time 3718755, (480,250), root:(1444,816),
    state 0x0, is_hint 0, same_screen YES

lsusb:

Bus 002 Device 010: ID 28bd:0094  

Ответ на: комментарий от Bruce_Lee

Так и делал раньше.
Но хочется исправить ошибку и пользоваться последним ядром.
Куда репортить, что бы исправили?

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

Исправь сам и предложи решение, например, сравни конфиги собранных ядер: на котором работает и на новых, определи выпавшие по какой-то причине опции, убедись, что дело действительно в них, создай патч и опубликуй его, ведь у тех, кого ты будешь просить исправить — нет твоего планшета, чтобы перепроверить.

Как это делается в арче я не в курсе.

Bruce_Lee ★★
()

у кого-нибудь еще будут предположения, что с этим делать?

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

хочется исправить ошибку и пользоваться последним ядром.

А что такого интересного там добавили?

Deleted
()

у кого-нибудь еще будут предположения, что с этим делать?

Jaeger1999 ★★★
() автор топика

У кого-нибудь еще какие-либо предложения будут, что с этим делать?
Как дебажить? Может Торвальсу лично написать? Он ведь не любит, когда что-либо ломают.

Jaeger1999 ★★★
() автор топика

У кого-нибудь еще какие-либо предложения будут, что с этим делать?

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Bruce_Lee

Это все сделал, теперь пишет в /var/log/Xorg.0.log:

[  1872.942] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.946] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.950] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.954] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.958] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.962] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.966] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.970] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.974] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.978] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.982] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.986] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.990] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug
[  1872.994] (EE) libinput: XP-PEN STAR G640 Mouse: Discarding absolute event from relative device. Please file a bug

Jaeger1999 ★★★
() автор топика
18 января 2019 г.

Так это когда-нибудь в ядре пофиксят? Может Торвальсу написать? Он не любит, когда что-то ломают в ядре.

Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

Там и с площадью поверхности кривовато, емнип. Я вообще сейчас использую стандартный драйвер от XP-PEN, хотя неудобно запускать его каждый раз как порисовать решил.

pikwik ★★
()
Ответ на: комментарий от Jaeger1999

С сайта XP-PEN можно скачать драйвер и запускать его как исполняемый (там скрипт и бинарник). Но я дигимендовский сейчас затестил — всё работает as well.

pikwik ★★
()
Последнее исправление: pikwik (всего исправлений: 1)
26 июля 2019 г.
Ответ на: комментарий от Jaeger1999

Да, скорее всего. Смотри настройки связанные с Pressure. В том же GIMP, например, мне приходилось в сетке параметров кисти с этим разбираться.

pikwik ★★
()
6 октября 2019 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.