You are not logged in.

#1 2010-10-19 16:26:57

ShadowKyogre
Member
From: Hell! XP No... I'm not telling
Registered: 2008-12-19
Posts: 476
Website

Aiptek tablet driver not loading? [Move to Hardware, accidental post]

After trying to set up my Aiptek tablet again with the current Xorg version...it doesn't work at all. From the log file below, it says that it found the tablet, but isn't loading the driver (even though I have xf86-input-aiptek installed). I set up a special *.conf file and a udev rule to deal with my tablet, but none of them seem to be making the tablet recognizable. I think I might have to either comment out/remove one of them completely, unless I somehow messed up on the udev rule for the tablet. The udevadm info on the tablet is posted below, and some of the identifiers are confusing me sad Anyone else have an aiptek tablet and got it working? If so, how?

Xorg.0.log

[    53.258] (**) Aiptek: Applying InputClass "pen"
[    53.258] (**) Aiptek: Applying InputClass "evdev pointer catchall"
[    53.258] (**) Aiptek: Applying InputClass "evdev keyboard catchall"
[    53.258] (**) Aiptek: Applying InputClass "evdev tablet catchall"
[    53.258] (**) Option "SendCoreEvents" "true"
[    53.258] (**) Aiptek: always reports core events
[    53.258] (**) Aiptek: Device: "/dev/input/event11"
[    53.258] (--) Aiptek: Found 3 mouse buttons
[    53.258] (--) Aiptek: Found scroll wheel(s)
[    53.258] (--) Aiptek: Found relative axes
[    53.258] (--) Aiptek: Found x and y relative axes
[    53.258] (--) Aiptek: Found absolute axes
[    53.259] (--) Aiptek: Found x and y absolute axes
[    53.259] (--) Aiptek: Found absolute tablet.
[    53.259] (--) Aiptek: Found keys
[    53.259] (II) Aiptek: Configuring as tablet
[    53.259] (II) Aiptek: Configuring as keyboard
[    53.259] (**) Aiptek: YAxisMapping: buttons 4 and 5
[    53.259] (**) Aiptek: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    53.259] (II) XINPUT: Adding extended input device "Aiptek" (type: KEYBOARD)
[    53.259] (**) Option "xkb_rules" "evdev"
[    53.259] (**) Option "xkb_model" "evdev"
[    53.259] (**) Option "xkb_layout" "us"
[    53.259] (WW) Aiptek: touchpads, tablets and touchscreens ignore relative axes.
[    53.259] (**) Option "Mode" "absolute"
[    53.259] (II) Aiptek: initialized for absolute axes.
[    53.265] (II) config/udev: Adding input device Aiptek (/dev/input/mouse1)
[    53.265] (II) No input driver/identifier specified (ignoring)

/etc/rc.d/udev/rules.d/69-xserver-xorg-input-aiptek.rules

ACTION!="add|change", GOTO="xorg_aiptek_end"
KERNEL!="event[0-9]*", GOTO="xorg_aiptek_end"

ATTRS{idVendor}=="08ca", ATTRS{idProduct}=="0010", ENV{x11_driver}="aiptek", SYMLINK+="input/aiptektablet"

LABEL="xorg_aiptek_end"

#BUS=="usb", KERNEL=="event[0-9]*", SYSFS{idVendor}=="08ca", SYSFS{idProduct}=="0010", SYMLINK+="input/aiptek_event", OWNER="root", MODE="0666"
#BUS=="usb", KERNEL=="mouse[0-9]*", SYSFS{idVendor}=="08ca", SYSFS{idProduct}=="0010", SYMLINK+="input/aiptek_mouse", OWNER="root", MODE="0666"

/etc/X11/xorg.conf.d/10-aiptek.conf

Section "InputClass"
        Identifier "pen"
        MatchProduct "Aiptek|AIPTEK|aiptek"
        MatchDevicePath "/dev/input/event*"
        Driver "aiptek"
        Option "SendCoreEvents" "true"
        Option "USB" "on"
        Option "Type" "stylus"
        Option "Mode" "absolute"
        Option "zMin" "0"
        Option "zMax" "511"
EndSection

Udevadm info

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/input/input13':
    KERNEL=="input13"
    SUBSYSTEM=="input"
    DRIVER==""
    ATTR{name}=="Aiptek"
    ATTR{phys}=="usb-0000:00:1d.0-2/input0"
    ATTR{uniq}==""
    ATTR{modalias}=="input:b0003v08CAp0010e0105-e0,1,2,3,4,k80,81,82,83,84,85,86,87,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,110,111,112,140,141,142,143,144,146,147,14A,14B,14C,r0,1,8,a0,1,8,18,1A,1B,28,m0,lsfw"

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0':
    KERNELS=="2-2:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="aiptek"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{bInterfaceClass}=="03"
    ATTRS{bInterfaceSubClass}=="00"
    ATTRS{bInterfaceProtocol}=="00"
    ATTRS{modalias}=="usb:v08CAp0010d0105dc00dsc00dp00ic03isc00ip00"
    ATTRS{supports_autosuspend}=="0"
    ATTRS{size}=="6000x4500"
    ATTRS{pointer_mode}=="either"
    ATTRS{coordinate_mode}=="absolute"
    ATTRS{tool_mode}=="pen"
    ATTRS{xtilt}=="disable"
    ATTRS{ytilt}=="disable"
    ATTRS{jitter}=="50"
    ATTRS{delay}=="400"
    ATTRS{event_count}=="1"
    ATTRS{diagnostic}=="no errors"
    ATTRS{odm_code}=="0x0000"
    ATTRS{model_code}=="0x00c9"
    ATTRS{firmware_code}=="0105"
    ATTRS{stylus_lower}=="lower"
    ATTRS{stylus_upper}=="upper"
    ATTRS{mouse_left}=="left"
    ATTRS{mouse_middle}=="middle"
    ATTRS{mouse_right}=="right"
    ATTRS{wheel}=="0"
    ATTRS{execute}=="Write anything to this file to program your tablet."

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-2':
    KERNELS=="2-2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="80"
    ATTRS{bMaxPower}==" 26mA"
    ATTRS{urbnum}=="27"
    ATTRS{idVendor}=="08ca"
    ATTRS{idProduct}=="0010"
    ATTRS{bcdDevice}=="0105"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{speed}=="1.5"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="5"
    ATTRS{devpath}=="2"
    ATTRS{version}==" 1.10"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="AIPTEK International Inc."
    ATTRS{product}=="USB Tablet Series Version 1.05"

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2':
    KERNELS=="usb2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="99"
    ATTRS{idVendor}=="1d6b"
    ATTRS{idProduct}=="0001"
    ATTRS{bcdDevice}=="0206"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="12"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="1"
    ATTRS{devpath}=="0"
    ATTRS{version}==" 1.10"
    ATTRS{maxchild}=="2"
    ATTRS{quirks}=="0x0"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Linux 2.6.35-ARCH uhci_hcd"
    ATTRS{product}=="UHCI Host Controller"
    ATTRS{serial}=="0000:00:1d.0"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1d.0':
    KERNELS=="0000:00:1d.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="uhci_hcd"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x27c8"
    ATTRS{subsystem_vendor}=="0x1019"
    ATTRS{subsystem_device}=="0x2624"
    ATTRS{class}=="0x0c0300"
    ATTRS{irq}=="23"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{modalias}=="pci:v00008086d000027C8sv00001019sd00002624bc0Csc03i00"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

Last edited by ShadowKyogre (2010-10-19 16:27:57)


For every problem, there is a solution that is:
Clean
Simple and most of all...wrong!
Github page

Offline

Board footer

Powered by FluxBB