Ikasten.IO
Learning, Aprendiendo

Tableta gráfica Wacom Bamboo Pen en Karmic 5 enero, 2010

Preparar gráficos para las diapositivas de clase es una tarea ardua y costosa. A veces, esos gráficos podrían hacerse más rápidamente en papel, y tras escanearlos, se podrían incrustar en el documento de presentación que queramos usar. Pero ya que el Olentzero estaba esperando mi carta, decidí pedirle una tableta gráfica para poder dibujar directamente con un lápiz sobre la tableta – y pasarlo a digital – como si lo hiciera sobre papel y disfrutar mientras “pinto”.

El Olentzero me trajo una tableta Wacom (Bamboo Pen), y aunque es compatible Linux, el problema radica en que, de serie, Ubuntu Karmic no la reconoce. Lógicamente la comunidad se ha volcado en cambiar la situación y ya hay una solución . En ese enlace se resume lo que habría que hacer para distintas tabletas gráficas Bamboo (Pen, Touch, Pen & Touch…) y distintas versiones de Ubuntu. Dada la diversidad de opciones, que los enlaces están un poco desperdigados, y que ya hay nuevas versiones, resumo aquí lo que hay que hacer para instalar la tableta Bamboo Pen en Karmic, con todos los enlaces bien colocaditos, y paso a paso, para que con una sesión de copy&paste y 10 minutillos, tengáis la tableta funcionando. Vamos allá.

Preparamos el entorno, descargando paquetes necesarios:

El fichero de cabeceras hids.h es necesario para compilar los drivers de linuxwacom más adelante:

Ahora tenemos que descargar los drivers linuxwacom-0.8.4-3.tar.bz2 (ojo, hay que navegar el enlace, no vale con “Guardar destino como…”)

También necesitaremos descargar los parches necesarios para Bamboo Pen ( wcm2_patch.tar.bz2 )

Descomprimir y parchear todo:

Y comienza la compilación de los drivers:

Ahora ojo, porque la versión del módulo de kernel wacom.ko, dependerá del kernel que estemos usando. En mi caso, haciendo “uname -a” vemos que la versión que necesito es la 2.6.31.

Necesitaremos decirle a HAL cómo es nuestra tableta gráfica y qué capacidades tiene, generando un fichero .fdi para ello. Tranquilos, ya está hecho, sólo hay que descargarlo y dejarlo en su sitio:

Si todo ha ido bien, conectaremos la tableta, y al pedir un listado de dispositivos USB conectados, obtendremos algo como :

(lo importante es la línea Wacom, el resto dependerá de vuestros dispositivos USB 🙂

Ya sólo hace falta indicarle a las X que tenemos un nuevo dispositivo de entrada, editando para ello el fichero /lib/udev/rules.d/40-xserver-xorg-input-wacom.rules y añadiendo (sólo la línea ATTRS, el resto simplemente sirve para situarnos en contexto):

(donde pone 00d4 poner el id que nos devuelva lsusb, que en el caso de Bamboo Pen es 00d4)

Reiniciar. ¡Buf! Que ustede lo dibujen bien.

PD: tal cual está, la tableta debe de ser reconocida y podréis trabajar con ella sin problemas. Pero si queréis que por ejemplo GIMP detecte cuándo presionáis más o menos el lápiz sobre la tableta, y en función de ello se realicen unos trazos más finos o gruesos, hay que configurar GIMP. Es fácil, basta con seguir estas explicaciones paso a paso con pantallazos.

  • sanatas dice:

    Muchas gracias por el tutorial, acabo de regalar una wacom pen por reyes y la tengo que instalar en esa misma distro.

  • […] Tableta gráfica Wacom Bamboo Pen en Karmic […]

  • Daniel dice:

    muchas gracias.. pero no lo e conseguido hacer funcionar
    cuando hago lsusb me sale la wacom reconocida, luego copio la linea de ATTRS , pongo mi numerito, reinicio pero nada.. la luz sale pero el puntero no se mueve..
    alguna idea de porque sería? la mia es una wacom pen&touch

  • carlos dice:

    Hola.

    Gracias por el tutorial. Un par de cosas, ahora que he terminado de instalar la bamboo pen.

    Antes de hacer “make clean” es necesario (al menos en mi caso) hacer “./configure”, si no me daba error.

    Donde pones “# insmod /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko”, me ha costado darme cuenta de que el $ que va antes de la versión de kernel no ha de ponerse.

    Quizás la gente lo sepa, pero para un usuario novato como yo me las ha hecho pasar canutas.

    Y por último, he usado tanto este manual como este otro:
    http://ubuntuforums.org/showpost.php?p=8423278&postcount=627

    Y entre los dos y con mucha paciencia he conseguido conectarlo.

    Lo dicho, muchas gracias y un saludo.

  • dantefff dice:

    Hola:
    He tenido la suerte de poder hacerme con un bamboo pen (he sido bueno y los reyes lo han sabido). Uso kubuntu karmic, he seguido todas tus instrucciones, pero no he conseguido hacerlo funcionar.
    Al conectar la tableta por usb, haya hecho o no haya hecho los pasos que indcas me la detecta como: Bus 003 Device 003: ID 056a:00d4 Wacom Co., Ltd
    Además en /dev/input no se crea el device tablet-wacom-bamboo-pen que intuyo que debería crearse cuando se conecta la tableta.

    No se si podrías orientarme para intentar hacerlo funcionar. De cualquier modo buen trabajo por la recopilación de datos, aunque a mi no me haya servido.

  • Daniel dice:

    bueno.. mirado el otro foro en ingles e conseguido que mi tableta me deje mover el puntero.. pero ni va con el dedo ni selecciona nada.. solo se mueve,
    alguna forma de arreglar esto?
    gracias de antemano

  • Daniel dice:

    vale.. haciendo un remix entre este post y otros tres que e encontrado por ai mi tableta funciona perfectamente, es una wacom pen&touch.. haria un manual de como lo e echo pero ni yo lo sé.. e ido probando y no quiero hacer que nadie la cague

    de todas formas gracias

  • admin dice:

    @Daniel: pues, enhorabuena 🙂 Has conseguido hacerla funcionar.
    Sería interesante que indicaras si has tenido que tocar algún fichero más aparte de lo s que indico en este tutorial para hacer funcionar tu Pen&Touch.

    @Carlos: sí que ha de ponerse 🙂

    El dólar simplemente indica: quiero que a continuación aparezca el resultado de ejecutar lo que pongo entre paréntesis:

    Por ejemplo, mira éste comando:

    $ ls /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko
    -rw-r–r– 1 /lib/modules/2.6.27-16-generic/kernel/drivers/input/tablet/wacom.ko

    El “$(uname -r)” se ha sustituído por “2.6.27-16-generic”

    Realmente es lo mismo que hacer ésto (comillas inversas):

    $ ls /lib/modules/uname -r/kernel/drivers/input/tablet/wacom.ko

  • h2o dice:

    Por favor podría indicar otro enlace para el parche ya que no me deja descargarlo

  • Daniel dice:

    ok, yo e seguido el tutorial en ingles que pone algunas cosas mas que hay que hacer, puesto que lo van editando poco a poco..

    además.. en linuxwacom ya esta el driver 0.8.4-4 para descargar que es el mas reciente

    y despues de todo eso, e tenido que editar el archivo xorg.conf con la configuracion para que me reconozca los controles de la tableta (botones y borrador y esas cosas)
    aunque aun no consigo que funcione la parte tactil, y el boton del boligrafo que sirve para mover las paginas tampoco lo ago funcionar

  • h2o dice:

    Hola cuando hago depmod -e
    me sale
    WARNING: -e needs -E or -Froot@h2o-desktop:/home/h2o/linuxwacom-0.8.4-3#
    Que hago???

  • admin dice:

    @h2o: ese warning es normal. No tienes que hacer nada 🙂 Te quedan sólo dos pasos siguiendo el tutorial.

  • h2o dice:

    Pues ni aún por esas funciona lo he hecho dos veces y no va en absoluto

  • h2o dice:

    He probado con la version 0.8.4-4 del driver y nada

  • h2o dice:

    Hay que poner algo en la linea
    ATTRS{idVendor}==”056a”, ATTRS{idProduct}==”00d4″, SYMLINK+=”input/tablet-wacom-bamboo-pen”
    donde pone {idVendor} y {idProduct}

  • admin dice:

    @h2o: no, en esos campos no hay que poner nada.
    ¿Descargaste el parche por el que preguntabas? ¿lo aplicaste?
    Tras conectar la tableta, ¿qué dice el comando lsusb?

    $ lsusb

    ¿Te sale información sobre la Wacom?
    ¿Qué tableta usas en concreto? ¿Se enciende la luz de la tableta al conectarla?

  • h2o dice:

    Danteff muchas gracias con ese post he conseguido hacerlo funcionar y va de perlas

  • 4n0n1m0 dice:

    falta en el tercer grupo de sentencias:
    # tar -xjvf linuxwacom-0.8.4-3.tar.bz2

    y el ultimo fichero para editar yo lo tengo en:
    /etc/udev/rules.d/50-xserver-xorg-input-wacom.rules
    abrir con:
    # sudo vim /etc/udev/rules.d/50-xserver-xorg-input-wacom.rules

    (ubuntu hardy)

    esto no rula

  • sanatas dice:

    Acabo de instalar la bamboo pen y funciona bien, lo único que he tenido que añadir wacom a /etc/modules para que carge el módulo al arrancar.

  • admin dice:

    @4n0n1m0: cierto, faltaba esa orden para descomprimir el tar.bz2 que acabábamos de descargar. Corregido. El fichero de 50-xserver-xorg-input-wacom.rules *creo* que no es necesario si usas el fichero 10-linuxwacom.fdi. Aunque este último fichero, por lo que recuerdo sólo va en Jaunty y Karmic…

    Si usas Ubuntu Hardy, es probable que no te funcione nada de lo que digo :-O

  • h2o dice:

    No se si a vosotros os a pasado pero al actualizar al kernel 2.6.31-18 desde el 2.6.31-17 ha dejado de funcionar alguna idea de por que ha podido ser???

  • admin dice:

    @h2o: necesitas recompilar el módulo wacom.ko para el nuevo kernel.

  • sanatas dice:

    Buenas, a los que no les funcione este tutorial que compruebe los permisos de /usr/share/hal/fdi/policy/20thirdparty/10-linuxwacom.fdi tienen que ser “-rw-r–r–” y pertenecer a root.

  • carlos dice:

    “adminon 08 Ene 2010 at 2:16 pm

    @Carlos: sí que ha de ponerse 🙂

    El dólar simplemente indica: quiero que a continuación aparezca el resultado de ejecutar lo que pongo entre paréntesis:”

    Lo que yo hice inicialmente fue poner el siguiente comando:

    insmod /lib/modules/$2.6.31-17-generic/kernel/drivers/input/tablet/wacom.ko

    Después de mucho volverme loco puse:

    insmod /lib/modules/2.6.31-17-generic/kernel/drivers/input/tablet/wacom.ko

    y me funcionó.

    ¿Entiendo que no debería haber sustituido “$(uname -r)” por la versión del kernel?

    Por otro lado, tengo el archivo wcm2_patch.tar.bz2. ¿Lo necesitáis?.

    Un saludo

    Carlos

  • juan dice:

    He probado tu tutorial, asi como un monton mas, lo mas que logro es que al hacer lsusb aparezca el dispositivo, pero nada mas. En dispositivos avanzados en Gimp no aparece, aunque en guindos con virtual box funciona, asi que he llegado a la conclusion de que la tableta no es compatible.
    Se trata de una wacom bamboo one modelo ctl-460.

  • orlok dice:

    estoy igual que juan, he probado todo lo que esta en este tutoríal, incluso tanto en ubuntu de 32b como en el de 64b (con el correspondiente driver de cada version) he probando incluso en Ubuntu Studio, que se suponia que soporta las wacom por defecto, pero no hay forma y eso que tengo la Wacom bamboo Pen igual que en este manual, tambien he probado otros manuales, y con las correcciones que comentan algunos aqui, pero de cualquier forma el caso es que no me funciona, en windows funciona perfectamente con Gimp y con Inscape, tambien he mirado como dicen algunos comentarios en varios manuales de que solo es cosa de configurar los dispositivos en ambos programas, pero resulta que videntemente no sale en la lista de dispositivos de deltro del programa, solo salen ratones de genius, mac, logitec …

    Alguna ayuda please ?

  • Juan dice:

    Al final lo he conseguido, aun no se como pero cuando iba por el tercer tutorial, la tableta se activo comenzando a funcionar a la perfeccion. Problema: si no arranco el pc con la tableta hay que activarla con las wacom tools. No funcionan los gestos y en gimp los trazos son temblorosos al contrario que en inkscape teniendo misma configuracion. Por lo demas estoy encantado con ella, aunque si tengo que explicar como la instale no podria porque fui probando con tutos hasta ponerse en marcha.

  • Pedro dice:

    Muchas gracias por el tuto.

    Siguiendolo paso a paso me lo hizo todo bien a excepcion del make install, que no me copió el wacom.ko a la carpeta del driver, por lo que hice lo siguiente:

    $ sudo make install
    $ cd src/2.6.31/
    $ sudo cp wacom.ko /lib/modules/uname -r/kernel/drivers/input/tablet/wacom.ko

    y continué con el resto de pasos.

    Espero que a alguien mas le sirva.

  • lsgrrd dice:

    muchas gracias, me fue muy util, solo que no pude bajar el parche

  • H2o dice:

    Hola de nuevo
    Que paqueteria es necesaria para la instalacion en lucid porque me da varios errores a la hora de compilar

  • Iulia dice:

    Hola! Por favor, alguien sabe que puede ser este error? Cuando intento descomprimir falla, lo he hecho al final sin usar la terminal, pero cuando comienzo a poner los comandos donde dijiste “Descomprimir y parchear todo ” me sale este error :

    iulda@iulda-desktop:~$ cp ./hid-ids.h /lib/modules/uname -r/build/drivers/hid/hid-ids.h
    cp: no se puede crear el fichero regular «/lib/modules/2.6.32-21-generic/build/drivers/hid/hid-ids.h»: Permiso denegado
    iulda@iulda-desktop:~$ tar -xvjf linuxwacom-0.8.4-3.tar.bz2
    tar: linuxwacom-0.8.4-3.tar.bz2: No se puede open: No existe el fichero ó directorio
    tar: El error no es recuperable: salida ahora
    tar: Child returned status 2
    tar: Saliendo con fallos debido a errores anteriores
    iulda@iulda-desktop:~$ cp wcm2_patch/*.patch linuxwacom-0.8.4-3/
    cp: no se puede efectuar «stat» sobre «wcm2_patch/*.patch»: No existe el fichero ó directorio
    iulda@iulda-desktop:~$ cd Escritorio
    iulda@iulda-desktop:~/Escritorio$ cd linuxwacom-0.8.4-3/
    iulda@iulda-desktop:~/Escritorio/linuxwacom-0.8.4-3$
    iulda@iulda-desktop:~/Escritorio/linuxwacom-0.8.4-3$ patch -p1 < wacomcpl-exec.patch
    bash: wacomcpl-exec.patch: No existe el fichero ó directorio
    iulda@iulda-desktop:~/Escritorio/linuxwacom-0.8.4-3$

    Muchas gracias

  • Diegolito dice:

    Hola, tengo un problema, no me deja descargar los parches, me dice que no tengo los permisos necesarios (estoy registrado), alguien puede poner un link directo a ellos?

    Salu2.

  • H2o dice:

    Respuesta a Iulia
    Prueba a hacer antes:
    sudo su
    Y metes la contraseña y ya lo pruebas.

    EN que OS lo has probado??

  • Iulia dice:

    Hola! Gracias por responder! Lo he intentado pero sigue fallando. Uso Ubuntu 10.04
    El fallo es este, al descomprimir :

    root@iulda-desktop:/home/iulda# tar -xvjf linuxwacom-0.8.4-3.tar.bz2
    tar: linuxwacom-0.8.4-3.tar.bz2: No se puede open: No existe el fichero ó directorio
    tar: El error no es recuperable: salida ahora
    tar: Child returned status 2
    tar: Saliendo con fallos debido a errores anteriores

  • Diego dice:

    Ya arregle mi problema, ahora tengo una duda peor, el archivo /40-xserver-xorg-input-wacom.rule no existe, ¿Donde he podido tener el fallo?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *