logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-12-2013 13:32:12

chuugar
Membre
Lieu : Nancy, France
Distrib. : Jessie
Noyau : 4.7.2 (compilé)
(G)UI : Openbox
Inscription : 17-08-2012

[Résolu] Compilation driver USB/ethernet dm9601

Bonjour à tous !
J'essaye de compiler un driver sur une sid, mais j'ai des erreurs étranges lorsque je lance le  make.

charles@debook:~/tmp/dm9601$ make
make -C /lib/modules/3.11-2-686-pae/build M=/home/charles/tmp/dm9601 LDDINCDIR=/home/charles/tmp/dm9601/../include modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.11-2-686-pae »
  CC [M]  /home/charles/tmp/dm9601/dm9601.o
In file included from /home/charles/tmp/dm9601/dm9601.c:21:0:
/home/charles/tmp/dm9601/dm9601.c:566:14: error: expected expression before ‘<’ token
   USB_DEVICE(<strong>0x0fe6</strong>, <strong>0x9700</strong>),
              ^
/usr/src/linux-headers-3.11-2-common/include/linux/usb.h:801:15: note: in definition of macro ‘USB_DEVICE’
  .idVendor = (vend), \
               ^
/home/charles/tmp/dm9601/dm9601.c:566:39: error: expected expression before ‘<’ token
   USB_DEVICE(<strong>0x0fe6</strong>, <strong>0x9700</strong>),
                                       ^
/usr/src/linux-headers-3.11-2-common/include/linux/usb.h:802:16: note: in definition of macro ‘USB_DEVICE’
  .idProduct = (prod)
                ^
/home/charles/tmp/dm9601/dm9601.c:567:34: error: ‘amp’ undeclared here (not in a function)
   .driver_info = (unsigned long)&amp;dm9601_info,
                                  ^
/home/charles/tmp/dm9601/dm9601.c:567:37: error: expected ‘}’ before ‘;’ token
   .driver_info = (unsigned long)&amp;dm9601_info,
                                     ^
make[4]: *** [/home/charles/tmp/dm9601/dm9601.o] Erreur 1
make[3]: *** [_module_/home/charles/tmp/dm9601] Erreur 2
make[2]: *** [sub-make] Erreur 2
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.11-2-686-pae »
make: *** [default] Erreur 2
 



Je ne parle pas le C, quelqu'un pour m'aider?
Merci d'avance !
PS: j'ai suivi ce post pour arriver jusque là: http://tech.firdooze.com/2011/11/16/how … -on-linux/

Dernière modification par chuugar (14-12-2013 14:27:28)


Vous cherchez une alternative à Google?
Essayez StartPage !

Hors ligne

#2 14-12-2013 13:56:46

MicP
Invité

Re : [Résolu] Compilation driver USB/ethernet dm9601

Le texte du code source "dm9601.c" du driver était sans doute destiné à être utilisé dans une page html car :
"<strong>" et "</strong>" <=> balise html pour les caractères à afficher en gras
"&amp;" <=> entité html qui va afficher "&"

D'où as-tu récupéré les fichiers sources que tu essaie de compiler ?

Dernière modification par MicP (14-12-2013 14:04:56)

#3 14-12-2013 14:27:11

chuugar
Membre
Lieu : Nancy, France
Distrib. : Jessie
Noyau : 4.7.2 (compilé)
(G)UI : Openbox
Inscription : 17-08-2012

Re : [Résolu] Compilation driver USB/ethernet dm9601

Oui effectivement après suppression de ces caractères la compilation à fonctionner!
Pour info, le fichier que je veux compiler se est dm9601.c ; il se trouve dans l'archive source du noyau Linux.

Résolu!

Vous cherchez une alternative à Google?
Essayez StartPage !

Hors ligne

Pied de page des forums