Ndiswrapper sur Ubuntu
Par M le dimanche 15 avril 2007, 09:18 - Technique - Lien permanent
Ndiswrapper est un utilitaire qui permet d'utiliser un pilote Windows 32 bit sous Linux quand il n'existe pas de pilote natif disponible.
Pour ma part, il s'agit de ma carte Wifi PCCARD ( ndiswrapper est utilisé principalement pour le Wifi), supportée nativement par le pilote
Pour ma part, il s'agit de ma carte Wifi PCCARD ( ndiswrapper est utilisé principalement pour le Wifi), supportée nativement par le pilote
rt2500. Mais ce dernier ne supporte pas le WPA-PSK avec les AP OpenWRT ( le WPA-PSK fonctionne très bien avec le firmware officiel).Note : Sous Edgy Eft, il se peut que cela ne fonctionne pas pour des raisons de dépendances si il y a eu mise à jour à partir de Dapper Drake. La solution consiste à passer à Feisty Fawn.
Prérequis :- le pilote Windows 32 bit sous la forme décompréssée ( au moins un fichier .inf et un autre fichier .sys souvent)
- de la patience
Ubuntu propose par défaut des paquets ndiswrapper sous forme d'un paquet contenant les binaires de gestion du (ou des) pilote (ndiswrapper-utils avec ndiswrapper-common) ainsi qu'un paquet source pour le module du noyau (ndiswrapper-source).
Il faut compiler le module avec les en-têtes du noyau courant, si il s'agit du noyau par défaut tout sera automatique
sudo module-assistant prepare va télécharger et installer les en-têtessudo module-assistant auto-install ndiswrapper va compiler le module et l'installer pour le noyau courantMaintenant si tout s'est bien passé, il faut installer le pilote :
sudo ndiswrapper -i <chemin vers le .inf>et tester avec :
sudo modprobe ndiswrapperSi aucun message d'erreur ne s'affiche et que la commande
iwconfig affiche un périphérique wifi, alors c'est gagné!Attention cependant car certaines fonctionnalités de la carte peuvent ne pas fonctionner correctement.
Commentaires
Bonjour et merci pour ces infos
Je suis nouveau sous Ubuntu. j'ai installé Feisty mais le wifi ne fonctionnait pas en wpa. Je vais essayer ta méthode. Question : faut-il désinstaller les drivers installés par défaut ?
Merci !
Clovis
En fait, on n'est pas obligé de le supprimer à proprement parler.
Par contre, il faut faire attention à retirer le module noyau de l'ancien driver (
rmmod) avant de charger ndiswrapper.Merci de prendre le temps de me réponse...
Mais je débute sous Linux, quelle est la commande exacte ?
Merci !
Clovis
Il n'y a pas de commande à proprement parler.
Il faut premièrement connaitre le nom du module de l'ancien driver et de faire un
rmmod <nom du module>Il me précise que le module est utilisé. J'ai voulu faire un ifdown ra0 mais cela n'a rien changé...
Je suis "vraiment" débutant...

Merci de ton aide
Clovis