Alfa AWUS036H
| Alfa AWUS036H | |
|---|---|
| | |
| Hersteller | Alfa Network |
| Modell | AWUS036H |
| IEEE-Konformität | |
| FCCID | UQ2AWUS036H |
| Vendor:Product ID | 0bda:8187 |
| PC-Anschluss | 2x USB2.0 |
| Antennenanschluss | R-SMA |
| Chipsatz | Realtek 8187 |
| Sendeleistung | 500mW / 1000mW |
| max. Empfangsempf. | -96dbm |
| Produktlink | dplanet.biz |
| Datenblatt | PDF-Format |
| Shop | Bei Yatow kaufen! |
Dieser Alfa ist das aktuelle (Okt. 2007) Referenz-Modell für USB-Adapter. Er kommt mit seinen -96dbm bei 1 und 2 MBps fast an die Werte der PCMCIA-Konkurrenz Z-Com XI-325HP heran, was bisher bei keinem USB-Gerät der Fall war. Er kommt im Original-Lieferumfang mit einer 2dbi-Stummelantenne (RP-SMA) und einem Mini-USB-Kabel auf 2 vollwertige USB-Ports um seine volle Leistung auszuschöpfen.
Inhaltsverzeichnis |
[Bearbeiten] Treiber & Funktionalität
Der Adapter verfügt über einen RTL8187-Chipsatz. Eine Übersicht über die Möglichkeiten dieses Chipsatzes findest du in unserer Chipsatz-Vergleichstabelle.
[Bearbeiten] Linux
Zusätzlich zu den Treibern die in vielen Linux-Distributionen bereits enthalten sind, existiert für den RTL8187-Chipsatz ein Treiberpatch, der die Sendeleistung drosseln kann, falls es bei dem ein oder anderen zu Kopfschmerzen - und das ist vollkommen ernst gemeint - kommen sollte. Nach Installation des Treibers kann man via
iwconfig <interface> txpower <0-5>
die Sendeleistung herunterregeln. Die enorme Sendeleistung des Alfa (500mW) ist zudem für das passive Wardriving garnicht erforderlich, so dass ihr zusätzlich noch Energie einspart.
[Bearbeiten] r8187
[Bearbeiten] Installation
Der modifizierte Treiber lässt sich über die folgenden Eingaben als root für installieren:
cd /usr/src ifconfig wlan0 down rmmod r8187 rtl8187 2>/dev/null wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip unzip rtl8187_linux_26.1010.zip cd rtl8187_linux_26.1010.0622.2006/ tar xzf drv.tar.gz tar xzf stack.tar.gz
Je nach Kernelversion (uname -r) muss man dann einen der beiden Patches anwenden:
Kernel >= 2.6.32
wget http://patches.aircrack-ng.org/rtl8187_2.6.32.patch patch -Np1 -i rtl8187_2.6.32.patch
Kernel >= 2.6.27
wget http://patches.aircrack-ng.org/rtl8187_2.6.27.patch patch -Np1 -i rtl8187_2.6.27.patch
Kernel < 2.6.27
wget http://patches.aircrack-ng.org/rtl8187_2.6.24v3.patch patch -Np1 -i rtl8187_2.6.24v3.patch
Und anschließend den Treiber kompilieren und installieren um ihn
make make install
danach über
modprobe r8187
zu laden. Fertig!
[Bearbeiten] Mögliche Fehlermeldungen
[Bearbeiten] Übergabe des Arguments 1 von »iwe_stream_add_event« von inkompatiblem Zeigertyp
Du musst der Anleitung für den Kernel 2.6.27 folgen bzw. deren Patch anwenden.
[Bearbeiten] asm/semaphore.h: No such file or directory
Dieser Fehler kann durch eine Korrektur im Quellcode behoben werden. Öffne die Datei /beta-8187/r8187.h mit dem Editor deiner Wahl und verändere sie wie folgt:
In Zeilen 46 und 47 ersetze
#include <asm/io.h> #include <asm/semaphore.h>
mit
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)) #include <asm/io.h> #include <asm/semaphore.h> #else #include <linux/io.h> #include <linux/semaphore.h> #endif
[Bearbeiten] Revisionen
- Realtek Semiconductor Corp. RTL8187 Wireless Adapter
[Bearbeiten] Windows
Unter Windows besteht ein Treiberproblem, dass sich bei der Benutzung von Netstumbler offenbart. Nach einer gewissen Zeit würfelt dieser die ESSIDs durcheinander, was die gescannten Accesspoints nutzlos werden lässt. Abhilfe gibt es bisher keine.
[Bearbeiten] Linux
[Bearbeiten] Spontane Selbstabschaltung
Unter Linux kann es dazu kommen, dass sich das Gerät nach längerer Betriebszeit abschaltet. Abhilfe schafft einfaches Aus-und-wieder-ein-stecken oder das Ändern der MAC-Adresse mit dem folgenden Bash-Script:
sudo ifconfig <gerätename> down
## falls GNU MACChanger vorhanden {
sudo macchanger <gerätename> #optional: -r , -A , -a oder -m <neue MAC>
## } sonst {
sudo ifconfig <gerätename> hw ether <neue MAC>
## }
sudo ifconfig <gerätename> up
Alternativ kann auch das Kernelmodul neu geladen werden:
sudo rmmod rtl8187 sudo modprobe rtl8187
[Bearbeiten] Softwarekonfiguration
[Bearbeiten] Kismet
Die in der kismet.conf anzugebende Quelle sieht wie folgt aus:
source=rt8180,wlan0,istegalwasdasteht
Wobei rt8180 fix ist, wlan0 das jeweilige Interface symbolisiert und der Name als dritte Option variabel ist.
[Bearbeiten] Energiebedarf
[Bearbeiten] Schaltungsaufbau
[Bearbeiten] Schaltungsbeschreibung
Vom PC geht ein 100 cm langes USB-Kabel weg, dass auf der einen Seite einen USB-A-Stecker hat, auf der anderen Seite sind die einzelnen Adern auf Lüsterklemmen gelegt.
Von der Lüsterklemme geht ein weiteres 10cm langes USB-Kabel mit USB-A-Buchse weg, dessen Adern - mit Aussnahme der VCC (+5V)-Ader - auf die jeweils zusammengehörige Lüsterklemme gelegt ist.
Von dieser USB-A-Buchse führ ein weiteres 10cm langes USB-A-Stecker auf USB-Mini-B-Stecker-kabel zum ALFA.
An der Lüsterklemme ist in die VCC-Leitung ein Amperemeter (Modell Voltcraft VC150, 20A-Gleichstrommessbereich) geschaltet.
Gleichzeitig ist ein Voltmeter (Modell PeakTech 1040, 20V-Spannungsmessbereich) parallel zwischen VCC- und GND-Leitung geschalten.
[Bearbeiten] Testumgebung
Die Messungen wurden mit einem Voltcraft VC150 sowie einem Peaktech 1040 durchgeführt. Desweiteren wurden für die Messungen ein Jetway Mini-ITX (Modell 7F2WE1G2E-OC-LF) Mainboard verwendet, das von einem picoPSU-120 versorgt wurde.
Verwendet wurde ein ALFA AWUS036H (Boardrevision JJ24UA Ver. C 080710).
Als Betriebssystem kam ein Debian Lenny mit Kernel 2.6.26-1-486 und Kernel-Modul rtl8187 zum Einsatz.
[Bearbeiten] Messwerte
| Spannung (U) | Strom (I) | Leistung (P) | Aktion |
|---|---|---|---|
| 4,95V | 0A | 0W | Leerlauf (ALFA nicht angeschlossen) |
| 4,89V | 0,13A | 0,6357W | ALFA angeschlossen |
| 4,81V | 0,29A | 1,3949W | Kismet gestartet |
| 4,80V | 0,30A | 1,44W | Kismet beendet |
| 4,92V | 0,07A | 0,3444W | rmmod rtl8187 |
| 4,87V | 0,16A | 0,7792W | modprobe rtl8187 |
| 4,81V | 0,28A | 0,7792W | ifconfig wlan0 up |
| 4,80V | 0,30A | 1,44W | mit WLAN-AP verbunden |
| 4,79V | 0,31A | 1,4849W | ping -f <IP-AP> |
| 4,92V | 0,07A | 0,3444W | ifconfig wlan0 down |
--Leo29041982 07:53, 17. Mai 2009 (UTC)