Alfa AWUS036NEH
| Alfa AWUS036NEH | |
|---|---|
| | |
| Hersteller | Alfa Network |
| Modell | AWUS036NEH |
| IEEE-Konformität | 802.11 b/g/n |
| FCCID | UQ2036NEH |
| Vendor:Product ID | 148f:3070 |
| PC-Anschluss | USB 2.0 |
| Antennenanschluss | R-SMA |
| Chipsatz | Ralink RT3070L |
| Sendeleistung | 30 dBm (1000mW) |
| max. Empfangsempf. | ca.-100dBm (1Mbit), -92dBm (b), -76dBm (g), -73dBm (n) |
| Produktlink | alfa.com.tw |
| Datenblatt | |
| Shop | z.B. Yatow |
Dieser WLAN-USB-Stick zählt aktuell (Mitte 2011) zu den empfindlichsten WLAN-Adapern (ca. -100dBm bei 1Mbps). Unter Linux dürfte dieser WLAN-Adapter aufgrund seiner hohen Empfangsempfindlichkeit, seiner sehr guten Treiberunterstützung und seines relativ geringen Preises (ca. 20€) derzeit die beste Wahl sein. Alternativen wären andere WLAN-USB-Sticks mit dem gleichen Chipsatz (z.B. Zioncomm WL0162).
Verglichen mit dem Alfa AWUS036H ist er nochmals empfindlicher, bietet aber angeblich eine etwas schlechtere Verbindungsqualität. Die Treiberunterstützung unter Linux ist jedoch deutlich besser als beim AWUS036H (bzw. allgemein besser als bei Geräten mit Realtek-Chipsatz), und ermöglicht auch den Betrieb im Ad-Hoc Modus oder als Accesspoint und die Einstellung der Sendeleistung.
Inhaltsverzeichnis |
[Bearbeiten] Lieferumfang
- WLAN-USB-Stick, mit RP-SMA-Buchse
- 5dBi Antenne, mit RP-SMA Stecker
- USB-Verlängerungskabel, ca. 45cm
- Treiber-Mini-CD
- evtl. Halter mit Klemme
[Bearbeiten] Treiber & Funktionalität
Die gleichen Treiber und Einstellungen sollten genauso bei anderen WLAN-USB-Sticks mit Ralink RT3070L Chipsatz funktionieren (z.B. Zioncomm WL0162).
[Bearbeiten] Linux
[Bearbeiten] Treiber
Der Ralink RT3070L Chipsatz wird vom Linux-Kernel direkt unterstützt. Dabei gibt es allerdings verschiedene Treiber:
- rt2870sta (Kernel 2.6.32 - 2.6.39): alter Treiber, unterstützt keinen Betrieb als Access Point, kein Einstellen der Sendeleistung und keinen Zugriff via "iw".
- rt2800usb ab (vermutlich) Kernel 2.6.40/3.0 oder via compat-wireless: volle Unterstützung
Je nach Linux-Distribution können diese Treiber sich gegenseitig blockieren, so dass man den Treiber, den man nicht verwenden will, auf die module-blacklist setzen muss. Im Normalfall sollte die neue Version des rt2800usb-Treibers verwendet werden, der bei älteren Kerneln aus compat-wireless bezogen werden muss.
Zudem wird noch eine Firmware benötigt, die man entweder von der Ralink Webseite oder über das Paketmanagemet der Linux-Distribution (Debian: firmware-ralink >= 0.33) erhält.
[Bearbeiten] Inbetriebnahme
Vorgehensweise bei Debian Squeeze:
- WLAN-USB-Stick noch nicht anstecken bzw. vorher entfernen
- rt2800usb von compat-wireless installieren
- Firmware installieren:
aptitude install firmware-ralink=0.33
- evtl. geladene Kernel-Module entladen:
modprobe -r rt2800usb rt2870sta
- rt2870sta durch Einfügen folgender Zeile in /etc/modprobe.d/blacklist.conf auf die Blacklist setzen:
blacklist rt2870sta
- WLAN-USB-Stick anstecken
- Erste Tests:
# wlan-Interfaces anzeigen: iwconfig
# Detaillierte Informationen zu den vorhandenen wlan-Interfaces und # deren Funktionalität anzeigen: iw list
# Nach wlan-Netzen suchen: # (Die Suche kann etwas dauern; wenn also erstmal keine Netze gefunden werden # sollte die Suche z.B. nach einer Minute wiederholt werden.) iwlist scan
- WLAN konfigurieren
[Bearbeiten] Konfiguration
Zur Konfiguration können entweder die verschiedenen grafischen WLAN-Konfigurationstools oder iwconfig, die iw-Tools, ifconfig und wpa_supplicant verwendet werden.
[Bearbeiten] Unterstützte Modi
Der rt2800usb-Treiber unterstützt einige verschiedene Betriebsmodi, die z.B. mit "iw list" abgefragt werden können.
- IBSS ("ad-hoc")
- managed ("WLAN-client")
- AP/VLAN
- AP
- WDS
- monitor
- mesh point
Dies bedeutet, dass man den Alfa AWUS036NEH -- im Gegensatz zu vielen anderen WLAN-Adaptern unter Linux -- auch als Access Point oder für WLAN-Meshes verwenden kann.
[Bearbeiten] Sendeleistung
Je nach Land sind unterschiedliche Sendeleistungen erlaubt (siehe Hinweis am Anfang dieser Seite); in Deutschland sind dies inklusive Antennengewinn 20dBm/100mW EIRP. Im Linux-Kernel gibt es zwar einen Mechanismus, der je nach Land die einstellbare Leistung begrenzt -- dieser weiß jedoch nichts von den angeschlossenen Antennen. Der Benutzer muss also immer selbst sicherstellen, dass er die Grenzwerte einhält.
- Sendeleistung in dBm einstellen:
iwconfig wlan0 txpower <POWER_IN_dBm>
- eingestellte Sendeleistung abfragen:
iwlist wlan0 txpower
[Bearbeiten] Windows
Auf der beigelegten CD ist ein Windows-Treiber enthalten; neuere Treiber können evtl. von der Alfa- oder Ralink-Webseite bezogen werden.
[Bearbeiten] Softwarekonfiguration
[Bearbeiten] Kismet
Die in der kismet.conf anzugebende Quelle sieht wie folgt aus:
source=rt2500,wlan0,name
Wobei rt2500 fix ist, wlan0 das jeweilige Interface symbolisiert und der Name als dritte Option variabel ist.
Alternativ kann Kismet auch ohne Anpassung der Konfigurationsdatei von der Kommandozeile gestartet werden:
kismet -c "rt2500,wlan0,name"
[Bearbeiten] Hardware
[Bearbeiten] allgemein
- Maße Gehäuse (B*L*H, ohne Antenne): 34mm * 16.5mm * 87mm
Das Gehäuse ist deutlich dicker, als es die enthaltene Platine erfordern würde. - Chipsatz: Ralink RT3070L
- Seriennummer + MAC-Adresse sind auf einem Aufkleber sowohl auf dem Gehäuse als auch auf der Platine zu finden.
- Antennenanschluss: RP-SMA Buchse / male
- Antenne:
- "5 dBi", die Angabe dürfte aber wie üblich etwas übertrieben sein
- Maße: D10mm * 170mm, Länge ohne Knickgelenk ca. 130mm
- RP-SMA Stecker / female
[Bearbeiten] Systemmeldungen
syslog-Eintrag beim Anstecken des Sticks:
[9.036114] usb 1-6: new high speed USB device using ehci_hcd and address 9 [9.186081] usb 1-6: New USB device found, idVendor=148f, idProduct=3070 [9.186089] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9.186095] usb 1-6: Product: 802.11 n WLAN [9.186099] usb 1-6: Manufacturer: Ralink [9.186103] usb 1-6: SerialNumber: 1.0 [9.186315] usb 1-6: configuration #1 chosen from 1 choice [9.218588] phy3: Selected rate control algorithm 'minstrel' [9.220987] Registered led device: rt2800usb-phy3::radio [9.221069] Registered led device: rt2800usb-phy3::assoc [9.221144] Registered led device: rt2800usb-phy3::quality [9.369712] udev[28974]: renamed network interface wlan0 to wlan2
lsusb -v:
Bus 001 Device 009: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x148f Ralink Technology, Corp.
idProduct 0x3070 RT2870/RT3070 Wireless Adapter
bcdDevice 1.01
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 67
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 450mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 7
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
iwconfig:
wlan2 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
iw list:
Wiphy phy3
Band 1:
Capabilities: 0x23f2
HT20/HT40
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 3-streams
Max AMSDU length: 7935 bytes
No DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 2 usec (0x04)
HT RX MCS rate indexes supported: 0-7, 32
TX unequal modulation not supported
HT TX Max spatial streams: 1
HT TX MCS rate indexes supported may differ
Frequencies:
* 2412 MHz [1] (24.0 dBm)
* 2417 MHz [2] (24.0 dBm)
* 2422 MHz [3] (24.0 dBm)
* 2427 MHz [4] (24.0 dBm)
* 2432 MHz [5] (24.0 dBm)
* 2437 MHz [6] (24.0 dBm)
* 2442 MHz [7] (24.0 dBm)
* 2447 MHz [8] (24.0 dBm)
* 2452 MHz [9] (24.0 dBm)
* 2457 MHz [10] (24.0 dBm)
* 2462 MHz [11] (24.0 dBm)
* 2467 MHz [12] (disabled)
* 2472 MHz [13] (disabled)
* 2484 MHz [14] (disabled)
Bitrates (non-HT):
* 1.0 Mbps
* 2.0 Mbps (short preamble supported)
* 5.5 Mbps (short preamble supported)
* 11.0 Mbps (short preamble supported)
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
max # scan SSIDs: 4
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
Supported commands:
* new_interface
* set_interface
* new_key
* new_beacon
* new_station
* new_mpath
* set_mesh_params
* set_bss
* authenticate
* associate
* deauthenticate
* disassociate
* join_ibss
* set_wiphy_netns
* connect
* disconnect
[Bearbeiten] Bilder
- AWUS036NEH Innenansicht