LogiLink WLAN USB-Adapter
und andere WLAN Sticks mit Realtek RTL8187B-Chipsatz

vom 1.10.2008

 

Debian bis Kernel 2.6.22 erkennt den Stick nicht; Ubuntu-Gutsy (mit einem Kernel 2.6.22, der div. Backports enthält,) erkennt den Stick, aber als RTL8187 und meldet nach Laden des entsprechenden Kernel Moduls, dass der Stick nicht kalibriert werden kann.

Achtung: Unter gleichem Namen werden verschiedene Sticks mit unterschiedlichem Chipsatz angeboten, diese Anleitung bezieht sich auf folgenden Stick:

Bezeichnung (auf der Schachtel): LogiLink Wireless Lan UDB 2.0 Adapter 54 Mpbs High Speed
Bezeichnung (auf dem Stick): WL0008 79C1301251
Beim Einstecken meldet er sich als: idvendor: 0x0bda, idproduct: 0x8187.
usbview meldet, dass der Stick einen RTL8187B Chip an Bord hat.

Man kann den Stick jedoch mit einem modifizierten Modul für den RTL8187B von Cuervo ans Laufen bringen. Das geht so:

  1. das Kernel-Modul rtl8187, soweit vorhanden, durch Eintrag in die /etc/modprobe.d/blacklist blacklisten, damit es beim Einstecken des Sticks nicht automatisch geladen wird.

  2. die Sourcen für das modifizierte Modul rtl8187 herunterladen von: \ http://www.datanorth.net/~cuervo/rtl8187b/ (link scheint tot zu sein),
    alternativ hier downloaden.

    Das rtl8187b-modified-dist.tar.gz entpacken, im Folgenden wird davon ausgegangen, dass dies in /usr/src/modules geschieht.

  3. In einem Terminal nach /usr/src/modules/rtl8187b-modified wechseln und als normaler User ./makedrv ausführen, um das Modul zu kompilieren und zu installieren. Hierzu müssen das Paket build-essential sowie die passenden linux-header-Pakete installiert sein, und man muss in der Gruppe staff sein.

  4. Jetzt muss die /etc/network/interfaces modifiziert werden, wobei die Einträge für das Interface wlan0 folgendermaßen gesetzt werden:

    iface wlan0 inet dhcp
     wireless_mode managed
     wireless_essid ``
     wireless_key DEIN-WLAN-KEY0-HIER-EINT-RAGE-N!
     # dies nur für Nutzung des LogiLink USB-WLAN-Adapters:
     pre-up   /usr/src/modules/rtl8187b-modified/wlan0up force_card=0x8189
     post-down  /usr/src/modules/rtl8187b-modified/wlan0down 
  5. Wenn wir sicher sind, dass das alte rtl8187-Modul und was es so mitgeladen hat, nicht mehr geladen ist, im Zweifelsfall einfach nach einem Reboot, kann der USB-Stick eingesteckt und als root oder unter Verwendung von sudo das neue Modul geladen werden mit:

    ifup wlan0


Das neue Modul unterstützt WEP (hier getestet) und soll auch WPA unterstützen, aber kein master-mode.

Update: Ab Kernel 2.6.27 ist der support for RTL8187B network cards bereits im Kernel enthalten (vgl.: http://kernelnewbies.org/Linux_2_6_27).
Ubuntu profitiert davon ab Version 8.10 Intrepid Ibex.

Näheres über den oben erläuterten Quellcode und seine Geschichte erfährt man unter:

http://www.datanorth.net/~cuervo/rtl8187b/FAQ
http://www.datanorth.net/~cuervo/blog/linux-on-the-satellite-a215-s7407
http://www.briancantin.com/2007/11/hacking-rtl8187b-on-linux.html

 

 

⇐ zurück zur Tipps & Tricks Übersicht

 


site info

© 2007-2022 Klaus-M. Klingsporn | Erstellt mit webgen | Seite zuletzt geändert: 1.10.2008 | Impressum