Ndiswrapper

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Modul entladen)
Zeile 95: Zeile 95:
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"):
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
  Bus 001 Device 002: ID 0457:0163 Silicon Integrated Systems Corp. 802.11 Wireless LAN Adapter
 +
 +
= Windows-Treiber deinstallieren =
 +
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
= Ndiswrapper deinstallieren =
= Ndiswrapper deinstallieren =
-
Will man Ndiswrapper komplett deinstalliren muss zuerst das Modul entladen werden
+
Will man Ndiswrapper komplett deinstallieren, entfernt man zuerst wie vorhin den installierten Windows-Treiber und danach das Paket "ndisgtk":
-
 
+
  sudo -s
-
  sudo modprobe -rf ndiswrapper
+
ifdown wlan0
-
 
+
modprobe -r ndiswrapper
-
danach muss man ndiswrapper in die Blacklist einfügen
+
  ndiswrapper -r Treibername
-
 
+
apt-get remove ndisgtk
-
  echo blacklist ndiswrapper | sudo tee -a /etc/modprobe.d/blacklist.conf
+
exit
-
 
+
-
das Modul aus der Modules Datei entfernen
+
 +
Hat man den ndiswrapper in /etc/modules eingetragen, entfernt man auch diese Zeile wieder:
  sudo sed -i '/ndiswrapper/d' /etc/modules
  sudo sed -i '/ndiswrapper/d' /etc/modules
-
die restlichen Einstellungen entfernen
+
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/
-
  sudo rm -r /etc/ndiswrapper/*
+
-
sudo rm -r /etc/modprobe.d/ndiswrapper
+
-
 
+
-
und zum Schluss komplett deinstallieren
+
-
sudo apt-get remove ndisgtk
 
== Links ==
== Links ==

Version vom 23. März 2010, 00:05 Uhr

910.png904.png 810.png 804.png

Inhaltsverzeichnis



1 Allgemeines

Gibt es unter Linux noch keinen Wlan Treiber, gibt es die Möglichkeit die Karte mit Ndiswrapper zum laufen zu bringen. Damit sollten eigendlich 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.

2 Installation

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

sudo apt-get install ndisgtk

3 .inf + .sys Datei erstellen

Damit man den Windows-Treiber per Ndiswrapper installieren kann, braucht man die Basisdateien .inf + .sys der Treiber. Es gibt mehrere Möglichkeiten diese zu erstellen.

Hierbi ist der Window XP Treiber von der Hersteller Webseite zu bevorzuggen.

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" ausführt.

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 Ordner im Homeverzeichnis ~/.wine/drive_c/Programme/

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.

4 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".

5 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

5.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 dinem Editor mit rootrechten öffnet, und den Eintrag ndiswrapper manuell einfügt.

5.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

6 Windows-Treiber deinstallieren

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

7 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/


7.1 Links

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