Wie behebe ich "ndiswrapper not found"?

12

Ich habe ndiswrappereinige WLAN-Karten mit ihren Windows-Treibern zum Laufen gebracht, da sie noch nicht von kostenlosen Linux-Treibern unterstützt werden. Bis Ubuntu 12.04.

Jetzt kann ich Windows Wireless Network Drivers (ndisgtk) über das Ubuntu Software Center installieren. Beim Versuch, den Treiber zu laden, wird jedoch eine Fehlermeldung angezeigt

FATAL: Module ndiswrapper not found.

Ich erhalte den gleichen Fehler, wenn ich auf einem Terminal tippe sudo modprobe ndiswrapper.

Wie kann ich diesen Fehler umgehen, bis er behoben ist?

Tom
quelle
Ich bin gespannt - welche WLAN-Karte wird vom neuen Linux-Kernel nicht erkannt? NDISWrapper sollte der letzte Ausweg für drahtlose Probleme sein.
fossfreedom
@fossfreedom Für mich ist es keine WLAN-Karte, sondern ein USB-WLAN-Gerät (Netgear N300 WNA3100).
Ryan McClure

Antworten:

11

Dieser Fehler wird hier gemeldet . Ich habe es geschafft, es zu umgehen, und dachte, ich könnte das Update weitergeben, damit andere davon profitieren und möglicherweise genauere Informationen liefern können. Informationsquelle ist soneedu commnent und Ubuntu Wiki .


Update: Es gibt einen weiteren Fix-Vorschlag, der einfacher zu sein scheint, und in den Kommentaren wurde bestätigt, dass er funktioniert.

Verbesserungsvorschlag Nr. 1:

  1. Installieren Sie das Paket ndiswrapper-dkms
  2. Führen Sie den Befehl aus: sudo modprobe ndiswrapper

Jetzt sollten Sie in der Lage sein, das Dienstprogramm Windows Wireless Network Drivers (ndisgtk) zu verwenden.

Vergessen Sie nicht, sicherzustellen, dass ndiswrapper beim Systemstart geladen wird .


Fix Vorschlag # 2:

Getestet auf Ubuntu 12.04 32 Bit.

Gehen Sie zum Ubuntu Software Center, suchen Sie nach ndisgtkdem entsprechenden Eintrag und öffnen Sie ihn. Installieren Sie es, falls Sie es noch nicht haben. Überprüfen Sie das Add-On Source for the ndiswrapper Linux kernel module (ndiswrapper-source)und klicken Sie auf "Apply Changes".

Nun muss es eine Datei mit dem Namen sein ndiswrapper.tar.bz2in /usr/src. Öffne ein Terminal und gehe in das Verzeichnis:

cd /usr/src

Extrahieren Sie die Datei:

sudo tar -xjf ndiswrapper.tar.bz2

Gehe in das extrahierte Verzeichnis:

cd /usr/src/modules/ndiswrapper

Kompilieren und installieren Sie:

sudo make
sudo make install

Fügen Sie das Modul zum System hinzu:

sudo modprobe ndiswrapper

Öffne die Datei:

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

Löschen Sie den Inhalt der Datei, speichern und schließen Sie sie. Lassen Sie dann das Modul die Konfigurationsdatei erneut schreiben:

sudo ndiswrapper -m

Starten Sie neu.

Jetzt sollten Sie in der Lage sein, das Dienstprogramm Windows Wireless Network Drivers (ndisgtk) zu verwenden.

Vergessen Sie nicht, sicherzustellen, dass ndiswrapper beim Systemstart geladen wird .

Tom
quelle
Betreff: Der aktualisierte, einfachere Lösungsvorschlag: Wie bei denen im Bug-Thread kann ich bestätigen, dass ich nach ca. 18 Stunden Recherche und Haarentfernung (!) zum Synaptic Package Manager gehe und ndiswrapper-dkms installiere und dann sudo modprobe ndiswrapperin ein Terminal eingebe und mein Netgear WG121 sind wieder in der Luft. Danke für den Link!
Vielen Dank, dass Sie den Fix bestätigt haben. Ich habe meine Antwort so aktualisiert, dass sie den Befehl 'modprobe' enthält.
Tom
Hallo, zur Information, dies funktioniert nicht unter 12.10, da es ein Problem mit Version 1.57 der Quellen gibt. Informationen zur 12.10-Korrektur finden Sie unter askubuntu.com/questions/213360/… .
Joël
1

Das gleiche Problem ist vor ein paar Tagen bei mir aufgetreten. Bei meiner Suche nach einer Lösung habe ich heute Morgen auf ubuntuforums.org einen Beitrag mit einer alternativen Lösung gefunden. Da ich hier noch keine Erwähnung dieser Methode gesehen habe, stellte ich mir vor, dass ich sie für alle anderen veröffentlichen würde.


Hier ist der ursprüngliche Beitrag von HalfNote5:

Da mir der Ruf fehlt, den Screenshot hier zu posten, habe ich stattdessen den Text kopiert.

12.04 und ndiswrapper modprode "FATAL: Modul ndiswrapper nicht gefunden"

Nur ein Hinweis für Leute mit Ndiswrapper-Problemen (Ich habe das Ubuntu-Forum gecrawlt und es nicht wirklich gefunden; die Informationen wurden von mehreren anderen Sites gesammelt.)

Wenn Sie eine ältere Version von ndiswrapper verwenden und die GUI- UND die Programmschnittstelle haben (und ndiswrapper zeigt sogar an, dass die Hardware angeschlossen ist), aber wenn Sie modprobe verwenden, erhalten Sie Folgendes:

FATAL: Modul ndiswrapper nicht gefunden

Es bedeutet, dass Sie installieren müssen

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(Und natürlich installieren Sie ndiswrapper-utils-1.9)

Keines davon scheint "Abhängigkeiten" für ndiswrapper zu sein, aber ohne das funktioniert es einfach nicht.

Entschuldigung, wenn dies schon irgendwo gepostet ist, aber als ich danach suchte, sah ich mehrere Leute fragen, aber keine endgültigen Antworten.

Prost!

PS Meine Installation war Xubuntu Alternate. Ihre Erfahrung kann variieren. ; )

Zuletzt bearbeitet von HalfNote5; 26. Mai 2012 um 09:13 Uhr. Grund: leichte Korrektur

Link zum Originalbeitrag von HalfNote5


Da ich Ubuntu 12.04 LTS als mein Betriebssystem verwende, habe ich nur jeden Installationsnamen im Ubuntu Software Center-Programm gesucht und jeden installiert.

Nachdem alles fertig installiert war, öffnete ich ndiswrapper erneut, entfernte den drahtlosen Treiber und installierte ihn erneut.

Seitdem funktioniert mein WLAN-Adapter einwandfrei.

Ich hoffe, dass meine Antwort dazu beiträgt, dieses Problem für andere, die in Zukunft das gleiche Problem haben, zu beheben, auch wenn dies nur ein wenig ist.

kanders91
quelle
1

Vielen Dank an alle, die es gepostet haben. Ich habe fast einen Tag gebraucht, um mein WiFi in meinem alten Laptop mit Broadcom PCI WLAN zum Laufen zu bringen. Ich habe es ndiswrapperdirekt heruntergeladen, aber es hat bei mir nicht funktioniert. Ich habe versucht, es durch Kompilieren des Quellcodes zu installieren, aber ich bin auf einen Kompilierungsfehler gestoßen, bei dem der folgende Fehler auftrat: 'struct kernel_stat' hat kein Mitglied namens 'cpustat' .

Dann habe ich gesucht und festgestellt, dass ich ndiswrapper-1.58Source installieren muss . Ich habe die Quelle heruntergeladen und die folgenden Anweisungen befolgt, nachdem ich das Archiv entpackt und in das Quellverzeichnis gewechselt habe.

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

Jetzt sollte Ihr WiFi funktionieren.

Krishna Puthran
quelle
AAaah endlich! Vielen Dank, dass Sie uns darauf aufmerksam gemacht haben, dass eine neuere Version verfügbar ist ... Ich hatte mit diesem Fehler zu kämpfen, ohne einen Hinweis darauf, woher der Fehler kommen könnte. Zur Info bin ich unter Xubuntu 12.10.
Joël
0

Nachdem ich ein paar Vorschläge ausprobiert hatte, die ich hier gefunden hatte und nirgendwo hinkam, korrigierte ich die gefürchteten:

"FATAL: Module ndiswrapper not found"

Fehlermeldung durch Hinzufügen von Glenn Washburns PPA zu meinen Softwarequellen. Es ist ziemlich einfach im Vergleich zu anderen Methoden und es ist das einzige, was bei mir funktioniert hat. Geben Sie einfach Folgendes in das Terminal ein:

sudo add-apt-repository ppa:crass/ndiswrapper

Sie werden natürlich zur Eingabe Ihres Passworts aufgefordert. Anschließend müssen Sie das Hinzufügen bestätigen, indem Sie die Eingabetaste drücken. Dann aktualisieren Sie einfach Ihre Software und es funktioniert. Ziemlich einfach. Ich muss erwähnen, dass Sie beim Besuch dieser PPA diese Notiz sehen werden:

Sie können Ihr System mit nicht unterstützten Paketen aus dieser nicht vertrauenswürdigen PPA aktualisieren, indem ppa:crass/ndiswrapperSie die Softwarequellen Ihres Systems hinzufügen .

Ich weiß nicht, was ich davon halten soll, aber hier bin ich deswegen online.

Ted Cambron
quelle
0

Ich habe ein Update gefunden, und es wird funktionieren

  1. Beenden Sie ndis, wenn Sie es nicht im Paketinstallationsprogramm suchen lassen
  2. ndis moduel installiert beide vom Paket-Installer
  3. öffne es und überprüfe, ob es funktioniert hat!
Lolhelper
quelle
0

In Ubuntu 14.04 musste ich reparieren loader.cund pe_linker.c Dateien im ndiswrapper-Quellcode:

#include <linux/vmalloc.h>

Ebenfalls:

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

Dann folgte ich den nächsten Schritten von Vorschlag Nr. 2

user616477
quelle
2
Wenn Sie eine andere Antwort verbessern möchten, schlagen Sie bitte eine Änderung vor und erstellen Sie keine neue (unvollständige) Antwort.
David Foerster