Ndiswrapper

Aus Ubuntu-Forum Wiki

Wechseln zu: Navigation, Suche

910.png904.png 810.png 804.png

Inhaltsverzeichnis



[Bearbeiten] 1 Allgemeines

Gibt es unter Linux noch keinen Wlan Treiber, gibt es die Möglichkeit die Karte mit Ndiswrapper zum laufen zu bringen.

Mit ndiswrapper sollten im Prinzip alle Wlan-Karten zum laufen überredet werden können.

Trotzdem sollte ndiswrapper eine Notlösung bleiben, und der Linux Treiber ist in jedem Falle vorzuziehen.

[Bearbeiten] 2 Installation

Ndiswrapper befindet sich im Paketmanager, und kann über folgendes Paket installiert werden: ndisgtk

sudo apt-get install ndisgtk

[Bearbeiten] 3 .inf + .sys Datei erstellen

Damit man den Windows-Treiber per Ndiswrapper installieren kann, braucht man die Basisdateien .inf + .sys. Meisstens werden die Wlan Treiber aber in .exe Dateien ausgeliefert.

Um die gewünschten Dateien, von der .exe Dateien zu entpacken gibt es mehrere Möglichkeiten.

[Bearbeiten] 3.1 per wine

Dabei muss man sich zuerst Paket wine installieren.

sudo apt-get install wine

Danach führt man die Windows Installationsroutine per wine aus, indem man mit der rechten Maustaste draufklickt, und im Untermenu die Option "mit wine ausführen" nimmt.

in der Konsole geht dies mit folgendem Befehl.

wine /pfad/zur/installation.exe

Die gewünschte .inf + .sys Datei, befindet sich nach der Installation in folgendem versteckten Ordner im Homeverzeichnis ~/.wine/drive_c/Programme/

[Bearbeiten] 3.2 per cabextract

als erstes installiert man sich folgendes Paket: cabextract

sudo apt-get install cabextract

danach extrahiert man die .exe Datei mit folgendem Befehl.

cabextraxt -d /pfad/zur/installation.exe

Die .inf + .sys Datei befindet sich danach im selben Verzeichnis wie zuvor die .exe Datei.

[Bearbeiten] 4 Windows-Treiber installation (per GUI)

Das Paket "ndisgtk" enthällt eine grafische Oberfläche, diese befindet sich nach der Installation unter.

Nach dem öffnen dieser Oberfläche wird als erstes das root Passwort abgefragt.

Danach sieht die Oberfläche folgendermassen aus

ndisgtk

für die Treiberinstallation drückt man auf "Neuer Treiber Installieren"

Treiber installieren

und sucht nach der .inf Datei.

Sobald man den richtigen Treiber ausgewählt hat, klickt man auf "installieren".

[Bearbeiten] 5 Windows-Treiber deinstallieren (per GUI)

Um den Treiber wieder zu deinstallieren, markiert man den Treiber, und klickt auf "Treiber deinstallieren"

Treiber deinstallieren

Nach dem bestätigen der Nachfrage, wird der Treiber deinstalliert.

Bestätigung Treiber deinstallieren

[Bearbeiten] 6 Windows-Treiber installieren (per Konsole)

Um den Treiber per Konsole zu installieren, gibt man folgenden Befehl in die Konsole ein.

ndiswrapper -i /pfad/zum/Treiber.inf

[Bearbeiten] 6.1 Modul laden

Abschließend muss noch das Modul geladen werden:

sudo modprobe ndiswrapper

Um es dauerhaft und automatisch beim Systemstart ins System einzubinden muss man das Modul "ndiswrapper" in die Modules Datei aufnehmen.

Entweder mit dem Befehl,

echo ndiswrapper | sudo tee -a /etc/modules

oder indem man die Datei /etc/modules mit einem Editor mit rootrechten öffnet, und den Eintrag ndiswrapper manuell einfügt.

[Bearbeiten] 6.2 Kontrolle

Der folgende Befehl zeigt, welcher Windows-Treiber installiert ist und welche dazu passende Hardware erkannt wurde:

sudo ndiswrapper -l

Die Ausgabe kann beispielsweise so aussehen:

sis163u : driver installed
        device (0457:0163) present

Eine Gegenprobe mit dem Kommando "lsusb" zeigt uns, für welches Gerät ndiswrapper in dieser Konfiguration zuständig ist (man beachte die identische USB-ID "0457:0163"):

Bus 001 Device 002: ID 0457:0163 Silicon Integrated Systems Corp. 802.11 Wireless LAN Adapter

[Bearbeiten] 7 Windows-Treiber deinstallieren (per Konsole)

Arbeitet der installierte Windows-Treiber nicht zufriedenstellend, muss man ihn deinstallieren, bevor man einen anderen für das gleiche Gerät installiert. Dazu muss zuerst die Schnittstelle (in der Regel "wlan0") deaktiviert, sowie das Modul entladen werden.

sudo -s 
ifdown wlan0
modprobe -r ndiswrapper
ndiswrapper -r Treibername
exit

[Bearbeiten] 8 Ndiswrapper deinstallieren

Will man Ndiswrapper komplett deinstallieren, entfernt man zuerst wie vorhin den installierten Windows-Treiber und danach das Paket "ndisgtk":

sudo -s 
ifdown wlan0
modprobe -r ndiswrapper
ndiswrapper -r Treibername
apt-get remove ndisgtk
exit

Hat man den ndiswrapper in /etc/modules eingetragen, entfernt man auch diese Zeile wieder:

sudo sed -i '/ndiswrapper/d' /etc/modules

Wer voreilig das Paket entfernt und somit die Windows-Treiber noch im System liegen hat, kann diese auch manuell löschen:

sudo rm -r /etc/ndiswrapper/


[Bearbeiten] 8.1 Links

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge