Auteur |
Sujets : Probleme compile drivers at76c503 |
|


Le : Vendredi 10 Février 2006 à 14:18
Novice
Messages : 16
Inscrit: 10-02-2006 14:14
|
voila je suis sur une distrib Debian kernel 2.6.15
et je n'arrive pas a compiler entiérement le module at76c503.
voici les errors :
$ make
mkdir -p .tmp_versions
cp /lib/modules/2.6.15pierrot/build/.tmp_versions/*.mod /tmp/at76c503a/.tmp_vers
ions
make -C /lib/modules/2.6.15pierrot/build SUBDIRS=/tmp/at76c503a MODVERDIR=/tmp/a
t76c503a/.tmp_versions
EXTRA_CFLAGS=" -DCOMPILE_FIRMWARE_INTO_DRIVER" modules
make[1]: Entering directory `/usr/src/linux-2.6.15plx'
CC [M] /tmp/at76c503a/at76c503-i3861.o
CC [M] /tmp/at76c503a/at76c503-rfmd.o
CC [M] /tmp/at76c503a/at76c503-rfmd-acc.o
CC [M] /tmp/at76c503a/at76c505-rfmd.o
CC [M] /tmp/at76c503a/at76c503-i3863.o
CC [M] /tmp/at76c503a/at76c505-rfmd2958.o
CC [M] /tmp/at76c503a/at76c505a-rfmd2958.o
CC [M] /tmp/at76c503a/at76c503.o
/tmp/at76c503a/at76c503.c: Dans la fonction « ieee80211_to_eth »:
/tmp/at76c503a/at76c503.c:3948: attention : affectation d'un type pointeur incom
patible
/tmp/at76c503a/at76c503.c: Dans la fonction « at76c503_tx_timeout »:
/tmp/at76c503a/at76c503.c:4820: error: `URB_ASYNC_UNLINK' undeclared (first use
in this function)
/tmp/at76c503a/at76c503.c:4820: error: (Each undeclared identifier is reported o
nly once
/tmp/at76c503a/at76c503.c:4820: error: for each function it appears in.)
/tmp/at76c503a/at76c503.c: Hors de toute fonction :
/tmp/at76c503a/at76c503.c:6703: error: unknown field `spy_offset' specified in i
nitializer
/tmp/at76c503a/at76c503.c:6703: attention : initialisation transforme un entier
en pointeur sans transtypage
make[2]: *** [/tmp/at76c503a/at76c503.o] Erreur 1
make[1]: *** [_module_/tmp/at76c503a] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.6.15plx'
make: *** [modules] Erreur 2
si quelque peu m'aider merci d'avance car là je stagne et je sais + quoi faire!
---
Hip-Hop53
|
Liens sponsorisés sur ce sujet :
|
|
|


Le : Vendredi 10 Février 2006 à 14:34
Modérateur
Messages : 4947
Inscrit: 12-10-2003 20:58
|
Bien, si on commencait par "Salut" ou "Bonjour", non ? 
alors, quelle version de at76c503 essayes tu de compiler ?
si mes souvenirs sont exacts, seul le cvs fonctionne avec un kernel 2.6 
nb : sujet deplacé dans le bon forum
---

Linux @ Cergynux.Net
|
|
|


Le : Vendredi 10 Février 2006 à 15:12
Novice
Messages : 16
Inscrit: 10-02-2006 14:14
|
Sorry Salut!!
bien vu j'ai pas préciser mais c bien le cvs que j'essaye de compiler, j'ai download at76c503a-cvsroot.tar.gz sur Berlios
j'ai suivi a la lettre la procédure genre ca :
$ cd /tmp
$ tar xzvf /où_est/at76c503-cvsroot.tar.gz
$ mv at76c503a/ CVS
$ cvs -d `pwd`/CVS co at76c503a
$ cd at76c503a
$ make
voila si tu veut plus de précision y'a pas de souci, ca fait 2 jours que je suis decu et je vraiment + quoi faire, peut-être une option dans le noyau qui manque ou alors malheureusement le drivers n'est pas encore compatible pour un noyau de + de 2.6.8 pourtant sur la ubuntu avec un noyau 2.6.10 le drivers est intégré ??
merci pour ta rapidités...
---
Hip-Hop53
|
|
|


Le : Vendredi 10 Février 2006 à 15:43
Modérateur
Messages : 4947
Inscrit: 12-10-2003 20:58
|
Je dois dire que cette erreur ne me cause pas beaucoup 
Peut etre un pb avec le kernel "trop" recent : c'est un kernel debian ou un que tu as compilé ?
il semblerait que le pilote ne se compilait deja pas avec le kernel 2.6.14
par contre, il exsite un patch qui pourrait corriger le probleme 
--- drivers/net/wireless/at76c503/at76c503.c 2005-08-29 21:43:05.000000000 +0200
+++ drivers/net/wireless/at76c503/at76c503.c 2005-11-10 00:46:47.000000000 +0100
@@ -205,7 +205,7 @@
#endif
#ifndef USB_ASYNC_UNLINK
-#define USB_ASYNC_UNLINK URB_ASYNC_UNLINK
+#define USB_ASYNC_UNLINK 0
#endif
#ifndef FILL_BULK_URB
@@ -6699,10 +6699,7 @@
.standard = (iw_handler *) at76c503_handlers,
.private = (iw_handler *) at76c503_priv_handlers,
.private_args = (struct iw_priv_args *) at76c503_priv_args,
-#if WIRELESS_EXT > 15
- .spy_offset = offsetof(struct at76c503, spy_data),
-#endif // #if WIRELESS_EXT > 15
-
+ .get_wireless_stats = at76c503_get_wireless_stats,
};
#endif // #if WIRELESS_EXT > 12
---

Linux @ Cergynux.Net
|
|
|


Le : Vendredi 10 Février 2006 à 16:07
Novice
Messages : 16
Inscrit: 10-02-2006 14:14
|
Oh lala merci beaucoup!! g réussi a compiler grace au patch avec des warnings mais mon module est la!
merci
ou a tu trouver la source du patch?please
merci mec et bon W-E!!
---
Hip-Hop53
|
|
|


Le : Vendredi 10 Février 2006 à 16:27
Modérateur
Messages : 4947
Inscrit: 12-10-2003 20:58
|
Mailing list de at76c503 
---

Linux @ Cergynux.Net
|
|
|


Le : Samedi 29 Juillet 2006 à 13:06
Novice
Messages : 18
Inscrit: 08-11-2005 13:39
|
Salut!!
Je profite de ce topic pour te demander comment appliquer ce patch.
Je suis en effet dans le même pb que hiphop53 (ubuntu 6.06 et zd1201 avec une erreur de urb_async_unlink)
:)
arf... en relisant le topic, je crois avoir été trop vite... 
il ne fonctionne que pour le driver en question non?
sais-tu s'ilexiste une solution à mon problème (je dois créer un nouveau topic ou puis-je continuer dans celui-ci)
|
|
|


Le : Samedi 29 Juillet 2006 à 13:41
Modérateur
Messages : 4947
Inscrit: 12-10-2003 20:58
|
Salut,
Oui en effet le patch n 'est valide que pour le pilote at76c503 
Euh, un nouveau topic ( avec un max de details sur ce que tu as fait jusque la ) ca sera plus clair
---

Linux @ Cergynux.Net
|
|
|