PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WLAN: RaLink rt2560 in openSuSE 10.2



NECRO25
04.06.07, 19:20
Hallo alle zusammen,

ich habe ein problem mit meinem MSI Megabook L730 3211VHB Bluetooth.
Nach der Installation von SuSE 10.2 steht in den Hardwareinfos, dass für die WLAN Karte der rt61pci Treiber geladen ist. Da die WLAN Karte einen rt2560 Chipsatz besitzt, müsste ja eigendlich der Treiber rt2500pci geladen werden :confused: .

Die nativen Linuxtreiber von serialmonkey (beta4 und CVS) und RaLink habe ich auch schon Installiert- funktionniert nicht.

Mit Ndiswrapper geht es auch nicht.

Bin bald am Verzweifeln habe das System schon 2 Mal neu aufgespielt. Und schon fast jedes erdenkliche HowTo ausprobiert.

Bitte um Hilfe,

Gruß NECRO25
________________________
Notebook System:
AMD Sempron 3200+
Nvidia GeForce Go 6100
1GB DDR2 PC-667
openSuSE 10.2 [standard Kernel (nicht geupdatet)]

Rain_maker
04.06.07, 19:23
ich habe ein problem mit meinem MSI Megabook L730 3211VHB Bluetooth.
Nach der Installation von SuSE 10.2 steht in den Hardwareinfos, dass für die WLAN Karte der rt61pci Treiber geladen ist. Da die WLAN Karte einen rt2560 Chipsatz besitzt, müsste ja eigendlich der Treiber rt2500pci geladen werden :confused: .

Nein, das muß nicht so sein, sehr wahrscheinlich lädt Dein System den richtigen Treiber.



/usr/sbin/hwinfo --wlan

/sbin/lspci

sudo egrep -i 'firmware|radio' /var/log/messages

=> Ausgaben posten.

Greetz,

RM

NECRO25
04.06.07, 19:42
Vielen Dank für die schnelle Antwort

Ausgabe von /usr/sbin/hwinfo --wlan:

30: PCI 409.0: 0280 Network controller
[Created at pci.286]
UDI: /org/freedesktop/Hal/devices/pci_1814_302
Unique ID: 2nea.G2_2THdfIC3
Parent ID: 37TO._XJP+gD25h8
SysFS ID: /devices/pci0000:00/0000:00:10.0/0000:04:09.0
SysFS BusID: 0000:04:09.0
Hardware Class: network
Model: "Micro-Star International Network controller"
Vendor: pci 0x1814 "RaLink"
Device: pci 0x0302
SubVendor: pci 0x1462 "Micro-Star International Co., Ltd."
SubDevice: pci 0xb833
Driver: "rt61pci"
Driver Modules: "rt61pci"
Device File: wmaster0
Device Files: wmaster0, wlan0
Features: WLAN
Memory Range: 0xfaaf0000-0xfaaf7fff (rw,non-prefetchable)
IRQ: 58 (no events)
HW Address: 00:19:db:01:64:a6
Module Alias: "pci:v00001814d00000302sv00001462sd0000B833bc02sc80 i00"
Driver Info #0:
Driver Status: rt61pci is active
Driver Activation Cmd: "modprobe rt61pci"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #19 (PCI bridge)

-----------------------------------------------------------------

Ausgabe von /sbin/lspci :

30: PCI 409.0: 0280 Network controller
[Created at pci.286]
UDI: /org/freedesktop/Hal/devices/pci_1814_302
Unique ID: 2nea.G2_2THdfIC3
Parent ID: 37TO._XJP+gD25h8
SysFS ID: /devices/pci0000:00/0000:00:10.0/0000:04:09.0
SysFS BusID: 0000:04:09.0
Hardware Class: network
Model: "Micro-Star International Network controller"
Vendor: pci 0x1814 "RaLink"
Device: pci 0x0302
SubVendor: pci 0x1462 "Micro-Star International Co., Ltd."
SubDevice: pci 0xb833
Driver: "rt61pci"
Driver Modules: "rt61pci"
Device File: wmaster0
Device Files: wmaster0, wlan0
Features: WLAN
Memory Range: 0xfaaf0000-0xfaaf7fff (rw,non-prefetchable)
IRQ: 58 (no events)
HW Address: 00:19:db:01:64:a6
Module Alias: "pci:v00001814d00000302sv00001462sd0000B833bc02sc80 i00"
Driver Info #0:
Driver Status: rt61pci is active
Driver Activation Cmd: "modprobe rt61pci"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #19 (PCI bridge)
admin@MEGABOOK:~> /sbin/lspci
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:05.0 VGA compatible controller: nVidia Corporation C51 PCI Express Bridge (rev a2)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:04.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
04:04.2 Generic system peripheral [Class 0805]: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)
04:04.3 Bridge: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
04:04.4 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
04:09.0 Network controller: RaLink RT2561/RT61 rev B 802.11g

------------------------------------------------------------------------

Ausgabe von sudo egrep -i 'firmware|radio' /var/log/messages :

Jun 4 20:40:46 MEGABOOK sudo: admin : TTY=pts/1 ; PWD=/home/admin ; USER=roo t ; COMMAND=/usr/bin/egrep -i firmware|radio /var/log/messages

Rain_maker
04.06.07, 20:05
1. Pack das Ganze bitte in CODE-Tags, dann wirds übersichtlicher.

http://www.linuxforen.de/forums/showthread.php?t=229647

2. Hast Du irgendwelche Firmwarepakete installiert?

Da ich keine Fehlermeldungen wegen Firmware sehe, müsste das so ein.



find /lib/firmware -name '*rt2*'

find /etc/Wireless -name '*rt2*'

http://listing.driveragent.com/pci/1814/0301?PHPSESSID=fe9d607547f65ae761bc3a1763c85be9

http://listing.driveragent.com/pci/1814/0301/1462b833

Das scheint also mit zu passen mit rt61.

Welche Treiber sind von Hand installiert worden?



find /lib/modules/ -name "*rt61*"

Nicht, daß da "Kuddelmuddel" vorherrscht.

Manche dieser Ralinkkarten sind leider etwas problematisch, da die Serialmonkeytreiber oft nicht funktionieren,

http://www.linuxforen.de/forums/showthread.php?t=217807

jedoch sollte man nicht wild irgendwelche weiteren Module ins System operieren, sondern gezielt vorgehen.



grep -i rt61 /etc/modprobe.d/blacklist

/usr/sbin/iwconfig

/usr/sbin/iwlist scan

/sbin/ifconfig

lsmod|grep rt61

=> Ausgaben posten.

Greetz,

RM

NECRO25
04.06.07, 21:13
Ich habe bisher nur ein paar Änderungen am System durchgeführt,
da ich es erst vor ca.3 Stunden neu aufgespielt habe.

Bisherige Änderungen am System:

-NVIDIA Treiber installiert (1.0-9755)
-xine-lib durch libxine ersetzt
-Win32 Codecs installiert

Firmware habe ich eigentlich auch nicht installiert.

In der Ausgabe ist mir aufgefallen, dass doch ein rt2561/rt61 Chip in der WLAN Karte steckt.

Ausgabe von /usr/sbin/iwconfig :


admin@MEGABOOK:~> /usr/sbin/iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 IEEE 802.11g Frequency:2.412 GHz
RTS thr:off Fragment thr=2346 B

wlan0 IEEE 802.11g ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
RTS thr:off Fragment thr=2346 B

sit0 no wireless extensions.



Ausgabe von /usr/sbin/iwlist scan :


admin@MEGABOOK:~> /usr/sbin/iwlist scan
lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

wmaster0 Failed to read scan data : Operation not supported

wlan0 No scan results
sit0 Interface doesn't support scanning.

Ausgabe von /sbin/ifconfig :


admin@MEGABOOK:~> /sbin/ifconfig
eth0 Protokoll:Ethernet Hardware Adresse 00:19:DB:38:85:DC
inet Adresse:192.168.0.4 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::219:dbff:fe38:85dc/64 Gültigkeitsbereich:Verbindu ng
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:380 errors:0 dropped:0 overruns:0 frame:0
TX packets:428 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:220689 (215.5 Kb) TX bytes:58682 (57.3 Kb)
Interrupt:50 Basisadresse:0xc000

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:30 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:1956 (1.9 Kb) TX bytes:1956 (1.9 Kb)

Ausgabe von lsmod|grep rt61


admin@MEGABOOK:~> lsmod|grep rt61
rt61pci 39940 0
80211 162312 2 rate_control,rt61pci
firmware_class 14080 2 pcmcia,rt61pci
crc_itu_t 6272 1 rt61pci


Viele Grüße
NECRO25

Rain_maker
04.06.07, 22:00
OK, das leider übliche Problem mit dem Serialmonkey-Treiber.

Karte ist laut iwconfig da, aber keine Scanergebnisse.

Jetzt geht die Bastelei los, aber um da Ganze zu vereinfachen, sollte man mit rpm-Paketen arbeiten.

Leider habe ich für diese Kernelversion keine fertigen RPMS mehr im Angebot, Du wirst also selbst Hand anlegen müssen.

Prinzipiell geht das so:

http://www.pc-forum24.de/linux-howtos/2882-rpm-umbau-aus-einem-src-rpm-mit-rpmbuild-beispiele-wlan-kmp-fcdslsl.html

(Die BuildRequires sind kernel-source und kernel-syms und natürlich brauchst Du gcc und make, alles von CD/DVD installierbar, am besten mit Yast).

1. Altes Modul blacklisten.

Öffne als root die Datei /etc/modprobe.d/blacklist (vorher eine Sicherungskopie anfertigen kann nicht schaden) mit einem Texteditor und füge folgende Zeile ein.



blacklist rt61pci

Danach abspeichern Modul sicherheitshalber auch entladen.



modprobe -r rt61pci(auch als root versteht sich).

2. Hier habe ich ein paar src.rpm, die Du selbst bauen und dann testweise installieren kannst (rt61-cvs rt61-beta2 und RT61 von Ralinktech.com direkt).

http://www.pc-forum24.de/downloads.php?do=cat&id=22

Nach dem Rebuild wirst Du 2 Dateien installieren müssen.

Das Paket *Name*-*Version*-kmp-default-Kernelversion (der eigentliche Treiber) und das Paket *Name*-*Version*-firmware, da die legacy-Treiber die Firmware an anderer Stelle erwarten.

3. Danach kannst Du das Modul als root laden und testen, was iwconfig und iwlist scan anzeigen.



modprobe rt61

Dabei kann es auch zu bösen Überraschungen kommen, deshalb auch noch nicht irgendwie mit Yast einrichten wollen.

Wenn Du die RPM-Pakete verwendest, dann ist Installation und auch Deinstallation eine saubere Sache und Du kannst eines nach dem anderen durchprobieren.

Greetz,

RM

NECRO25
07.06.07, 10:59
Ich bin mir nicht sicher welchen Treiber ich installieren soll. Habe zuerst den RaLink RT61 Treiber als rpm installiert und die Konfigurationsdatei so wie in der README bearbeitet.

Danach sagte Iwconfig zu jedem Gerät "no wireless extensions" den rt61pci Treiber habe ich vor der Installation und Einrichtung des Treibers mit


modprobe -r rt61pci

deaktiviert.

Nach der Installation und Einrichtung habe ich den rt61 Treiber mit


modprobe rt61

aktiviert.

Ich weiß einfach nicht, warum dieser Treiber nicht laufen will.

Bitte um Hilfe.

Gruß NECRO25

Rain_maker
07.06.07, 11:02
Bitte um Details.

Greetz,

RM

NECRO25
07.06.07, 12:00
Details zur Installation:

Zuerst habe ich die src RPMs mit


rpmbuild --rebuild RT61_LINUX_STA_Drv-kmp-default-1.1.0.0.src.rpm

in RT61_LINUX_STA_Drv-kmp-default-1.1.0.0.i586.rpm umgebaut.

Dann die firmware mit


rpmbuild --rebuild RT61_LINUX_STA_Drv-firmware-1.1.0.0-rm0.src.rpm

in RT61_LINUX_STA_Drv-firmware-1.1.0.0-rm0.i586.rpm umgebaut.

------------------------------------------------------------------------------------------------------------
Dann habe ich beide installiert und die Konfigurationsdatei in /etc/Wireless/RT61STA/
als root bearbeitet.

Dann habe ich die Datei ifcfg-ra0 nach /etc/sysconfig/network kopiert.

Dann habe ich den Rechner neu gestartet. Dabei hatte openSuSE die ra0 WLAN Karte in ra1 umbennant.

Nach dem Reboot hatte ich immernoch keine Verbindung.


-------------------------------------------------------------------------------------------------------------

Jetzt habe ich das "Kuddelmuddel" wieder beseitigt, indem ich die Pakete wieder deinstalliert habe und die ifcfg-ra1 wieder gelöscht habe.

Danach habe ich wieder den RT61pci Treiber mit modprobe rt61pci geladen.

Ich bin mir nicht ganz im Klaren, wie ich den serialmonkey Treiber installieren soll.

Bevor ich mein System neu aufgespielt hatte, erkannte der serialmonkey Treiber anscheinend das WLAN hatte aber immer eine Signalqualität von 0. In YaST tauchte auch aufeinmal eine Netzwerkkarte auf allerdings keine Drahtlose sondern meine eth0 noch einmal.(In der Serialmonkey README steht, dass das die RaLink Karte sein soll.)
Nachdem ich Sie konfiguriert hatte, fror mein System immer wieder beim Starten ein.

Ich hoffe irgendjemand kann mir beschreiben, wie ich die Karte Schritt für Schritt einrichte.

Viele Grüße,

NECRO25

Rain_maker
07.06.07, 13:13
Dann habe ich den Rechner neu gestartet. Dabei hatte openSuSE die ra0 WLAN Karte in ra1 umbennant.

Darum solltest Du Dich zuerst kümmern.

http://www.linux-club.de/viewtopic.php?t=72166&highlight=ra0+fortlaufend

Den Inhalt der von Dir editierten Dateien ist auch Pflicht, wer weiß, ob/welche Fehler da drin sind.

Greetz,

RM

NECRO25
08.06.07, 14:13
Hallo Rain_Maker,

Ich danke Dir für deine Bemühungen. Aber mir ist das alles zu riskant, da ich in Linux nicht so gerne ins System eingreife. Ich habe mir jetzt einen AVM FRITZ! WLAN USB Stick geholt und betriebe ihn jetzt mit dem ndiswrapper. WPA Verschlüsselung funktioniert, KnetworkManager auch, DHCP nicht - ist aber nicht so schlimm denn ich benutze sowieso feste IP Adressen.

Wenn ich einmal Lust und Zeit habe, versuche ich mal die RaLink Karte zu konfigurieren.

Viele Grüße

NECRO25

Rain_maker
08.06.07, 15:48
Für den Stick gibbet übrigens seit kurzem auch einen nativen Treiber (das aber nur am Rande).

NECRO25
08.06.07, 17:41
Ich weiss, dass es einen nativen Treiber gibt.

In der opensuse WLAN Liste steht aber, dass dieser noch nicht richtig ausgereift ist und der Stick nur mit ca. 11MBit/s läuft.

Viele Grüße,

NECRO25

Rain_maker
08.06.07, 17:55
Ren interessehalber:



In der opensuse WLAN Liste steht aber, dass dieser noch nicht richtig ausgereift ist und der Stick nur mit ca. 11MBit/s läuft.

Hast Du dazu noch die Quelle?

Greetz,

RM

NECRO25
08.06.07, 22:01
Hier ist die Quelle:

http://de.opensuse.org/HKL/Netzwerkkarten_%28WLAN%29

Viele Grüße,

NECRO25

Rain_maker
09.06.07, 08:53
*Ehm*



AVM Fritz!Wlan Nur mit Ndiswrapper. Ndiswrapper muss in /etc/sysconfig/kernel/MODULES_LOADED_ON_BOOT="ndiswrapper" eingetragen sein.

Da steht aber nichts von "Nur 11 MBit".

Außerdem ist der Eintrag zu alt, um den recht aktuellen Treiber schon zu enthalten.

Hast Du vielleicht was verwechselt?



Linksys WPC54G v3.1 Broadcom BCM4318 11 MBit/s Kernelunterstützung ab 10.2 (nicht stabil: BCM4318 scheint nicht optimal angepasst zu sein)
54 MBit/s mit ndiswrapper Treibern: bcmwl5.sys, LSBCMNDS.cat und LSBCMNDS.inf (aus: /Driver/NT). Läuft super!

Wenn Du bei ndiswrapper bleiben willst, dann ist das OK so, aber die Sache mit dem "der native Treiber läut instabil und nur mit 11 MBit" stimmt so nicht (und widerspricht auch den bisher zu lesenden Erfahrungen).

Greetz,

RM

NECRO25
09.06.07, 10:26
Oops, da hab ich mich wohl verlesen :D

Ndiswrapper läuft super. Deshalb werde ich erst einmal keinen nativen Treiber installieren.

Viele Grüße,

NECRO25