Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ndiswrapper [Le 28/04/2016, 21:08]
L'Africain [Exemples de cartes]
ndiswrapper [Le 12/03/2023, 10:10] (Version actuelle)
L'Africain note incompréhensible
Ligne 1: Ligne 1:
-{{tag>​réseau matériel windows wifi}}+{{tag>Focal réseau matériel windows wifi}}
 ---- ----
  
-====== NDISWrapper - Pilotes ​Windows® ​sous Linux® ​======+====== NDISWrapper - Pilotes ​Windows ​sous Linux ======
  
-**NDISWrapper** est un module du [[:​kernel|noyau Linux]] qui permet l'​utilisation de pilotes ​Windows® (la plupart du temps pour des cartes réseaux Ethernet ​et Wifi mais pas que.+**NDISWrapper** est un module du [[:​kernel|noyau Linux]] qui permet l'​utilisation de pilotes ​Windows<​sup>​®</​sup>​ \\ 
 +Le module a été développé principalement ​pour l'​utilisation de pilotes wifi et ethernet, \\ 
 +mais rien n'​empêche de suivre cette procédure afin d'​intégrer des pilotes bluetooth.
  
-N'​hésitez pas à tester toutes les versions des différents pilotes de ce que vous essayez ​de faire fonctionner. Les pilotes 32 bits pour Windows-XP® semblent être les premiers à tester. N'​hésitez pas non plus à essayer les pilotes 64 bits si vous utilisez Windows 64 bits. (même s'il faut parfois aussi essayer les 32 bits ...)+N'​hésitez pas à tester toutes les versions des différents pilotes ​susceptibles ​de convenir à votre type de matériel\\
  
-<note help>​Gardez à l'​esprit que **Ndiswrapper** n'est qu'un bidouillageMalgré le fait qu'il soit très stable ​et parfaitement utilisable, il est en effet préférable ​de chercher avant toute excursion dans les méandres de **Ndiswrapper**, ​de vérifier si un pilote Linux existe en:+<note help>​Gardez à l'​esprit que **Ndiswrapper** n'est qu'une solution de remplacement\\ 
 +NDISWrapper est notoirement ​stable. \\ 
 +Son utilisation ne devra être envisagée que dans la mesure où il n'​existe aucun pilote développé sous Linux. 
 +Avant toute chose, il est préférable de vérifier si un pilote Linux existe en :
   * Essayant la carte sans rien faire, en effet la majeur partie du temps aucun pilote supplémentaire n'est requis;   * Essayant la carte sans rien faire, en effet la majeur partie du temps aucun pilote supplémentaire n'est requis;
-  * Cherchant ​sur sur votre moteur de rechercher ​préféré ​si un pilote ​Linux non officiellement présent ​dans Ubuntu est utilisable.+  * Cherchant sur votre moteur de recherche ​préféré un pilote ​potentiellement compatible ​dans votre gamme de matériel. 
 + 
 +Si votre [[:​wifi_liste_carte|carte Wifi]] ne marche toujours pas ou bien s'​avère trop difficile à installer ou à faire fonctionner,​ essayez **Ndiswrapper**</​note>​
  
-Si votre [[:​wifi_liste_carte|carte Wifi]] ne marche toujours pas (ou si le pilote non officiel est trop difficile à installer), essayez **Ndiswrapper**. 
-</​note>​ 
 ===== Pré-requis ===== ===== Pré-requis =====
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer de préférence d'une connexion à Internet configurée et activée.   * Disposer de préférence d'une connexion à Internet configurée et activée.
-  * Toutes les manipulations suivantes vont se faire à l'aide d'un **[[:​Terminal]]**. Aussi il est conseillé de suivre les quelques tutoriels pour comprendre comment utiliser efficacement ce **[[terminal]]**.+  * Toutes les manipulations suivantes vont se faire à l'aide d'un **[[:​Terminal]]**. Aussi il est conseillé de suivre les quelques tutoriels pour comprendre comment utiliser efficacement ce **[[:terminal]]**.
  
 ==== Identification du pilote ==== ==== Identification du pilote ====
Ligne 23: Ligne 28:
 **Pour savoir s'il est nécessaire d'​installer NDISWrapper**,​ reportez-vous d'​abord à la procédure générale de **[[:​wifi|configuration d'une interface réseau Wifi]]**. **Pour savoir s'il est nécessaire d'​installer NDISWrapper**,​ reportez-vous d'​abord à la procédure générale de **[[:​wifi|configuration d'une interface réseau Wifi]]**.
  
-Avant de continuer vous devez connaître la marque et le modèle exacts de votre carte Wi-Fi, ce qui pourra être utile en cas de CD de pilote "​multi-modèles"​. Voir [[:wifi_liste_carte#identifier_votre_carte_wi-fi|ce chapitre]] pour vous permettre de le connaître.+Avant de continuer vous devez connaître la marque et le modèle exacts de votre carte Wi-Fi, ce qui pourra être utile en cas de CD de pilote "​multi-modèles"​. Voir [[:wifi#identifier_sa_carte_reseau_wi-fi|ce chapitre]] pour vous permettre de l'​identifier. Reportez-vous également à [[:​wifi_liste_carte|la liste des cartes Wi-Fi]] vous voir ce qui est requis au sujet de votre matériel.
  
 Avant de pouvoir installer les pilotes Windows avec **NDISWrapper**,​ vous devez les télécharger ou utiliser ceux fournis sur le CD d'​installation de votre carte réseau. En général il est aussi donné sur le site de la marque de votre carte Wi-Fi ou de votre ordinateur sous le nom de "​Pilote de carte réseau local sans fil". Avant de pouvoir installer les pilotes Windows avec **NDISWrapper**,​ vous devez les télécharger ou utiliser ceux fournis sur le CD d'​installation de votre carte réseau. En général il est aussi donné sur le site de la marque de votre carte Wi-Fi ou de votre ordinateur sous le nom de "​Pilote de carte réseau local sans fil".
Ligne 29: Ligne 34:
 <​note>​Vous pouvez trouver quelques pilotes Windows NDIS testés sous Linux sur la [[http://​www.linuxant.com/​driverloader/​|page de Linuxant]] (lien //Windows Drivers// à gauche).</​note>​ <​note>​Vous pouvez trouver quelques pilotes Windows NDIS testés sous Linux sur la [[http://​www.linuxant.com/​driverloader/​|page de Linuxant]] (lien //Windows Drivers// à gauche).</​note>​
  
-==== Récupération du fichier .inf du pilote Wi-Fi ==== +==== Récupération du fichier ​''​*.inf'' ​du pilote Wi-Fi ====
- +
-<note important>​Choisissez impérativement la version 32 bits du pilote pour Windows (même si vous utilisez Linux ou Windows 64 bits) pour ne pas avoir un pilote 64 bits (qui est incompatible avec Ndiswrapper,​ même sous Linux 64 bits).\\ +
-Si votre pilote est incompatible changer légèrement le modèle de votre ordinateur pour pouvoir essayer d'​autres pilotes</​note>​+
  
-Commençons par créer un dossier **install_wifi** dans votre dossier personnel.\\+<note important>​Choisissez en priorité le pilote qui correspond à votre version de Windows puis l'​architecture de votre matériel</​note>​
  
-Le fichier que nous cherchons est un fichier **.inf**, mais il est rarement disponible directement sous cette forme.\\ +Commençons par : 
-Quand vous ouvrez votre CD d'​installation ​du pilote, ​ou si le pilote est sous forme d'un dossier ​compressé, vous trouverez peut-être ​un dossier Drivers, ou pilote, avec à l'​intérieur plusieurs dossiers ​dans le style : Windows Me, Windows 2000, Windows XP. Dans ce cas prenez ​tous les fichiers ​du dossier Windows XP (ou windows 2000 si vous n'avez pas de dossier Windows XP), et déplacez-les dans votre dossier **install_wifi** fraîchement créé.+  * créer un dossier **''​install_wifi''​** dans votre dossier personnel.\\ ​Le fichier que nous cherchons est un fichier **''​*.inf''​**., mais il est rarement disponible directement sous cette forme.\\ ​Lorsque ​vous ouvrez votre CD d'​installation ou bien s'il se présente ​sous les formes de fichiers : 
 +    * ''​*.exe'' ​d'installation 
 +    * ''​*.zip''​ d'​archive compressée 
 +vous devez d'​abord ​ éxecuter le fichier ou décompresser l'​archive dans votre dossier nouvellement créé. \\ 
 +Si __le pilote est un dossier ​compressé__, vous trouverez peut-être ​__un dossier ​''​Drivers''​__, ou pilote, avec à l'​intérieur plusieurs ​sous-dossiers ​sous la forme ''​Windows Me''​''​Windows 2000''​''​Windows XP'',​ correspondant aux différentes versions des pilotes\\ 
 + Dans ce cas, choissisez ​tous les fichiers de votre version ​et déplacez-les dans votre dossier **install_wifi** fraîchement créé.
  
-<note important>​**Prenez bien garde à prendre tous les fichiers contenus dans le même dossier que le fichier .inf dans votre déplacement de fichiers !!**\\ +<note important>​**Prenez bien garde à prendre tous les fichiers contenus dans le même dossier que le fichier ​''​*.inf'' ​dans votre déplacement de fichiers !!**\\ 
-Le fichier ​**.inf** n'​étant qu'un fichier texte faisant référence aux autres fichiers contenus dans le même dossier que lui !</​note>​+Le fichier ​''​*.inf'' ​n'​étant qu'un fichier texte faisant référence aux autres fichiers contenus dans le même dossier que lui !</​note>​
  
-Si vous ne trouvez pas de dossier comprenant de fichiers **.inf** dans votre CD d'​installationou en téléchargement sur le site du constructeur,​ le pilote ​doit être contenu à l'​intérieur même du fichier .exe du pilote. Déplacez donc ce .exe dans le dossier **install_wifi** ...+Si aucun fichier ​*.inf n'est présent, tel quel dans votre CD d'​installation ou en le téléchargement sur le site du constructeur,​ le pilote ​peut être contenu à l'​intérieur même du fichier ​''​*.exe'' ​du pilote. ​\\ 
 +Déplacez donc ce .exe dans le dossier **install_wifi** ...
  
 === Décompression du fichier .exe pour obtenir le .inf === === Décompression du fichier .exe pour obtenir le .inf ===
Ligne 48: Ligne 56:
  
 Si vous ne disposez que d'un .exe comme pilote sans fichier **.inf**, vous devez le décompresser pour obtenir le .inf nécessaire à l'​installation du pilote. Si vous ne disposez que d'un .exe comme pilote sans fichier **.inf**, vous devez le décompresser pour obtenir le .inf nécessaire à l'​installation du pilote.
-  - [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​cabextract|cabextract]]** **[[apt>​unshield|unshield]]**+  - [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​cabextract,unshield|cabextract ​et unshield]]**
   - Se positionner dans le dossier **install_wifi** que vous aviez créé précédemment à l'aide de la commande **[[:​console#​cd|cd]]**:​ Pour cela, ouvrez un **[[terminal]]** et tapez la [[:​commande_shell|commande]] :<​code>​cd ~/​install_wifi</​code> ​   - Se positionner dans le dossier **install_wifi** que vous aviez créé précédemment à l'aide de la commande **[[:​console#​cd|cd]]**:​ Pour cela, ouvrez un **[[terminal]]** et tapez la [[:​commande_shell|commande]] :<​code>​cd ~/​install_wifi</​code> ​
-  - Décompressez le fichier .exe en tapant dans le même [[:​terminal]] ceci: <​code>​cabextract <​nom_du_fichier.exe></​code>​ +  - Décompressez le fichier .exe en tapant dans le même [[:​terminal]] ceci: <​code ​bash>​cabextract <​nom_du_fichier.exe></​code>​ 
-    * Si aucun fichier n'​apparaît dans votre dossier install_wifi,​ essayez de taper ceci après:<​code>​unshield <​nom_du_fichier.exe></​code>​ +    * Si aucun fichier n'​apparaît dans votre dossier install_wifi,​ essayez de taper : <​code ​bash>​unshield ​<​nom_du_fichier.exe></​code>​ 
-    * Si rien n'​apparaît non plus après ceci, il vous reste l'​ultime méthode:\\ Cette méthode consiste à installer le pilote avec [[:Wine]], puis de se rendre dans le dossier : **~/​.wine/​drive_c/​windows/​inf** et de récupérer les fichiers qui s'y trouvent pour les mettre dans votre dossier install_wifi,​ allez ensuite dans le dossier: ​**~/​.wine/​drive_c/​windows/​system32/​drivers** et copiez aussi le contenu dans install_wifi. +    * Si rien n'​apparaît non plus après ceci, il vous reste l'​ultime méthode:\\ Cette méthode consiste à installer le pilote avec [[:Wine]], puis de se rendre dans le dossier : ''​~/​.wine/​drive_c/​windows/​inf'' ​et de récupérer les fichiers qui s'y trouvent pour les mettre dans votre dossier ​''​install_wifi''​, allez ensuite dans le dossier: ​''​~/​.wine/​drive_c/​windows/​system32/​drivers'' ​et copiez aussi le contenu dans ''​install_wifi''​
-  - Ensuite allez dans votre dossier **install_wifi** et faites un peu de rangement si vous avez des dossiers résultants de la décompression du .exe, déplacez tous les fichiers contenus dans ces dossiers directement dans install_wifi. \\ Ne faites pas ça pour les sous-dossiers (les dossiers dans les dossiers), mais seulement pour les dossiers.+  - Ensuite allez dans votre dossier **install_wifi** et faites un peu de rangement si vous avez des dossiers résultants de la décompression du ''​*.exe''​, déplacez tous les fichiers contenus dans ces dossiers directement dans ''​install_wifi''​. \\ Ne faites pas ça pour les sous-dossiers (les dossiers dans les dossiers), mais seulement pour les dossiers.
  
-Garder ce dossier ​**install_wifi** précieusement,​ car il vous sera utile dans le cas d'une réinstallation,​ ou d'une mise à jour importante de votre distribution.+Garder ce dossier ​''​install_wifi'' ​précieusement,​ car il vous sera utile dans le cas d'une réinstallation,​ ou d'une mise à jour importante de votre distribution.
  
-===== Installation ​de NDISWrapper ​=====+===== Installation =====
  
-Il existe deux méthodes pour installer **Ndiswrapper**:​ la plus simple et la plus pratique est d'​installer le paquet se trouvant dans les [[:depots|dépôts Ubuntu]] (mais selon l'​avancée du développement de **Ndiswrapper**, la version disponible est parfois un plus ancienne) ou alors il vous faut compiler manuellement à partir des sources (bien entendu on ne peut pas faire les deux en même temps !).+[[tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>​ndiswrapper]]**.
  
-<note important>​Si vous avez des freezes ( sessions gelées ) lors de l'​utilisation de **Ndiswrapper** session ​internet ​ou même de la session, désinstaller complètement **Ndiswrapper** <​code>​sudo apt-get remove ndiswrapper --purge</​code>​ puis installer la dernière version avec la méthode de compilation. C'est très simple, il suffit de lire.</​note>​+===La connexion ​internet ​ne fonctionnepas ====
  
-==== Via les dépôts Ubuntu==== +Pour ceux qui n'ont aucune possibilité de se connecter à internet, ces paquets se trouvent sur le [[:tutoriel:obtenir_cd_ubuntu|média d'​installation d'​Ubuntu (desktop dvd, alternate, liveUSB)]] de votre [[:​versions|version d'​Ubuntu]]. Dans ce cas, 
- +  - Insérer le [[:tutoriel:obtenir_cd_ubuntu|média d'​installation d'​Ubuntu]] dans son lecteur (ou port USB pour un liveUSB):
-[[tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​ndiswrapper-utils-1.9|ndiswrapper-utils-1.9]]**. +
- +
-===Connexion internet non opérationnelle==== +
- +
-Pour ceux qui n'ont aucune possibilité de se connecter à internet, ces paquets se trouvent sur le [[:tutoriel/obtenir_cd_ubuntu|média d'​installation d'​Ubuntu (desktop dvd, alternate, liveUSB)]] de votre [[:​versions|version d'​Ubuntu]]. Dans ce cas, +
-  - Insérer le [[:tutoriel/obtenir_cd_ubuntu|média d'​installation d'​Ubuntu]] dans son lecteur (ou port USB pour un liveUSB):+
   - [[depots#​ajouter_un_cd-rom_comme_depot|Ajouter le cd-rom comme dépôt]];   - [[depots#​ajouter_un_cd-rom_comme_depot|Ajouter le cd-rom comme dépôt]];
   - Si cela n'est pas fait automatiquement:​ [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste de vos paquets]];   - Si cela n'est pas fait automatiquement:​ [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste de vos paquets]];
-  - [[tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​ndiswrapper-utils-1.9|ndiswrapper-utils-1.9]]**.+  - [[tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​ndiswrapper]]**.
  
-Vous pouvez aussi copier ces fichiers Ndiswrapper du [[:tutoriel/obtenir_cd_ubuntu|média d'​installation d'​Ubuntu]] dans votre dossier personnel et lancer la [[:​commande_shell|commande]] <​code>​sudo dpkg -i ndiswrapper*.deb</​code>​+Vous pouvez aussi copier ces fichiers Ndiswrapper du [[:tutoriel:obtenir_cd_ubuntu|média d'​installation d'​Ubuntu]] dans votre dossier personnel et lancer la [[:​commande_shell|commande]] <​code>​sudo dpkg -i ndiswrapper.deb</​code>​
  
-==== Par compilation des sources ==== 
-<note important>​N'​oubliez pas que vous devrez recompiler **NDISWrapper** à chaque mise à jour ou changement de noyau.</​note>​ 
  
-La compilation peut être nécessaire lorsque l'on met à jour le [[:​kernel|noyau]] ou lorsque l'on désire installer une version de **NDISWrapper** plus récente que celle présente dans les [[:​dépots|dépôts Ubuntu]] si elle existe.  +===== Configuration de NDISWrapper =====
-  - Tout d'​abord,​ assurez-vous qu'​aucune autre version ne soit déjà installée. Si c'est le cas, commencez par désinstaller l'​ancienne version de **NDISWrapper** et faites le ménage dans les fichiers de configuration (cf § [[:​ndiswrapper#​desinstallation|Désinstallation]]). +
-  - Pour compiler, [[:​tutoriel:​comment_installer_un_paquet|installez d'​abord les paquets]] **[[apt>​linux-headers-`uname -r`,​dh-make,​fakeroot,​build-essential|linux-headers-`uname -r` dh-make fakeroot build-essential]]**  +
-    * Pour une installation graphique remplacez `uname -r` par la version de votre noyau (que vous pouvez obtenir par la [[:​commande_shell|commande]]:<​code>​uname -r''​**</​code>​ +
-  - Ensuite, on télécharge **NDISWrapper** depuis le [[http://​sourceforge.net/​projects/​ndiswrapper/​|site officiel]]:​\\ **Ndiswrapper** se trouve sous la forme d'une [[:​archivage|archive tarball (.tar.gz)]].  +
-  - Placez ce fichier dans votre dossier personnel.  +
-  - On va décompresser cette archive, un dossier portant alors le nom de //​ndiswrapper-(Version)//​ va être créé ; \\ Pour décompresser l'​archive:​ Ouvrez un [[:​terminal]] et saisissez la [[:​commande_shell|commande]]<​code>​tar zxvf ndiswrapper-(Version).tar.gz</​code>​ +
-  - On se place ensuite dedans avec la [[:​commande_shell|commande]]<​code>​cd ndiswrapper-<​Version></​code>​ +
-  - Enfin, maintenant que l'on se trouve dans le bon dossier, on passe à l'​installation proprement dite: Toujours dans le [[:​terminal]]:<​code>​make</​code>​ puis<​code>​sudo make uninstall</​code>​ +
-  - puis on déplace ce dossier dans le dossier /opt/ où il sera en sécurité<​code>​cd ..</​code><​code>​sudo mv ndiswrapper-<​version>​ /​opt/</​code>​et on s'y rend:<​code>​cd /​opt/​ndiswrapper-<​version></​code>​ +
-  - Pour terminer, on installe ndiswrapper :<​code>​sudo make install</​code>​ +
- +
-=== Liens utiles === +
-  * **(en)** [[http://​ndiswrapper.sourceforge.net/​mediawiki/​index.php/​Installation|guide d'​installation sur le site officiel]] +
-  * **(en)** [[https://​help.ubuntu.com/​community/​WifiDocs/​Driver/​Ndiswrapper|Guide d'​installation sur le wiki anglophone]]. +
- +
-===== Configuration de NDISWrapper ===== +
  
 Deux choix s'​offrent à vous : Deux choix s'​offrent à vous :
Ligne 111: Ligne 95:
  
  
-== Sous Lucid, Maverick ​ == 
-<​code>​sudo ndiswrapper -i votre_pilote.inf</​code>​ 
- 
-== Sous Feisty, Gutsy == 
-<​code>​sudo ndiswrapper-1.9 -i votre_pilote.inf</​code>​ 
- 
-== Sous Edgy == 
-<​code>​sudo ndiswrapper-1.8 -i votre_pilote.inf</​code>​ 
- 
-== Sous Dapper == 
-<​code>​sudo ndiswrapper -i votre_pilote.inf</​code>​ 
- 
-== Avec la méthode de la compilation (méthode "​universelle"​) == 
 <​code>​sudo ndiswrapper -i votre_pilote.inf</​code>​ <​code>​sudo ndiswrapper -i votre_pilote.inf</​code>​
  
Ligne 139: Ligne 110:
    
  
-==== Procédure graphique ​====+==== Module et  procédure graphiques d'​installation du (ou des) pilote(s) Wifi et (ou) Bluetooth ​====
  
-Il existe un utilitaire ​qui se nomme **[[ndisgtk]]** ​et qui effectue la procédure ci-dessus de manière ​graphique. Après son installation,​ il se situera dans //Système -> Administration -> Windows Wireless Drivers//.+Il existe un utilitaire ​nommé ​**[[:ndisgtk]]** ​chargé d'​installer votre pilote via une interface ​graphique. ​
  
 {{ materiel:​wifi:​ndisgtk.jpg }} {{ materiel:​wifi:​ndisgtk.jpg }}
 +
 +=== Version Xenial Xerus 16.04 et antérieures ===
 +
 +Le fichier est présent dans le dépôt Universe.
 +
 +[[http://​fr.archive.ubuntu.com/​ubuntu/​pool/​universe/​n/​ndisgtk/​ndisgtk_0.8.5-1ubuntu1_amd64.deb|Fichier NDisGtk version 0.8.5]]
 +
 +Pour le lancer faites une recherche dans [[:​unity#​tableau_de_bord_dash|le tableau de bord Unity]] avec le mot clé **Windows Wireless Drivers**.
 +
 +
  
  
Ligne 150: Ligne 131:
 ==== Décharger le module par défaut et charger NDISWrapper ==== ==== Décharger le module par défaut et charger NDISWrapper ====
  
-Étape supplémentaire avant de pouvoir goûter aux joies du nomadisme (limité) , décharger le module qui gère par défaut ​votre carte Wi-Fi. Même si vous avez correctement configuré NDISWrapper cette étape est nécessaire. En effet imaginez ​deux personnes (module par défaut ​et ndiswrapper) voulant manger avec une cuillère (Wi-Fi) et en même temps !+Il faut tout d'​abord ​décharger le module qui gère votre carte Wi-Fi par défaut\\ 
 +Même si vous avez correctement configuré NDISWrappercette étape est nécessaire. ​\\ 
 +En effetdeux modules ne peuvent gérer la même puce wifi en même temps ! 
 + 
 +Pour décharger le module par défaut, il est primordial de l'​identifier. Vous êtes invité à consulter le chapitre « [[:ndiswrapper#​cas_particuliers|Cas particuliers]] de la documentation sur NDISWrapper. \\ 
 +Vous pouvez également consulter le forum de discussion à ce sujet. 
 + 
 +Lorsque vous avez identifié votre matériel, votre puce puis éventuellement votre pilote spécifiques,​ vous devez décharger le module présent à l'aide de la [[:​commande_shell|commande]] : 
 +<code bash>​sudo modprobe ​-r nom_du_module_à_blacklister</​code>​
  
-Pour décharger ​le module par défaut d'​abord le connaître : +Par exemple, pour le chipset bcm43xx 
-Vous êtes donc invité à l'​étudier dans [[:​ndiswrapper#​cas_particuliers|cette partie de la documentation]] ou sur le forum Ubuntu.+<code bash>​sudo modprobe -r bcm43xx</​code>​
  
-Une fois que vous savez lequel c'est, il vous faut entrer la [[:​commande_shell|commande]] suivante pour décharger ce module : +Les commandes ci-dessus déchargent les modules pour la session en cours. Nous allons faire en sorte que ceux-ci ​ne se chargent pas au prochain démarragePour ce faire, nous allons ​les placer en liste noire. Cette procédure est également décrite dans la section ​ « [[:​ndiswrapper#​cas_particuliers|Cas particuliers]] ​» de la documentation sur NDISWrapper. ​
-<​code>​sudo modprobe -r nom_du_module_à_blacklister</​code>​ +
-Par exemple pour le chipset bcm43xx +
-<​code>​sudo modprobe -r bcm43xx</​code>​ +
-Les commandes ci-dessus déchargent les modules pour la session en cours et il faut qu'au prochain démarrage ces modules ​ne se chargent pas. Il faut donc les blacklister ​[[:​ndiswrapper#​cas_particuliers| ​voir la partie cas particuliers]]+
  
 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_shell|commande]] suivante : 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_shell|commande]] suivante :
-<​code>​sudo modprobe ndiswrapper</​code>​ 
  
-Si tout s'est bien passé, vous devriez avoir une interface ​//eth1// ou //wlan0// existante. Vous pouvez vérifier cela en tapant //​iwconfig//​ dans un [[:​terminal]] ou en allant dans le menu **Système -> Administration -Réseau**.+<code bash>​sudo modprobe ndiswrapper </code>
  
-<note> Si ce n'est pas le cas, essayez de décharger le module et rechargez-le : ''​sudo modprobe -r ndiswrapper''​ puis ''​sudo modprobe ndiswrapper''​.</note+Si tout s'est bien passé, vous devriez avoir une interface //eth1// ou //wlan0// existante. \\ 
-<​note>​Sur [[:​precise|Ubuntu Precise 12.04]], ​vous risquez d'​avoir ​ce message d'​erreur : **FATAL: Module ndiswrapper not found**. Dans ce casinstallez le paquet ndiswrapper-dkms puis rechargez le module :<​code>​sudo apt-get install ndiswrapper-dkms +Vous pouvez vérifier cela en tapant //​iwconfig//​ dans un [[:​terminal]] ou en allant dans le menu **Système -Administration -> Réseau**. 
-sudo modprobe ndiswrapper</​code></​note>​+ 
 +Si ce n'est pas le cas, essayez de 
 +  * décharger le module et 
 +  * rechargez-le : <code bash>sudo modprobe -r ndiswrapper ​\\ sudo modprobe ndiswrapper 
 +</code
 +<​note ​important> 
 +Il est fort possible que vous obteniez ​ce message d'​erreur : \\ 
 +**FATAL: Module ndiswrapper not found**. 
 + 
 + 
 +Dans ce cas 
 +  * installez le paquet ​''​ndiswrapper-dkms'' ​puis 
 +  * rechargez le module : <​code ​bash>sudo apt-get install ndiswrapper-dkms 
 +sudo modprobe ndiswrapper</​code>​ 
 +</​note>​
  
 === Charger automatiquement NDISWrapper au démarrage du système === === Charger automatiquement NDISWrapper au démarrage du système ===
Ligne 175: Ligne 173:
 <​code>​echo "​ndiswrapper"​|sudo tee -a /​etc/​modules</​code>​ <​code>​echo "​ndiswrapper"​|sudo tee -a /​etc/​modules</​code>​
  
-=== Charger automatiquement NDISWrapper au démarrage du système pour la 11.10 Oneiric avec Unity=== +Ou bien lancer le chargement du module NDISwrapper en utilisant le script de démarrage ​**/​etc/​rc.local**. Pour ce faire: 
- +  - [[:tutoriel:comment_modifier_un_fichier|éditer]] le fichier ​**/​etc/​rc.local**
-Dans ce cas, il faut lancer le chargement du module NDISwrapper en utilisant le script de démarrage /​etc/​rc.local. Pour ce faire: +
-  - [[:tutoriel/comment_modifier_un_fichier|éditer]] le fichier /​etc/​rc.local; ​+
   - Insérer la commande<​file>/​sbin/​modprobe ndiswrapper &</​file>​Devant la commande <​file>​exit 0</​file>​   - Insérer la commande<​file>/​sbin/​modprobe ndiswrapper &</​file>​Devant la commande <​file>​exit 0</​file>​
   - Enregister et fermer le fichier.   - Enregister et fermer le fichier.
Ligne 185: Ligne 181:
 ==== L'​ordre d'​exécution des commandes ==== ==== L'​ordre d'​exécution des commandes ====
 Ceci est peut-être trivial mais il vous faut respecter cet ordre (à adapter en fonction des cas), en résumé : Ceci est peut-être trivial mais il vous faut respecter cet ordre (à adapter en fonction des cas), en résumé :
-  ​installer NDISWrapper +  ​installer ​le logiciel ​NDISWrapper 
-  ​sudo ndiswrapper -i chemin_complet_du_pilote.inf +  ​- référencer le pilote pour Windows dans NDISWrapper :\\ ''​sudo ndiswrapper -i //chemin_complet_du_pilote.inf//''​ 
-  ​sudo ndiswrapper -m +  ​- créer l'​interface réseau associée à NDISWrapper : ''​sudo ndiswrapper -m''​ 
-  ​sudo modprobe -r nom_du_module_a_backlister +  ​- décharger le pilote pour Linux :\\ ''​sudo modprobe -r //nom_du_module_a_backlister//''​ 
-  ​echo "​blacklist module_a_backlister"​|sudo tee -a /​etc/​modprobe.d/​blacklist +  ​- bloquer le chargement automatique du pilote pour Linux :\\ ''​echo "​blacklist ​//module_a_backlister//"|sudo tee -a /​etc/​modprobe.d/​blacklist.conf''​ 
-  ​sudo modprobe ndiswrapper +  ​- charger NDISWrapper comme nouveau pilote pour Linux :\\ ''​sudo modprobe ndiswrapper''​ 
-  ​echo "​ndiswrapper"​ | sudo tee -a /​etc/​modules +  ​- forcer le chargement automatique de NDISWrapper au démarrage:​\\ ''​echo "​ndiswrapper"​ | sudo tee -a /​etc/​modules''​
- +
 ==== Les réponses des commandes ==== ==== Les réponses des commandes ====
 La [[:​commande_shell|commande]] magique **''​ndiswrapper -l''​** n'est pas là pour faire jolie, c'est elle qui vous indique que l'​installation du pilote s'est bien passée **ou pas**. Si la réponse est : \\ La [[:​commande_shell|commande]] magique **''​ndiswrapper -l''​** n'est pas là pour faire jolie, c'est elle qui vous indique que l'​installation du pilote s'est bien passée **ou pas**. Si la réponse est : \\
Ligne 200: Ligne 194:
 Bravo votre pilote est installé sinon ceci veut dire que le pilote ( .inf ) est incompatible. Il vous faut en chercher un autre mais ceci veut également dire qu'il vous faut désinstaller le pilote qui vient de causer problème (voir la partie [[:​ndiswrapper#​desinstallation|désinstaller le pilote]] ). Bravo votre pilote est installé sinon ceci veut dire que le pilote ( .inf ) est incompatible. Il vous faut en chercher un autre mais ceci veut également dire qu'il vous faut désinstaller le pilote qui vient de causer problème (voir la partie [[:​ndiswrapper#​desinstallation|désinstaller le pilote]] ).
  
-Enfin la commande de confirmation est sans aucun doute iwconfig. ​+Enfin la commande de confirmation est sans aucun doute iwconfig.
 <​code>​~$ iwconfig <​code>​~$ iwconfig
 lo        no wireless extensions. lo        no wireless extensions.
Ligne 217: Ligne 211:
 eth0 est donc l'​interface Wi-Fi qui est reconnue ! eth0 est donc l'​interface Wi-Fi qui est reconnue !
  
----- +**Vous pouvez maintenant configurer l'​interface sans fil. Pour cela, rendez-vous sur [[:wifi|cette page]].** 
-**Vous pouvez maintenant configurer l'​interface sans fil. Pour cela, rendez-vous sur [[wifi|cette page]].** +<​note>​La page [[:WiFi]] n'​explique pas quel utilitaire de connexion utiliser avec ndiswrapper,​ celui par défaut ne fonctionnant pas.
-<​note>​La page [[wifi|WiFi]] n'​explique pas quel utilitaire de connexion utiliser avec ndiswrapper,​ celui par défaut ne fonctionnant pas.+
 Il faut donc ajouter une section ici afin d'​achever la procédure d'​installation du module--- //​[[:​utilisateurs:​doc83|doc83]] Le 27/10/2012, 18:​27//</​note>​ Il faut donc ajouter une section ici afin d'​achever la procédure d'​installation du module--- //​[[:​utilisateurs:​doc83|doc83]] Le 27/10/2012, 18:​27//</​note>​
 +
 ===== Désinstallation ===== ===== Désinstallation =====
  
Ligne 229: Ligne 223:
  
 ==== Désinstaller NDISWrapper ==== ==== Désinstaller NDISWrapper ====
-  - [[:tutoriel/comment_modifier_un_fichier|Éditez le fichier]] « /​etc/​modules » en mode [[:​sudo|super-utilisateur]] et supprimez **ndiswrapper** à la fin du fichier. +  - [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] « /​etc/​modules » en mode [[:​sudo|super-utilisateur]] et supprimez **ndiswrapper** à la fin du fichier. 
-  - Depuis un [[terminal]] avec les [[commande_shell|commandes]] suivantes on désinstalle **NDISWrapper**:<​code>​sudo modprobe -r ndiswrapper+  - Depuis un [[:terminal]] avec les [[:commande_shell|commandes]] suivantes on désinstalle **NDISWrapper**:​ <​code>​sudo modprobe -r ndiswrapper
 sudo apt-get remove ndiswrapper-utils --purge</​code>​ sudo apt-get remove ndiswrapper-utils --purge</​code>​
-Avec la méthode compilation il vous faut vous déplacer dans le dossier :<​code>​cd /​opt/​ndiswrapper-<​version></​code>​ 
-Puis désinstaller :<​code>​sudo make uninstall</​code>​ 
  
 ==== Suppression des traces résiduelles ==== ==== Suppression des traces résiduelles ====
Ligne 253: Ligne 245:
  
 <note important>​Cette erreur peut très bien ne pas être systématique ! C'​est-à-dire que vous pouvez avoir un truc qui marche plusieurs fois, et qui se met à ne plus marcher un jour, pour un bon moment. </​note>​ <note important>​Cette erreur peut très bien ne pas être systématique ! C'​est-à-dire que vous pouvez avoir un truc qui marche plusieurs fois, et qui se met à ne plus marcher un jour, pour un bon moment. </​note>​
-Une solution qui marche plutôt bien pour régler ce problème est de rajouter l'​option ''​irqpoll''​ au démarrage. 
-pour ce faire on [[:​tutoriel/​comment_modifier_un_fichier|édite le fichier]] ''/​boot/​grub/​menu.lst''​ et on rajoute ''​irqpoll''​ à la fin de la ligne kernel que l'on lance. 
  
-<​code>​ +Une solution qui marche plutôt bien pour régler ce problème est de rajouter l'​option ''​**irqpoll**''​ au démarrage. 
-sudo gedit /boot/grub/menu.lst +pour ce faire [[:​tutoriel/​comment_modifier_un_fichier|éditer le fichier]] ''​/etc/default/grub''​ avec les [[:​sudo|droits d'​administration]] et rajouter ''​irqpoll''​ à la fin de la ligne ''​**GRUB_CMDLINE_LINUX_DEFAULT**''​((voir le tutoriel [[:​tutoriel:​grub2_parametrage_manuel#​fichieretcdefaultgrub|grub2 : parametrage manuel]] pour plus d'​informations)). 
-title           ​Ubuntu 7.10, kernel 2.6.22-14-generic +<file >​GRUB_CMDLINE_LINUX_DEFAULT="quiet splash irqpoll"</file>
-root            ​(hd0,1+
-kernel ​         /​boot/​vmlinuz-2.6.22-14-generic root=UUID=ab2e6ac4-be95-4745-9775-0f09d21c1ca1 ro quiet splash irqpoll +
-initrd ​         /​boot/​initrd.img-2.6.22-14-generic +
-quiet +
-</code>+
  
-La méthode consistant à modifier ​le fichier /boot/grub/menu.lst pour activer le wifi ne fonctionne plus à partir d'​ubuntu 9.10 +Ensuite, il faut régénérer ​le menu grub avec la commande ​
-En effet le fichier menu.lst est remplacé par grub.cfg. +<​code>​sudo update-grub</code>
-Ce fichier ne pouvant pas être modifié directement (il est généré à partir d'​autres fichiers), le mode opératoire est le suivant+
-1) ouvrir un terminal +
-2) taper gksudo gedit /etc/grub.d/10_linux +
-3) ajouter pnpbios=off ​ acpi=force irqpoll au bon endroit:+
  
-.../... +Puis redémarrer Ubuntu et revérifier la détection des réseaux.
-if [ "​x$5"​ != "​xquiet"​ ]; then +
-    cat << EOF +
-    echo    '​$(printf "​$(gettext_quoted "​Loading Linux %s ..."​)"​ ${version})'​ +
-EOF +
-  fi +
-  cat << EOF +
-    linux    ${rel_dirname}/​${basename} root=${linux_root_device_thisversion} ro ${args} pnpbios=off acpi=force irqpoll +
-EOF +
-.../...+
  
-5) Enregistrer ​les modifications ​et fermer le fichier +Si cela ne fonctionne toujours pas, essayer avec les options ''​**pnpbios=off**'' ​et ''​**acpi=force**''​ en plus de irqpoll : 
-6) dans le terminal taper sudo update-grub +<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash pnpbios=off acpi=force irqpoll"</​file>​
-7) Redémarrer l'ordinateur+
 ===== Cas particuliers ===== ===== Cas particuliers =====
  
Ligne 291: Ligne 262:
  
 Si votre carte n'est pas listée en dessous, faites une recherche sur le module par défaut gérant la wifi de votre ordinateur. La commande [[:​diagnostic_outil|lsmod]] sera utile. Si votre carte n'est pas listée en dessous, faites une recherche sur le module par défaut gérant la wifi de votre ordinateur. La commande [[:​diagnostic_outil|lsmod]] sera utile.
- 
-<note important>​ **Attention : A partir de la version 9.04 (Jauntly Jackalope), ​ le fichier "​blacklist"​ est nommé "​blacklist.conf"​** </​note>​ 
- 
-==== Accès au Wi-Fi via un adaptateur USB Netgear ==== 
- 
-Vous trouverez la procédure sur [[:​wifi_realtek_rtl8187#​blacklister_les_pilotes_qui_posent_probleme|cette page]]. 
  
 ==== Broadcom Corporation ==== ==== Broadcom Corporation ====
Ligne 302: Ligne 267:
 [[:​wifi_broadcom_BCM43xx|Page sur les bcm43xx en général, suivant différentes méthodes]] [[:​wifi_broadcom_BCM43xx|Page sur les bcm43xx en général, suivant différentes méthodes]]
  
-===Chipset  ​BCM4318, ​BCM4318=== +===Chipset ​ BCM4318===
-== Pour la version Gutsy et inférieure de Ubuntu ​==+
  
-Il faut éditer le fichier /​etc/​modprobe.d/​blacklist ​et rajouter à la fin +Il faut éditer le fichier /​etc/​modprobe.d/​blacklist.conf et rajouter une ligne, le code suivant effectue cette manipulation automatiquement. 
-<​code>#​ broadcom 43xx +<​code>​echo -e "​blacklist ssb\nblacklist b43"| sudo tee -a /​etc/​modprobe.d/​blacklist.conf</​code>​
-blacklist bcm43xx</​code>​ +
-Un redémarrage est conseillé après. +
- +
-== Pour la version Hardy et supérieur == +
- +
-Il faut éditer le fichier /​etc/​modprobe.d/​blacklist ​et rajouter une ligne, le code suivant effectue cette manipulation automatiquement. +
-<​code>​echo -e "​blacklist ssb\nblacklist b43"| sudo tee -a /​etc/​modprobe.d/​blacklist</​code>​+
  
 Puis de même pour le fichier /​etc/​modprobe.d/​ndiswrapper Puis de même pour le fichier /​etc/​modprobe.d/​ndiswrapper
Ligne 323: Ligne 280:
 ==== Chipset Atheros AR5006EG ==== ==== Chipset Atheros AR5006EG ====
 (Rencontré sur un Toshiba P200-12V et un Asus X51R) (Rencontré sur un Toshiba P200-12V et un Asus X51R)
-De la même manière que pour le chipset BCM4318 ci-dessus, il faut éditer le fichier /​etc/​modprobe.d/​blacklist et rajouter à la fin+De la même manière que pour le chipset BCM4318 ci-dessus, il faut éditer le fichier /​etc/​modprobe.d/​blacklist.conf et rajouter à la fin
 <​code>#​ Atheros AR5006EG <​code>#​ Atheros AR5006EG
 blacklist ath_pci</​code>​ blacklist ath_pci</​code>​
Ligne 351: Ligne 308:
 Un autre lien pour récupérer ces deux fichiers (archive tar.gz) : http://​www.clicksources.com/​netgear_MA521.tar.gz ( [[utilisateurs:​McPeter]] ) Un autre lien pour récupérer ces deux fichiers (archive tar.gz) : http://​www.clicksources.com/​netgear_MA521.tar.gz ( [[utilisateurs:​McPeter]] )
  
-==== Carte Belkin Wireless PCMCIA Card - F5D6020 (rev 20) ==== 
- 
-Utiliser un pilote RealTek 8180 pour qu'​elle fonctionne avec NDISWrapper. 
- 
-Procédure détaillée : [[:​wifi_belkin_f5d6020|carte Wifi PCMCIA Belkin F5D6020]] 
- 
- 
- 
-==== Dongle USB Wifi utilisant le pilote sis163u ==== 
- 
-Voir la page: [[thomson_wlg_1500a]] qui détaille la procédure. ​ 
  
  
Ligne 371: Ligne 317:
  
   * [[:​livebox]]   * [[:​livebox]]
-  * [[:​wifi_linksys_wusb54g]] 
   * [[:​wifi_trendnet_tew-423pi]]   * [[:​wifi_trendnet_tew-423pi]]
-  * [[:​wifi_ovislink_evo-w108usb|Clé USB Wifi EVO-W108USB]]:​ 
   * [[:​wifi_belkin_f5d6020|carte Wifi PCMCIA Belkin F5D6020]]   * [[:​wifi_belkin_f5d6020|carte Wifi PCMCIA Belkin F5D6020]]
   * Stick USB sans fil (802.11g) Olitec   * Stick USB sans fil (802.11g) Olitec
 +
 +===== Liens utiles =====
 +  * **(en)** [[http://​ndiswrapper.sourceforge.net/​mediawiki/​index.php/​Installation|guide d'​installation sur le site officiel]]
 +  * **(en)** [[https://​help.ubuntu.com/​community/​WifiDocs/​Driver/​Ndiswrapper|Guide d'​installation sur le wiki anglophone]].
  
 ---- ----
 / Contributeurs : [[utilisateurs:​ostaquet]],​ [[utilisateurs:​chuckychuck]],​ [[utilisateurs:​DidRocks]],​ [[utilisateurs:​Lestat_the_vampire|Lestat the vampire]], [[utilisateurs:​McPeter]],​ Dav999, [[utilisateurs:​owintwist|OwInTwIsT]]//​ / Contributeurs : [[utilisateurs:​ostaquet]],​ [[utilisateurs:​chuckychuck]],​ [[utilisateurs:​DidRocks]],​ [[utilisateurs:​Lestat_the_vampire|Lestat the vampire]], [[utilisateurs:​McPeter]],​ Dav999, [[utilisateurs:​owintwist|OwInTwIsT]]//​
  • ndiswrapper.1461870530.txt.gz
  • Dernière modification: Le 28/04/2016, 21:08
  • par L'Africain