Zydas ZD1211 USB WLAN-Adapter

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis


Wichtig Wichtig: Es empfiehlt sich zunächst den neuen, im Kernel enthaltenen Treiber zu verwenden, um unnötige Installationen zu vermeiden.


Neue Treiber

Seit Version 2.6.18 enthält der Linux-Kernel einen Treiber für USB WLAN-Adapter mit ZyDAS 1211-Chipsatz. Der Treiber heißt zd1211rw. Eine Übersicht über die Funktionalität des Treibers findet man unter http://zd1211.ath.cx/wiki/DriverRewrite. Er benötigt eine Firmware, die mit Fedora 7 mitgelieftert wird und für vorangegangene Versionen entweder als Archiv von der Projektseite heruntergeladen werden kann oder die man als RPM-Paket aus dem Extra-Repository oder dem Repository von kwizart installieren kann.

Installation und Einrichtung

Die Dateien der Firmware gehören in das Verzeichnis /lib/firmware/zd1211. Das RPM installiert sie automatisch dorthin, andernfalls müssen die Dateien aus dem Archiv in dieses Verzeichnis kopiert werden.

Ist das geschehen benötigt man weiterhin einen Eintrag in der Datei /etc/modprobe.conf. Hier muss man die Zeile

alias eth1 zd1211rw

eintragen um den USB-Adapter ansprechen und konfigurieren zu können.

Anmerkung Anmerkung: Ist bereits ein Interface mit der Bezeichnung eth1 vorhanden, sollte man zuvor den Adapter anschließen und per iwconfig nachschauen wie dieser vom System gekennzeichnet wird.

Konfiguration

Wenn alle o.g. Schritte erledigt sind, kann man per system-config-network den Adapter konfigurieren. Es erscheint beim Hinzufügen eines neuen Wireless-Geräts ein Interface mit der Bezeichnung eth1 (daher der Eintrag in der Datei modprobe.conf). Dieses Interface kann man nun auf die gewünschten WLAN-Parameter einstellen (siehe dazu Einrichtung eines Funknetzwerks unter Fedora).

Alte Treiber

Wer lieber den alten Treiber verwenden möchte, der muss diesen selbst kompilieren. Die letzte aktuelle Version des Quellcodearchivs findet man nur noch per Zugriff via Subversion unter [1]. Das SVN-Repository enthält ausserdem einen Treiber für den ZD1205-Chipsatz von ZyDAS. Dieser Treiber wird mittlerweile nicht mehr offiziell gepflegt, funktioniert jedoch mit prinzipiell allen Zydas-Adaptern des Typs ZD1205 und ZD1211.

Installation

Um den Quellcode des Treibers selbst kompilieren zu können sind ein installierter GCC-Compiler und das Paket kernel-devel (passend zur Version des verwendeten Kernels) die Grundvoraussetzungen.

Wenn man das Archiv entpackt hat sollte man zunächst in der Zeile mit depmod -a $(VERSION) den Pfad ersetzen mit /sbin/depmod -a $(VERSION) (ansonsten bekommt ihr nämlich: "make: depmod: Kommando nicht gefunden").

Dann kann man den Treiber mit dem Befehl

make

als normaler Benutzer kompilieren und mit dem Befehl

make install

als root installieren.

Im Anschluß muss man noch die Datei /etc/modprobe.conf editieren und die Zeile

alias wlan0 zd1211

einfügen.

Wichtig Wichtig: Um eventuelle Kollisionen mit dem neuen Treiber zu vermeiden, sollte man diesen auf die Blacklist von modprobe setzen.

Dies geschieht durch zwei weitere Zeilen in der Datei /etc/modprobe.conf. Man sollte hier die Einträge

blacklist zd1211rw
blacklist ieee80211_softmac

hinzufügen.

Unter Umständen ist ein Neustart des Systems nötig, um das korrekte Funktionieren des Treibers zu gewährleisten.

Anmerkung Anmerkung:

Wurde ein Kernel-Update auf dem System durchgeführt, ist es notwendig den Treiber für diesen Kernel erneut zu kompilieren (make) und zu installieren (make install).

Einrichtung

Ist der USB-Adapter angeschlossen, kann man mit dem Befehl

iwconfig

überprüfen, ob es ein Gerät mit dem Alias-Namen wlan0 gibt. Ist das der Fall, kann in der Netzwerkkonfiguration eine neue Wireless-Verbindung eingerichtet werden.


Siehe auch


Links