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 03/02/2006, à 23:34

Math67

Compilation driver Zydas

Bonjour à tous,

Mon problème est le suivant :
j'essaie d'installer les drivers de ma carte wifi(wlan-59g), qui requiert le driver zd1211, cependant à la compilation du drivers , j'obtiens tout un paquet de messages d'erreur.

Je pense que les erreurs sont du à des packages manquant, mais je n'arrive pas à voir lesquels.
Le sujet est déjà traité sur le même forum, à l'adresse suivant :
                  http://forum.ubuntu-fr.org/viewtopic.php?id=24329

Mais comme cela ne résoud pas mon problème, je me permets d'effectuer un post pour mon cas précis.
Voici le début du message d'erreur :
/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 »
In file included from include/linux/prefetch.h:14,
                 from include/asm/uaccess.h:10,
                 from include/net/checksum.h:25,
                 from /usr/src/zd1211-driver-r51/src/zd1205.c:35:
include/asm/processor.h: In function ‘load_esp0’:
include/asm/processor.h:486: attention : implicit declaration of function ‘unlikely’
In file included from include/net/checksum.h:25,
                 from /usr/src/zd1211-driver-r51/src/zd1205.c:35:
include/asm/uaccess.h: In function ‘verify_area’:
include/asm/uaccess.h:106: attention : implicit declaration of function ‘likely’
include/asm/uaccess.h:106: attention : implicit declaration of function ‘current_thread_info’
include/asm/uaccess.h:106: erreur: invalid type argument of ‘->’
include/asm/uaccess.h: Hors de toute fonction :
include/asm/uaccess.h:128: attention : ‘struct pt_regs’ declared inside parameter list
include/asm/uaccess.h:128: attention : visible uniquement depuis cette définition ou déclaration, ce qui n'est probablement pas ce que vous désirez
include/asm/uaccess.h: In function ‘__copy_to_user_inatomic’:
include/asm/uaccess.h:446: erreur: ‘u8’ undeclared (first use in this function)
include/asm/uaccess.h:446: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
include/asm/uaccess.h:446: erreur: pour chaque fonction dans laquelle il apparaà®t.)
include/asm/uaccess.h:446: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:446: attention : type defaults to ‘int’ in declaration of ‘__pus_tmp’
include/asm/uaccess.h:446: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:446: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:446: attention : unused variable ‘__pus_tmp’
include/asm/uaccess.h:449: erreur: ‘u16’ undeclared (first use in this function)
include/asm/uaccess.h:449: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:449: attention : type defaults to ‘int’ in declaration of ‘__pus_tmp’
include/asm/uaccess.h:449: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:449: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:449: attention : unused variable ‘__pus_tmp’
include/asm/uaccess.h:452: erreur: ‘u32’ undeclared (first use in this function)
include/asm/uaccess.h:452: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:452: attention : type defaults to ‘int’ in declaration of ‘__pus_tmp’
include/asm/uaccess.h:452: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:452: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:452: attention : unused variable ‘__pus_tmp’
include/asm/uaccess.h: In function ‘__copy_to_user’:
include/asm/uaccess.h:462: attention : implicit declaration of function ‘might_sleep’
include/asm/uaccess.h: In function ‘__copy_from_user_inatomic’:
include/asm/uaccess.h:491: erreur: ‘u8’ undeclared (first use in this function)
include/asm/uaccess.h:491: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:491: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:491: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:491: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:494: erreur: ‘u16’ undeclared (first use in this function)
include/asm/uaccess.h:494: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:494: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:494: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:494: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:497: erreur: ‘u32’ undeclared (first use in this function)
include/asm/uaccess.h:497: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:497: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:497: erreur: syntax error before ‘)’ token
include/asm/uaccess.h:497: erreur: syntax error before ‘)’ token
In file included from include/net/checksum.h:26,
                 from /usr/src/zd1211-driver-r51/src/zd1205.c:35:
include/asm/checksum.h: Hors de toute fonction :
include/asm/checksum.h:18: erreur: syntax error before ‘unsigned’
include/asm/checksum.h:28: erreur: syntax error before ‘unsigned’
include/asm/checksum.h: In function ‘csum_tcpudp_nofold’:
include/asm/checksum.h:120: attention : implicit declaration of function ‘ntohs’
include/asm/checksum.h: In function ‘csum_ipv6_magic’:
include/asm/checksum.h:168: attention : implicit declaration of function ‘htonl’
include/asm/checksum.h: In function ‘csum_and_copy_to_user’:
include/asm/checksum.h:183: erreur: invalid type argument of ‘->’
In file included from /usr/src/zd1211-driver-r51/src/zd1205.c:35:
include/net/checksum.h: In function ‘csum_and_copy_from_user’:
include/net/checksum.h:33: erreur: invalid type argument of ‘->’
In file included from include/linux/sched.h:12,
                 from include/linux/module.h:10,
                 from /usr/src/zd1211-driver-r51/src/zd1205.h:4,
                 from /usr/src/zd1211-driver-r51/src/zd1205.c:42:
include/linux/jiffies.h: Hors de toute fonction :......

Et cela continue encore longtemps.

Pour info j'ai installé les package suivant : build-essential et linux-headers-2.6.9-386
mais je n'ai pas réussi le apt-get install gcc3.4
Cependat un gcc --version m'indique que la version 4.0.2 est présente.

Merci d'avance pour vos réponse

#2 Le 04/02/2006, à 08:50

Sh4d

Re : Compilation driver Zydas

Salut,

sudo apt-get install gcc-3.4 cpp-3.4

Puis au moment de ton ./configure fait :

./configure --cc=/usr/bin/gcc-3.4

pour qu'il utilise gcc3.4 au lieu de gcc4

Hors ligne

#3 Le 04/02/2006, à 12:09

math67

Re : Compilation driver Zydas

Merci pour ta réponse sh4d, smile

Mais en fait, comme je l'ai fait remarqué plus haut, le apt-get install gcc-3.4 ne fonctionne pas, est -ce qu'il faut que je dl le package ?

Puis pour le ./configure, je n'ai pas très bien compris, il s'agit d'une commande , ou bien d'un fichier à éditer ?

Dernière modification par math67 (Le 04/02/2006, à 12:10)

Hors ligne

#4 Le 04/02/2006, à 12:23

Sh4d

Re : Compilation driver Zydas

Ca me parait bizarre que tu ne puisse pas installer gcc-3.4 et cpp-3.4, à tu activer les dépôts ?
http://doc.ubuntu-fr.org/applications/apt/depots

Pour l'histoire du ./configure, "configure" est un script shell qui sert a récupérer des informations sur ton systéme et à savoir si toutes les librairies nécéssaires sont installées (en gros), il est utile pour créer le Makefile.

Edit : j'ai regarder les sources de zd1211 et en faite il n'y a pas besoin du ./configure pour créer le Makefile vu qu'il est déja créer, donc ne tien pas compte de la partie qui en parle smile.

++

Dernière modification par Sh4d (Le 04/02/2006, à 12:27)

Hors ligne

#5 Le 04/02/2006, à 12:39

math67

Re : Compilation driver Zydas

Merci une fois encore pour ta réponse,
Cependant il ne s'agit pas d'un problème de dépot.

Le problème vient du fait  que la version de gcc sur mon système est gcc-4.0.2, à cause du
apt-get install build-essential.

Sur ce post , mon problème est clairement traité, cependant ce qui m'inquiète c'est que ce howto semble traiter une version plus vieille d'ubuntu :
http://ubuntuforums.org/archive/index.php/t-79896.html


Ton avis sur la question me serait e bienvenu

Hors ligne

#6 Le 04/02/2006, à 14:23

Sh4d

Re : Compilation driver Zydas

math67 a écrit :

Merci une fois encore pour ta réponse,
Cependant il ne s'agit pas d'un problème de dépot.

Le problème vient du fait  que la version de gcc sur mon système est gcc-4.0.2, à cause du
apt-get install build-essential.

Ce n'est aucunement un probléme que tu est gcc-4.0.2, il est possible d'avoir plusieurs versions de gcc sur ton systéme. Et pour ton probléme, gcc-3.4 est indispensable car le kernel ubuntu est compilé avec gcc-3 .. il faut donc que tu est cette version pour compiler ton programme.

Je pense (je ne suis pas sur) que gcc-3.4 et cpp-3.4 sont sur le cd d'installation.

Edit : oups, je viens de lire le post en anglais et en faite gcc3.4 n'est pas sur le cd sad, je pense qu'il te faut donc suivre pas à pas le How-To, si tu à le moindre probléme n'hésite pas à le poster ici smile

Bonne chance

Dernière modification par Sh4d (Le 04/02/2006, à 14:29)

Hors ligne

#7 Le 04/02/2006, à 14:29

math67

Re : Compilation driver Zydas

Rebonjour,
C'est bon pour gcc, j'ai suivi le How to à la lettre et il n'y a pas d'erreur à la compilation pour le driver.
Cependant, bien que le module soit chargé :

sudo modprobe zd1211

et que le package wireless-tools soit installé, ma carte ne semble pas être détéctée :
- un iwconfig ma renvoie un no wireless sur chaque interface
- pas de wlan0 quand je tape ifconfig -a

Si quelqu'un à une idée, merci de m'en faire part

Hors ligne

#8 Le 31/03/2006, à 15:30

skual

Re : Compilation driver Zydas

Meme prob que Math67. Personne n'as une idée?
Pourquoi la carte n'est pas detecté ???
Prob propre au portable ASUS ???

Hors ligne