Hi,
I just switched from FC10 to FC12, and much to my dismay, the touchscreen no longer works. I wasn't able to find a solution on the web, hopefully some gentle soul will answer my problem.
- The hardware is recognised correctly, because
gives an output when I over the stylus over the screen.Code:hexdump /dev/hidraw0
Note: I used hexdump because I couldn't find the wacdump utility anymore. Has it disappeared?
- I played with HAL rules so that the appropriate wacom driver is loaded for the tablet. I modified /etc/hal/fdi/policy/10-synaptics.fdi, taken from /usr/share/hal/fdi/policy/20thirdparty/10-synaptics.fdi, as follow (to avoid trying to load Synaptics driver for the touchpad feature of the tablet):
I modified /etc/hal/fdi/policy/10-wacom.fdi, taken from /usr/share/hal/fdi/policy/20thirdparty/10-wacom.fdi, as follow:Code:<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.touchpad"> <match key="info.product" contains="Synaptics"> <merge key="input.x11_options.TapButton1" type="string">1</merge> <merge key="input.x11_options.TapButton2" type="string">3</merge> <merge key="input.x11_options.TapButton3" type="string">2</merge> <merge key="input.x11_driver" type="string">synaptics</merge> <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge> </match> </match> </device> </deviceinfo>
Code:<?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> </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_outof="if0;if1"> <merge key="input.x11_driver" type="string">wacom</merge> </match> </match> </device> </deviceinfo>- I obtained the following information from lshal:
Code:udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1_hiddev' hiddev.application_pages = {'Unknown page 0xd0002', 'Unknown page 0xd0004'} (string list) hiddev.device = '/dev/usb/hiddev1' (string) hiddev.product = 'HID 1b96:0001' (string) info.bus = 'usb' (string) info.capabilities = {'hiddev'} (string list) info.category = 'hiddev' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1' (string) info.product = 'HID 1b96:0001' (string) info.subsystem = 'usb' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1_hiddev' (string) input.x11_driver = 'wacom' (string) linux.device_file = '/dev/usb/hiddev1' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'usb' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.5/usb7/7-2/7-2:1.1/usb/hiddev1' (string) udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1_logicaldev_input' info.capabilities = {'input', 'input.touchpad'} (string list) info.category = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1' (string) info.product = 'HID 1b96:0001' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1_logicaldev_input' (string) input.device = '/dev/input/event8' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if1' (string) input.product = 'HID 1b96:0001' (string) input.x11_driver = 'wacom' (string) linux.device_file = '/dev/input/event8' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.5/usb7/7-2/7-2:1.1/input/input8/event8' (string) udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0_hiddev' hiddev.application_pages = {'Unknown page 0xd0002', 'Unknown page 0xd0004'} (string list) hiddev.device = '/dev/usb/hiddev0' (string) hiddev.product = 'HID 1b96:0001' (string) info.bus = 'usb' (string) info.capabilities = {'hiddev'} (string list) info.category = 'hiddev' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0' (string) info.product = 'HID 1b96:0001' (string) info.subsystem = 'usb' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0_hiddev' (string) input.x11_driver = 'wacom' (string) linux.device_file = '/dev/usb/hiddev0' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'usb' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.5/usb7/7-2/7-2:1.0/usb/hiddev0' (string) udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0_logicaldev_input' info.capabilities = {'input', 'input.touchpad'} (string list) info.category = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0' (string) info.product = 'HID 1b96:0001' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0_logicaldev_input' (string) input.device = '/dev/input/event7' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1b96_1_noserial_if0' (string) input.product = 'HID 1b96:0001' (string) input.x11_driver = 'wacom' (string) linux.device_file = '/dev/input/event7' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.5/usb7/7-2/7-2:1.0/input/input7/event7' (string)- This results in the following initialization on Xorg load:
As you can see, two devices (/dev/input/event7 and /dev/input/event8) are detected and configured for the wacom driver. Yet, nothing happens when I use the stylus or if I tap the screen.Code:II) config/hal: Adding input device HID 1b96:0001 (II) LoadModule: "wacom" (II) Loading /usr/lib64/xorg/modules/input/wacom_drv.so (II) Module wacom: vendor="X.Org Foundation" compiled for 1.7.4, module version = 0.10.4 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 7.0 (**) Option "Device" "/dev/input/event8" (II) HID 1b96:0001: type not specified, assuming 'stylus'. (II) HID 1b96:0001: other types will be automatically added. (**) HID 1b96:0001: always reports core events (II) HID 1b96:0001: hotplugging dependent devices. (**) Option "Device" "/dev/input/event8" (**) HID 1b96:0001 touch: always reports core events (II) XINPUT: Adding extended input device "HID 1b96:0001 touch" (type: TOUCH) (--) HID 1b96:0001 touch: using pressure threshold of 15 for button 1 (--) HID 1b96:0001 touch: Wacom Unknown USB tablet speed=38400 maxX=0 maxY=0 maxZ=256 resX=1016 resY=1016 tilt=enabled (--) HID 1b96:0001 touch: top X=0 top Y=0 bottom X=9600 bottom Y=7200 resol X=1016 resol Y=1016 (II) HID 1b96:0001: hotplugging completed. (II) XINPUT: Adding extended input device "HID 1b96:0001" (type: STYLUS) (--) HID 1b96:0001: top X=0 top Y=0 bottom X=0 bottom Y=0 resol X=1016 resol Y=1016 (II) config/hal: Adding input device HID 1b96:0001 (**) Option "Device" "/dev/input/event7" (II) HID 1b96:0001: type not specified, assuming 'stylus'. (II) HID 1b96:0001: other types will be automatically added. (**) HID 1b96:0001: always reports core events (II) HID 1b96:0001: hotplugging dependent devices. (**) Option "Device" "/dev/input/event7" (**) HID 1b96:0001 touch: always reports core events (II) XINPUT: Adding extended input device "HID 1b96:0001 touch" (type: TOUCH) (--) HID 1b96:0001 touch: using pressure threshold of 15 for button 1 (--) HID 1b96:0001 touch: Wacom Unknown USB tablet speed=38400 maxX=0 maxY=0 maxZ=256 resX=1016 resY=1016 tilt=enabled (--) HID 1b96:0001 touch: top X=0 top Y=0 bottom X=9600 bottom Y=7200 resol X=1016 resol Y=1016 (II) HID 1b96:0001: hotplugging completed. (II) XINPUT: Adding extended input device "HID 1b96:0001" (type: STYLUS) (--) HID 1b96:0001: top X=0 top Y=0 bottom X=0 bottom Y=0 resol X=1016 resol Y=1016
Kernel: 2.6.31.12-174.2.3.fc12.x86_64
Wacom: xorg-x11-drv-wacom-0.10.4-1.fc12.x86_64
I tested this on XFCE 4.6.1 and Gnome as well, without success.
Can anyone help me?
Thanks!


Reply With Quote
