====== 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)