Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/12/2005, à 17:04

Cooky

Problème de compilation de pilote

Bonsoir,


j'ai installé Kubuntu 5.10 i386.
J'ai ensuite installé le paquet build-essential grace à mon CD Ubuntu, puis linux-headers-2.6.12-9-386.

J'ai tenté de compiler le pilote e1000 pour ma carte réseau intel.

Et voici le log:

cooky@ubuntu:~/Desktop/e1000-6.2.15/src$ sudo make install
make -C /lib/modules/2.6.12-9-386/build SUBDIRS=/home/cooky/Desktop/e1000-6.2.15/src modules
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 11: gcc-3.4: command not found
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 12: gcc-3.4: command not found
make[1]: gcc-3.4 : commande introuvable
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.12-9-386 »
  CC [M]  /home/cooky/Desktop/e1000-6.2.15/src/e1000_main.o
Dans le fichier inclus à partir de include/asm/system.h:5,
          à partir de include/asm/processor.h:18,
          à partir de include/asm/thread_info.h:17,
          à partir de include/linux/thread_info.h:21,
          à partir de include/linux/spinlock.h:12,
          à partir de include/linux/capability.h:45,
          à partir de include/linux/sched.h:7,
          à partir de include/linux/module.h:10,
          à partir de /home/cooky/Desktop/e1000-6.2.15/src/e1000.h:37,
          à partir de /home/cooky/Desktop/e1000-6.2.15/src/e1000_main.c:29:
include/linux/kernel.h:10:20: erreur: stdarg.h : Aucun fichier ou répertoire de ce type
In file included from include/asm/system.h:5,
                 from include/asm/processor.h:18,
                 from include/asm/thread_info.h:17,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from include/linux/module.h:10,
                 from /home/cooky/Desktop/e1000-6.2.15/src/e1000.h:37,
                 from /home/cooky/Desktop/e1000-6.2.15/src/e1000_main.c:29:
include/linux/kernel.h:94: erreur: syntax error before ‘va_list’
include/linux/kernel.h:95: attention : function declaration isn’t a prototype
include/linux/kernel.h:98: erreur: syntax error before ‘va_list’
include/linux/kernel.h:99: attention : function declaration isn’t a prototype
include/linux/kernel.h:102: erreur: syntax error before ‘va_list’
include/linux/kernel.h:103: attention : function declaration isn’t a prototype
include/linux/kernel.h:107: erreur: syntax error before ‘va_list’
include/linux/kernel.h:108: attention : function declaration isn’t a prototype
include/linux/kernel.h:119: erreur: syntax error before ‘va_list’
include/linux/kernel.h:120: attention : function declaration isn’t a prototype
In file included from include/linux/if_ether.h:107,
                 from include/linux/netdevice.h:29,
                 from /home/cooky/Desktop/e1000-6.2.15/src/e1000.h:46,
                 from /home/cooky/Desktop/e1000-6.2.15/src/e1000_main.c:29:
include/linux/skbuff.h: In function ‘skb_add_data’:
include/linux/skbuff.h:1067: attention : pointer targets in passing argument 1 of ‘csum_and_copy_from_user’ differ in signedness
In file included from include/linux/ip.h:84,
                 from /home/cooky/Desktop/e1000-6.2.15/src/e1000.h:61,
                 from /home/cooky/Desktop/e1000-6.2.15/src/e1000_main.c:29:
include/net/sock.h: In function ‘skb_copy_to_page’:
include/net/sock.h:992: attention : pointer targets in passing argument 1 of ‘csum_and_copy_from_user’ differ in signedness
/home/cooky/Desktop/e1000-6.2.15/src/e1000_main.c: In function ‘e1000_set_mac’:
/home/cooky/Desktop/e1000-6.2.15/src/e1000_main.c:2187: attention : pointer targets in passing argument 1 of ‘is_valid_ether_addr’ differ in
signedness
make[2]: *** [/home/cooky/Desktop/e1000-6.2.15/src/e1000_main.o] Erreur 1
make[1]: *** [_module_/home/cooky/Desktop/e1000-6.2.15/src] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.12-9-386 »
make: *** [default] Erreur 2
cooky@ubuntu:~/Desktop/e1000-6.2.15/src$

Comment résoudre ce problème?

Dernière modification par Cooky (Le 21/12/2005, à 17:05)

Hors ligne

#2 Le 21/12/2005, à 19:27

bernez

Re : Problème de compilation de pilote

c'est un tar.gz ton archive ?
De toute façon normalement il faut faire ./configure puis make et enfin sudo make install. Il semble que tu n'ais pas la bonne version de gcc (à voir avec synaptic). hmm


vyé kanari ka fè bonsoup.
Kenavo. A galon !

Hors ligne

#3 Le 21/12/2005, à 19:49

Cooky

Re : Problème de compilation de pilote

ben sur mon cd il n'y a que gcc4.0, pas moyen d'en avoir un autre!

Hors ligne

#4 Le 21/12/2005, à 20:18

bernez

Re : Problème de compilation de pilote

Donc c'est un .deb ton archive ?
Dans ce cas  je ne vois pas 36 façons mais une seule :

sudo dpkg -i le-nom-paquet.deb

vyé kanari ka fè bonsoup.
Kenavo. A galon !

Hors ligne

#5 Le 21/12/2005, à 21:40

Cooky

Re : Problème de compilation de pilote

c'est une source, que j'ai téléchargé sur le site d'Intel, sous forme de .tar.gz.
A compiler soi-même.

Hors ligne

#6 Le 21/12/2005, à 22:08

Prolag

Re : Problème de compilation de pilote

Bonjour,
Si c'est un module noyau il faut avoir la meme version de gcc que le kernel (c'est à dire 3.3....)
il faut que tu rajoute gcc3.3 (et refait le lien symbolique vers gcc)

Hors ligne

#7 Le 22/12/2005, à 00:10

Cooky

Re : Problème de compilation de pilote

Où récupère t-on gcc3.3 quand on n'a pas de connexion internet...?

Hors ligne

#8 Le 22/12/2005, à 02:35

pld1

Re : Problème de compilation de pilote

ouch sa ...

sinon, je te re conseilles, d'acheter une carte pas cher a montgallet !!

te saoules pas a chercher des drivers

tiens, 6€ wink http://www.rue-montgallet.com/prix/75012/details/3096/


Ceux qui trouvent que linux est difficile a installer, c'est qu'ils n'ont jamais éssayé de sortir avec quelqu'un du sexe opposé ! [bashfr]

Hors ligne

#9 Le 22/12/2005, à 14:34

Cooky

Re : Problème de compilation de pilote

Ben en réalité j'ai trouvé le pilote tout fait ici :
http://blog.dataloss.nl/perma/ubuntu-51 … sion-9150/

Mais j'aimerais être capable de compiler le driver moi même!

Hors ligne