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édentesRévision précédente
Prochaine révision
Révision précédente
ndiswrapper [Le 06/09/2020, 16:48] – [NDISWrapper - Pilotes Windows sous Linux] eagle08ndiswrapper [Le 19/01/2026, 11:23] (Version actuelle) Dadu042
Ligne 4: Ligne 4:
 ====== NDISWrapper - Pilotes Windows sous Linux ====== ====== NDISWrapper - Pilotes Windows sous Linux ======
  
-<note>__**''Note de révision de version Focal Fossa 20.04''**__ \\ +**[[wpfr>NdisWrapper]]** est un module du [[:kernel|noyau Linux]] qui permet l'utilisation de fichiers pilotes conçus pour Windows<sup>®</sup>Le module a été développé principalement pour l'utilisation de pilotes wifi et ethernetmais rien n'empêche de suivre cette procédure afin d'intégrer des pilotes Bluetooth.
- \\ +
-Cette révision s'attache à vous donner la possibilité d'utiliser NDISWrapper sur les versions récentes d'Ubuntu ; \\ +
-considérant qu'aucune version native n'a été développée depuis Bionic Beaver 18.04. \\ +
-\\ +
-__**Privilégier la méthode sans dépôt, considérant l'installation du module NDISWrapperNDIS-GTK sous Ubuntu Trusty 14.04 à Focal Fossa 20.04**__. +
-</note>+
  
-**NDISWrapper** est un module du [[:kernel|noyau Linux]] qui permet l'utilisation de pilotes Windows<sup>®</sup> \\ +NdisWrapper fut particulièrement populaire dans les années 2000.
-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 susceptibles de convenir à votre type de matériel. \\+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'une solution de remplacement. \\ +<note help>Gardez à l'esprit que **NdisWrapper** n'est qu'une solution de remplacement. \\ 
-NDISWrapper est notoirement stable. \\+NDISWrapper est notoirement instable. \\
 Son utilisation ne devra être envisagée que dans la mesure où il n'existe aucun pilote développé sous Linux. 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 : 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 d'utiliser la carte sans rien faire, en effet la majeur partie du temps aucun pilote supplémentaire n'est requis; 
-  * Cherchant sur votre moteur de recherche préféré un pilote potentiellement compatible dans votre gamme de matériel.+  * Cherchant sur votre moteur de recherche préféré un pilote Linux 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 bien s'avère trop difficile à installer ou à faire fonctionner, essayez **NdisWrapper**. </note>
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 88: Ligne 80:
  
  
-===== Configuration de NDISWrapper ===== +===== Configuration de NDISWrapper =====
  
 Deux choix s'offrent à vous : Deux choix s'offrent à vous :
Ligne 126: Ligne 118:
 === Version Xenial Xerus 16.04 et antérieures === === Version Xenial Xerus 16.04 et antérieures ===
  
-Le fichier est présent dans le dépôt Universe. +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]] [[http://fr.archive.ubuntu.com/ubuntu/pool/universe/n/ndisgtk/ndisgtk_0.8.5-1ubuntu1_amd64.deb|Fichier NDisGtk version 0.8.5]]
Ligne 139: 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 d'abord le connaître : +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 êtes donc invité à l'étudier dans [[:ndiswrapper#cas_particuliers|cette partie de la documentation]] ou sur le forum Ubuntu.+Vous pouvez également consulter le forum de discussion à ce sujet.
  
-Une fois que vous savez lequel c'estil vous faut entrer la [[:commande_shell|commande]] suivante pour décharger ce module +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>sudo modprobe -r nom_du_module_à_blacklister</code> +<code bash>sudo modprobe -r nom_du_module_à_blacklister</code> 
-Par exemple pour le chipset bcm43xx + 
-<code>sudo modprobe -r bcm43xx</code> +Par exemplepour le chipset bcm43xx 
-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]]+<code bash>sudo modprobe -r bcm43xx</code> 
 + 
 +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. 
  
 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 185: 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 244: Ligne 253:
 <code>sudo update-grub</code> <code>sudo update-grub</code>
  
-Puis redémarrer Ubuntu et revérifier la détection des réseaux. +Puis redémarrer Ubuntu et revérifier la détection des réseaux.
  
 Si cela ne fonctionne toujours pas, essayer avec les options ''**pnpbios=off**'' et ''**acpi=force**'' en plus de irqpoll : Si cela ne fonctionne toujours pas, essayer avec les options ''**pnpbios=off**'' et ''**acpi=force**'' en plus de irqpoll :
Ligne 253: 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.
- 
-==== 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 ====