Tried changing the snippets. Lost Keyboard and Mouse. Still no Digitizer.
Tried changing the snippets. Lost Keyboard and Mouse. Still no Digitizer.
No, most of the Distros have wacom.ko as a seperate kernel module. Although you can make it a built in at kernel build time if you wanted using the build in switch. But remember you don't care because wacom.ko is a usb driver.
Now that is a bit of a puzzle. I can accept the keyboard is a serial device but I do not recall the X61t sharing the keyboard and the digitizer on the same serial port. Since the keyboard wants the evdev driver and the digitizer won't work on that... But your Xorg.0.log didn't show any serial device on ttyS. I don't see anything using a serial port. And if the keyboard is serial it should be there. Now by mouse do you mean the pointer stick or the trackpad? If you've attached a serial mouse to the X61t that may be the problem. In that case unplug that and reboot.Tried changing the snippets. Lost Keyboard and Mouse. Still no Digitizer.
From the udevadm info. try using
for the match.Code:MatchProduct "WACf004"
Edit: I guess you could also try:
Not sure that was available in your early version of xorg.conf.d.Code:MatchPnPID "WACf004"
Last edited by Favux; March 4th, 2013 at 09:05 PM.
Mouse was imprecise. Sorry. I meant the trackpoint. The little red knobby guy on the middle of the keyboard.
This is what the snippets looked like when I disabled my computer.
Section "InputClass"
Identifier "Wacom serial class"
#MatchProduct "Serial Wacom Tablet"
MatchDevicePath "/dev/ttyS0"
Driver "wacom"
Option "ForceDevice" "ISDV4"
EndSection
Section "InputClass"
Identifier "Wacom serial class identifiers"
MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
Driver "wacom"
Option "ForceDevice" "ISDV4"
They are fixed back to this:
Section "InputClass"
Identifier "Wacom serial class"
MatchProduct "Serial Wacom Tablet"
#MatchDevicePath "/dev/ttyS0"
Driver "wacom"
Option "ForceDevice" "ISDV4"
EndSection
Section "InputClass"
Identifier "Wacom serial class identifiers"
MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
Driver "wacom"
Option "ForceDevice" "ISDV4"
Do you want me to replace the bolded line with this?
MatchProduct "WACf004"
"My weapon of choice is lightsabers." -- John McCain
No. Comment out the other matches and only use that match, as in:
Code:Section "InputClass" Identifier "Wacom serial class" #MatchProduct "Serial Wacom Tablet" #MatchDevicePath "/dev/ttyS0" MatchProduct "WACf004" Driver "wacom" Option "ForceDevice" "ISDV4" EndSection Section "InputClass" Identifier "Wacom serial class identifiers" #MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9" Driver "wacom" Option "ForceDevice" "ISDV4" EndSection
Oops. Boy am I dense. I just realized what was causing the confusion for you earlier. There are two drivers called wacom.
In the kernel wacom refers to the usb kernel driver wacom.ko.
In X (xorg.conf.d or xorg.conf) wacom refers to the X driver wacom_drv.so. That one is used by both the serial and the usb tablets.
Sorry.
So that borked the keyboard and the touchpoint too. Why would 20-wacom.conf effect keyboard and touchpoint.
Xorg might be my kryptonite....that and printers.
"My weapon of choice is lightsabers." -- John McCain
At first blush it really doesn't seem like that should be happening. That may be telling us something important. We need to think about this.
If we are getting a valid match in xorg.conf.d wacom.conf something should be showing in Xorg.0.log. You seem to have serial packets coming in from the digitizer (the stylus) over ttyS0. Hard to see how matching to ttyS0 wouldn't work given that. So what would stop the Wacom X driver at least attempting to initialize the digitizer? Only thing I'm coming up with is if the Wacom X driver wasn't actually there. Maybe try reinstalling the package?
If it is the hybrid X Server why is it using the standard location? We never figured that out. Maybe that's the problem? We should be using the non-standard location? Trying that may well break X. What other .conf files are in your current xorg.conf.d?
$ ls /usr/share/X11/xorg.conf.d
10-evdev.conf 20-wacom.conf 50-synaptics.conf
$ cat /usr/share/X11/xorg.conf.d/10-evdev.conf
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Do I even need synaptics? Per the think wiki the Trackpoint is an evdev device, not synaptics. Other than whatever USB mouse I might plug in and the digitizer there are no other pointers on this laptop.
$ cat /usr/share/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
EndSection
Here's 20-wacom.conf again. Check out the bolded comment.
It says WALTOP is getting dumped into evdev. So when I modify this file, I bet that's borking the keyboard and touchpoint with it.
Kernel problem?
$ cat /usr/share/X11/xorg.conf.d/20*.conf
Section "InputClass"
Identifier "Wacom class"
# WALTOP needs a patched kernel driver, that isn't in mainline lk yet,
# so for now just let it fall through and be picked up by evdev instead.
# MatchProduct "Wacom|WALTOP|WACOM"
MatchProduct "Wacom|WACOM"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection
Section "InputClass"
Identifier "Wacom serial class"
MatchProduct "Serial Wacom Tablet"
#MatchDevicePath "/dev/ttyS0"
#MatchProduct "WACf004"
Driver "wacom"
Option "ForceDevice" "ISDV4"
EndSection
Section "InputClass"
Identifier "Wacom serial class identifiers"
MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
Driver "wacom"
Option "ForceDevice" "ISDV4"
EndSection
# N-Trig Duosense Electromagnetic Digitizer
Section "InputClass"
Identifier "Wacom N-Trig class"
MatchProduct "HID 1b96:0001"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection
"My weapon of choice is lightsabers." -- John McCain
Well that shoots down that idea. If you have the evdev and synaptic .confs in that location then it is probably the correct xorg.conf.d location for your system and not something created by mistake.
Did you try reinstalling the Wacom X driver package with Synaptic Package Manager? Debian has Synaptic Package Manager, doesn't it?
Other than that I'm sort of stalled. The only other ideas I have I've already mentioned. Trying to configure the tablet through xorg.conf might do something. Not sure what if anything updating xf86-input-wacom would gain you.
Here's an xorg.conf I have. It is similar to the other one I have except this one has touch. You don't have touch correct? So you'd want to remove the touch section and touch line in "ServerLayout".
Since the udev rule file you showed didn't seem to have the wacom symlink for serial tablet PCs, "/dev/input/wacom", I used "/dev/ttyS0".Code:# xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # Note that some configuration settings that could be done previously # in this file, now are automatically configured by the server and settings # here are ignored. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection Section "InputDevice" Identifier "stylus" Driver "wacom" Option "Device" "/dev/ttyS0" Option "Type" "stylus" Option "ForceDevice" "ISDV4" Option "Button2" "3" EndSection Section "InputDevice" Identifier "eraser" Driver "wacom" Option "Device" "/dev/ttyS0" Option "Type" "eraser" Option "ForceDevice" "ISDV4" EndSection Section "InputDevice" Identifier "touch" Driver "wacom" Option "Device" "/dev/ttyS0" Option "Type" "touch" Option "ForceDevice" "ISDV4" EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "stylus" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "touch" "SendCoreEvents" EndSection
the xorg.conf file, placed in /etc/X11 has solved this issue. Hooray!!!!
You, sir, are a .
"My weapon of choice is lightsabers." -- John McCain
Bookmarks