bamboo special edition not working with linux

Help
2010-10-28
2013-04-05
  • Tobias Köhler

    Tobias Köhler - 2010-10-28

    Hello,

    a few days ago i bought the new bamboo special edition (CTH-661, but idProduct=00db). i have read a lot of topics to get it working with debian/linux but i had no succsess. dmesg shows me:

    usbcore: registered new interface driver wacom
    wacom: v1.52:USB Wacom tablet driver
    usb 7-1: USB disconnect, address 2
    usb 7-1: new full speed USB device using uhci_hcd and address 3
    usb 7-1: New USB device found, idVendor=056a, idProduct=00db
    usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    usb 7-1: Product: CTH-661
    usb 7-1: Manufacturer: Wacom Co.,Ltd.

    i compiled the newest kernel module from 0.8.8-10 package and i think the module loads correctly.
    i have read that before i can going on with the xorg driver, there have to be some wacom entries in /dev/input.
    but the kernel module doesn't create anything in /dev/input.

    i looked at the kernel module sources
    and didn't find any entry in the module device table(?) for idProduct=00db.

    my system:
    debian/squeeze
    tested with kernel 2.6.35.7 and 2.6.36
    xserver 1.7.7

    maybe there ist no support for idProduct=00db with newest kernel module?

     
  • Favux

    Favux - 2010-11-13

    Hi fella235,

    You are correct there is no support for idProduct=00db yet,

    Patches have been submitted, but you can manually add the lines.  In linuxwacom's /src/2.6.30 folder to wacom_wac.c at about line # 1325 add:

    static struct wacom_features wacom_features_0xDB =
    { "Wacom Bamboo 2FG 6x8 SE", WACOM_PKGLEN_BBFUN,  21648, 13530, 1023, 63, BAMBOO_PT };

    so it looks like

    { "Wacom BambooFun 2FG 6x8", WACOM_PKGLEN_BBFUN,  21648, 13530, 1023, 63, BAMBOO_PT };
    static struct wacom_features wacom_features_0xD0 =
    { "Wacom Bamboo 2FG",     WACOM_PKGLEN_BBFUN,     14720,  9200, 1023, 63, BAMBOO_PT };
    static struct wacom_features wacom_features_0xDB =
    { "Wacom Bamboo 2FG 6x8 SE", WACOM_PKGLEN_BBFUN,  21648, 13530, 1023, 63, BAMBOO_PT };
    etc.

    And at about line #1470 add:

    { USB_DEVICE_WACOM(0xDA) },

    So it looks like:

    { USB_DEVICE_WACOM(0xD3) },
    { USB_DEVICE_WACOM(0xD0) },
    { USB_DEVICE_WACOM(0xDB) },

    Then go on to compile linuxwacom for the wacom.ko.

    Then in xf86-input-wacom's /src/wcmUSB.c at about line #185 add:

    { WACOM_VENDOR_ID, 0xDB, 2540, 2540, &usbBamboo     }, /* CTH-661 */

    so it looks like:

    { WACOM_VENDOR_ID, 0xD2, 2540, 2540, &usbBamboo     }, /* CTL-461/S */
    { WACOM_VENDOR_ID, 0xD0, 2540, 2540, &usbBamboo     }, /* Bamboo Touch */
    { WACOM_VENDOR_ID, 0xDB, 2540, 2540, &usbBamboo     }, /* CTH-661 */

    Then go on finishing and installing the xf86-input-wacom compile.  That should get you pen/stylus and eraser anyway.

    If touch is a problem you could try, still in wcmUSB.c, at about line #498 changing:

    if ((common->tablet_id >= 0xd0) && (common->tablet_id <= 0xd3))

    to

    if ((common->tablet_id >= 0xd0) && (common->tablet_id <= 0xdB))

    and adding at about line #277:

    case 0xDB:  /* Bamboo with 2FGT */

    so it looks like:

    case 0xD2:  /* Bamboo with 2FGT */
    case 0xD3:  /* Bamboo with 2FGT */
    case 0xDB:  /* Bamboo with 2FGT */

    and recompiling xf86-input-wacom.

    Hope this helps.

    Favux

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks