====== Nouvelle Wacom Bamboo ======
Les nouvelles tablettes Wacom Bamboo (en particulier la Pen & touch) ne s'installent pas aussi simplement que les anciennes. En effet, il ne suffit pas de les brancher. Une petite manipulation préliminaire s'impose.
Ce tuto a été testé sous Karmic (32 et 64 bits), ainsi que Karmic remix. (Merci d'ajouter les fonctionnements ou dysfonctionnement avec d'autres versions). La manipulation a été effectuée sur un OS fraichement installé. D'éventuelles tentatives infructueuses visant à installer la tablette peuvent donc empêcher le bon fonctionnement de la suite.
Notez que cette manipulation devra être refaite à chaque installation d'un nouveau noyau.
Cette page est obsolète. Elle ne convient pas pour les distribution à partir de Lucid (10.04)
L'installation étant spécifique à chaque tablette, d'une part cette page est obsolète, d'autre part des pages ont été créées pour chacune.
===== Pré-requis =====
Tout d'abord branchez votre tablette, et vérifiez qu'elle est détectée : tapez dans un [[:terminal]] : lsusb
Si une ligne contenant "wacom" apparaît, continuez. Sinon, assurez-vous du branchement correct de la tablette. Si le problème persiste, consultez votre médecin demandez de l'aide sur le forum, et testez éventuellement le hardware sur un autre OS.
===== Installation du pilote =====
Tout d'abord, quelques mises à jour et installation de paquets :
sudo apt-get update
sudo apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev libhal-dev
sudo apt-get upgrade
Si vous n'utiliser **pas** Karmic Koala, ajoutez ces deux lignes :
sudo apt-get install wacom-tools xserver-xorg-input-wacom
sudo apt-get purge wacom-tools xserver-xorg-input-wacom
Installation en un clic :
* pour Karmic : **[[apt://build-essential,libx11-dev,libxi-dev,x11proto-input-dev,xserver-xorg-dev,tk8.4-dev,tcl8.4-dev,libncurses5-dev,libhal-dev|clic]]**
* pour Jaunty et précédents : **[[apt://build-essential,libx11-dev,libxi-dev,x11proto-input-dev,xserver-xorg-dev,tk8.4-dev,tcl8.4-dev,libncurses5-dev,libhal-dev,wacom-tools xserver-xorg-input-wacom|clic]]**
N'oubliez pas de [[:tutoriel:apt-get?s[]=apt&s[]=get&s[]=upgrade#mise_a_jour_paquets|mettre les paquets à jour]]
Sous Karmic, un fichier nécessaire à la compilation du pilote semble manquer. Il faudra donc le télécherger :
wget http://kernel.ubuntu.com/git-repos/ubuntu/linux-2.6/drivers/hid/hid-ids.h
sudo cp ./hid-ids.h /lib/modules/`uname -r`/build/drivers/hid/hid-ids.h
sudo apt-get install patch
Téléchargez la dernière version du pilote disponible ici : http://linuxwacom.sourceforge.net/index.php/dl (actuellement linuxwacom-0.8.4-4.tar.bz2) ainsi que la patch : http://ubuntuforums.org/attachment.php?attachmentid=133692&d=1256905425 Décompressez le tout, et copiez le contenu de wcm2_patch :
tar -xjvf linuxwacom-0.8.4-4.tar.bz2
tar -xjvf wcm2_patch.tar.bz2
cp wcm2_patch/*.patch linuxwacom-0.8.4-4/
cd linuxwacom-0.8.4-4/
Il ne reste plus qu'à appliquer les patchs...
patch -p1 < wacomcpl-exec.patch
patch -p1 < wacom_sys.c.patch
patch -p1 < wacom_wac.c.patch
patch -p1 < wacom_wac.h.patch
patch -p1 < wactablet.h.patch
patch -p1 < wacusb.c.patch
patch -p1 < wcmUSB.c.patch
... et à compiler :
sudo make clean
sudo ./configure --enable-wacom --prefix=/usr
sudo make
sudo make install
sudo cp src/2.6.31/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/
Si votre cp échoue en disant que le fichier spécifié n'existe pas alors c'est qu'il n'est pas dans src/2.6.31 mais dans src///un.autre.version//. Pour ça, remonter à la fin du résultat de la commande ./configure et vous y verrez quelque chose comme :
''Your wacom.ko is available under
/home/jeanclaudedusse/path/to/directory/linuxwacom-0.8.8-10/src/2.6.30''
Il vous suffit de récupérer le sous dossier (ici src/2.6.30) et de le mettre dans la commande cp qui ne fonctionnait pas. Ce qui donne dans mon cas :
''sudo cp src/2.6.30/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/''
Finissez par :
sudo insmod /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko
sudo depmod -e
Si vous obtenez "WARNING: -e needs -E or -F", n'en tenez pas compte, et laissez tourner. Si vous obtenez un autre message d'erreur, tapez "rmmod wacom", puis réessayez. Si les symptômes persistent, ... consultez le forum :p
Et voilà, le pilote est installé, il ne reste plus qu'à s'occuper du fichier .fdi.
===== Le fichier .fdi =====
Commencez par créer le fichier .fdi :
* sous Karmic : sudo touch /usr/share/hal/fdi/policy/20thirdparty/10-linuxwacom.fdi
* autre : sudo touch /usr/share/hal/fdi/policy/20thirdparty/10-wacom.fdi
Puis éditez-le en mode root. Effacez l'éventuel contenu, et remplacez-le par ceci :
wacom
stylus
stylus
hal-setup-wacom
eraser
pad
eraser
pad
wacom
touch
touch
Le fichier .fdi est prêt, passons à la suite.
===== Le fichier .rules =====
Commencez par déterminer l'id de la tablette. Pour ceci, regardez les informations données par "lsusb" :
lsusb
...
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 056a:00d1 Wacom Co., Ltd
Bus 002 Device 002: ID 045e:0737 Microsoft Corp.
...
Ici, l'id est "00d1" Notez bien votre id à vous !
Téléchargez le fichier.rules de base :
wget -O 50-xserver-xorg-input-wacom.rules "http://git.debian.org/?p=users/ron/wacom-tools.git;a=blob_plain;f=debian/xserver-xorg-input-wacom.udev;hb=e110b046292d6aff63b489c9b1aecec25d470cdb"
Puis éditez-le :
sudo nano 50-xserver-xorg-input-wacom.rules
et baladez-vous aux alentours de la ligne 88. À la fin de la longue liste que vous verrez, ajoutez cette ligne :
ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d1", SYMLINK="input/tablet-wacom-bamboo-pen_touch-$env{WACOM_TYPE}"
Remplacez "00d1" par l'id que vous avez du noter :p
Et enfin, mettez-le à sa place :
sudo cp 50-xserver-xorg-input-wacom.rules /lib/udev/rules.d/40-xserver-xorg-input-wacom.rules
Et maintenant, j'ai une surprise pour vous...
===== Fin =====
Quittez tout, redémarrez, et admirez :D
Admirez comme ça plante ! Dans mon cas, dès que je branche la tablette, le serveur X reboot en boucle... Donc faites attention et faites des backup avant toute manipulation.
===== Références et tout et tout =====
== Bibliographie ==
* inspiré en très grande partie de http://ubuntuforums.org/showpost.php?p=8262965&postcount=541 (en) (Thanks kgingeri, Favux and Ayuthia)
* http://ubuntuforums.org/showpost.php?p=8165182&postcount=384
* http://linuxwacom.sourceforge.net/
== Contributeurs ==
* Ayuthia
* Favux
* kgingeri (tuto anglais)
* Dunatotatos (traduction et réécriture)