Pour aide :
Voici comment j’ai procedé
m-a a-i ndiswrapper
ndinswrapper -i mrv8335.inf
ndiswrapper -m
ndiswrapper -ma
Pour aide :
Voici comment j’ai procedé
m-a a-i ndiswrapper
ndinswrapper -i mrv8335.inf
ndiswrapper -m
ndiswrapper -ma
Que donne lspci -n
[edit: ce serait 11ab:1faa et effectviement je ne vois pas de modules dans le 2.6.28 supportant ça]
Après recherche, tu as peux être ça: http://david.woodhou.se/mrv.tar.gz
Edite, je confirme, dedans tu trouves [quote]mrv8.c: {PCI_VENDOR_ID_MARVELL, 0x1faa, PCI_ANY_ID, PCI_ANY_ID, 0, 0, W8335},
[/quote]ce qui est ta carte WIFI…
@fran.b :
Donc, je désinstalle ndiswrapper completement, je compile ton fichier et je reboot la machine? C’est tout?
@Les développeur :
Si ça peut vous aider :
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: ------------[ cut here ]------------
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: kernel BUG at mm/slab.c:3434!
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: invalid opcode: 0000 [#1]
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: SMP
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: CPU: 1
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: EIP is at kmem_cache_free+0x36/0x6d
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: eax: 80000080 ebx: f7b7db0b ecx: dfba18c0 edx: c13638e0
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: esi: f7b7dac0 edi: db1c712c ebp: dfda5e94 esp: dfda5e54
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: ds: 007b es: 007b ss: 0068
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: Process wrap_wq (pid: 1499, ti=dfda4000 task=dfbed000 task.ti=dfda4000)
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: Stack: f7b7db0b f7b7dac0 00000000 f89d8665 dfca02c0 f7b7dac0 f89cdc97 df856690
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: f7b7dac0 f8a23cc0 dfca06c8 f7b7dac0 00000000 dfc043c0 df856690 00000000
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: dfda5eb4 f8a287d4 dfc043c0 dfca06c8 00000000 df856690 f8a69000 00000000
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: Call Trace:
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: Code: c1 ea 0c c1 e2 05 03 15 70 f3 36 c0 56 53 8b 02 f6 c4 40 74 03 8b 52 0c 8b 02 84 c0 78 08 0f 0b 53 02 81 b0 29 c0 39 4a 18 74 08 <0f> 0b 6a 0d 81 b0 29 c0 9c 5e fa 89 e0 25 00 e0 ff ff 8b 40 10
Message from syslogd@www at Sat Mar 7 12:10:27 2009 ...
www kernel: EIP: [<c0156e7a>] kmem_cache_free+0x36/0x6d SS:ESP 0068:dfda5e54
Problème sur ton fichier!!
Tentative Make :
.......
/driver/mrv8kng/mrv8.c:1074: error: variable âmrv_opsâ has initializer but incomplete type
/driver/mrv8kng/mrv8.c:1075: error: unknown field âtxâ specified in initializer
/driver/mrv8kng/mrv8.c:1075: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1075: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1076: error: unknown field âopenâ specified in initializer
/driver/mrv8kng/mrv8.c:1076: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1076: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1077: error: unknown field âstopâ specified in initializer
/driver/mrv8kng/mrv8.c:1077: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1077: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1078: error: unknown field âadd_interfaceâ specified in initializer
/driver/mrv8kng/mrv8.c:1078: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1078: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1079: error: unknown field âremove_interfaceâ specified in initializer
/driver/mrv8kng/mrv8.c:1079: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1079: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1080: error: unknown field âconfigâ specified in initializer
/driver/mrv8kng/mrv8.c:1080: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1080: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1081: error: unknown field âconfig_interfaceâ specified in initializer
/driver/mrv8kng/mrv8.c:1081: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1081: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c:1082: error: unknown field âset_rts_thresholdâ specified in initializer
/driver/mrv8kng/mrv8.c:1082: warning: excess elements in struct initializer
/driver/mrv8kng/mrv8.c:1082: warning: (near initialization for âmrv_opsâ)
/driver/mrv8kng/mrv8.c: In function âmrv_init_oneâ:
/driver/mrv8kng/mrv8.c:1147: warning: implicit declaration of function âieee80211_alloc_hwâ
/driver/mrv8kng/mrv8.c:1147: warning: assignment makes pointer from integer without a cast
/driver/mrv8kng/mrv8.c:1154: error: dereferencing pointer to incomplete type
/driver/mrv8kng/mrv8.c:1160: warning: implicit declaration of function âSET_IEEE80211_DEVâ
/driver/mrv8kng/mrv8.c:1199: warning: implicit declaration of function âieee80211_register_hwmodeâ
/driver/mrv8kng/mrv8.c:1211: warning: implicit declaration of function âieee80211_register_hwâ
/driver/mrv8kng/mrv8.c:1223: warning: implicit declaration of function âieee80211_free_hwâ
/driver/mrv8kng/mrv8.c: In function âmrv_remove_oneâ:
/driver/mrv8kng/mrv8.c:1244: error: dereferencing pointer to incomplete type
/driver/mrv8kng/mrv8.c:1247: warning: implicit declaration of function âieee80211_unregister_hwâ
make[2]: *** [/driver/mrv8kng/mrv8.o] Erreur 1
make[1]: *** [_module_/driver/mrv8kng] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.18-6-686 »
make: *** [modules] Erreur 2
Houla, c’est un peu plus compliqué, ne casse pas ce qui marche et commence par essayer de compiler le module (lis le README du fichier). Par ailleurs, il date de 2007 donc il y a surement plus récent, par exemple Markus Becker semble avoir intégrer le module dans le noyau
(cf http://lwn.net/Articles/276618/) donc il doit exister des patchs ou des noayx avec ce module. Cherche de ce coté (le module serait mrv8)
[edit: le fichier est un module du noyau, il faut soit intégrer les sources dans le noyau, soit le compiler comme un module]
Wouaaaa!!
Euh…Je fais quoi de tout ce charabia???
EDIT: En gros je dois faire quoi maintenant que j’ai la source?
Ça n’est pas du charabia, c’est un patch pour le noyau.
Noyau : 2.6.18-6-686
lspci -n :
02:0a.0 0200: 11ab:1faa (rev 03)
EDIT : J’ai essayer avec un autre pilote -> la même! (toujours sous ndiswrapper)
Bon, donc j’avais bon, le patch du message indiqué (de Klaus Becker) ne va pas mais le tar.gz donné devrait marcher. Pas trop le temps là, mais si je le trouve, j’essaye de te faire un module… Il te faudra les firmwares.
firmware -> driver??
Sinon merci d’avance!
Non, firmware = code (propriétaire ici) téléchargé dans la carte et éxécuté par le controleur de cette dernière.
Ça n’est pas pour tout de suite le module, là je me débats dans la plomberie…
Ah ok. Je peut l’avoir où ce firmware?
Hum, il te faut un noyau >= 2.6.22 pour avoir les drivers wireless récents. Peut être celui de la etchanhalf…
J’install donc le 2.6.22??
ou plus… Le driver doit être intégré dans les derniers modules…
Bon. Je passe actuellement en lenny.
On verra bien. Je vous retient au courant.
Problème apparemment résolu! Je suis passé d’une debian etch et une debian lenny.
Merci quand même à tout ceux qui m’ont aidés.
PS : Je tourne toujours avec ndiswrapper
Essaye quand même d’installer les drivers linux, tu auras moins de soucis.