web-dev-qa-db-fra.com

Comment réparer "ndiswrapper introuvable"?

J'utilise ndiswrapper pour faire fonctionner certaines cartes sans fil à l'aide de ses pilotes Windows, car elles ne sont pas encore prises en charge par les pilotes Linux libres. Jusqu'à Ubuntu 12.04.

Maintenant, je peux installer les pilotes réseau sans fil Windows (ndisgtk) à partir du Centre logiciel Ubuntu, mais lorsque j'essaie de charger le pilote, un message d'erreur s'affiche:

FATAL: Module ndiswrapper not found.

Je reçois la même erreur si je tape sur un terminal Sudo modprobe ndiswrapper.

Comment puis-je contourner ce bogue jusqu'à ce qu'il soit corrigé?

12
Tom

Ce bogue est signalé ici . J'ai réussi à contourner le problème afin de pouvoir partager le correctif afin que d'autres puissent en bénéficier et peut-être fournir des informations plus précises. La source d'information est soneedu commnent et buntu Wiki .


Mise à jour: Il y a un autre suggestion de correction qui semble beaucoup plus facile à faire, et cela a été confirmé dans les commentaires. .

Correction de la suggestion n ° 1:

  1. Installez le paquet ndiswrapper-dkms
  2. Exécutez la commande: Sudo modprobe ndiswrapper

Vous devriez maintenant pouvoir utiliser l'utilitaire Windows Wireless Network Drivers (ndisgtk).

N'oubliez pas de vous assurer que ndiswrapper est en cours de chargement au démarrage du système .


Correction de la suggestion n ° 2:

Testé sur Ubuntu 12.04 32 bits.

Accédez au Centre de logiciel Ubuntu, recherchez ndisgtk et ouvrez son entrée. Installez-le au cas où vous ne l'auriez pas encore fait. Vérifiez le complément Source for the ndiswrapper Linux kernel module (ndiswrapper-source) et cliquez sur "Appliquer les modifications".

Il doit maintenant y avoir un fichier appelé ndiswrapper.tar.bz2 dans /usr/src. Ouvrez un terminal et allez dans le répertoire:

cd /usr/src

Extraire le fichier:

Sudo tar -xjf ndiswrapper.tar.bz2

Allez dans le répertoire extrait:

cd /usr/src/modules/ndiswrapper

Compiler et installer:

Sudo make
Sudo make install

Ajoutez le module au système:

Sudo modprobe ndiswrapper

Ouvrez le fichier:

gksudo gedit /etc/modprobe.d/ndiswrapper.conf

Supprimez le contenu du fichier, enregistrez et fermez. Puis laissez le module réécrire le fichier de configuration:

Sudo ndiswrapper -m

Redémarrer.

Vous devriez maintenant pouvoir utiliser l'utilitaire Windows Wireless Network Drivers (ndisgtk).

N'oubliez pas de vous assurer que ndiswrapper est en cours de chargement au démarrage du système .

11
Tom

Merci à celui qui l'a posté. Il m'a fallu presque une journée pour que mon réseau Wi-Fi fonctionne dans mon ancien ordinateur portable équipé de broadcom PCI wlan. J'ai utilisé ndiswrapper en le téléchargeant directement, mais cela n'a pas fonctionné pour moi. J'ai essayé de l'installer en compilant le code soruce mais je me suis retrouvé dans une erreur de compilation où il était dit erreur: 'struct kernel_stat' n'a pas de membre nommé 'cpustat .

Ensuite, j'ai cherché et j'ai découvert que je devais installer ndiswrapper-1.58 source. J'ai téléchargé la source et suivi les instructions suivantes après avoir décompressé l'archive et passé au répertoire source.

Sudo make
Sudo make install
Sudo modprobe ndiswrapper
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
<< delete all the entries here. it will re create it>>
Sudo ndiswrapper -m
lsmod | grep ndiswrapper
<<it should list your module>>
gksu gedit /etc/modules
<< add *ndiswrapper* to the end of this file>>
Sudo reboot

Votre WiFi devrait maintenant être opérationnel.

1
Krishna Puthran

Ce même problème a commencé à se poser pour moi il y a quelques jours et dans ma recherche de solution, j'ai trouvé un article ce matin sur ubuntuforums.org avec une solution alternative. Comme je n’ai encore vu aucune mention de cette méthode ici, j’ai pensé que je le ferais et que je le posterais pour tout le monde.


Voici le post original de HalfNote5:

Étant donné que je manque de réputation pour poster la capture d'écran ici, j'ai plutôt copié le texte.

12.04 et le modprode ndiswrapper "FATAL: module ndiswrapper introuvable"

Juste un heads-up pour les personnes ayant des problèmes avec ndiswrapper (j'ai exploré le forum Ubuntu et je ne l'ai pas vraiment trouvé; les informations ont été agrégées à partir de plusieurs autres sites.)

Si vous utilisez une ancienne version de ndiswrapper et que vous avez l'interface graphique ET l'interface du programme (et que ndiswrapper indique même que le matériel est connecté), vous obtenez ceci quand vous modprobe:

FATAL: module ndiswrapper introuvable

Cela signifie que vous devez installer

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(Et bien sur, installez ndiswrapper-utils-1.9)

Aucune d’entre elles ne semble être "des dépendances" pour ndiswrapper, mais sans laquelle cela ne fonctionnerait tout simplement pas.

Toutes mes excuses si cela est déjà posté quelque part, mais quand je le cherchais, j'ai vu plusieurs personnes demander, mais pas de réponses définitives.

À votre santé!

P.S. Mon installation était Xubuntu Alternate. Votre expérience peut varier. ; )

Dernière édition par HalfNote5; 26 mai 2012 à 09h13. Motif: légère correction

Lien vers le message original de HalfNote5


Étant donné que j'utilise Ubuntu 12.04 LTS comme système d’exploitation, je viens de rechercher le nom de chaque installation dans le programme Ubuntu Software Center et de les installer.

Une fois l'installation terminée, j'ai rouvert ndiswrapper, puis j'ai supprimé et réinstallé le pilote sans fil.

Depuis lors, mon adaptateur sans fil a parfaitement fonctionné.

J'espère que ma réponse contribuera à rendre cette correction plus facile, même un petit peu, pour les autres avec le même problème à l'avenir.

1
kanders91

Après avoir essayé quelques suggestions trouvées ici et n'allant nulle part, j'ai résolu le problème redouté:

"FATAL: Module ndiswrapper not found"

message d'erreur en ajoutant le PPA de Glenn Washburn à mes sources de logiciels. C'est assez facile à faire par rapport à d'autres méthodes et c'est la seule chose qui a fonctionné pour moi. Tapez simplement ce qui suit dans le terminal:

Sudo add-apt-repository ppa:crass/ndiswrapper

Vous serez invité à entrer votre mot de passe. Il vous sera ensuite demandé de confirmer l'ajout en appuyant sur Entrée. Ensuite, il suffit de mettre à jour votre logiciel et cela fonctionne. Assez simple. Je dois mentionner que lorsque vous visiterez ce PPA, vous verrez cette note:

Vous pouvez mettre à jour votre système avec des packages non pris en charge à partir de ce PPA non approuvé en ajoutant ppa:crass/ndiswrapper aux sources logicielles de votre système.

Je ne sais pas quoi en penser, mais je suis en ligne à cause de cela.

0
Ted Cambron

Dans Ubuntu 14.04, je devais réparer les fichiers loader.c et pe_linker.c dans le code source ndiswrapper:

#include <linux/vmalloc.h>

Également:

Sudo apt-get purge libc6-dev
Sudo apt-get install libc6-dev    
Sudo apt-get install build-essential

Ensuite, j'ai suivi les étapes suivantes de la suggestion n ° 2

0
user616477

J'ai trouvé un correctif faire cela et cela fonctionnera

  1. quittez ndis si vous ne l'avez pas, cherchez-le dans l'installateur du paquet
  2. ndis moduel installe les deux à partir de l'installateur du paquet
  3. ouvrez-le et vérifiez si cela a fonctionné!
0
Lolhelper