LINUX.ORG.RU

Как настроить Wacom Bamboo Fun Pen&Touch (CTH-670S-RUPL) под Debian?


0

1

Вернулся обратно с Убунты+Винды — под Дебиан.
Решил настроить планшет Wacom Bamboo Fun Pen&Touch, чтобы под винду обратно не возвращаться.

1. Скачал исходники ядра 3.4.4
2. Взял config-файл отсюда (linux-image-3.4.4-amd64)
3. make menuconfig (выкинул лишние драйвера)
4. make -j5 bzImage && make -j5 modules && sudo make modules_install ...
5. Скомпилировал свежий драйвер для NVidia (NVIDIA-Linux-x86_64-295.59.run)
6. Подправил xorg.conf, см. здесь
6. Запустил blackbox:

$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ stylus                                    id=6    [slave  pointer  (2)]
⎜   ↳ eraser                                    id=7    [slave  pointer  (2)]
⎜   ↳ cursor                                    id=8    [slave  pointer  (2)]
⎜   ↳ pad                                       id=9    [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 16FG 6x8 Finger              id=12   [slave  pointer  (2)]
⎜   ↳ HID 0566:3107                             id=14   [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Power Button                              id=11   [slave  keyboard (3)]
    ↳ HID 0566:3107                             id=13   [slave  keyboard (3)]

В общем, на нажатие пальцем на планшет, иксы стали реагировать.
Но нажатие пером до сих пор не работает. Что посмотреть, что подправить?

dmesg:

[  604.242570] usb 1-5.3: new full-speed USB device number 3 using ehci_hcd
[  604.338421] usb 1-5.3: New USB device found, idVendor=056a, idProduct=00df
[  604.338431] usb 1-5.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  604.338439] usb 1-5.3: Product: CTH-670
[  604.338444] usb 1-5.3: Manufacturer: Wacom Co.,Ltd.
[  604.343236] input: Wacom Bamboo 16FG 6x8 Pen as /devices/pci0000:00/0000:00:12.2/usb1/1-5/1-5.3/1-5.3:1.0/input/input10
[  604.345729] input: Wacom Bamboo 16FG 6x8 Finger as /devices/pci0000:00/0000:00:12.2/usb1/1-5/1-5.3/1-5.3:1.1/input/input11

$ xinput list-props "stylus"
Device 'stylus':
        Device Enabled (121):   1
        Device Accel Profile (237):     0
        Device Accel Constant Deceleration (238):       1.000000
        Device Accel Adaptive Deceleration (240):       1.000000
        Device Accel Velocity Scaling (241):    10.000000
        Wacom Tablet Area (248):        0, 0, 21648, 13700
        Wacom Rotation (249):   0
        Wacom Pressurecurve (250):      0, 0, 100, 100
        Wacom Serial IDs (251): 223, 0, 2, 0
        Wacom TwinView Resolution (252):        0, 0, 0, 0
        Wacom Display Options (253):    -1, 0, 1
        Wacom Screen Area (254):        0, 0, 1600, 1200
        Wacom Proximity Threshold (255):        10
        Wacom Capacity (256):   -1
        Wacom Pressure Threshold (257): 10
        Wacom Sample and Suppress (258):        2, 4
        Wacom Enable Touch (259):       0
        Wacom Hover Click (260):        1
        Wacom Tool Type (261):  "STYLUS" (236)
        Wacom Button Actions (262):     "None" (0), "None" (0),
 "None" (0), "None" (0), "None" (0), "None" (0), "None" (0),
 "None" (0), "None" (0), "None" (0), "None" (0), "None" (0),
 "None" (0), "None" (0), "None" (0), "None" (0)

★★★★★

X.log содержит нечто непонятное:
(**) Wacom Bamboo 16FG 6x8 Pen: Applying InputClass «evdev tablet catchall»
(**) Wacom Bamboo 16FG 6x8 Pen: Applying InputClass «Wacom class»
(**) Option «Device» «/dev/input/event10»
(II) Wacom Bamboo 16FG 6x8 Pen: type not specified, assuming 'stylus'.
(II) Wacom Bamboo 16FG 6x8 Pen: other types will be automatically added.
(WW) Wacom Bamboo 16FG 6x8 Pen: device file already in use by stylus. Ignoring.
(II) UnloadModule: «wacom»
(EE) PreInit returned NULL for «Wacom Bamboo 16FG 6x8 Pen»
(II) config/udev: Adding input device Wacom Bamboo 16FG 6x8 Pen (/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Wacom Bamboo 16FG 6x8 Finger (/dev/input/event11)
(**) Wacom Bamboo 16FG 6x8 Finger: Applying InputClass «evdev touchpad catchall»
(**) Wacom Bamboo 16FG 6x8 Finger: Applying InputClass «Wacom class»
(**) Wacom Bamboo 16FG 6x8 Finger: Applying InputClass «touchpad catchall»


...

(**) Option «Device» «/dev/input/event11»
(II) Wacom Bamboo 16FG 6x8 Finger: x-axis range 0 - 4096
(II) Wacom Bamboo 16FG 6x8 Finger: y-axis range 0 - 4096
(II) Wacom Bamboo 16FG 6x8 Finger: device does not report pressure, will use touch data.
(II) Wacom Bamboo 16FG 6x8 Finger: finger width range 0 - 0
(II) Wacom Bamboo 16FG 6x8 Finger: buttons: left right double triple
(--) Wacom Bamboo 16FG 6x8 Finger: touchpad found
(**) Wacom Bamboo 16FG 6x8 Finger: always reports core events
(II) XINPUT: Adding extended input device «Wacom Bamboo 16FG 6x8 Finger» (type: TOUCHPAD)
(**) Wacom Bamboo 16FG 6x8 Finger: (accel) keeping acceleration scheme 1
(**) Wacom Bamboo 16FG 6x8 Finger: (accel) acceleration profile 0
(**) Wacom Bamboo 16FG 6x8 Finger: (accel) acceleration factor: 2.000
(**) Wacom Bamboo 16FG 6x8 Finger: (accel) acceleration threshold: 4
(--) Wacom Bamboo 16FG 6x8 Finger: touchpad found
(II) config/udev: Adding input device Wacom Bamboo 16FG 6x8 Finger (/dev/input/mouse2)
(**) Wacom Bamboo 16FG 6x8 Finger: Applying InputClass «touchpad catchall»
(II) Synaptics touchpad driver version 1.2.2
Wacom Bamboo 16FG 6x8 Finger no synaptics event device found
(**) Option «Device» «/dev/input/mouse2»
Query no Synaptics: 6003C8
(--) Wacom Bamboo 16FG 6x8 Finger: no supported touchpad found
(EE) Wacom Bamboo 16FG 6x8 Finger Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device «Wacom Bamboo 16FG 6x8 Finger»
(II) UnloadModule: «synaptics»
(II) config/udev: Adding input device HID 0566:3107 (/dev/input/event0)

...

(--) stylus: Wacom Unknown USB tablet speed=38400 maxX=21648 maxY=13700 maxZ=1023 resX=1016 resY=1016 tilt=enabled
(--) stylus: top X=0 top Y=0 bottom X=21648 bottom Y=13700 resol X=1016 resol Y=1016
(--) eraser: top X=0 top Y=0 bottom X=21648 bottom Y=13700 resol X=1016 resol Y=1016
(--) cursor: top X=0 top Y=0 bottom X=21648 bottom Y=13700 resol X=1016 resol Y=1016
(--) pad: top X=0 top Y=0 bottom X=21648 bottom Y=13700 resol X=1016 resol Y=1016
(--) Wacom Bamboo 16FG 6x8 Finger: touchpad found

Подскажите - в чём проблема?

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

http://sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/input-wacom/ - отсюда собрать драйвер в своё ядро. Каталогом выше - драйвер для XOrg (не уверен, нужен ли он в твоём случае). Помню, что какая-то морока была с модулем под старое ядро, но осилить смог при минимальных навыках, сейчас на Убунте, ядро поновее, но драйвер собирать тоже приходится.

vadmitru
()

Я ещё опционально отключаю в тачпаде родной драйвер - промотка бесит, настроить так и не смог под себя, иногда лочит Х-овый драйвер и приходилось перевтыкать или рестартовать Х.

В /etc/X11/xorg.conf.d/50-wacom-bamboo.conf (или xorg.conf - но я за модульность) прописать что-то вроде этого:

Section "InputClass"
	Identifier	"Wacom Bamboo on Synaptics Class"
	MatchIsTouchpad	"on"
	MatchProduct	"Finger"
	MatchDevicePath	"/dev/input/event*"
	Driver		"synaptics"
EndSection
vadmitru
()

Для калибровки и настройки можно вполне запользовать встроенную в гном утилиту - очень халяльна.

vadmitru
()

И да, бросай с этими нестоковыми ядрами играться. Поддержка с ними дорого обходится, если только не Gentoo или Arch'ик. Я вот локальный dkms пакет в таких случаях делаю - вроде и драйвер новый и обновки стокового ядра смело ставлю стандартными средствами.

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