Home Wiki > SDB:Wireless-AVM Stick Treiber installieren
Sign up | Login

SDB:Wireless-AVM Stick Treiber installieren

tagline: Aus openSUSE

Diese Seite enthält eine Anleitung, um den passenden Treiber und die richtige Firmware für die verschiedenen Varianten des Fritz!WLAN USB Stick N der Firma AVM zu installieren.
Getestet mit openSUSE Empfohlene Artikel Verwandte Artikel
Icon-checked.png

Icon-manual.png Icon-help.png

Inhaltsverzeichnis

[Bearbeiten] Vorbereitung

In dieser Anleitung wird die Einrichtung des Fritz!WLAN USB Stick N der Firma AVM beschrieben.

Um herauszufinden, ob der Stick von openSUSE überhaupt erkannt und letztlich auch unterstützt wird, sollte dieser an einen entsprechenden Port (USB) angesteckt sein und in einem geöffneten Terminal folgender Befehl ausgeführt werden:

lsusb


Ist bei der dann folgenden Ausgabe im Terminal eine der folgenden Zeilen gelistet:

Bus 002 Device 005: ID 057c:8401 AVM GmbH AVM Fritz!WLAN N [Atheros AR9001U]
Bus 002 Device 005: ID 057c:8402 AVM GmbH AVM Fritz!WLAN N
Bus 002 Device 005: ID 057c:8403 AVM FRITZ!WLAN N2.4

stehen die Chancen gut, dass die gelisteten Geräte mit einer aktuellen Version von openSUSE funktionieren. Maßgeblich für die Unterstützung und den erfolgreichen Betrieb ist die Produkt-ID (siehe oben die hervorgehobenen ID's der Terminal-Ausgabe) der verwendeten Hardware, die sich je nach Produktvariante unterscheidet.

Sollte eine der hier folgenden Ausgaben der ID's erscheinen:

ID 057c:6201 AVM
ID 057c:5601 AVM GmbH AVM Fritz!WLAN [Texas Instruments TNETW1450]

handelt es sich um einen älteren Fritz!WLAN USB Stick, der nur mit Ndiswrapper funktionieren wird. Eine entsprechende Anleitung als Installationshilfe findet sich
auf der Seite: Wireless Ndiswrapper.

Eine weitere Voraussetzung dafür, dass der Fritz!WLAN USB Stick N mit openSUSE funktioniert, ist jedoch, dass bisher noch kein Versuch unternommen wurde, eine Installation mit Ndiswrapper auszuführen. Sollte dennoch schon Ndiswrapper ins System gekommen sein, ist es wichtig, dies wieder zu revidieren.

Dazu bitte alle Programme mit der Bezeichnung Ndiswrapper im Namen deinstallieren. Diese können via YaST mit dem Modul Software installieren oder löschen deinstalliert werden.
Nach erfolgreicher Deinstallation aller mit Ndiswrapper bezeichneten Pakete muss anschließend noch via Terminal und erweiterten Benutzerrechten (Root-Rechte, hierzu sudo voranstellen) der folgende Befehl ausgeführt werden:

$ modprobe -r ndiswrapper

Oder es wird ein Neustart des Systems ausgeführt.

[Bearbeiten] Installation der Firmware

Die Varianten des Fritz!WLAN USB Stick N mit folgender Produkt ID:

ID 057c:8401
ID 057c:8402

werden seit openSUSE 11.4 und aktuell mit openSUSE 12.1 vom Kernel-Modul carl9170 (welches ar9170 bei Opensuse 11.4 abgelöst hat) unterstützt.
Allerdings muss erst noch die passende Firmware installiert werden, was in folgender Tabelle erläutert wird.

Kernel Firmware Download Link
Linux Kernel 2.6.x und 3.0 1.9.2 Download
Linux Kernel 3.1 und neuer 1.9.4 Download

Um sich der passenden Firmware zu bedienen, muss herausgefunden werden, welche Firmware-Version die richtige für den installierten Kernel ist. Dazu ein Terminal öffnen und folgenden Befehl ausführen:

§ uname -a


Die ausgegebene Versionsnummer gibt die Version des installierten Kernels an:

Linux linux64 3.1.0-1.2-desktop #1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) i686 i686 i386 GNU/Linux


In diesem Fall liegt der Kernel in der Version 3.1.0-1.2 vor, was bedeutet, dass laut obiger Tabelle die Firmware-Version 1.9.4 die gesuchte, korrekte und zu installierende Firmware wäre.

Nachdem nun die zum vorhandenen Kernel passende Firmwaredatei heruntergeladen wurde, muss diese noch ins Verzeichnis: /lib/firmware kopiert werden. Dazu bitte ein Terminal öffnen, um mit erweiterten Benutzerrechten (root) mit folgendem Befehl:

cp /Pfad/zu/der/heruntergeladenen/Datei/carl9170-1.fw /lib/firmware

die Firmware in das passende Verzeichnis zu kopieren.

Wer ein auf openSUSE 11.4 basierendes System nutzt, muss zusätzlich noch den Kernel-Treiber ar9170usb auf die schwarze Liste setzen (blacklisten).
Dies geschieht indem im Verzeichnis: /etc/modprobe.d
mit erweiterten Benutzerrechten (root) eine Datei Namens: 50-prefer_carl9170_over_ar9170usb.conf
mit folgendem Inhalt:

# The drivers ar9170usb and carl9170 cover the same set of devices.
# By default, we prefer carl9170 over ar9170usb.

# Uncomment this line 

#blacklist carl9170
 
# and comment this line

blacklist ar9170usb

# to prefer ar9170usb over carl9170

erstellt wird.


[Bearbeiten] Kernel-Modul laden

Anschließend muss das Kernel-Modul carl9170 neu geladen werden. Dazu mit erweiterten Benutzerrechten (root) folgende Befehle ausführen:

$ modprobe -r carl9170
modprobe carl9170

um die Module zu entladen und wieder neu zu laden.

  • Bei openSUSE 11.4 muss noch zusätzlich mit erweiterten Benutzerrechten (root) der Befehl:
$ modprobe -r ar9170usb

ausgeführt werden.

Sind oben genannte Arbeiten ausgeführt, erfolgreich und fehlerfrei beendet, muss nun das Netzwerk neu gestartet und eingerichtet werden. Dazu einfach das System neu starten!

Wer noch Sysvinit nutzt, kann auch mit dem Befehl:
§ rcnetwork restart

die Netzwerkverwaltung neu starten.

[Bearbeiten] Zusätzliches Modul installieren

Für die Variante des Fritz!WLAN USB Stick N mit der Produkt-ID: ID 057c:8403 muss noch ein zusätzliches Paket passend zum vorhandenen Kernel installiert werden.

Dazu via Netzwerkkabel eine aktive Internetverbindung herstellen und folgendes Repository einbinden:

  • Für Opensuse 11.4:
bei einer Neuinstallation
http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.4/
bei schon aktualisiertem Kernel
http://download.opensuse.org/repositories/driver:/wireless/11.4-update/


  • Für Opensuse 12.1:
bei einer Neuinstallation
http://download.opensuse.org/repositories/home:/T1loc/openSUSE_12.1

mit Hilfe von YaST-Software Repositorys oder Zypper Software Repositorys wie beschrieben einbinden.

Das zusätzlich zum vorhandenen Kernel zu installierende Paket ist: compat-wireless-kmp-xxxxx

Folgendes Beispiel zeigt das richtige Vorgehen. Ein Terminal öffnen und den Befehl:

uname -a


ausführen. Das ergibt die Ausgabe:

Linux linux64 3.1.0-1.2-desktop #1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) i686 i686 i386 GNU/Linux


Demnach muss nun das Kernel-Modul:

compat-wireless-kmp-desktop

installiert werden.

Anschließend das Kernel-Modul ath9k_htc mit erweiterten Benutzerrechten (root) und folgenden Befehlen:

$ modprobe -r ath9k_htc
modprobe ath9k_htc

neu laden.

Sind oben genannte Arbeiten erfolgreich und fehlerfrei beendet muss das Netzwerk neu gestartet und eingerichtet werden. Dazu einfach das System neu starten!

Wer noch Sysvinit nutzt, kann auch mit dem Befehl:
§ rcnetwork restart

die Netzwerkverwaltung neu starten.

Nachtrag zu Opensuse 11.4
Nachdem bei einer Neuinstallation von openSUSE 11.4 das W-Lan funktioniert, sollte das oben gelistete Wireless-update-Repository eingebunden werden. Denn im normalen Update-Repository ist bereits die neuere Kernel-Version vorhanden, die mit dem normalen W-Lan-Treiber nicht funktioniert. Im Wireless-update-Repository ist der Treiber für die aktuelle Kernel-Version enthalten. Siehe weiter für Wireless-Repositorys

[Bearbeiten] Tipps & Infos

  • Zum Thema Netzwerkeinrichtung kann darauf verwiesen werden, dass die Einrichtung eines Netzwerkes via Netzwerkmanager einfacher ist als dies über YaST mit ifup auszuführen.
  • Grundsätzliches zum Thema Netzwerk findet sich auf der Seite: Linux-Tipps-und-Tricks beschrieben.
  • Probleme, Suche und Lösungen finden sich auf der Seite: Linux-Tipps-und-Tricks ,wo ein Script zur Netzwerkanalyse bereitgestellt wird. Dieses kann sehr hilfreich sein, um Fehler, Probleme und falsche Konfigurationen aufzuspüren und zu beseitigen.

Dank dem User framp, der die Entwicklung und Bereitstellung des Scripts bewerkstelligt, haben es Anwender sowie Helfer sehr viel leichter, zu einer Lösung bei Problemen zu kommen.

[Bearbeiten] Externe Links