Hallo!
Nachdem ich mich einige Zeit gespielt habe, eine RALINK RT2870 vernünftig in Betrieb zu nehmen (WPA2 etc.) hier meine Ergebnisse als HOWTO.
Das ganze sollte auch für andere Karten funktionieren (z.b. RT2860), auszutauschen ist da eben die Installation des Treibers.
Basis für die Installation ist Debian Etch and a half, sollte also auf allen halbwegs neuen Debian basierten Distributionen auch funktionieren. Die RT2870 ist bei mir eine ins Motherboard integrierte Karte (ASUS P5E3 Deluxe WiFiAP).
Zunächst sind die für WLAN und WPA nötigen Tools zu installieren:
apt-get install -y wireless-tools wpasupplicant
Danach kann der Treiber für die RALINK Karte geholt und gebaut werden (bei neuerem verfügbarem Treiber einfach den Dateinamen anpassen):
export driver="2008_0718_RT2870_Linux_STA_v1.3.1.0"
wget http://www.ralinktech.com.tw/data/drivers/"${driver}.tar.bz2"
tar xvjf "${driver}.tar.bz2"
make -C "${driver}" clean
Danach ist das build File ${driver}/os/linux/config.mk wie folgt im oberen Teil anzupassen:
# Support ATE function
HAS_ATE=n
# Support 28xx QA ATE function
HAS_28xx_QA=n
# Support LLTD function
HAS_LLTD=n
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
#Support Net interface block while Tx-Sw queue full
HAS_BLOCK_NET_IF=n
#ifdef MULTI_CARD
# Support for Multiple Cards
HAS_MC_SUPPORT=n
#endif // MULTI_CARD //
#Support for IEEE802.11e DLS
HAS_QOS_DLS_SUPPORT=n
#Support for EXT_CHANNEL
HAS_EXT_BUILD_CHANNEL_LIST=n
#Support for Net-SNMP
HAS_SNMP_SUPPORT=n
Display More
Danach kanns ans bauen gehn:
make -C "${driver}"
make -C "${driver}" install
make -C "${driver}" clean
depmod -ae
Zu guter letzt ist der Treiber noch beim Systemstart automatisch zu laden:
grep -q ^rt2870sta /etc/modules || echo rt2870sta >> /etc/modules
Damit die Karte automatisch hochkommt, muß sie noch in /etc/network/interfaces eingetragen werden:
# wireless interface
auto ra0
iface ra0 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf'
Soll die Karte eine feste IP haben und nicht per DHCP laufen, ist dieser Part entsprechend anzupassen.
Zu guter letzt ist noch die im obrigen File referenzierte Datei /etc/wpa_supplicant/wpa_supplicant.conf anzulegen und wie folgt zu befüllen:
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
network={
ssid="MEINESSID"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk="MEINPSK"
}
Display More
Falls andere Verschlüsselungen verwendet werden ist die Datei entsprechend anzupassen (siehe auch hier).
Danach kann die Karte in Betrieb genommen werden, entweder per reboot oder manuell:
modprobe rt2870sta
ifup ra0
Hoffe allen mit derartigen Karten mit diesem HOWTO geholfen zu haben.
Fragen oder Anregungen hier oder per Mail an mich.
lg
Mike