Não é possível fazer com que o Wacom Graphire CTE-630BT funcione no Mandriva 2010.1 64 bits

0

[SOLUTION] Instale o kernel 2.6.34 ou mais recente, ou use o kernel 2.6.32 ou anterior. 2.6.33 parece ter problemas com este pad.

Não consigo fazer com que este tablet funcione corretamente. Aqui estão os detalhes:

Tablet: Wacom Graphire CTE-630BT (sem fio sobre o BlueTooth).

Mandriva: 2010.1 Livre 64 bits, todos os repositórios configurados.

Problema:

  • só posso clicar com o botão esquerdo e direito a panela (caneta)
  • eu não posso mover o cursor
  • Nenhuma pressão é sentida

O que acontece:

  • O adaptador Bluetooth é reconhecido e funciona (adaptador BT genérico)
  • gnome-bluetooth encontra o divisor
  • HAL encontra o dispositivo
  • x11-driver-input-wacom está instalado
  • posso ler / gravar parâmetros com o xsetwacom a partir do console
  • Se eu alterar algo em 10-wacom.fdi e reiniciar o dispositivo, o lshal refletirá as alterações.

Parte relevante do 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) 

Meu /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> 

Saída de 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)] 

Saída de 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 

Nota: não consigo ver nenhuma informação no console quando uso

xxd mouse2 

ou

xxd event5 

(xxd funciona bem com meu dispositivo de mouse e teclado real.)

Gostaria de receber qualquer ajuda que você possa oferecer. Eu li dezenas de artigos em todos os tipos de fóruns e, claro, na página oficial ... Eu não tive sorte.

PS: modificar o xorg.conf como descrito em um lugar diferente também não teve sucesso.

UPDATE

Eu instalei manualmente os drivers mais recentes. Agora, / dev / input / event5 e / dev / input / mouse2 recebem dados do tablet, e posso ver as informações em andamento quando eu toco e movo a caneta no tablet.

Eu também posso ver agora o tablet na lista de hardware da MCC do Mandriva Linux

No entanto, no linuxwacom.sourceforge.net, eles dizem que posso testar o xidump -u raw <devicename> para ver quais ações o X encaminha para o tablet. Aqui, eu posso ver apenas a ação somente Button Down e Button Up ... sem movimento algum.

Além disso, a configuração do X.org parece ser ignorada ... Ela é configurada conforme descrito na documentação do linuxwacom, mas com ou sem ela, tenho a mesma situação.

ATUALIZAÇÃO (30 de julho de 2010)

Depois de mais investigações, descobri que mesmo que eu compile o módulo do kernel wacom da fonte e use o xf86-input-wacom mais recente (também compilado da fonte), eu tenho um módulo callde hid_wacom instalado pela Mandriva, que assume o controle do pad. Se eu remover isso, nada funciona, nem mesmo o clique com a panela.

Eu fiz este teste / combinação de módulos: [

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

A seguir, uma saída parcial de evtest (pode ajudar):

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
    
por Patkos Csaba 13.07.2010 / 19:44

2 respostas

0

[SOLUÇÃO] Instale o kernel 2.6.34 ou mais recente, ou use o kernel 2.6.32 ou anterior. 2.6.33 parece ter problemas com este pad.

    
por 02.08.2010 / 09:37
0

Veja se este projeto ajuda:

O projeto Linux Wacom

The Linux Wacom Project manages the drivers, libraries, and documentation for configuring and running Wacom tablets under the Linux operating system. It contains diagnostic applications as well as updated kernel drivers and XFree86/Xorg XInput drivers.

Supported Serial Devices
[...]
Graphire & Intuos series

    
por 17.07.2010 / 00:13

Tags