[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
WLAN unter Linux 2.6.18: RaLink RT2500 802.11g und wpa_supplicant
[Thread Prev] | [Thread Next]
- Subject: WLAN unter Linux 2.6.18: RaLink RT2500 802.11g und wpa_supplicant
- From: Raphael Becker <rabe@xxxxxxxxxxxxxxx>
- Date: Fri, 9 Nov 2007 00:57:33 +0100
- To: uugrn@xxxxxxxxxxxxxxx
Hallo zusammen, ich habe hier einen Rechner zur Pflege stehen, der eine RaLink-WLAN-PCI Karte eingebaut hat. Auf dem System laeuft # uname -srm Linux 2.6.18-5-686 i686 Die Karte wird im System so gefunden: # lspci -v 01:05.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01) Subsystem: RaLink Unknown device 2560 Flags: bus master, slow devsel, latency 32, IRQ 11 Memory at febfe000 (32-bit, non-prefetchable) [size=8K] Capabilities: [40] Power Management version 2 ... und folgende Module konnten geladen werden: # lsmod | grep rt25 rt2500pci 28516 0 80211 141000 2 rate_control,rt2500pci ... und die Karte wurde zu mindest mal als wlan0 eingerichtet: # ifconfig wlan0 wlan0 Protokoll:Ethernet Hardware Adresse 00:09:F3:72:1B:52 MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlaenge:0 RX bytes:0 (0.0 b) TX bytes:3296 (3.2 KiB) Basisadresse:0x7000 ... die MAC-Adresse gehoert zu $ mac 00:09:F3:72:1B:52 WELL Communication Corp. WELL Communication Corp. 11F, No.778, Chung Cheng Rd., Chung Ho C Chung Ho 235 TAIWAN, REPUBLIC OF CHINA ==> Nu gehts los: Es sollen die (unter FreeBSD getesteten) Parameter aus wpa_supplicant.conf geladen werden: # cat wpa_supplicant.conf network={ ssid="topart" scan_ssid=1 key_mgmt=WPA-PSK proto=WPA psk="geheim" } ... das versuche ich so: # wpa_supplicant -Dwext -iwlan0 -c./wpa_supplicant.conf ... und erhalte dabei ioctl[SIOCSIWAUTH]: Operation not supported WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported WEXT auth param 5 value 0x1 - CTRL-EVENT-TERMINATING - signal 2 received ioctl[SIOCSIWAUTH]: Operation not supported WEXT auth param 5 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported [...] Ok, also ist es nicht "wext", aber vermutlich auch keiner der angezeigten drivers: hostap = Host AP driver (Intersil Prism2/2.5/3) madwifi = MADWIFI 802.11 support (Atheros, etc.) atmel = ATMEL AT76C5XXx (USB, PCMCIA) wext = Linux wireless extensions (generic) ndiswrapper = Linux ndiswrapper ipw = Intel ipw2100/2200 driver wired = wpa_supplicant wired Ethernet driver test = wpa_supplicant test driver Die spannende Frage ist nun also, wie ich a) zu Fuss mittels "iwconfig" das wlan0 entsprechend hinbiege b) ich das ganze so in debian etch reinbastel, dass es beim naechsten reboot "geht". c) es doch mit wpa_supplicant zum Laufen bringe?! Nur fuer zukuenftige Generationen, die das vielleicht mal googlen oder so: BTW: Das Kernelmodul habe ich mittels # apt-get install rt2x00-source und # module-assistant prepare # May not be needed # module-assistant get rt2x00 # module-assistant build rt2x00 gebaut und anschliessend mit dpkg -i installiert und mittels modprobe rt2500pci geladen. Soweit lief es ja mal. ==> Wie krieg ich das in debian/linux-2.6.18 zum laufen? BTW: Mit FreeBSD 6.2 funktioniert der nahezu gleiche Chip (RT2500) als CardBus tadellos out-of-the-box (6.2-GENERIC), einzig der Eintrag in /etc/wpa_supplicant.conf erfordert einen Aufruf von vi. Warum geht das bei Linux nicht genauso einfach? *grml* Gruss -- Raphael Becker <rabe@xxxxxxxxx> http://rabe.uugrn.org/ GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/