How to set up a Wacom Tablet

How to do things, solutions, recipes, tutorials
Message
Author
User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#31 Post by Pizzasgood »

The other thread he linked to has a post I made which links to some Ubuntu pages that might also help.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

ArthurDent
Posts: 23
Joined: Mon 23 Jul 2007, 16:31
Location: Dallas, GA

#32 Post by ArthurDent »

i feel silly, perhaps i have missed something serious, but i simply cannot get my bamboo tablet running under puppy 4.00 (kernel 2.6.21.7).

I've followed your instructions to the best of my ability.

>modprobe wacom
>play with tablet (nothing happens)
>install pet
>play with tablet (nothing)
>edit xorg.conf
>restart X
>play with tablet (nothing)
>reboot
>play with tablet (nothing)

perhaps i have missed some crucial step.

If it makes difference, I am using a Bamboo tablet on an eeepc, i have tried this under puppy 4.0, but not under the 3.1 retro (that is my next step, if this doesn't work.

Any help would be greatly appreciated
---DON'T PANIC---
And don't forget you're towel ;-)

Puppy Linux, The Linux for Hoopy Froods

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#33 Post by Pizzasgood »

Did it output any error messages when you modprobed the driver? If not, run 'dmesg' after modprobing it and see if shows any errors.

Is the pad plugged in snuggly? Is its power light on?

Are you sure you got the right numbers when editing xorg.conf? I only have experience with one tablet, and it does move the mouse around somewhat even when xorg.conf isn't set up right. But I wouldn't be surprised if other tablets behaved differently.

Or I might well have made a mistake. This weekend I'll try to dig out my own tablet and test the last set of drivers I uploaded. I don't think I've ever used a tablet with 4.00 either, so maybe something has change that I'm not aware of.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
RobertB
Posts: 145
Joined: Tue 03 Jan 2006, 01:06
Location: Big D
Contact:

#34 Post by RobertB »

mikeb wrote:ok run
cat /proc/bus/usb/device

if wacom is not listed these drivers won't work for you...

mike
Well, it doesn't look very promising on that count:

Code: Select all

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=5543 ProdID=0005 Rev= 0.00
S:  Manufacturer=UC-LOGIC
S:  Product=Tablet WP8060U
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
On the other hand, that link to http://www.velvetcache.org/2007/03/18/d ... -and-linux says otherwise:
I gave in and bought myself two of the DigiPro 5.5″x4″ drawing tablets, Model No. WP5540. I tried to find some compatability information about the tablet and linux, but couldn’t.

I got it yesterday, hooked it up and its working just fine. [...] I did uncomment the information for a wacom tablet in my xorg.conf and restarted my X server, but I haven’t tried it without that change, so it may not be necessary.
I checked, and my xorg.conf settings are still there. Of course, I didn't have to just uncomment them -- I had to add them, because Puppy didn't come with those extras (that's kind of the point of a lightweight distro, of course).

So there's hope, and despair. :)

I'm going to do a pfix=ram from 4.00 and see if that helps (I'm on 2.17, because 3.x never worked properly on this box).

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#35 Post by Pizzasgood »

I tested the 2.6.21.7 driver in Puppy 4.00 and it worked fine with my Graphire 4. I had some trouble getting the event number right. My laptop only has one cramped usb port, so I almost always have a hub plugged in. My WiFi dongle doesn't even fit into the laptop's port, as a chunk of the case is in the way, so the hub is almost a necessity. I also usually have my mouse plugged in. I've found that the most reliable way to get my tablet working on this setup is to unplug the mouse, put the tablet in the end port of the hub, and then put the mouse back in. Otherwise even though I appear to have the correct event number it behaves as though I don't.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

ArthurDent
Posts: 23
Joined: Mon 23 Jul 2007, 16:31
Location: Dallas, GA

#36 Post by ArthurDent »

modprobe did not output any errors, i did some snooping around and it looks like the driver is loaded.

the bamboo is securely atached to the computer, the clear plastic parts on it are glowing blue.

when i cat'd to check for the number, the tablet wasn't listed.

Code: Select all

cat /proc/bus/usb/device 
does list the tablet though... so i'm halfway there (i think)


I'm sorry i asked for help and then disapeared, it's my girlfriends computer, so i dont have access to it for a long enough span of time to get much done... i took her sd card and her wacom though, so i will get the set up on my computer and just give them back to her when i am done.

Hopefully that means i will be a little more watchful of the forums.

User avatar
RobertB
Posts: 145
Joined: Tue 03 Jan 2006, 01:06
Location: Big D
Contact:

#37 Post by RobertB »

Pizzasgood wrote:I tested the 2.6.21.7 driver in Puppy 4.00 and it worked fine with my Graphire 4. I had some trouble getting the event number right. My laptop only has one cramped usb port, so I almost always have a hub plugged in. My WiFi dongle doesn't even fit into the laptop's port, as a chunk of the case is in the way, so the hub is almost a necessity. I also usually have my mouse plugged in. I've found that the most reliable way to get my tablet working on this setup is to unplug the mouse, put the tablet in the end port of the hub, and then put the mouse back in. Otherwise even though I appear to have the correct event number it behaves as though I don't.
I've had that problem with thumb drives, so I tried plugging the tablet into a hub. No luck. The tablet's light comes on when I poke it with the stylus, so I know it's getting power.

Now, here's something strange. I just unplugged it and plugged it into another port of the USB hub, and the behavior has reverted one step. Instead of doing absolutely nothing, a stylus click will set focus to whichever window the mouse is currently over, and paste the contents of the clipboard buffer. Also, as I type, the cursor is flickering as though the system were receiving mouse-related events.

I did cat /proc/bus/input/devices before and after, and the event number didn't change, though "Sysfs" did:

Code: Select all

#before
I: Bus=0003 Vendor=5543 Product=0005 Version=0100
N: Name="UC-LOGIC Tablet WP8060U"
P: Phys=usb-0000:00:1f.2-1.3/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse1 event2 
B: EV=f
B: KEY=c01 0 3f0001 0 0 0 0 0 0 0 0
B: REL=303
B: ABS=100000f

# after
I: Bus=0003 Vendor=5543 Product=0005 Version=0100
N: Name="UC-LOGIC Tablet WP8060U"
P: Phys=usb-0000:00:1f.2-1.1/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse1 event2 
B: EV=f
B: KEY=c01 0 3f0001 0 0 0 0 0 0 0 0
B: REL=303
B: ABS=100000f
I'm using a PS/2 mouse (on Puppy 2.17 -- trying it in 4.00 didn't give any good results either). I guess the next step will be to unplug it and run xorgwizard?

User avatar
EricZ
Posts: 15
Joined: Sun 06 Jul 2008, 20:40
Location: Hamburg

Thanks!

#38 Post by EricZ »

Thanks for the great "How to",
It worked for me, although I had to try twice (but I'm a beginner, so if I could do it anyone can!).
I have a Tablet - Fujitsu Lifebook with Sidux and Puppy 4.00 installed.
Better yet, now that the pen works it is now Windows free! 20gb more space for my 2 favourite Linux distros!

Of course that's not my question though:
Now that the pen works, how do I turn the screen?
I've combed the forum already but to no avail.
There are built in buttons or "hot keys" on the periphery of my screen, one of them is meant for changing the orientation thereof. Of course it worked in windows(when it was installed).

Any ideas?

E.

melannen
Posts: 2
Joined: Mon 11 Aug 2008, 13:17

#39 Post by melannen »

Thanks so much for the how-to! I just got puppy 4.0 running on the old linux box I hadn't messed with in six years, and I'm still marvelling at how helpful the help here is for people who aren't experienced.

I got my tablet (USB graphire4) running using the instructions and package in the first post in this thread, and it works perfectly, including all the buttons and wheels and things, better than it ever did in windows. Only when I try to do the last step and set up pressure sensitivity in GIMP (and Inkscape, which I installed just to check), I get a "no extended input devices" message, and that's it.

The tablet works perfectly in GIMP except for this. Any ideas? Googling around for other people with this problem hasn't found me much.

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#40 Post by mikeb »

no extended input devices
This usually means that the entries in xorg.conf are not working correctly (after restarting X)

you coulds look in /tm/xerrs.log and /var/log/Xorg.0.log for errors related to wacom.

mike

melannen
Posts: 2
Joined: Mon 11 Aug 2008, 13:17

#41 Post by melannen »

There are no obviously wacom-related errors in either of those log files, and it appears to be successfully using all the inputs I added to the xorg.config file. (There are some other errors which I don't recognize, but none of them are happening near the points where it loads the wacom stuff.)


Here's the current server and input sections in my xorg.config, if that helps:

Section "ServerLayout"
Identifier "Default"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "pad" # For Intuos3/CintiqV5/Graphire4/Bamboo tablets
EndSection


Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "dvorak" #xkeymap0
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2" #mouse0protocol
Option "Device" "/dev/mouse"
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "stylus"
Option "USB" "on" # USB ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "eraser"
Option "USB" "on" # USB ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "cursor"
Option "USB" "on" # USB ONLY
EndSection

# This section is for Intuos3, CintiqV5, Graphire4, or Bamboo
Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "pad"
Option "USB" "on" # USB ONLY
EndSection


...to the limit of my limited knowledge and what google shows me, I don't know what else to try changing: I did find a google result where somebody fixed this problem by changing xorg.config, but they changed it to look like mine, so. And it does currently work in every other way.

Those two log files are mostly complaining about not being able to load glx, dri, acpi and apm : are any of those things relevant?
xerrs.log says, about wacom,
(==) Using config file: "/etc/X11/xorg.conf"

stylus X driver grabbed event device
(==) Wacom using pressure threshold of 30 for button 1
(==) Wacom USB Graphire4 tablet speed=9600 maxX=10208 maxY=7424 maxZ=511 resX=2032 resY=2032 suppress=2 tilt=enabled
(==) Wacom device "stylus" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(==) Wacom device "eraser" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(==) Wacom device "cursor" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(==) Wacom device "pad" top X=0 top Y=0 bottom X=10208 bottom Y=7424
/usr/X11R7/bin/jwm
JWM: warning: color depth is 16, disabling icon alpha channel

and xorg.0.log says

(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "stylus"
(**) |-->Input Device "eraser"
(**) |-->Input Device "cursor"
(**) |-->Input Device "pad"

and then, later,

II) LoadModule: "wacom"
(II) Loading /usr/X11R7/lib/xorg/modules/input//wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
compiled for 4.3.99.902, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.5

and

(**) stylus: always reports core events
(**) stylus device is /dev/input/event2
(**) stylus is in absolute mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) stylus: reading USB link
(**) Option "BaudRate" "9600"
(**) Option "SendCoreEvents"
(**) eraser: always reports core events
(**) eraser device is /dev/input/event2
(**) eraser is in absolute mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) eraser: reading USB link
(**) Option "BaudRate" "9600"
(**) Option "SendCoreEvents"
(**) cursor: always reports core events
(**) cursor device is /dev/input/event2
(**) cursor is in relative mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) cursor: reading USB link
(**) Option "BaudRate" "9600"
(**) pad device is /dev/input/event2
(**) pad is in absolute mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) pad: reading USB link
(**) Option "BaudRate" "9600"
(II) XINPUT: Adding extended input device "pad" (type: Wacom Pad)
(II) XINPUT: Adding extended input device "cursor" (type: Wacom Cursor)
(II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser)
(II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(**) Option "Device" "/dev/input/event2"
stylus Wacom X driver grabbed event device
(==) Wacom using pressure threshold of 30 for button 1
(==) Wacom USB Graphire4 tablet speed=9600 maxX=10208 maxY=7424 maxZ=511 resX=2032 resY=2032 suppress=2 tilt=enabled
(==) Wacom device "stylus" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(==) Wacom device "eraser" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(==) Wacom device "cursor" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(==) Wacom device "pad" top X=0 top Y=0 bottom X=10208 bottom Y=7424
(II) Mouse0: ps2EnableDataReporting: succeeded


All of that looks good to me, but I don't read log files very fluently. Any help? Thanks.

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#42 Post by mikeb »

hmmm..well fortunately or unfortunately that all looks 100% to me too.

xsetpointer -l in a console will list input devices...you could try that...see what you get
http://linuxwacom.sourceforge.net/index ... to/ptrstat

mike

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#43 Post by Pizzasgood »

Not sure how to rotate the screen off the top of my head. My guess is you need to look into an option for xorg.conf.


As for GIMP pressure sensitivity, I don't think it's any problem with what you've done. I tried it out myself recently and couldn't get it to work with Puppy 4.00. 4.00 uses a newer version of GIMP than 3.01 did, and I'm guessing something is goofed up with it. Probably Barry disabled a bunch of the more esoteric options when compiling it to keep things small. One of these days I'll have to look into compiling the latest version myself and seeing if it makes a difference.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#44 Post by mikeb »

If what pizzagood suggests about the GImp is true then i use the Gimpshop pup and it has pressure sensitivity working just fine (and printing)
http://www.dotpups.de/dotpups/Graphics/ ... 2.2.10.pup
you might want to try just to see.

regards

mike

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#45 Post by Pizzasgood »

It's not gimp. I compiled the latest (at the time, they just released a new one a couple days ago) and it didn't work. I also tried the one from 2.14 that I know works, and it didn't work either.

So I rebooted into 2.14 and installed the 2.6.18 kernel drivers and that version's gimp. Worked fine. Rebooted into 3.01 and installed the 2.6.21.7 drivers (the ones 4.00 uses), and tried the version of gimp I had installed already (2.4.3) and it worked fine. Switched to the new version of Gimp that I compiled, and it still worked.

So I rebooted into a fresh 4.00 and installed the 2.6.21.7 drivers again, and the new gimp package I made. No dice.

So I think it's either the kernel, a supporting library, or Xorg that's goofed up. Probably one of the latter two. I'll look into this more later tonight.


EDIT: Looks like the problem is probably GTK. I'm going to a little more research, then try rebuilding gtk with the --with-xinput=yes option, which I suspect is what's wrong.

EDIT 2: Definitely GTK. I'll get some sort of package working tomorrow.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#46 Post by Pizzasgood »

Okay, here's a version of GTK that will work. It's the same version in Puppy 4.00, but with the --with-xinput=yes flag. After installing this, restart X and Gimp should let you configure things.
http://www.murga-linux.com/puppy/viewto ... 255#227255
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
charlie6
Posts: 1230
Joined: Mon 30 Jun 2008, 04:03
Location: Saint-Gérard / Walloon part of Belgium

#47 Post by charlie6 »

Hi,
Pizzasgood wrote
Next, you need drivers. Run the command uname -r to find out which kernel you have, then install the driver below that matches:
wacom_k2.6.18.1.pet
wacom_k2.6.21.7.pet
While searching across the web to get my (pretty old now! - 6 years) wacom tablet working on Puppy4.11 (automatically recognized on Puppy4.0) I went to this post.

It would be nice if a
wacom_k2.6.25.16.pet
could be issued.

Testing Puppy411 as live-cd: the wacom tablet is not recognized ('usb mouse' selected at startup configuation. (was recognized on Puppy4.0). Same result testing on pPuppy411retro.

Cheers

Charlie

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#48 Post by Pizzasgood »

Yep, been meaning to do that. I've been pretty busy for the last couple weeks so I kept putting it off. I have some time this week though so I should be able to get it done tomorrow afternoon.


To anybody trying to access these files over the last couple days, I have to apologize. My host seems to have been attacked over the weekend. They claim to have fixed everything now so that we can re-upload our content, but I still can't get into my site. Hopefully that will be fixed soon. (This is also why my avatar seems to be on vacation - actually, that's what alerted me to this in the first place, as I didn't receive any kind of email from them! Grrr...)
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#49 Post by Pizzasgood »

Actually, it turns out the old package will work fine in 4.10 and 4.11. The only part that is different is the kernel driver, but kernel drivers are installed in a way that lets drivers from multiple versions of the kernel coexist because the location they install into is named after the kernel they belong to, so there wouldn't be any danger of Puppy using the wrong driver. It would just use the kernel driver that is included with Puppy rather than the one I packaged.

I think the kernel driver included with Puppy 4.11 is slightly older than the latest stable version though (but it does appear to be new enough to support the bamboo), so I went ahead and recompiled it anyways. Since my site is still down, I attached it here.
Last edited by Pizzasgood on Thu 04 Dec 2008, 01:56, edited 1 time in total.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#50 Post by Pizzasgood »

Turns out they were attacked, but my server wasn't. My issue was completely unrelated. Something glitched and caused my site to start hogging resources, so it was auto-suspended. Anyways, it's back up and running again. I added a link to the new file on the first page, and took down the attachment.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

Post Reply