URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/ndiwrapper-et-connexion-wifi Title: Ndiwrapper et connexion wifi Authors: julieng Date: 2006年10月30日T11:26:42+01:00 Tags: debian Score: 0 Bonjour, J'ai un problème avec ma connexion wifi, sous debian : ma carte semble reconnue après avoir installé un driver avec ndiswrapper, mais impossible de me connecter sur ma freebox par wifi (pourtant, le réseau wifi fonctionne, vu que j'utilise sans problème sous windows, sur ce même pc). Pour vous aider à m'aider, je vous explique rapidement ce que j'ai fait : **1. Installation de Debian** Tout d'abord, sur conseil d'un ami, je télécharge la version netinst stable de debian, pour éviter de télécharger les 15 CDs. L'installation se passe plutôt bien (partitionnement du disque, choix de l'heure, des langues, etc...) jusqu'au moment où il cherche à se connecter au net : impossible de trouver ma carte wifi. Finalement, je fini par choisi "ne pas se connecter", en pensant le faire plus tard. **2. Le chipset de ma carte wifi** Je possède une carte Peabird PCI 54Mbits. C'est la 2ème sur cette page : [http://peabird.com/produits_sansfils.html.](http://peabird.com/produits_sansfils.html.) Bien entendu, cette carte à changé de chispet 4 ou 5 fois, et ce sans changer les "numeros de version" des cartes... Il faut donc que je détermine le chipset de ma carte. Un petit coup de lspci me donne :
.&checktime(0000,00,00,':').0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3) .&checktime(0000,00,01,':').0 ISA bridge: nVidia Corporation: Unknown device 0050 (rev a3) .&checktime(0000,00,01,':').1 SMBus: nVidia Corporation: Unknown device 0052 (rev a2) .&checktime(0000,00,02,':').0 USB Controller: nVidia Corporation: Unknown device 005a (rev a2) .&checktime(0000,00,02,':').1 USB Controller: nVidia Corporation: Unknown device 005b (rev a3) .&checktime(0000,00,04,':').0 Multimedia audio controller: nVidia Corporation: Unknown device 0059 (rev a2) .&checktime(0000,00,06,':').0 IDE interface: nVidia Corporation: Unknown device 0053 (rev a2) .&checktime(0000,00,07,':').0 RAID bus controller: nVidia Corporation: Unknown device 0054 (rev a3) .&checktime(0000,00,08,':').0 RAID bus controller: nVidia Corporation: Unknown device 0055 (rev a3) .&checktime(0000,00,09,':').0 PCI bridge: nVidia Corporation: Unknown device 005c (rev a2) .&checktime(0000,00,0,':')a.0 Bridge: nVidia Corporation: Unknown device 0057 (rev a3) .&checktime(0000,00,0,':')b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) .&checktime(0000,00,0,':')c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) .&checktime(0000,00,0,':')d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) .&checktime(0000,00,0,':')e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) .&checktime(0000,01,08,':').0 Ethernet controller: Marvell Technology Group Ltd.: Unknown device 1faa (rev 03) .&checktime(0000,05,00,':').0 VGA compatible controller: ATI Technologies Inc: Unknown device 554b .&checktime(0000,05,00,':').1 Display controller: ATI Technologies Inc: Unknown device 556bAinsi, la ligne suivante correspond à ma carte wifi :
.&checktime(0000,01,08,':').0 Ethernet controller: Marvell Technology Group Ltd.: Unknown device 1faa (rev 03)_NB : (je suis certain que cette ligne correspond à ma carte wifi, car après mise à jour des "bases pci pour lspci", le "Unknown device" s'est transformé en "wireless..."_ Ensuite, un petit lspci -n pour m'apercevoir que l'identifiant de mon chipset est 11ab:1faa. J'oriente donc mes recherche vers le chipset Marvell 8335. **3. Découverte et installation de Ndiswrapper** Bien entendu, ce chipset n'est pas reconnu directement sous linux, obligé de passer par ndiswrapper pour utiliser un driver windows XP. En suivant un tutoriel sur le web, je télécharge la version 1.2 de ndiswrapper. Ensuite, j'essai d'installer les drivers fournis avec le CD de ma carte wifi... catastrophe, rien ne marche, le driver n'arrive pas à se charger... Je cherche sur le net, et trouve un driver mrv8335.inf, apparamment recommandé pour ma carte. Je l'installe, ça à l'air de fonctionner : il est correctement chargé quand je fais un "ndiswrapper -l". Ensuite, petit coup de modprobe ndiswrapper, et miracle, la led verte de ma carte wifi se met à clignoter. Je saute au plafond, pensant enfin arriver au bout... visiblement, je me trompais. **4. Configuration du réseau** Voila ce que donne un iwlist scan :
lo Interface doesn't support scanning. eth0 Interface doesn't support scanning. sit0 Interface doesn't support scanning. Warning: Driver for device wlan0 recommend version 18 of Wireless Extension, but has been compiled with version 16, therefore some driver features may not be available... wlan0 No scan resultsAlors déjà, un warning... Après quelques recherches, j'ai cru comprendre que ce n'était pas trop grave, et que le tout pouvait fonctionner malgré cette avertissement. Si vous pouviez confirmer ? Après, plus génant, il ne détecte aucun réseau wifi... Alors que pourtant, le réseau est visible sous windows, donc le problème ne vient ni de la carte, ni de la freebox. Voila ce que donne un iwconfig wlan 0 :
Warning: Driver for device wlan0 recommend version 18 of Wireless Extension, but has been compiled with version 16, therefore some driver features may not be available... wlan0 IEEE 802.11FH ESSID:off/any Mode:Managed Frequency:2.467 GHz Access Point: 00:00:00:00:00:00 Bit Rate:1 Mb/s Sensitivity=-200 dBm RTS thr:2346 B Fragment thr:2346 B Encryption key:off Power Management:off Link Quality:100 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:11 Missed beacon:0Donc visiblement, rien n'est configuré. Je me dis que, peut être, que tout vient de là, et qu'après avoir configuré ma carte wifi, il pourra lister les réseaux correctement. Je lance donc succèssivement les commandes : iwconfig wlan0 mode Ad-Hoc iwconfig wlan0 channel 12 iwconfig wlan0 key restricted ABCD1E2345FG67H89I012J34KL iwconfig wlan0 essid maison _NB : Naturellement, je ne donne pas ma vraie clé wep... je met juste un "modèle" pour que vous voyez sous quelle forme je l'ai entré... Après tout, c'est peut etre pas comme ça qu'il faut faire !_ Tout ce passe bien... sauf pour la dernière ligne : iwconfig wlan0 essid maison où, il me répond un vilain :
ndiswrapper (set_essid : 58) : setting essid failed.Donc il n'arriverait pas à définir un essid dans ma carte wif... Et là, je me pose serieusement des questions : comment ça se fait ? Ndiswrapper serait mal installé ? Le driver ne serait pas le bon ? Aurais-je oublié une étape ? Car ce qui est étrange, c'est que tout fonctionne (clé wep, mode, channel...) sauf ça (essid). Après coup, je retente un "iwlist wlan0 scan", à tout hazard. Et miracle, il voit bien mon réseau wifi :
Warning: Driver for device wlan0 recommend version 18 of Wireless Extension, but has been compiled with version 16, therefore some driver features may not be available... wlan0 Scan completed : Cell 01 - Address: 8E:E2:5B:7C:8A:52 ESSID:"maison" Protocol:IEEE 802.11g Mode:Ad-Hoc Channel:0 Quality:0/100 Signal level:-91 dBm Noise level:-256 dBm Encryption key:off Bit Rate:1 Mb/s Bit Rate:2 Mb/s Bit Rate:5.5 Mb/s Bit Rate:11 Mb/s Bit Rate:6 Mb/s Bit Rate:9 Mb/s Bit Rate:12 Mb/s Bit Rate:18 Mb/s Bit Rate:24 Mb/s Bit Rate:36 Mb/s Bit Rate:48 Mb/s Bit Rate:54 Mb/s Extra:bcn_int=100 Extra:atim=0Maintenant, reste plus qu'à configurer le essid de ma carte wifi... Mais rien à faire, le "iwconfig wlan0 essid maison" retourne des erreurs en permanence... Avez vous une idée, une piste ? En tout cas, merci de m'avoir lu. En esperant que certains d'entre vous auront la patience de m'aider. Julien.