Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| materiel:wifi:ndiswrapper [Le 30/11/2006, 11:31] – ancienne révision restaurée Lestat the vampire | materiel:wifi:ndiswrapper [Le 16/05/2007, 21:56] (Version actuelle) – effacée 82.231.159.29 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | < | ||
| - | Versions : Dapper, Breezy et Hoary. | ||
| - | </ | ||
| - | Rédigé par [[utilisateurs: | ||
| - | |||
| - | ====== Ndiswrapper ====== | ||
| - | |||
| - | NDISWrapper est un utilitaire permettant d' | ||
| - | |||
| - | Sous Breezy et Dapper, NDISWrapper fonctionne sur plateforme 32 bits et amd64 car il existe des paquets précompilés pour ces deux architectures. | ||
| - | Sous Hoary, il n' | ||
| - | De plus, si vous utilisez amd64, vous devez absolument utiliser des drivers pour windows64 car les drivers pour windows normaux (32bits) ne fonctionneront pas en 64bits (voyez sur le site du constructeur si un tel driver existe). | ||
| - | |||
| - | Vous pouvez consulter le site ndiswrapper pour la [[http:// | ||
| - | et leur pilotes]]. | ||
| - | |||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | * Pour savoir s'il est nécessaire d' | ||
| - | |||
| - | * Avant de pouvoir installer les pilotes Windows avec NDISWrapper, | ||
| - | |||
| - | //Remarque 1 : // Si les pilotes ne sont pas disponibles sous forme d'une archive (.zip) ni d'un répertoire mais uniquement du fichier exécutable (.exe) qui les installe, vous pouvez alors utiliser **[[http:// | ||
| - | |||
| - | //Remarque 2 : // Vous pouvez trouver quelques pilotes Windows NDIS testés sous Linux sur la [[http:// | ||
| - | |||
| - | * Copiez le répertoire (décompressé) contenant les pilotes Windows (dont un fichier .inf) dans votre dossier personnel. **Vous devez copier tout le contenu du répertoire, | ||
| - | |||
| - | ===== Installation de NDISWrapper ===== | ||
| - | Il existe deux méthodes pour installer ndiswrapper : le plus simple et le plus pratique est d' | ||
| - | |||
| - | ==== Installation du paquet ==== | ||
| - | |||
| - | Pour installer Ndiswrapper simplement, il suffit d' | ||
| - | sudo apt-get install ndiswrapper-utils | ||
| - | Pour ceux qui ne disposent pas de connexion internet, ce paquet se trouve sur le CD d' | ||
| - | |||
| - | === Sous Edgy === | ||
| - | Il faut installer le paquet **ndiswrapper-utils-1.8**. | ||
| - | |||
| - | |||
| - | ==== Compilation de ndiswrapper ==== | ||
| - | La compilation peut être nécessaire lorsqu' | ||
| - | |||
| - | Tout d' | ||
| - | |||
| - | Pour compiler, installez les linux-headers de votre noyau ainsi que tous les outils nécessaires : | ||
| - | < | ||
| - | |||
| - | Ensuite, on télécharge ndiswrapper sur le site officiel : [[http:// | ||
| - | < | ||
| - | tar zxvf ndiswrapper-(Version).tar.gz | ||
| - | cd ndiswrapper-(Version) | ||
| - | </ | ||
| - | |||
| - | Enfin, maintenant que l'on se trouve dans le bon répertoire, | ||
| - | < | ||
| - | sudo make uninstall | ||
| - | make | ||
| - | sudo make install | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Sous Breezy === | ||
| - | Il est possible de rencontrer des erreurs de compilation si le compilateur gcc n'est pas la version appropriée. Sous Breezy Badger avec le noyau 2.6.12, il faut utiliser gcc-3.4, pourtant la version standard est la 4.0. | ||
| - | La solution est d' | ||
| - | < | ||
| - | puis de préciser la version de gcc à utiliser dans une variable d' | ||
| - | < | ||
| - | On peut maintenant procéder à la compilation. | ||
| - | Cette variable ne dure que le temps d'une session. Il faudra donc la repréciser chaque fois que nécessaire. | ||
| - | |||
| - | == Liens utiles == | ||
| - | [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | ===== Configuration de NDISWrapper ===== | ||
| - | |||
| - | * Premièrement, | ||
| - | < | ||
| - | sudo ndiswrapper -i votre_driver.inf</ | ||
| - | Attention : le nom du fichier .inf est sensible à la casse ! N' | ||
| - | |||
| - | * Pour vérifer que ndiswrapper a bien installé votre driver, | ||
| - | tapez la commande suivante: | ||
| - | < | ||
| - | Vous devriez voir un message dans le genre de celui-ci: | ||
| - | < | ||
| - | Installed ndis drivers: | ||
| - | (votre_driver) driver present, hardware present | ||
| - | </ | ||
| - | * Ensuite, nous allons créer un module pour le charger dans le noyau Linux. Ce module sera créé à partir du pilote Windows que nous avons chargé précédemment. Pour faire ceci, utilisez la commande suivante dans un terminal : | ||
| - | < | ||
| - | sudo ndiswrapper -m | ||
| - | </ | ||
| - | |||
| - | * Nous allons maintenant tester si le module que nous venons de créer fonctionne. Pour cela, on va le charger dynamiquement dans le noyau avec la commande suivante : | ||
| - | < | ||
| - | sudo modprobe ndiswrapper | ||
| - | </ | ||
| - | |||
| - | * Si tout s'est bien passé, vous devriez avoir une interface wlan0 existante. Vous pouvez vérifier cela en tapant // | ||
| - | PS: sous Edgy Eft, pour que le modprobe fonctionne, il faut mettre la version 1.8 de ndiswrapper. | ||
| - | * Si ce n'est pas le cas, essayez de décharger le module (chargé par défaut sous Breezy) et rechargez-le : | ||
| - | < | ||
| - | sudo modprobe -r ndiswrapper | ||
| - | sudo modprobe ndiswrapper | ||
| - | </ | ||
| - | |||
| - | * Pour que ndiswrapper se charge à chaque démarrage : | ||
| - | Il suffit d' | ||
| - | < | ||
| - | |||
| - | * Pour la configuration du Wifi, reportez vous à [[: | ||
| - | |||
| - | // | ||
| - | Système-> | ||
| - | |||
| - | {{materiel: | ||
| - | |||
| - | ===== Désinstallation de Ndiswrapper ===== | ||
| - | |||
| - | ==== Suppression du driver ==== | ||
| - | Alt+F2 puis : | ||
| - | < | ||
| - | gksudo gedit / | ||
| - | ou | ||
| - | kdesu kate / | ||
| - | </ | ||
| - | |||
| - | et supprimez **ndiswrapper** à la fin du fichier | ||
| - | |||
| - | Puis, on décharge le module du noyau : | ||
| - | < | ||
| - | |||
| - | On désinstalle le driver: | ||
| - | < | ||
| - | |||
| - | ==== Suppression du paquet installé ==== | ||
| - | < | ||
| - | et suppression des autres " | ||
| - | < | ||
| - | sudo rm -r / | ||
| - | sudo rm / | ||
| - | Maintenant, il ne devrait rester aucune traces d' | ||
| - | |||
| - | |||
| - | |||
| - | ===== Cas particuliers ===== | ||
| - | |||
| - | ==== Vu sur une carte Linksys WPC54G ==== | ||
| - | |||
| - | Si la commande '' | ||
| - | < | ||
| - | Forcing parameter RadioState|0 to RadioState|1 | ||
| - | </ | ||
| - | |||
| - | Ouvrez gedit en mode administrateur : | ||
| - | |||
| - | Alt+F2 puis | ||
| - | < | ||
| - | gksudo gedit (pour Ubuntu) | ||
| - | ou | ||
| - | kdesu kate (pour Kubuntu) | ||
| - | </ | ||
| - | Ouvrez tous les fichiers .conf du répertoire / | ||
| - | |||
| - | ==== Dans le cas d'un chipset ACX100 ==== | ||
| - | |||
| - | |||
| - | Personnelement, | ||
| - | |||
| - | === Sous Breezy === | ||
| - | |||
| - | Vous devez éditer éditer le fichier ''/ | ||
| - | |||
| - | Alt+F2 puis | ||
| - | < | ||
| - | gksudo gedit / | ||
| - | ou | ||
| - | kdesu kate / | ||
| - | </ | ||
| - | |||
| - | Et ajouter à la fin du fichier la ligne : | ||
| - | < | ||
| - | acx_pci | ||
| - | </ | ||
| - | |||
| - | Au démarrage suivant, le module noyau acx_pci ne sera pas utilisé par le système Hotplug et ainsi, le module '' | ||
| - | |||
| - | === Sous Dapper === | ||
| - | Sous Dapper Hotplug a été remplacé par udev, il y a donc des modifications : acx_pci devien acx, et le fichier de blacklist a changé. | ||
| - | |||
| - | Vous devez éditer éditer le fichier ''/ | ||
| - | |||
| - | Alt+F2 puis | ||
| - | < | ||
| - | gksudo gedit / | ||
| - | ou | ||
| - | kdesu kate / | ||
| - | </ | ||
| - | |||
| - | Et ajouter à la fin du fichier la ligne : | ||
| - | < | ||
| - | blacklist acx | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ==== Dans le cas d'une carte NETGEAR PCMIA MA521 ==== | ||
| - | |||
| - | Le pilote à utiliser pour qu' | ||
| - | |||
| - | [[ftp:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Cas d'un dongle usb wifi utilisant le driver sis163u ==== | ||
| - | |||
| - | Télécharger la dernière version du driver sur [[http:// | ||
| - | Bien que détectant le matériel, la version de ndiswrapper de Edgy alimente bien le dongle wifi, mais celui-ci ne permet pas de se connecter à l' | ||
| - | Testé sur 2 dongles usb : netcow et trendnet connecté à un réseau wifi alice et livebox. | ||
| - | |||
| - | |||
| - | ==== Cas de la clef usb wifi TrendNet TEW-424UB utilisant le driver sis163u ==== | ||
| - | |||
| - | Après passage sous Edgy, cela ne fonctionnait plus, en supprimant la version ndiswrapper-utils-1.1 puis en installant (apt-get) la version ndiswrapper-utils-1.8 cela fonctionne de nouveaux. | ||
| - | |||
| - | ==== Dongle WiFi WD85-EU ==== | ||
| - | |||
| - | Application de la méthode avec succès sans coup férir | ||
| - | |||
| - | ==== Dans certains cas où les ESSID ne s' | ||
| - | Il n'est pas inutile de réécrire le fichier / | ||
| - | |||
| - | Alt+F2 puis | ||
| - | < | ||
| - | gksudo gedit / | ||
| - | ou | ||
| - | kdesu kate / | ||
| - | </ | ||
| - | puis sauvegarder | ||
| - | |||
| - | ===== Exemples de cartes ===== | ||
| - | * [[materiel: | ||
| - | * [[materiel: | ||
| - | * [[materiel: | ||
| - | * [[materiel: | ||
| - | * [[materiel: | ||
| - | * [[materiel: | ||
