so, nach längeren fruchtlosen versuchen eine ralink-karte in gang zu bekommen (siehe
[gelöst] Treiber für WNC-0301), hier mein bericht.
die versuche mit dem treiber von
http://rt2x00.serialmonkey.com/wiki/inde…title=Main_Page verursachten eigentlich nur frust. einige iwconfig/iwpriv kommandos werden nicht angenommen oder ignoriert, dass selbe mit einstellungen in der /etc/Wireless/RT61STA/rt61sta.dat
bei versuchen zur verschlüsselung (WEP) wurden schlüssel einfach ignoriert oder ständig geändert. mehrere aufrufe von
iwconfig ra0 hintereinander präsentierten ständig neue schlüssel.
also FINGER WEG DAVON, der treiber ist unausgegoren.
der treiber von der herstelleseite
http://www.ralinktech.com/ralink/Home/Support/Linux.html funktioniert dagegen anstandslos.
hier eine kurze beschreibung der vorgehensweise, getestet an einer wnc0301 von level-one (pci, rt2561 chipsatz)
1. Treiber runterladen
zuerst den treiber von der herstellerseite herunterladen
http://www.ralinktech.com.tw/data/RT61_L…v1.1.0.0.tar.gz, zb in das verzeichnis /tmp
2. entpacken und kompilieren des treibers
wechsle in ein verzeichnis deiner wahl, ich nutze dafür /usr/local (nur als beispiel)
cd /usr/local
tar -xzvf /tmp/RT61_LRT61_Linux_STA_Drv1.1.0.0.tar.gz
cd RT61_Linux_STA_Drv1.1.0.0/Module/
jetzt nach anweisung in der readme vorgehen. bei einem 2.4er kernel
cp Makefile.4 Makefile
chmod 755 Configure
make config
bei einem 2.6er kernel
cp Makefile.6 Makefile
und danach
make all
make install
ok, der treiber ist fertig.
3. jetzt das configverzeichnis anlegen, die firmwaredateien und die konfigurationsdatei rt61sta.dat hineinkopieren. sollte die rt61sta.dat windows zeilenumbrüche anthalten, so ist vorher das kommando
dos2unix rt61sta.dat auszuführen!
mkdir /etc/Wireless/RT61STA
cp rt2*.bin /etc/Wireless/RT61STA/
cp rt61sta.dat /etc/Wireless/RT61STA/
4. konfiguration
das konfigfile /etc/Wireless/RT61STA/rt61sta.dat muss jetzt editiert werden. alle einstellungen nach dem eintrag [Default] werden dann beim
ifconfig ra0 up automatisch aus dieser datei gelesen, sodass keine zusätzlichen iwconf oder iwpriv kommandos notwendig sind.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
[Default]
CountryRegion=0
CountryRegionABand=7
WirelessMode=0
SSID=privat
NetworkType=Infra
Channel=0
AuthMode=OPEN
EncrypType=WEP
DefaultKeyID=1
Key1Type=0
Key1Str=0102030405
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
WPAPSK=abcdefghijklmnopqrstuvwxyz
TxBurst=0
PktAggregate=0
WmmCapable=0
APSDCapable=0
APSDAC=0;0;0;0
BGProtection=0
IEEE80211H=0
TxRate=0
RTSThreshold=2347
FragThreshold=2346
RoamThreshold=75
PSMode=CAM
TxPreamble=0
FastRoaming=0
|
ich habe essid "privat" meines wlans eingetragen (SSID=privat),
den netzwerktyp auf managed gesetzt (NetworkType=Infra)
und für die WEP-verschlüsselung den ersten schlüssel eingetragen
(DefaultKeyID=1
Key1Type=0
Key1Str=0102030405)
Key1Type=0 zeigt an, dass es ein hex-schlüssel ist. bei einem passwort muss hier eine 1 eingetragen werden.
so, für wep war das alles.
5. jetzt wird der treiber geladen
modprobe rt61
iwconfig ra0 nick testrechner
wer auf seinem wlan-router dhcp eingestellt hat, ist fein raus, der muss nur noch
ifconfig ra0 up
dhcpcd ra0
machen und schon dürfte alles funktionieren. wer kein dhcp zur verfügung hat
ifconfig ra0 <ip_der_karte> up
route add default gw <ip_des_routers>
und er sollte in der datei /etc/resolv.conf einen nameserver eintragen. in den meisten fällen kann das ebenfalls der wlan-dsl-router sein, also
/etc/resolv.conf editieren
|
Quellcode
|
1
2
3
|
# /etc/resolv.conv
search blahblahblah
nameserver <ip_des_routers>
|
fertig!