Ecco una delle migliori tavolette grafiche ad uso “domestico” con cuoi possiamo soddisfare la nostra voglia di inchiostro digitale: la Bamboo CTL-460-IT di Wacom.

Ovviamente la compatibilità con Linux è perfetta! Purtroppo il modulo wacom.ko presente nel kernel distribuito con Debian Squeeze non è aggiornato e pur riconoscendo l’hardware non crea un device corrispondente… Quindi sono necessari alcuni piccoli passi per sistemare la cosa e poter usare questo bell’oggetto con la nostra Debian. Vediamo come.
Io ho usato una Debian Squeeze amd64 con il kernel linux 2.6.32-5 presente nei repository, pertanto tutti i comandi che seguono sono riferiti alla mia configurazione e dovranno essere leggermente riadattati in caso di una vostra diversa configurazione di sistema.
Prepariamo il sistema:
Ovviamente è necessario provvedere all’installazione di tutti i pacchetti necessari alla compilazione nonché gli headers del nostro kernel. Se non sappiamo come fare, possiamo affidarci agli strumenti che la nostra Debian ci offre e passare via module-assistant:
# aptitude install module-assistant
# m-a update
# m-a prepare
…e il gioco è fatto. Quindi installiamo i pacchetti di sviluppo necessari alla compilazione del modulo wacom e i pacchetti necessari lato X server:
# aptitude install xserver-xorg-input-wacom libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev
Sistemiamo un paio di link simbolici:
cd /usr/src/linux-headers-2.6.32-5-amd64/include/linux/
ln -s /usr/src/linux-headers-2.6.32-5-common/include/linux/input.h
ln -s /usr/src/linux-headers-2.6.32-5-common/include/linux/input-polldev.h
A questo punto dobbiamo scaricare i sorgenti del modulo wacom.ko gentilmente forniti dagli amici di “The Linux Wacom Project” reperibili a questo indirizzo:
http://linuxwacom.sourceforge.net/index.php/dl
Io ho usato la versione 0.8.8-10. Quindi decomprimiamo il pacchetto e dalla directory dei sorgenti lanciamo lo script di configurazione con i seguenti parametri:
$ ./configure --enable-wacom --with-kernel=/usr/src/linux-headers-2.6.32-5-amd64
Quindi andiamo a compilare soltanto il modulo che ci interessa, dando un make nella directory linuxwacom-0.8.8-10/src/2.6.30/:
$ cd src/2.6.30
$ make
Il file binario wacom.ko (ovvero il nostro modulo) viene quindi creato nella stessa directory
Quindi sostituiamo il vecchio modulo con quello appena compilato:
# modprobe -r wacom
# cp wacom.ko /lib/modules/2.6.32-5-amd64/kernel/drivers/input/tablet/wacom.ko
# modprobe wacom
A questo punto possiamo collegare la tavoletta grafica tramite USB, e vediamo dall’output di dmesg che…:
[52336.608337] ADDRCONF(NETDEV_UP): eth0: link is not ready
[52347.400122] eth1: no IPv6 routers present
[52348.544167] usb 4-2: new full speed USB device using ohci_hcd and address 10
[52348.767157] usb 4-2: New USB device found, idVendor=056a, idProduct=00d4
[52348.767166] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[52348.767173] usb 4-2: Product: CTL-460
[52348.767178] usb 4-2: Manufacturer: Wacom Co.,Ltd.
[52348.767437] usb 4-2: configuration #1 chosen from 1 choice
[52348.776195] input: Wacom Bamboo 4x5 Pen as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.0/input/input23
[52348.816296] input: Wacom Bamboo 4x5 Finger as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.1/input/input24
…tutto funziona!
Possiamo controllare il puntatore, “cliccare” su Applicazioni -> Grafica -> GNU Image Manipulation Program
e iniziare a disegnare con GIMP!
happy debian, happy drawing