Wacom Bamboo fun - Got to be a simple way to set this up

I bought a Wacom Bamboo Fun the other day. Seem the pen acts like a mouse with the lower button acting like a right button and the upper button acting like a left button. I can also use it in Photoshop/Gimp but I have to press the < button on the wacom tablet for the pen to draw/paint/etc… The top button on the pen doesn’t function with graphic aps.

I tried installing these driver/software versions 0.7.9-50.2

x11-input-wacom
This package contains the X11 input module for wacom tablets.
x11-input-wacom-tools
This package contains tools for configuration, diagnostic and libraries for Wacom tablets.

But nothing changes. Once they are installed I can get the gui wacomcpl but there are no tablets listed so I can’t configure anything.

I tried to read some of the other posts about linuxwacom but most of that stuff reads alien but from reading up on it seesm I might have to take that route.

Thanks

hi!

i had some trouble to get my bamboo working too, so I’ll write down what i did, to get it work. the problem is that i am not an expert in input devices (instead i’m just a designer), so all i did was experimenting, and finally it worked.

1, i added dkukawka’s software repository (Index of /repositories/home:/dkukawka/openSUSE_11.0)

2, then installed all x11 wacom related packages, and wacom-kmp-default

3, at this point i rebooted my computer, and after the reboot the sax2 packages were updated from dkukawka’s repository. i don’t know if this update is necessary, but after it i ran Sax2 in the Tablet properties there was a new option: TABLET PCs. In that i selected Wacom ISDV4 Tablet Pc (usb). In the Electronic Pens tab check the add pen, and add eraser. (watch out, 'cause this new Sax2 resets monitor setting, so don’t forget to set them back before saving the whole thing.)

4, if i’m right, this process have rewritten your xorg.conf, so now if you check it there are sections for a wacom device. copy those sections before the mouse and touchpad sections. (i don’t know why, i read it somewhere)

5, i’ve checked out a few things:

cat /proc/bus/input/devices

in the section where your bamboo is displayed there should be a similar line: H: Handlers=mouse2 event9
now you can check if your bamboo is working by entering the following in the console in su mode:

wacdump /dev/input/event9

instead event9 you should write your own, what was in the H: Handlers
there are a lot of infos here. if everything works, than you should be happy, i was :slight_smile:

  1. finally i rechecked my xorg.conf:
Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"

these lines were bugging me, 'cause they’re nothing to do with bamboo, so i checked the /dev/input/by-id directory. and there it was: “usb-Wacom_Co._Ltd._CTE-450-event-mouse”

  1. i replaced all the “usb-Tablet_ISD-V4-event-mouse” with “usb-Wacom_Co._Ltd._CTE-450-event-mouse”
    after saving, and restarting X everything worked just fine.

i have a lenovo 300 n100 laptop, an up-to-date opensuse 11, and a bamboo fun small. i tried the linux wacom project howto, but it didn’t get me anywhere. so i hope the above will help you.

Thanks! I’ll give that a go.

Well it went ok and I was able to get the drivers installed but it all went sideways once I updated Sax2.

It took for ever for Sax2 to start and then like you said it would change the resolution. The wacom lines were written to xorg.conf but adding them to before the mouse line cause x to not start up anymore and had to rerun Sax2 which rewrote the xrog.conf file and erase all the wacom line.

I’m just gonna return the table and get one that is better supported.

Ok Lets see if we can get this figured out. SO Sax2 is going some weird things when it starts and when I save the changes but it did write to the xorg.conf file which I’m posting below.

# /.../
# SaX generated X11 config file
# Created on: 2008-08-12T01:12:52-0700.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "dbe"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
EndSection

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
EndSection


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Logitech USB-PS/2 Optical Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[11]"
  Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"
  Option       "ForceDevice" "ISDV4"
  Option       "InputFashion" "Eraser"
  Option       "Mode" "Absolute"
  Option       "Name" "ISDV4 TABLET PC Eraser (USB)"
  Option       "Protocol" "Auto"
  Option       "Type" "eraser"
  Option       "USB" "on"
  Option       "Vendor" "TABLET PCs"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "AccelFactor" "0.1"
  Option       "BottomEdge" "650"
  Option       "Buttons" "5"
  Option       "CircScrollDelta" "0.1"
  Option       "CircScrollTrigger" "2"
  Option       "CircularScrolling" "1"
  Option       "Device" "/dev/input/mice"
  Option       "EdgeMotionMaxSpeed" "15"
  Option       "EdgeMotionMinSpeed" "15"
  Option       "Emulate3Buttons" "on"
  Option       "EmulateMidButtonTime" "75"
  Option       "FingerHigh" "17"
  Option       "FingerLow" "14"
  Option       "HorizScrollDelta" "0"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "120"
  Option       "MaxSpeed" "3"
  Option       "MaxTapMove" "110"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.2"
  Option       "Name" "ALPS;Touchpad"
  Option       "Protocol" "auto-dev"
  Option       "RightEdge" "830"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "120"
  Option       "UpDownScrolling" "1"
  Option       "Vendor" "Sysp"
  Option       "VertScrollDelta" "20"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[5]"
  Option       "AccelFactor" "0.1"
  Option       "BottomEdge" "650"
  Option       "Buttons" "7"
  Option       "CircScrollDelta" "0.1"
  Option       "CircScrollTrigger" "2"
  Option       "CircularScrolling" "1"
  Option       "Device" "/dev/input/mice"
  Option       "EdgeMotionMaxSpeed" "15"
  Option       "EdgeMotionMinSpeed" "15"
  Option       "Emulate3Buttons" "on"
  Option       "EmulateMidButtonTime" "75"
  Option       "FingerHigh" "17"
  Option       "FingerLow" "14"
  Option       "HorizScrollDelta" "0"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "120"
  Option       "MaxSpeed" "3"
  Option       "MaxTapMove" "110"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.2"
  Option       "Name" "ALPS;Touchpad"
  Option       "Protocol" "auto-dev"
  Option       "RightEdge" "830"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "120"
  Option       "UpDownScrolling" "1"
  Option       "Vendor" "Sysp"
  Option       "VertScrollDelta" "20"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[7]"
  Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"
  Option       "ForceDevice" "ISDV4"
  Option       "InputFashion" "Tablet"
  Option       "Mode" "Absolute"
  Option       "Name" "Wacom ISDV4 TABLET PC (USB)"
  Option       "SendCoreEvents" "on"
  Option       "Type" "cursor"
  Option       "USB" "on"
  Option       "Vendor" "TABLET PCs"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[9]"
  Option       "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"
  Option       "ForceDevice" "ISDV4"
  Option       "InputFashion" "Pen"
  Option       "Mode" "Absolute"
  Option       "Name" "ISDV4 TABLET PC Stylus (USB)"
  Option       "Protocol" "Auto"
  Option       "Type" "stylus"
  Option       "USB" "on"
  Option       "Vendor" "TABLET PCs"
EndSection


Section "Monitor"
  Option       "CalcAlgorithm" "XServerPool"
  DisplaySize  305 230
  HorizSync    50-70
  Identifier   "Monitor[0]"
  ModelName    "1440X900@60HZ"
  Option       "PreferredMode" "1440x900"
  VendorName   "--> LCD"
  VertRefresh  50-60
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1440x900" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1440x900" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1440x900" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1440x900" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "GeForce 8400M GS"
  Driver       "nvidia"
  Identifier   "Device[0]"
  VendorName   "NVIDIA"
EndSection



Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[11]" "SendCoreEvents"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  InputDevice  "Mouse[7]" "SendCoreEvents"
  InputDevice  "Mouse[9]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
  Option       "Composite" "on"
EndSection

Now that I did before was to take all the wacom section and past them before the mouse section. This caused some havoc and the x server wouldn’t restart. Once Sax2 was reconfigured the x server started once more but the xorg.conf file was back to the old congif minus the wacom sections.

This is what /proc/bus/input/devices shows

I: Bus=0003 Vendor=056a Product=0017 Version=0113
N: Name="Wacom BambooFun 4x5"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.0/input/input13
U: Uniq=
H: Handlers=mouse3 event13 
B: EV=1f
B: KEY=1c63 0 70033 0 0 0 0 0 0 0 0
B: REL=100
B: ABS=100 3000103
B: MSC=1

And running wacdump /dev/input/event13 does show that the pan and the pad are working.

This is what I see in /dev/input/by-id directory


usb-Wacom_Co._Ltd._CTE-450-event-mouse
usb-Wacom_Co._Ltd._CTE-450-mouse

SO do I take all the wacom entries in xorg.conf and paste them before the mouse entry and replace

/usb-Tablet_ISD-V4-event-mouse

with

usb-Wacom_Co._Ltd._CTE-450-event-mouse

?

Then restart x?

Thanks.

Alright after making the some changes like replacing

usb-Tablet_ISD-V4-event-mouse

with


usb-Wacom_Co._Ltd._CTE-450-event-mouse

and restarting x the Wacom Bamboo Fun is now functioning. I tried it in PS 7 and the eraser and pressure sensitivity work :slight_smile: although I’m not sure if I should still move all the wacom entries in xorg.cofig to before the mouse entry.

So I installed the Wacom Bamboo Fun on a different laptop and its also working good with Photosshop 7 although I haven’t tried it with other aps. On the other hand Sax2 does some weird things after the update when it starts.

I’ll post a full write up later.

Here’s what i did: (i own a Intuos btw)

  1. Delete all Wacom related lines in Xorg.conf
  2. Installed the prebuilt from Linux wacom project
  3. Installed Wacom packages from Yast
  4. Enable Wacom in Sax2
  5. Restart X
  6. Run this in Terminal ‘more /proc/bus/usb/devices’ and look for Vendor=056a, the handler shows you the event
  7. edit Xorg.conf and Change all wacom related lines to the right event…
  8. Restart X and Voila, this worked for me…

Good luck

Wacom USB tablet howto - openSUSE