Forum Linux.debian/ubuntu problme avec qc-usb-messenger

Posté par  .
Étiquettes : aucune
0
13
juin
2006
Bonjour,

J'ai voulu compiler le dernier qc-usb-messenger-1.3 pour ma cam (http://home.mag.cx/messenger/) et j'ai
eu une erreur de compil, et pour tester, j'ai réessayé de compiler
l'ancien driver, mais pareil maintenant j'ai une erreur de compil qui
est celle-ci:

ld -m elf_i386 -m elf_i386 -r -o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.ko
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.mod.o
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.16 »
gcc -Wall -O2 -s qcset.c -o qcset -lm
qcset.c: In function 'pnm_open':
qcset.c:383: warning: pointer targets in passing argument 1 of 'fopen'
differ in signedness
qcset.c: In function 'main':
qcset.c:640: warning: pointer targets in passing argument 1 of
'pnm_open' differ in signedness
gcc -Wall -O2 -s input_read.c -o input_read
In file included from input_read.c:9:
/usr/include/linux/input.h:801: error: expected specifier-qualifier-list
before 'kernel_ulong_t'

Donc je me suis dit que c'etait peut-etre un bug de la dernière version, car à l'epoque de la sortie de qc-usb-messenger-1.2, la compil aviait fonctionné sans problème, et ben non, maintenant, j'ai aussi cette erreur avec qc-usb-mseenger-1.2 donc y'a un truc qui a du arriver...

J'ai regardé de quel paquet provient /usr/include/linux/input.h et
appremment ca vient de là:

thierry@debian:~/Install/qc-usb-messenger-1.2$ apt-file search
/usr/include/linux/input.h
linux-kernel-headers: usr/include/linux/input.h

hierry@debian:~/Install/qc-usb-messenger-1.2$ dpkg -l|grep
"linux-kernel-headers"
ii linux-kernel-headers 2.6.16.20-1
Linux

Sinon, j'ai quand même généré par la suite pour tester des headers en recompilant mon noyau, et il semble qu'il y ait en gros les même fichiers si on compare ces 2 paquets.

debian:/home/thierry# dpkg -L linux-kernel-headers |grep "input.h"
/usr/include/linux/usb_input.h
/usr/include/linux/uinput.h
/usr/include/linux/input.h


(celui que j'ai généré avec make-kpkg)

debian:/home/thierry# dpkg -L linux-headers-2.6.16.060613 |grep "input.h"
/usr/src/linux-headers-2.6.16.060613/include/linux/input.h
/usr/src/linux-headers-2.6.16.060613/include/linux/uinput.h
/usr/src/linux-headers-2.6.16.060613/include/linux/usb_input.h
/usr/src/linux-headers-2.6.16.060613/include/config/input.h
/usr/src/linux-headers-2.6.16.060613/include/config/usb/hidinput.h

Je me suis dit que je pouvais toujours virer le paquet
linux-kernel-headers pour voir vu que linux-headers-2.6.16.060613 le
remplace, mais si je veux faire ça, aptitude me dit que libc6-dev est
cassé...lol.

Ou sinon, y'a plus barbare faudrait en fait virer /usr/include/linux et
en faire un lien symbolique menant vers
/usr/src/linux-headers-2.6.16.060613/include/linux/

mais je me dis que si plus tard par la suite, y'a une mise à jour du
kernel-headers, y'aura peut-etre des soucis...

Ou sinon faudrait trouver le moyen lors de la compil du driver
qc-usb-messenger, de lui spécifier, le chemin des headers...mais je n'ai
pas encore trouvé.

D'un coté, tout ça est très bizarre, car avant tout marchait niekl (compil du qc-usb-mseenger-1.2) et je n'avais pas créer mes headers...

Que pensez-vous de tout ca?

PS: j'ai aussi essayé de mettre les paquets linux-headers-2.6.16-2-686 et linux-headers-2.6.16-2 qui s'installent encore autre part appremment lol.

Merci :-)
A+
  • # chez moi

    Posté par  . Évalué à 1.

    avec la qc zoom je crois, le driver pwc fonctionne
    • [^] # Re: chez moi

      Posté par  . Évalué à 0.

      Re,

      Je vois pas trop le rapport ca ne concerne pas ma webcam logitech quickcam messenger.

      Et ca n'explique pas pkoi, je n'arrive plus à me compiler mon driver.

      Merci
      A+
      • [^] # Re: chez moi

        Posté par  . Évalué à 1.

        il est peut être pas compatible avec ce nouveau noyau, et qu'avec pwc ça marchera
        • [^] # Re: chez moi

          Posté par  . Évalué à 0.

          Re,

          Le problèe est résolu, ca provenait d'un bug de linux-kernel-headers de sis.

          J'ai mis la version testing et maintenant c'est nikel :-)

          Merci :-)
          A+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.