Pages : 1
#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).
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€ 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
Pages : 1