PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RaLink RT61 Treiber 1.1.0.0



almoeli
06.12.06, 09:53
Auf der RaLink Homepage gibt es neue Treiber für den Wireless LAN RT61 Chipsatz.
Dieser Chipsatz ist z.B. auf der D-Link AirPlus DWL-G510 Rev. C.
Nachdem ich lange mit dem vorherigen Treibern und dem von serialmonkey.com gekämpft habe (System freeze), läuft meine Karte mit diesen Treibern jetzt einigermaßen (DHCP will immer noch nicht). Liegt wohl daran, dass bei dieser Version das Interrupthandling überarbeitet wurde.
Diese Treiber bringen auch wpa_supplicant Support mit, diesen habe ich aber nicht getestet.

Homepage: http://www.ralink.com.tw/supp-1.htm
Changelog: http://www.ralink.com.tw/drivers/Linux/ReleaseNote-RT61

Gruß

almoeli

Basti_litho
06.12.06, 21:43
Der Treiber funktioniert bei mir leider mit dem Kernel 2.6.19 nicht - kann nicht compiliert werden.

Während der von serialmonky bei mir funktioniert - einwandfrei.

Die gesamte Konfiguration vom Treiber von RaLink konnte ich ohne änderungen übernehmen. (Musste sie nicht wo anders hinkopieren, editieren oder sonst was).

Ich habe früher schon den Treiber von serialmonky ausprobiert - und da war es echt recht stressig - mit scripten und tools.

Jetzt habe ich einfach nur ein "make && make install" und das übliche "ifconfig ra0 192.168.1.5 up" machen müssen - fertig. :)

Ich habe diesen Treiber benutzt:
http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz

Gruß
quetzal

Columbo0815
10.12.06, 08:00
Bei mir läuft der hier vorgestellte Treiber wunderbar. Auch dhcp funktioniert auf Anhieb.

Gruß

Der Papst
16.12.06, 21:45
Ich habe mir gerade den neuen RT-61-Chipsatz-Treiber gesaugt.
Beim Entpacken kamen schonmal duzende Fehlermeldungen, dass Dateien nicht im Archiv wären
Und jetzt stehe ich als Neuling vor dem großen Problem: Wie installiere ich diesen Treiber?
Es gibt nämlich keine install.sh oder sonstiges

Rain_maker
16.12.06, 21:54
Zwar kein install.sh, aber dafür gibts ein "readme".

Greetz,

RM

Der Papst
16.12.06, 22:09
Ja, das habe ich auch gelesen.
Aber wie du hoffentlich gelesen hast bin ich ein Anfänger unter Linux, weshalb mir diese von-Gurus-für-Gurus-Readmes nicht viel sagen

Und was ist mit den "Datei nicht im Archiv"-Fehlern beim Packen?
Sind die etwa auch normal, weil du darauf nicht eingehst?

Rain_maker
16.12.06, 22:18
Jaja, immer die selbe Leier.

Lass mich Dir vorlesen.



1> $tar -xvzf RT61_Linux_STA_Drv_x.x.x.x.tar.gz
go to "./RT61_Linux_STA_Drv_x.x.x.x/Module" directory.

2> $cp Makefile.4 ./Makefile # [kernel 2.4]
or
$cp Makefile.6 ./Makefile # [kernel 2.6]
or
$cp Makefile.RTL865x ./Makefile # big endian platform

3> [kernel 2.4]
$chmod 755 Configure
$make config # config build linux os version

4> $make all # compile driver source code

Du hast einen Kernel 2.6, also fällt Schritt 3 weg und Du musst Makefile.6 auf Makefile kopieren.

Was daran aber "Guru" sein soll, einfach ein paar Befehle abzutippen, das darfst Du mir gerne erklären.

BTW:

Und die Kernelquellen hast Du installiert, oder? Da Du aber Deine Distribution nicht nennst, kann ich Dir auch nicht sagen, wie das entsprechende Paket heisst.

Und wenn das Entpacken schief gegangen ist, weil Dateien fehlten, dann war der Downlad verborkt, darauf könnte man eigentlich auch selbst kommen.

Greetz,

RM

Der Papst
17.12.06, 08:47
Die Kernelquellen sind drauf - richtig.

Zum Fehler:
Ich habe die Datei dann ja nochmal gesaugt - gleicher Fehler.

Ich habe mir jetzt den Opera besorgt und alles was ich mit dem sauge funktioniert - im Gegensatz zum Firefox - auf anhieb.
Aber was solls - Opera finde ich sowiso besser :)

Und jetzt nochmal danke für die Hilfe - ich hatte nämlich die falsche Readme gelesen, weil die richtige durch den Fehler nicht mitentpackt wurde

Edit: da ist auch schon das nächste Problem:
wenn ich "make all" in dieser dir eingebe, kommen folgende Fehler:


Tux:/home/michael/gesaugt/treiber/D-Link DWL-G510/RT61_Linux_STA_Drv1.1.0.0/Module # make all
make -C /lib/modules/2.6.18.2-34-default/build SUBDIRS=/home/michael/gesaugt/treiber/D-Link DWL-G510/RT61_Linux_STA_Drv1.1.0.0/Module modules
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/x86_64/default'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/x86_64/default DWL-G510/RT61_Linux_STA_Drv1.1.0.0/Module
make[3]: *** Keine Regel, um »DWL-G510/RT61_Linux_STA_Drv1.1.0.0/Module« zu erstellen. Schluss.
make[2]: *** [DWL-G510/RT61_Linux_STA_Drv1.1.0.0/Module] Fehler 2
make[1]: *** [DWL-G510/RT61_Linux_STA_Drv1.1.0.0/Module] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/x86_64/default'
make: *** [all] Fehler 2

Was macht man in so einem Fall?

Basti_litho
17.12.06, 12:07
versuch doch mal den Treiber von serialmonkey (den ich oben genannt habe).

Rain_maker
17.12.06, 12:15
Du könnest natürlich auch alternativ die Treiber verwenden, die openSUSE 10.2 fertig mitbringt.

Das Paket wlan-kmp-default wäre das in Deinem Fall.

Greetz,

RM

Der Papst
17.12.06, 12:23
Das Paket wlan-kmp-default wäre das in Deinem Fall.Laut Yast ist dieses Packet installiert - warum wird die Karte trotzdem nicht erkannt?

Muss ich da erst was in die Configs schreiben?

Der Papst
17.12.06, 17:51
Ich habe jetzt versucht, mit ndiswrapper den Windoof-Treiber zu installieren.
Das Installieren hat laut der ausgabe von dmesg auch geklappt - in der Liste der Netzwerkkarten erscheint er aber trotzdem nicht...

AceTheFace
17.12.06, 18:03
Das hat inzwischen nichts mehr mit dem ursprünglichen Thema zu tun. Bitte verlagert alles, was nicht mit dem RT61-Treiber zu tun hat in einen anderen Thread. Danke.

Gruß,
Ace

Columbo0815
22.12.06, 09:39
Was als Vorteil des OpenSource-Treibers von serialmonkey zu erwähnen ist: Es wird der Monitor-Mode unterstützt, was bei dem Herstellertreiber nicht funktioniert.

Gruß

Basti_litho
28.12.06, 23:06
wo hast du das denn mit dem Monitoring gelesen? In den Quellen hab ich nichts gefunden - wahrscheinlich nach dem falschen Begriff gesucht :)

Columbo0815
29.12.06, 07:03
Ich habe das nicht gelesen, ich habe es praktisch angewendet. Der Hersteller Treiber kennt den Modus "monitor" nicht, der OpenSource-Treiber hingegen bringt die Karte mit einem


iwconfig ra0 mode monitor in den gewünschten "Mode".

Fisch.666
29.12.06, 08:21
Hi!

Der Link zu den Treibern hat sich wohl geändert:

http://www.ralink.com.tw/Home/Support/Linux.html

hcx
04.01.07, 16:19
Hallo zusammen und prosit Neujahr.

Also entweder bin ich zu blöd zum lesen oder verstehe nur Bahnhof, jedenfalls bekomme ich den Ralink Chip nicht dazu mit WPA oder WPA2 eine verbindung mit meinem AP (FritzBox WLAN 3030) aufzubauen.

Mein Kernel ist ein 2.6.18.6 von kernel.org, den ich mit make oldconfig kompiliert habe. (Distri KANOTIX).

Ich habe den beta Treiber von serialmonkey geladen (den CVS Tarball und den Ralinktech Treiber hab ich schon versucht)

Dann habe ich die rt61sta.dat unter /etc/Wireless/RT61STA wie folgt editiert:
CountryRegion=0
ProfileID=PROF001
SSID=HCX
NetworkType=Infra
PreambleType=Auto
RTSThreshold=2312
FragThreshold=2312
AuthMode=WPA2PSK
EncrypType=AES
WPAPSK=XxcdgFdsxxxxxxxxxxxxxxxxxxxxxxxxx
Channel=11
PSMode=CAM
WirelessMode=0
AdhocOfdm=0
TXBurst=1
TurboRate=0
BGProtection=0
ShortSlot=0
TxRate=0

ein ifconfig ra0 up brachte diese Meldung
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 7 value 0x1 - ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 5 value 0x1 - bind(PF_UNIX): Address already in use
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/ra0' manually if it is not used anymore
Failed to initialize control interface '/var/run/wpa_supplicant'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Failed to bring up ra0.

die wpa_supplicant.conf habe ich so editiert:
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="HCX"
scan_ssid=1
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
#psk="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
psk=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
priority=5

}

Dann hab ich es händisch versucht.
ifconfig ra0 down
iwconfig ra0 essid "HCX"
iwconfig ra0 mode Managed
iwpriv ra0 set AuthMode WPA2PSK
iwpriv ra0 set EncryptType=AES
und bekam diese Meldung: Interface doesn't accept private ioctl...
set (8BE2): Invalid argument
iwpriv ra0 set WPA2PSK="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Interface doesn't accept private ioctl...
set (8BE2): Invalid argument

Also habe ich das Modul mit rmmod rt61 entfernt und mit modprobe rt61 debug=1 wieder geladen - keine Änderung.

iwconfig zeigt: ra0 RT61 Wireless ESSID:"HCX"
Mode:Managed Frequency:2.412 GHz Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
iwpriv: ra0 Available private ioctls :
set (8BE2) : set 1024 char & get 0
stat (8BE9) : set 1024 char & get 1024 char
get_site_survey (8BED) : set 1024 char & get 1024 char
get_RaAP_Cfg (8BEF) : set 1024 char & get 0

Was muß ich wie ändern, damit es funktioniert?

Gewinner erhält ne Flasche Jackie's!

Gruss

hcx