Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ndiswrapper [Le 06/09/2020, 16:22] eagle08 |
ndiswrapper [Le 12/03/2023, 10:10] (Version actuelle) L'Africain note incompréhensible |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== NDISWrapper - Pilotes Windows sous Linux ====== | ====== NDISWrapper - Pilotes Windows sous Linux ====== | ||
- | |||
- | <note>__**''Note de révision de version Focal Fossa 20.04''**__ \\ | ||
- | \\ | ||
- | 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. | ||
- | </note> | ||
**NDISWrapper** est un module du [[:kernel|noyau Linux]] qui permet l'utilisation de pilotes Windows<sup>®</sup> \\ | **NDISWrapper** est un module du [[:kernel|noyau Linux]] qui permet l'utilisation de pilotes Windows<sup>®</sup> \\ | ||
Ligne 86: | Ligne 80: | ||
- | ===== Configuration de NDISWrapper ===== | + | ===== Configuration de NDISWrapper ===== |
Deux choix s'offrent à vous : | Deux choix s'offrent à vous : | ||
Ligne 124: | 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 137: | 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é NDISWrapper, cette étape est nécessaire. \\ | ||
+ | En effet, deux 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'est, il 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 exemple, pour 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émarrage. Pour 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 cas, installez 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 183: | 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 242: | 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 251: | 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 ==== |