OVH Cloud OVH Cloud

Tablette Wacom, Invalid module format

11 réponses
Avatar
Petit Louis
Bonjour à tous,

Suite à ma bataille avec ma tablette wacom j'ai repris le combat en
suivant le tuto de linuxwacom project.
http://linuxwacom.sourceforge.net/index.php/howto/all

La compilation du driver se déroule bien mais lorsque je veux insérer le
module

yo-machine:/home/lilli# insmod
/home/lilli/Systeme/linuxwacom-0.7.6-1/src/2.6.14/wacom.o

J'obtiens cette réponse :

insmod: error inserting
'/home/lilli/Systeme/linuxwacom-0.7.6-1/src/2.6.14/wacom.o': -1 Invalid
module format

J'ai cherché sur google pour n'obtenir que 4 réponses (dont 2 en
anglais) qui ne m'ont pas beaucoup éclairé sur le sens de cette erreur.
On y parle, entre autre, sur le compilateur employé pour le noyau et
pour le driver. En ce qui me concerne j'ai compilé le noyau la veille
avec gcc 3.3.

Quelqu'un peut-il m'expliquer cette erreur (que je puisse enfin avoir
une tablette qui marche)

P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
Sylvain Sauvage
Vendredi 27 octobre 2006, 11:58:39 CEST, Petit Louis a écrit :

Bonjour à tous,



'jour,

Suite à ma bataille avec ma tablette wacom j'ai repris le combat en
suivant le tuto de linuxwacom project.
http://linuxwacom.sourceforge.net/index.php/howto/all

La compilation du driver se déroule bien mais lorsque je veux insà ©rer
le module



Le module wacom.ko est déjà dans les noyaux 2.6.
As-tu essayé celui-là avant de compiler celui-ci ?
(Je n'ai pas suivi la « bataille » mais le module inclus dans le
noyau me semble gérer toutes les tablettes (voir le début du fich ier
wacom.c).)

yo-machine:/home/lilli# insmod
/home/lilli/Systeme/linuxwacom-0.7.6-1/src/2.6.14/wacom.o



.o = module pour 2.4. Pour un 2.6, le module s'appelle wacom.ko.
Tu ne dois pas utiliser le bon répertoire.

Le module pour Xorg est lui aussi déjà disponible en paquet
(xserver-xorg-input-wacom).

Normalement, le module wacom.ko se charge automatiquement. Quant au
didacticiel, seules les modifications aux fichiers de configuration
(notamment xorg.conf) devraient être utiles.

--
Sylvain Sauvage
Avatar
Petit Louis
Sylvain Sauvage a écrit :

Vendredi 27 octobre 2006, 11:58:39 CEST, Petit Louis a écrit :


Bonjour à tous,





'jour,





Bon'

Suite à ma bataille avec ma tablette wacom j'ai repris le combat en
suivant le tuto de linuxwacom project.
http://linuxwacom.sourceforge.net/index.php/howto/all

La compilation du driver se déroule bien mais lorsque je veux insérer
le module





Le module wacom.ko est déjà dans les noyaux 2.6.
As-tu essayé celui-là avant de compiler celui-ci ?
(Je n'ai pas suivi la « bataille » mais le module inclus dans le
noyau me semble gérer toutes les tablettes (voir le début du fichier
wacom.c).)




Oui le module wacom.ko est bien chargé, le tuto conseille pourtant de
compiler la dernière version c'est pourquoi je l'ai fait.



yo-machine:/home/lilli# insmod
/home/lilli/Systeme/linuxwacom-0.7.6-1/src/2.6.14/wacom.o





.o = module pour 2.4. Pour un 2.6, le module s'appelle wacom.ko.
Tu ne dois pas utiliser le bon répertoire.




En fait j'ai les deux dans le même répertoire

Le module pour Xorg est lui aussi déjà disponible en paquet
(xserver-xorg-input-wacom).




Je suis sous Xfree

Normalement, le module wacom.ko se charge automatiquement. Quant au
didacticiel, seules les modifications aux fichiers de configuration
(notamment xorg.conf) devraient être utiles.




En fait j'ai l'mpression que le problème est ailleurs. Ma tablette
fonctionne comme une souris supplémentaire, malgré le module bien
chargé, impossible de la faire reconnaître comme tablette à part entière.

P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Petit Louis
Petit Louis a écrit :

Sylvain Sauvage a écrit :


Le module wacom.ko est déjà dans les noyaux 2.6.
As-tu essayé celui-là avant de compiler celui-ci ?
(Je n'ai pas suivi la « bataille » mais le module inclus dans le
noyau me semble gérer toutes les tablettes (voir le début du fichier
wacom.c).)




Oui le module wacom.ko est bien chargé, le tuto conseille pourtant de
compiler la dernière version c'est pourquoi je l'ai fait.



yo-machine:/home/lilli# insmod
/home/lilli/Systeme/linuxwacom-0.7.6-1/src/2.6.14/wacom.o





.o = module pour 2.4. Pour un 2.6, le module s'appelle wacom.ko.
Tu ne dois pas utiliser le bon répertoire.






C'est ça, avec le module wacom.ko il se charge.
Reste la suite avoir une tablette et non une souris.

P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Vendredi 27 octobre 2006, 13:06:49 CEST, Petit Louis a écrit :
[...]
Oui le module wacom.ko est bien chargé, le tuto conseille pourtant d e
compiler la dernière version c'est pourquoi je l'ai fait.



Avoir deux versions du même module n'est, à mon avis, pas une b onne
idée : il y a des risques de confusion (au moins pour l'interface
clavier-chaise).

> Le module pour Xorg est lui aussi déjà disponible en paquet
>(xserver-xorg-input-wacom).

Je suis sous Xfree



Oups. J'oublie tout le temps que Xfree n'est pas mort ;o)

> Normalement, le module wacom.ko se charge automatiquement. Quant au
>didacticiel, seules les modifications aux fichiers de configuration
>(notamment xorg.conf) devraient être utiles.

En fait j'ai l'mpression que le problème est ailleurs. Ma tablette
fonctionne comme une souris supplémentaire, malgré le module bi en
chargé, impossible de la faire reconnaître comme tablette à   part
entière.



Si tu as un problème avec Gimp (ou autre) alors que le module noyau
est bien chargé et le device (/dev/input/...) créé, le probl ème ne peut
venir que du XF86Config, surtout si la tablette est d'un modèle cens é
être géré.

Le module XFree wacom, que tu obtiens par compilation des sources
obtenues du projet linuxwacom ou du paquet wacom-kernel-source (ou
directement par un paquet Debian pour Xorg) permet d'utiliser les
fonctionnalités supplémentaires d'une table, _à condition_ d e le dire à
XFree, avec des sections du genre :

Section "InputDevice"
Identifier "Cursor"
Driver "wacom"
Option "Device" "/dev/input/event2"
Option "Type" "cursor"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection

(idem pour Stylus et Eraser) et les lignes idoines dans le
ServerLayout :

InputDevice "Cursor" "SendCoreEvents"

Ensuite, une application avertie pourra s'en servir (Gimp p.ex.), à
condition, encore, de la prévenir (configuration...).

Il y a aussi des outils wacom-tools pour aider à gérer/tester t out ça
(notons que la description de ce paquet indique que le module wacom est
intégré aux noyaux > 2.6.11).

--
Sylvain Sauvage
Avatar
Petit Louis
Sylvain Sauvage a écrit :

Vendredi 27 octobre 2006, 13:06:49 CEST, Petit Louis a écrit :


[...]
Oui le module wacom.ko est bien chargé, le tuto conseille pourtant de
compiler la dernière version c'est pourquoi je l'ai fait.





Avoir deux versions du même module n'est, à mon avis, pas une bonne
idée : il y a des risques de confusion (au moins pour l'interface
clavier-chaise).




Pour l'instant je n'ai rien installé, je fais des essai à la main.



Le module pour Xorg est lui aussi déjà disponible en paquet
(xserver-xorg-input-wacom).




Je suis sous Xfree





Oups. J'oublie tout le temps que Xfree n'est pas mort ;o)




Car il b.... encore ?



Normalement, le module wacom.ko se charge automatiquement. Quant au
didacticiel, seules les modifications aux fichiers de configuration
(notamment xorg.conf) devraient être utiles.




En fait j'ai l'mpression que le problème est ailleurs. Ma tablette
fonctionne comme une souris supplémentaire, malgré le module bien
chargé, impossible de la faire reconnaître comme tablette à part
entière.





Si tu as un problème avec Gimp (ou autre) alors que le module noyau
est bien chargé et le device (/dev/input/...) créé, le problème ne peut
venir que du XF86Config, surtout si la tablette est d'un modèle censé
être géré.

Le module XFree wacom, que tu obtiens par compilation des sources
obtenues du projet linuxwacom ou du paquet wacom-kernel-source (ou
directement par un paquet Debian pour Xorg) permet d'utiliser les
fonctionnalités supplémentaires d'une table, _à condition_ de le dire à
XFree, avec des sections du genre :




Ooops j'avais essayé la méthode modules-assistant + wacom-kernel-source
mais elle avais échoué car j'avais supprimé les sources du noyau.
Il y a quelque chose que je ne saisi pas bien : Il y a le module qui
vient du noyau, le module issu de linuxwacom et le module
wacom-kernel-source. Quelle différence ? Lequel prendre ?

Section "InputDevice"
Identifier "Cursor"
Driver "wacom"
Option "Device" "/dev/input/event2"
Option "Type" "cursor"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection

(idem pour Stylus et Eraser) et les lignes idoines dans le
ServerLayout :

InputDevice "Cursor" "SendCoreEvents"




Ça j'ai déjà et pourtant...

Ensuite, une application avertie pourra s'en servir (Gimp p.ex.), à
condition, encore, de la prévenir (configuration...).




... n'est avertie de rien !

Il y a aussi des outils wacom-tools pour aider à gérer/tester tout ça
(notons que la description de ce paquet indique que le module wacom est
intégré aux noyaux > 2.6.11).





P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Petit Louis
Voici quelques info :

Apres démarrage :

:~$ lsmod | grep wacom
wacom 17664 0
usbcore 118784 6 wacom,ehci_hcd,usblp,usbhid,ohci_hcd

yo-machine:/home/lilli# modinfo wacom filename:
/lib/modules/2.6.14.2/kernel/drivers/usb/input/wacom.ko
author: Vojtech Pavlik
description: USB Wacom Graphire and Wacom Intuos tablet driver
license: GPL
vermagic: 2.6.14.2 SMP preempt K8 gcc-3.3
depends: usbcore

yo-machine:/home/lilli# dmesg | grep wacom
usbcore: registered new driver wacom
drivers/usb/input/wacom.c: v1.43:USB Wacom Graphire and Wacom Intuos
tablet driver

Je débranche et rebranche la tablette et :

yo-machine:/home/lilli# tail /var/log/messages
Oct 27 15:53:15 yo-machine kernel: usb 1-4: USB disconnect, address 7
Oct 27 15:53:19 yo-machine kernel: usb 1-4: new full speed USB device
using ohci_hcd and address 8

et voici les passages de mon XF86config-4 concernant la tablette :

Section "ServerLayout"
# ajouté pour la tablette graphire USB
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "pad"
EndSection

...........................................................................

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
Load "wacom"
EndSection

........................................................................

Section "InputDevice"
Option "Threshold" "10"
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "stylus"
Option "USB" "on" # USB ONLY
EndSection

Section "InputDevice"
Option "Threshold" "10"
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "eraser"
Option "USB" "on" # USB ONLY
EndSection

Section "InputDevice"
Option "Threshold" "10"
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "cursor"
Option "USB" "on" # USB ONLY
EndSection

Section "InputDevice"
Identifier "pad"
Driver "wacom"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "pad"
Option "USB" "on" # USB ONLY
EndSection

Voilà j'ai l'impression que tout est bon non !?

P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Petit Louis
Je continue à chercher et je pense à quelque chose.

Est-ce que l'ordre de chargement des modules à une importance ? Ce à
quoi je pense c'est que ma tablette est reconnue comme souris et prise
en charge par les modules gérant l'usb qui doivent être chargés en
premier, dés lors le module wacom ne gère rien.

Est-ce que mon idée est saugrenue ?

Comment vérifier l'ordre de chargemnt des modules ?
Comment le modifier ?

P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Samedi 28 octobre 2006, 12:43:47 CEST, Petit Louis a écrit :

Je continue à chercher et je pense à quelque chose.

Est-ce que l'ordre de chargement des modules à une importance ? Ce à
quoi je pense c'est que ma tablette est reconnue comme souris et
prise en charge par les modules gérant l'usb qui doivent être c hargés
en premier, dés lors le module wacom ne gère rien.

Est-ce que mon idée est saugrenue ?



Pas si saugrenue mais je doute que ce soit cela.

Comment vérifier l'ordre de chargemnt des modules ?



lsmod les donne dans l'ordre de chargement.

Comment le modifier ?



Je crois que les modules qui sont listés dans /etc/modules, et donc
chargés « de force », sont chargés avant les modules ch argés
automatiquement (mais pas ceux de l'initrd).

--
Sylvain Sauvage
Avatar
Petit Louis
Sylvain Sauvage a écrit :

Samedi 28 octobre 2006, 12:43:47 CEST, Petit Louis a écrit :


Je continue à chercher et je pense à quelque chose.

Est-ce que l'ordre de chargement des modules à une importance ? Ce à
quoi je pense c'est que ma tablette est reconnue comme souris et
prise en charge par les modules gérant l'usb qui doivent être chargés
en premier, dés lors le module wacom ne gère rien.

Est-ce que mon idée est saugrenue ?





Pas si saugrenue mais je doute que ce soit cela.



Comment vérifier l'ordre de chargemnt des modules ?





lsmod les donne dans l'ordre de chargement.




Mince de mince voila ce que donne lsmod :

:~$ lsmod
Module Size Used by
evdev 11648 1
wacom 17664 0

Il est chargé en deuxième (Le module Poulidor en fait)



Comment le modifier ?





Je crois que les modules qui sont listés dans /etc/modules, et donc
chargés « de force », sont chargés avant les modules chargés
automatiquement (mais pas ceux de l'initrd).





Merci pour l'info.

Ça n'est donc pas ça, je désepère de voir ma tablette fonctionner
correctement ! Quelqu'un aurait-il une idée ? Une piste ? Que je me
creuse la tête !

P'tit Louis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Dimanche 29 octobre 2006, 10:22:54 CET, Petit Louis a écrit :

Sylvain Sauvage a écrit :
[...]
> lsmod les donne dans l'ordre de chargement.
>
Mince de mince voila ce que donne lsmod :

:~$ lsmod
Module Size Used by
evdev 11648 1
wacom 17664 0

Il est chargé en deuxième (Le module Poulidor en fait)



Non, il est chargé en premier : c'est une pile, les derniers charg és
sont en haut (mea culpa pour l'imprécision). Donc tout est bien.
(Le « Used by » est aussi à 0 pour ma vieille tablette, en c onsole ou
sous X11.)

Tu utilises un noyau maison, non ?
As-tu essayé avec un noyau debian ? Ça pourrait donner d'autres
pistes.

--
Sylvain Sauvage
1 2