Technische Daten:
Schnittstelle: USB2.0 oder USB 1.1 auf 12 Mbit/s beschränkt Chipsatz: Ralink RT732870 Protokoll: 802.11b, 802.11g und 802.11draft-n Übertragungsrate: 11Mbit/s, 54Mbit/s und 300Mbit/s Sicherheit: WEP 64-128Bit, WPA, WPA2
Draft-n 300Mbit/s Wlan-USB Stick mit echter Linux Unterstützung
Endlich gibt es ihn. Ein Wlan-USB Stick mit der draft-n 300 Technologie, der sich mit einem echten Linux-Treiber praktisch distributionsweit einsetzen läßt, ganz ohne Ndiswrapper.
Bereit für Linux:
Der Conceptronics C300RU kommt mit einen "Ralink RT2870" Chip daher, der vom Treiber nicht nur auf dem PCI-Bus sondern auch auf dem USB-Bus gefunden wird. Der Treiber kommt hier vom Hersteller des Chips und befindet sich auf der Seite www.ralinktech.com.
Installation unter Linux:
Der Stick wird von aktuellen Distributionen direkt erkannt, da der Treiber bereits in die aktuellen Kernel integriert wurde. Voraussetzung ist jedoch, dass Sie auf dem neuesten Update Ihrer Distribution sind und damit einen sehr aktuellen Kernel installiert haben. Nur in Ausnahmefällen wird man sich um den Treiber von Ralink selbst bemühen müssen und diesen kompilieren. Hier eine kurze Anleitung dazu:
- Kernel-Support für WLAN muss aktiviert sein (hier am Beispiel eines 2.6er Kernels):
Device Drivers ---> Networking support ---> Wireless LAN (non-hamradio) ---> [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
- Herunterladen des Treibers von http://www.ralinktech.com/support.php?s=2
- Nach dem Entpacken können Sie in der Regel das Treibermodul direkt kompilieren (gegebenenfalls müssen Sie noch die Linux-headers installieren, sowie den gcc-Compiler):
make make install
- Die Konfigurationsdatei wird nun noch in
/etc/Wireless benötigt. Dort können jetzt Verschlüsselung, usw. konfiguriert werden:
mkdir -p /etc/Wireless/RT2870STA cp RT2870STA.dat /etc/Wireless/RT2870STA dos2unix /etc/Wireless/RT2870STA/RT2870STA.dat
- So kann die Karte gestartet werden:
Für Kernel 2.6
/sbin/insmod rt2870sta.ko /sbin/ifconfig wlan0 inet YOUR_IP up
- Das Kommando
iwconfig lässt erkennen, unter welchem Devicenamen die Karte eingebunden wurde.
- WICHTIG!
Wenn Sie zur Konfiguration der Karte das Paket WPA-Supplicant verwenden kann es sein das Ihre Version diesen Chip noch nicht unterstüzt. In diesem Fall müssen den Source-Code ihres WPA-Supplicant anpassen und neu kompilieren. Die nötigen Dateien sowie die Anleitung dazu finden Sie ebenfalls in der Treiber-Datei im Verzeichniss WPA_Supplicant.
- Wichtig! Wird die Karte bereits direkt von der Distribution erkannt, funktioniert aber trotzdem nicht, so kann das daran liegen, dass ein älteres Ralink-Treibermodul versucht die Karte in Betrieb zu nehmen. Dann bleibt nur die Möglichkeit dieses Modul auf die "blacklist" zu setzen. Damit wird verhindert, dass das Modul überhaupt geladen wird. Die blacklist finden Sie üblicherweise im Verzeichnis /etc/modprobe.d. Welche Ralink-Module geladen werden, können Sie mit dem Kommando "lsmod|grep rt" ermitteln. Im Zweifelsfall setzen sie alle diese Module (außer das gerade neu kompilierte natürlich) auf diese blacklist.
Betrieb unter Linux:
Folgende Kommados sind hilfreich:
- um die von der Karte erkannten Access-Points aufzulisten:
iwlist wlan0 scan
- um die SSID auf "foo" zu setzen:
iwpriv wlan0 set SSID="foo"
Folgendes Skript erzeugt einen zufälligen WEPkey:
#!/bin/sh #@@CCK 2003-11-19 14:16 # # Output of "$1" (default: 8) random bytes
DEFAULTNUM=8
NUM="$1" [ -z "$NUM" ] && NUM="$DEFAULTNUM" [ "$NUM" -lt 0 ] && NUM=$(( -1 * $NUM ))
dd if=/dev/urandom bs=1 count=$NUM 2> /dev/null | hexdump | cut -c 9- | sed -e :a -e '/$/N; s/n/ /; ta' | sed -e '/^ *$/ d' -e 's/ //g' | cut -c -$(( 2 * $NUM ))
Hat man mit
# randombytes 13 > /etc/WEP-104.key # chmod 600 /etc/WEP-104.key
einen WEP-104-Schlüssel vorliegen und diesen auch bereits im Accesspoint eingetragen, so wird die Karte mit dem Kommando
# iwpriv wlan0 set NetworkType="Infra" # iwpriv wlan0 set SSID="WLAN" # iwpriv wlan0 set AuthMode="SHARED" # iwpriv wlan0 set EncrypType="WEP" # iwpriv wlan0 set DefaultKeyID="1" # iwpriv wlan0 set Key1="`cat /etc/WEP-104.key`" # ifconfig wlan00 192.168.0.17 up
konfiguriert - wobei die Kennung "WLAN" und die IP-Adresse hier nur als Beispiel dienen.
Die Aktuelle Firmware des USB Sticks finden Sie unter http://www.ralinktech.com/support.php?s=2
|