LINUX.ORG.RU

Помогите подключить планшет Wacom

 ,


2

1

Всем привет!

Купил планшет Wacom Intuos Pen + Touch S black/silver (CTH-480S-RUPL). Ну никак не получается заставить его работать. Помогите, плиз.

xf86-input-wacom установлен, INPUT_DEVICES=«evdev wacom» .

Ядро 3.6.2.

Драйвер собран модулем:

Device Drivers --->
    Input device support --->
        <*> Event interface
        [*] Tablets --->
             <M> Wacom Intuos/Graphire tablet support (USB)
dmesg при подключении:
Nov  9 22:35:30 localhost kernel: [  817.957739] hub 2-5:1.0: state 7 ports 4 chg 0000 evt 0010                                                                                                                 
Nov  9 22:35:30 localhost kernel: [  817.957973] hub 2-5:1.0: port 4, status 0101, change 0001, 12 Mb/s
Nov  9 22:35:30 localhost kernel: [  818.062109] hub 2-5:1.0: debounce: port 4: total 100ms stable 100ms status 0x101
Nov  9 22:35:30 localhost kernel: [  818.073104] hub 2-5:1.0: port 4 not reset yet, waiting 10ms
Nov  9 22:35:31 localhost kernel: [  818.135116] usb 2-5.4: new full-speed USB device number 5 using ehci_hcd
Nov  9 22:35:31 localhost kernel: [  818.146106] hub 2-5:1.0: port 4 not reset yet, waiting 10ms
Nov  9 22:35:31 localhost kernel: [  818.223864] usb 2-5.4: skipped 1 descriptor after interface
Nov  9 22:35:31 localhost kernel: [  818.223869] usb 2-5.4: skipped 1 descriptor after interface
Nov  9 22:35:31 localhost kernel: [  818.223872] usb 2-5.4: skipped 1 descriptor after interface
Nov  9 22:35:31 localhost kernel: [  818.224108] usb 2-5.4: default language 0x0409
Nov  9 22:35:31 localhost kernel: [  818.225235] usb 2-5.4: udev 5, busnum 2, minor = 132
Nov  9 22:35:31 localhost kernel: [  818.225239] usb 2-5.4: New USB device found, idVendor=056a, idProduct=0302
Nov  9 22:35:31 localhost kernel: [  818.225241] usb 2-5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov  9 22:35:31 localhost kernel: [  818.225244] usb 2-5.4: Product: Intuos PTS
Nov  9 22:35:31 localhost kernel: [  818.225246] usb 2-5.4: Manufacturer: Wacom Co.,Ltd.
Nov  9 22:35:31 localhost kernel: [  818.225334] usb 2-5.4: usb_probe_device
Nov  9 22:35:31 localhost kernel: [  818.225337] usb 2-5.4: configuration #1 chosen from 1 choice
Nov  9 22:35:31 localhost kernel: [  818.225616] usb 2-5.4: adding 2-5.4:1.0 (config #1, interface 0)
Nov  9 22:35:31 localhost kernel: [  818.225653] usbhid 2-5.4:1.0: usb_probe_interface
Nov  9 22:35:31 localhost kernel: [  818.225655] usbhid 2-5.4:1.0: usb_probe_interface - got id
Nov  9 22:35:31 localhost kernel: [  818.225685] usb 2-5.4: adding 2-5.4:1.1 (config #1, interface 1)
Nov  9 22:35:31 localhost kernel: [  818.225716] usbhid 2-5.4:1.1: usb_probe_interface
Nov  9 22:35:31 localhost kernel: [  818.225718] usbhid 2-5.4:1.1: usb_probe_interface - got id
Nov  9 22:35:31 localhost kernel: [  818.225741] usb 2-5.4: adding 2-5.4:1.2 (config #1, interface 2)
Nov  9 22:35:31 localhost kernel: [  818.225769] usbhid 2-5.4:1.2: usb_probe_interface
Nov  9 22:35:31 localhost kernel: [  818.225772] usbhid 2-5.4:1.2: usb_probe_interface - got id
Nov  9 22:35:31 localhost mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4"
Nov  9 22:35:31 localhost mtp-probe: bus: 2, device: 5 was not an MTP device
То есть одно определило 3 интерфейса (2-5.4:1.0 , 2-5.4:1.1, 2-5.4:1.2), но в /dev/input никакого нового устройства не появилось (типа мыши или event*).

Содержимое /proc/bus/input/devices

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 
B: PROP=0
B: EV=120013
B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=046d Product=c01b Version=0110
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:1d.7-5.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.3/2-5.3:1.0/input/input3
U: Uniq=
H: Handlers=mouse0 event3 
B: PROP=0
B: EV=20017
B: KEY=3f0000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10
B: LED=ff00
То есть wacom нет.

lsmod говорит что модуль wacom не подгружен.

xsetwacom --list devices показывает пустоту.

Если подгрузить модуль вручную с помощью modprobe, то в dmesg проскакивает одна строка:

Nov  9 22:41:53 localhost kernel: [ 1200.716516] usbcore: registered new interface driver wacom
В /dev/input , /proc/bus/input/devices без изменений.

Да, lsusb все видит:

$ lsusb | grep -i wacom
Bus 002 Device 005: ID 056a:0302 Wacom Co., Ltd

Куда копать? Udev? Модуль ядра?

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

По первому линку уже обкопался. Второй линк давно протух: мало того, что датируется Thu, 04 Sep 2008, так там говорится про linuxwacom, а он давно уже не актуален.

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

Увы, при ваших навыках поиска - это прямой путь к проблемам.

Продемонстрируйте мне правильные навыки поиска, пожалуйста.

Kroz ★★★★★
() автор топика
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ну да, ещё надо покурить это: http://sourceforge.net/p/linuxwacom/mailman/message/31596047/

Ааа! Спасибо, заработало!
Поставил последнее ядро (3.12.0, только лишь чтобы патчить было легче), наложил патчи что по ссылке - заработало. В нескольких местах пришлось руками править, так что если кто подскажет как сделать патчи (непропатченные файлы сохранил) - выложу.

Да, симпотмы здоровья (будущему поколению)

dmesg при подключении:

Nov 10 03:19:54 localhost kernel: [  429.398673] hub 2-5:1.0: state 7 ports 4 chg 0000 evt 0010
Nov 10 03:19:54 localhost kernel: [  429.398908] hub 2-5:1.0: port 4, status 0101, change 0001, 12 Mb/s
Nov 10 03:19:54 localhost kernel: [  429.503046] hub 2-5:1.0: debounce: port 4: total 100ms stable 100ms status 0x101
Nov 10 03:19:54 localhost kernel: [  429.514038] hub 2-5:1.0: port 4 not reset yet, waiting 10ms
Nov 10 03:19:54 localhost kernel: [  429.576043] usb 2-5.4: new full-speed USB device number 5 using ehci-pci
Nov 10 03:19:54 localhost kernel: [  429.587042] hub 2-5:1.0: port 4 not reset yet, waiting 10ms
Nov 10 03:19:54 localhost kernel: [  429.664421] usb 2-5.4: skipped 1 descriptor after interface
Nov 10 03:19:54 localhost kernel: [  429.664425] usb 2-5.4: skipped 1 descriptor after interface
Nov 10 03:19:54 localhost kernel: [  429.664428] usb 2-5.4: skipped 1 descriptor after interface
Nov 10 03:19:54 localhost kernel: [  429.664667] usb 2-5.4: default language 0x0409
Nov 10 03:19:54 localhost kernel: [  429.665918] usb 2-5.4: udev 5, busnum 2, minor = 132
Nov 10 03:19:54 localhost kernel: [  429.665922] usb 2-5.4: New USB device found, idVendor=056a, idProduct=0302
Nov 10 03:19:54 localhost kernel: [  429.665925] usb 2-5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov 10 03:19:54 localhost kernel: [  429.665927] usb 2-5.4: Product: Intuos PTS
Nov 10 03:19:54 localhost kernel: [  429.665929] usb 2-5.4: Manufacturer: Wacom Co.,Ltd.
Nov 10 03:19:54 localhost kernel: [  429.666015] usb 2-5.4: usb_probe_device
Nov 10 03:19:54 localhost kernel: [  429.666018] usb 2-5.4: configuration #1 chosen from 1 choice
Nov 10 03:19:54 localhost kernel: [  429.666294] usb 2-5.4: adding 2-5.4:1.0 (config #1, interface 0)
Nov 10 03:19:54 localhost kernel: [  429.666329] usbhid 2-5.4:1.0: usb_probe_interface
Nov 10 03:19:54 localhost kernel: [  429.666335] usbhid 2-5.4:1.0: usb_probe_interface - got id
Nov 10 03:19:54 localhost kernel: [  429.666351] wacom 2-5.4:1.0: usb_probe_interface
Nov 10 03:19:54 localhost kernel: [  429.666353] wacom 2-5.4:1.0: usb_probe_interface - got id
Nov 10 03:19:54 localhost kernel: [  429.666399] input: Wacom Intuos PT S Pen as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4/2-5.4:1.0/input/input7
Nov 10 03:19:54 localhost kernel: [  429.666471] usb 2-5.4: link qh2-0601/eb542b00 start 1 [1/2 us]
Nov 10 03:19:54 localhost kernel: [  429.667056] usb 2-5.4: adding 2-5.4:1.1 (config #1, interface 1)
Nov 10 03:19:54 localhost kernel: [  429.667084] usbhid 2-5.4:1.1: usb_probe_interface
Nov 10 03:19:54 localhost kernel: [  429.667087] usbhid 2-5.4:1.1: usb_probe_interface - got id
Nov 10 03:19:54 localhost kernel: [  429.667101] wacom 2-5.4:1.1: usb_probe_interface
Nov 10 03:19:54 localhost kernel: [  429.667105] wacom 2-5.4:1.1: usb_probe_interface - got id
Nov 10 03:19:54 localhost kernel: [  429.667147] input: Wacom Intuos PT S Finger as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4/2-5.4:1.1/input/input8
Nov 10 03:19:54 localhost kernel: [  429.667237] usb 2-5.4: adding 2-5.4:1.2 (config #1, interface 2)
Nov 10 03:19:54 localhost kernel: [  429.667261] usbhid 2-5.4:1.2: usb_probe_interface
Nov 10 03:19:54 localhost kernel: [  429.667264] usbhid 2-5.4:1.2: usb_probe_interface - got id
Nov 10 03:19:54 localhost kernel: [  429.667277] wacom 2-5.4:1.2: usb_probe_interface
Nov 10 03:19:54 localhost kernel: [  429.667280] wacom 2-5.4:1.2: usb_probe_interface - got id
Nov 10 03:19:54 localhost kernel: [  429.667320] input: Wacom Intuos PT S Finger as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4/2-5.4:1.2/input/input9
Nov 10 03:19:54 localhost mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4"
Nov 10 03:19:54 localhost mtp-probe: bus: 2, device: 5 was not an MTP device
Nov 10 03:19:54 localhost kernel: [  429.670026] usb 2-5.4: unlink qh2-0601/eb542b00 start 1 [1/2 us]
Nov 10 03:19:54 localhost kernel: [  429.678061] ehci-pci 0000:00:1d.7: reused qh eb542b00 schedule
Nov 10 03:19:54 localhost kernel: [  429.678067] usb 2-5.4: link qh2-0601/eb542b00 start 1 [1/2 us]
Nov 10 03:19:54 localhost kernel: [  429.682103] usb 2-5.4: unlink qh2-0601/eb542b00 start 1 [1/2 us]
Nov 10 03:19:54 localhost kernel: [  429.684148] usb 2-5.4: link qh2-0601/eb542140 start 0 [1/3 us]
Nov 10 03:19:54 localhost kernel: [  429.688021] usb 2-5.4: unlink qh2-0601/eb542140 start 0 [1/3 us]
Nov 10 03:19:54 localhost kernel: [  429.695474] ehci-pci 0000:00:1d.7: reused qh eb542140 schedule
Nov 10 03:19:54 localhost kernel: [  429.695479] usb 2-5.4: link qh2-0601/eb542140 start 0 [1/3 us]
Nov 10 03:19:54 localhost kernel: [  429.700565] usb 2-5.4: link qh2-0601/eb6f4400 start 1 [1/3 us]
Nov 10 03:19:54 localhost kernel: [  429.708016] usb 2-5.4: unlink qh2-0601/eb6f4400 start 1 [1/3 us]
Nov 10 03:19:54 localhost kernel: [  429.715422] ehci-pci 0000:00:1d.7: reused qh eb6f4400 schedule
Nov 10 03:19:54 localhost kernel: [  429.715427] usb 2-5.4: link qh2-0601/eb6f4400 start 1 [1/3 us]
Nov 10 03:19:54 localhost kernel: [  429.720611] usb 2-5.4: link qh2-3008/eb542b00 start 0 [1/2 us]
Nov 10 03:19:54 localhost kernel: [  429.725015] usb 2-5.4: unlink qh2-3008/eb542b00 start 0 [1/2 us]
Nov 10 03:19:54 localhost kernel: [  429.731464] ehci-pci 0000:00:1d.7: reused qh eb542b00 schedule
Nov 10 03:19:54 localhost kernel: [  429.731469] usb 2-5.4: link qh2-3008/eb542b00 start 0 [1/2 us]
Далее
$ ls /dev/input
total 0
drwxr-xr-x  4 root root    320 ноя 10 03:19 .
drwxr-xr-x 15 root root   3840 ноя 10 03:12 ..
drwxr-xr-x  2 root root    200 ноя 10 03:19 by-id
drwxr-xr-x  2 root root    220 ноя 10 03:19 by-path
crw-r-----  1 root root 13, 64 ноя 10  2013 event0
crw-r-----  1 root root 13, 65 ноя 10  2013 event1
crw-r-----  1 root root 13, 66 ноя 10  2013 event2
crw-r-----  1 root root 13, 67 ноя 10  2013 event3
crw-r-----  1 root root 13, 68 ноя 10 03:19 event4
crw-r-----  1 root root 13, 69 ноя 10 03:19 event5
crw-r-----  1 root root 13, 70 ноя 10 03:19 event6
crw-r-----  1 root root 13, 63 ноя 10  2013 mice
crw-r-----  1 root root 13, 32 ноя 10  2013 mouse0
crw-r-----  1 root root 13, 33 ноя 10 03:19 mouse1
crw-r-----  1 root root 13, 34 ноя 10 03:19 mouse2
crw-r-----  1 root root 13, 35 ноя 10 03:19 mouse3

# Добавилось три event* и три mouse*

$ cat /proc/bus/input/devices
...
I: Bus=0003 Vendor=056a Product=0302 Version=0100
N: Name="Wacom Intuos PT S Pen"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4/2-5.4:1.0/input/input7
U: Uniq=
H: Handlers=mouse1 event4 
B: PROP=1
B: EV=2b
B: KEY=1c03 0 0 0 0 0 0 0 0 0 0
B: ABS=3000003
B: SW=0

I: Bus=0003 Vendor=056a Product=0302 Version=0100
N: Name="Wacom Intuos PT S Finger"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4/2-5.4:1.1/input/input8
U: Uniq=
H: Handlers=mouse2 event5 
B: PROP=1
B: EV=2b
B: KEY=e520 0 630000 0 0 0 0 0 0 0 0
B: ABS=2638000 3
B: SW=4000

I: Bus=0003 Vendor=056a Product=0302 Version=0100
N: Name="Wacom Intuos PT S Finger"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.4/2-5.4:1.2/input/input9
U: Uniq=
H: Handlers=mouse3 event6 
B: PROP=1
B: EV=2b
B: KEY=e520 0 630000 0 0 0 0 0 0 0 0
B: ABS=2638000 3
B: SW=4000

$ xsetwacom --list devices
Wacom Intuos PT S Finger touch          id: 9   type: TOUCH     
Wacom Intuos PT S Finger pad            id: 10  type: PAD       
Wacom Intuos PT S Finger touch          id: 11  type: TOUCH     
Wacom Intuos PT S Finger pad            id: 13  type: PAD       
Wacom Intuos PT S Pen stylus            id: 14  type: STYLUS    
Wacom Intuos PT S Pen eraser            id: 15  type: ERASER

$ lsmod | grep wacom
wacom                  44265  0

Еще раз спасибо!

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

Иксовый драйвер забыл штоле? Или в xorg.conf занести? Алсо

3.6.2

Я думал, это у меня ведро старое.

Deleted
()

В убунте он работает искаропки

И многие другие вакомы тоже

И поддерживаются все фичи

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

Иксовый драйвер забыл штоле? Или в xorg.conf занести?

Да нет, просто поддержка этого планшета ещё не попала в апстрим.

anonymous
()
Ответ на: комментарий от Goury

В убунте он работает искаропки

Есть разные модели. И, да, поддержка обеспечивается в ядре. Или убунтята уже свое ядро написали?

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

Убунтята, видимо, собирают ядра с поддержкой.

Модели Intuos Pen и Intuos 4 точно поддерживаются, пробовал их в пятницу, работало всё.

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

А теперь попробуй Wacom Intuos Pen&Touch (CTH-480S-RUPL). Именно 480 и именно с двойной поддержкой Pen и Touch.

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

у меня сейчас вакомов не осталось, отдал все. На следующей встрече mlug буду с убунтой своей, приноси, будем пробовать.

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