This is a description of how I got my Wacom Bamboo Fun tablet working in Fedora 9, but it should be relevant to other USB tablets.
Disclaimer: I'm in no way an expert on anything Linux or Fedora (I'm a recent convert from Windows), and this is cobbled together from various guides for other Linux distributions. It may well not be the quickest or best way of doing things, and the only promise I can make is that it worked for me. But since I've spent several hours working all this stuff out, and Linux users in general are such nice people, so I thought I'd try and help the community by writing it up.
Step One:
Check for drivers. Fedora 9 should have the right ones already, but to check they're updated and all that, run:
yum install linuxwacom
If so, you'll get told "nothing to do".
Step Two:
Check the drivers are in the right place. According to the nice (if longwinded) people at linuxwacom, there are various drivers that could be taking control of your tablet. Make sure your tablet is plugged in, and run this:
more /proc/bus/usb/devices
You'll get quite a number of different devices listed. Scroll through them until you see one like this:
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=056a ProdID=0017 Rev= 1.13
S: Manufacturer=Wacom Co.,Ltd.
S: Product=CTE-450
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 60mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=wacom
E: Ad=81(I) Atr=03(Int.) MxPS= 9 Ivl=4ms
If the Manufacturer matches that of your tablet, you've found out the computer's seeing it. That's a good start. But the important bit here is the part saying "Driver=". If that says the driver's wacom, you can move on.
If not, the wrong driver's talking to your tablet. To remedy this, try here:
http://linuxwacom.sourceforge.net/in...wto/testtablet
Step Three:
Now, the howto on this forum for Fedora 8 tells you to go to dev/input/wacom to check whether linux is recognising your model of tablet. Fedora 9's default kernel doesn't recognise Bamboo tablets - if you have one, you'll only have a file called "wacom", when you should also have one specifying the model of tablet you have. If you have a different tablet, it might be supported, and you'll then have various filenames there. To see the big list of supported tablets, you can check the config file "60-wacom.rules" out:
gedit etc/udev/rules.d/60-wacom.rules
Or replace the gedit with whatever text editor you wish. Open that file, and there are various tablet names after this: "SYMLINK+="input/wacom-tablets/___".
You can create an entry for your own tablet, but it doesn't seem necessary so long as the right drivers are in place for yours. As far as I can tell (not very far, admittedly), it seems that unless you use more than one different tablet with the same computer, you'll probably be fine. But here's how to add your own entry:
1) Look at the first part of the specifications in that file:
ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0000",
To find these, run:
more proc/bus/input/devices
For my Bamboo Fun I get
I: Bus=0003 Vendor=056a Product=0017 Version=0113 N: Name="Wacom BambooFun 4x5"
Fill in the part labelled "idVendor" above with "056a", and "idProduct" with "0017"
For the next, I'm not really sure.
SYMLINK+="input/wacom-tablets/penpartner input/wacom-tablets/penpartner-%b"
(If anyone knows what needs to be put here to make a new entry in the conf file, could you tell me?)
But anyway, fiddling around here doesn't seem to be necessary.
Step Four:
As root, open the file "/etc/X11/xorg.conf". Add this code in the section that lists InputDevices:
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
# Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "USB" "on"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
# Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "USB" "on"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
# Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "USB" "on"
EndSection
If yours isn't a USB tablet, you should not use this code. Look at this guide http://www.fedoraforum.org/forum/sho...9&page=1&pp=15 for the non-USB-specific version of it.
If you have a Bamboo tablet, add this, too:
Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Device" "/dev/input/wacom"
Option "Type" "pad"
Option "USB" "on"
EndSection
Now, look either right at the bottom of the file or right at the top for: Section "ServerLayout". After the other entries in it but before the bit saying "EndSection", add this:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "pad"
EndSection
Note that you should not add "SendCoreEvents" for the pad device. There's some complicated reasoning behind this, and if you do add it, it may be helpful in getting the buttons to work, but - here's the drawback - it also makes the tablet likely to crash and stop working completely. It's safest to leave it out.
Also: if you don't have a tablet with a pad, either don't add "pad" or comment it out with a hash.
Adding that, saving it and restarting my computer got my tablet working. Various buttons may or may not be functional, but the tablet itself works and has pressure sensitivity.
Step Five for people who use GIMP:
Open GIMP, go to File, Input Devices, Configure Extended Input Devices, and change the settings for your tablet's functions there. Set screen, eraser and cursor to "screen" from "disabled", and leave pad on "disabled".
You can then change what pressure sensitivity affects on the Brush menu: opacity, size, etc.
Happy drawing![]()



Reply With Quote
