[РЕШЕНИЕ] Установите ядро 2.6.34 или новее или используйте ядро 2.6.32 или новее. 2.6.33, похоже, имеет проблемы с этим пэдом.


Я не могу заставить этот планшет работать должным образом. Вот подробности:

Планшет: Wacom Graphire CTE-630BT (беспроводная связь через BlueTooth).

Mandriva: 2010.1 Бесплатно 64 бита, все репозитории настроены.

Проблема:

  • Я могу только левой и правой кнопкой мыши сковороде (стилус)
  • Я не могу переместить курсор
  • Давление не ощущается

Что просходит:

  • Адаптер Bluetooth распознается и работает (универсальный адаптер BT)
  • гном-блютус находит прибор
  • HAL находит устройство
  • x11-driver-input-wacom установлен
  • Я могу читать / писать параметры с xsetwacom из консоли
  • Если я что-то изменю в 10-wacom.fdi и перезапущу устройство, lshal отражает изменения.

Соответствующая часть от lshal:

udi = '/org/freedesktop/Hal/devices/bluetooth_acl_13c2033cc7_logicaldev_input' 
  info.capabilities = {'input', 'input.mouse', 'input.tablet'} (string list) 
  info.category = 'input'  (string) 
  info.parent = '/org/freedesktop/Hal/devices/bluetooth_acl_13c2033cc7'  (string) 
  info.product = 'WACOM Pen Tablet'  (string) 
  info.subsystem = 'input'  (string) 
  info.udi = '/org/freedesktop/Hal/devices/bluetooth_acl_13c2033cc7_logicaldev_input'  (string) 
  input.device = '/dev/input/event5'  (string) 
  input.originating_device = '/org/freedesktop/Hal/devices/bluetooth_acl_13c2033cc7'  (string) 
  input.product = 'WACOM Pen Tablet'  (string) 
  input.x11_driver = 'wacom'  (string) 
  input.x11_option.Type = 'stylus'  (string) 
  linux.device_file = '/dev/input/event5'  (string) 
  linux.hotplug_type = 2  (0x2)  (int) 
  linux.subsystem = 'input'  (string) 
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/bluetooth/hci0/hci0:11/input11/event5'  (string) 

Мой /usr/share/hal/fdi/policy/20thirdparty/10-wacom.fdi XML:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!-- this is probably a bit imprecise --> 
<deviceinfo version="0.2"> 
  <device> 
    <match key="info.category" contains="input"> 
      <match key="info.product" contains_outof="Wacom;WALTOP;WACOM"> 
   <merge key="input.x11_driver" type="string">wacom</merge> 
   <merge key="input.x11_option.Type" type="string">stylus</merge> 
      </match> 
    </match> 
    <match key="info.capabilities" contains="serial"> 
      <match key="@info.parent:pnp.id" contains_outof="WACf;FUJ02e5;FUJ02e7"> 
   <append key="info.capabilities" type="strlist">input</append> 
   <merge key="input.x11_driver" type="string">wacom</merge> 
   <merge key="input.x11_options.ForceDevice" type="string">ISDV4</merge> 
   <merge key="input.device" type="copy_property">serial.device</merge> 
      </match> 
    </match> 
    <!-- N-Trig Duosense Electromagnetic Digitizer --> 
    <match key="info.product" contains="HID 1b96:0001"> 
      <match key="info.parent" contains="if0"> 
       <merge key="input.x11_driver" type="string">wacom</merge> 
      </match> 
    </match> 
  </device> 
</deviceinfo> 

Вывод из xinput --list:

⎡ Virtual core pointer                       id=2   [master pointer  (3)] 
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)] 
⎜   ↳ Microsoft Microsoft Wireless Optical Desktop® 2.10   id=7   [slave  pointer  (2)] 
⎜   ↳ Macintosh mouse button emulation           id=10   [slave  pointer  (2)] 
⎜   ↳ WACOM Pen Tablet eraser                    id=11   [slave  pointer  (2)] 
⎜   ↳ WACOM Pen Tablet cursor                    id=12   [slave  pointer  (2)] 
⎜   ↳ WACOM Pen Tablet pad                       id=13   [slave  pointer  (2)] 
⎜   ↳ WACOM Pen Tablet                           id=14   [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)] 
    ↳ Microsoft Microsoft Wireless Optical Desktop® 2.10   id=8   [slave  keyboard (3)] 
    ↳ Power Button                               id=9   [slave  keyboard (3)] 

Вывод из cat /proc/bus/input/devices:

I: Bus=0005 Vendor=056a Product=0081 Version=0100 
N: Name="WACOM Pen Tablet" 
P: Phys=00:0B:0D:4C:FD:67 
S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/bluetooth/hci0/hci0:11/input11 
U: Uniq=00:13:C2:03:3C:C7 
H: Handlers=mouse2 event5 
B: EV=1f 
B: KEY=1c63 70003 0 0 0 0 
B: REL=103 
B: ABS=3000003 
B: MSC=11 

Примечание: я не вижу никакой информации на консоли, когда я использую

xxd mouse2 

или же

xxd event5 

(xxd работает нормально с моим реальным устройством мыши и клавиатурой.)

Буду признателен за любую помощь, которую вы можете предложить. Я прочитал десятки статей на всех форумах и, конечно, на официальной странице ... Мне не повезло.

PS: модификация xorg.conf, как описано в другом месте, также не удалась.

ОБНОВИТЬ

Я установил вручную последние версии драйверов. Теперь /dev /input /event5 и /dev /input /mouse2 получают данные с планшета, и я вижу, что происходит, когда я касаюсь и перемещаю перо на планшете.

Я также теперь вижу планшет в списке аппаратного обеспечения в MCC Mandriva Linux.

Однако на linuxwacom.sourceforge.net говорят, что я могу проверить xidump -u raw <devicename> чтобы увидеть, какие действия X продвигает для планшета. Здесь я вижу только действия Button Down и Button Up ... вообще никаких движений.

Кроме того, конфигурация X.org, кажется, игнорируется ... Он настроен так, как описано в документации linuxwacom, но с или без него, у меня такая же ситуация.

ОБНОВЛЕНИЕ (30 июля 2010 г.)

После дальнейшего изучения я обнаружил, что даже если я скомпилирую модуль ядра wacom из исходного кода и использую последний xf86-input-wacom (также скомпилированный из исходного кода), у меня будет установлен модуль callde hid_wacom, установленный Mandriva, который берет на себя управление пэдом . Если я удаляю это, ничего не работает, даже щелчок с кастрюлей.

Я сделал это тесты / комбинацию модулей:[

root@localhost src]# rmmod hid_wacom
[root@localhost src]# lsmod | grep wacom
[root@localhost src]# modprobe wacom
[root@localhost src]# lsmod | grep wacom
wacom                  32589  0
usbcore               210260  11
wacom,snd_usb_audio,snd_usb_lib,btusb,gspca_zc3xx,gspca_main,uhci_hcd,ohci_hcd,ehci_hcd,usbhid
[root@localhost src]# lsmod | grep wacom
hid_wacom               3481  0
wacom                  32589  0
usbcore               210260  11
wacom,snd_usb_audio,snd_usb_lib,btusb,gspca_zc3xx,gspca_main,uhci_hcd,ohci_hcd,ehci_hcd,usbhid
hid                    81725  4 hid_wacom,hidp,usbhid,hid_microsoft
[root@localhost src]# rmmod hid_wacom
[root@localhost src]# lsmod | grep wacom
wacom                  32589  0
usbcore               210260  11
wacom,snd_usb_audio,snd_usb_lib,btusb,gspca_zc3xx,gspca_main,uhci_hcd,ohci_hcd,ehci_hcd,usbhid

Ниже приведен частичный вывод evtest (это может помочь):

Input driver version is 1.0.0
Input device ID: bus 0x5 vendor 0x56a product 0x81 version 0x100
Input device name: "WACOM Pen Tablet"
Supported events:
  Event type 0 (Sync)
  Event type 1 (Key)
    Event code 256 (Btn0)
    Event code 257 (Btn1)
    Event code 272 (LeftBtn)
    Event code 273 (RightBtn)
    Event code 274 (MiddleBtn)
    Event code 320 (ToolPen)
    Event code 321 (ToolRubber)
    Event code 325 (ToolFinger)
    Event code 326 (ToolMouse)
    Event code 330 (Touch)
    Event code 331 (Stylus)
    Event code 332 (Stylus2)
  Event type 2 (Relative)
    Event code 0 (X)
    Event code 1 (Y)
    Event code 8 (Wheel)
  Event type 3 (Absolute)
    Event code 0 (X)
      Value      0
      Min        0
      Max    16704
      Fuzz       4
    Event code 1 (Y)
      Value      0
      Min        0
      Max    12064
      Fuzz       4
    Event code 24 (Pressure)
      Value      0
      Min        0
      Max      511
    Event code 25 (Distance)
      Value      0
      Min        0
      Max       32
  Event type 4 (Misc)
    Event code 0 (Serial)
    Event code 4 (ScanCode)
Testing ... (interrupt to exit)
Event: time 1280338937.153325, type 2 (Relative), code 1 (Y), value -11
Event: time 1280338937.153329, -------------- Report Sync ------------
Event: time 1280338937.158322, type 2 (Relative), code 0 (X), value -9
Event: time 1280338937.158326, type 2 (Relative), code 1 (Y), value -5
Event: time 1280338937.158328, -------------- Report Sync ------------
Event: time 1280338937.160320, type 2 (Relative), code 0 (X), value -7
Event: time 1280338937.160323, type 2 (Relative), code 1 (Y), value -2
Event: time 1280338937.160325, -------------- Report Sync ------------
Event: time 1280338937.176324, type 2 (Relative), code 0 (X), value -9
Event: time 1280338937.176328, type 2 (Relative), code 1 (Y), value -1
Event: time 1280338937.176329, -------------- Report Sync ------------
Event: time 1280338937.216328, type 2 (Relative), code 0 (X), value -13
Event: time 1280338937.216332, type 2 (Relative), code 1 (Y), value -2
Event: time 1280338937.216334, -------------- Report Sync ------------
Event: time 1280338937.260335, type 2 (Relative), code 0 (X), value -18
Event: time 1280338937.260338, type 2 (Relative), code 1 (Y), value -2
Event: time 1280338937.260340, -------------- Report Sync ------------
Event: time 1280338937.270322, type 2 (Relative), code 0 (X), value -41
Event: time 1280338937.270326, type 2 (Relative), code 1 (Y), value -2
Event: time 1280338937.270328, -------------- Report Sync ------------
Event: time 1280338937.288325, type 2 (Relative), code 0 (X), value -17
Event: time 1280338937.288329, type 2 (Relative), code 1 (Y), value -3
Event: time 1280338937.288332, -------------- Report Sync ------------
Event: time 1280338937.939320, type 4 (Misc), code 4 (ScanCode), value 90001
Event: time 1280338937.939324, type 1 (Key), code 272 (LeftBtn), value 1
Event: time 1280338937.939331, -------------- Report Sync ------------
Event: time 1280338937.958314, type 2 (Relative), code 0 (X), value 22
Event: time 1280338937.958318, type 2 (Relative), code 1 (Y), value -4
Event: time 1280338937.958320, -------------- Report Sync ------------
Event: time 1280338937.968309, type 2 (Relative), code 0 (X), value 25
Event: time 1280338937.968312, type 2 (Relative), code 1 (Y), value -4
Event: time 1280338937.968314, -------------- Report Sync ------------
Event: time 1280338937.980307, type 2 (Relative), code 0 (X), value 24
Event: time 1280338937.980310, type 2 (Relative), code 1 (Y), value -4
Event: time 1280338937.980312, -------------- Report Sync ------------
Event: time 1280338937.998313, type 2 (Relative), code 0 (X), value 26
Event: time 1280338937.998316, type 2 (Relative), code 1 (Y), value -5

2 ответа2

0

[РЕШЕНИЕ] Установите ядро 2.6.34 или новее или используйте ядро 2.6.32 или новее. 2.6.33, похоже, имеет проблемы с этим пэдом.

0

Посмотрите, поможет ли этот проект:

Проект Linux Wacom

Проект Linux Wacom управляет драйверами, библиотеками и документацией для настройки и запуска планшетов Wacom в операционной системе Linux. Он содержит диагностические приложения, а также обновленные драйверы ядра и драйверы XFree86/Xorg XInput.

Поддерживаемые последовательные устройства
[...]
Graphire & Intuos серия

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .