PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RTL8192 based WLAN cards



Sucker76
19.07.10, 19:49
Hallo miteinander.

Hoffe mal das ist die richtige Spalte.
Nach langer Zeit muss ich mal wieder "Hilfe" rufen.
Mein Frauchen verlangt dass "das hässliche Kabel verschwindet"...

Habe mir also einen Stick besorgt, der sich als Realtek zu erkennen gibt.
Er wird erkannt, die Firmware wird geladen,


(gekürzt):

hellgate:~ # dmesg | grep 819
[ 1.181983] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 2.608977] usb 2-4: Product: RTL8191S WLAN Adapter
[ 45.318987] r8192s_usb: module is from the staging directory, the quality is unknown, you have been warned.
[ 45.322831] Linux kernel driver for RTL8192 based WLAN cards
[ 45.566733] usbcore: registered new interface driver rtl819xU
[ 75.075013] rtl819xU: --->FirmwareDownload92S()
[ 75.075017] usb 2-4: firmware: requesting RTL8192SU/rtl8192sfw.bin
.....
[ 6199.551301] rtl819xU:FirmwareCheckReady(): Current RCR settings(0x157e20e)
[ 6199.551426] rtl819xU:<---FirmwareCheckReady(): LoadFWStatus(3), rtStatus(0)
[ 6199.551429] rtl819xU:Firmware Download Success!!

er hat eine IP:


wlan0 Link encap:Ethernet HWaddr 94:44:52:43:E8:5F
inet addr:192.168.178.44 Bcast:192.168.178.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1
RX packets:0 errors:0 dropped:82 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


er lebt:

hellgate:~ # ping 192.168.178.44
PING 192.168.178.44 (192.168.178.44) 56(84) bytes of data.
64 bytes from 192.168.178.44: icmp_seq=1 ttl=64 time=0.022 ms
64 bytes from 192.168.178.44: icmp_seq=2 ttl=64 time=0.019 ms
64 bytes from 192.168.178.44: icmp_seq=3 ttl=64 time=0.016 ms


er erkennt die Netze in der Umgebung, auch das der FRITZ!Box Fon WLAN 7141:

Cell 02 - Address: 00:04:0E:8E:59:54
ESSID:"SSID DER FRITZ!Box"
Protocol:IEEE802.11bg
Mode:Master
Channel:6
Encryption key:on
Bit Rates:54 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
Quality=78/100 Signal level=-68 dBm Noise level=-109 dBm
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra: Last beacon: 77ms ago


Also die prinzipielle Funktionalität scheint zu bestehen, trotzdem bekomme ich keinen Connect mit der Box.
Das erste was mir auffiel war, dass auch dann, wenn als Gatewayinterface wlan0 eingetragen ist,

hellgate:~ # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.178.1 0.0.0.0 UG 0 0 0 wlan0

trotzdem nach ein paar Sekunden das erscheint:

hellgate:~ # ping 192.168.178.1
PING 192.168.178.1 (192.168.178.1) 56(84) bytes of data.
From 192.168.178.41 icmp_seq=1 Destination Host Unreachable
(und hin und wieder auch das nicht. Wenn ein Kabel angeschlossen ist, nutzt der Rechner das über eth0, egal was "route" ausgibt.)
Die ...41 ist aber eth0 und nicht wlan0.


Und jetzt beim Zusammenschreiben fällt mir gerade noch folgendes auf:

hellgate:~ # iwlist wlan0 chan
wlan0 11 channels in total; available frequencies :
Channel 01 : 2.412 GHz
bla bla
Channel 11 : 2.462 GHz
Current Frequency=2.417 GHz (Channel 2)

Der Fritze läuft aber auf Kanal 6.
Die Karte will sich nicht sagen lassen dass sie Kanal 6 nutzen soll:

hellgate:~ # iwconfig wlan0 channel 6
Error for wireless request "Set Frequency" (8B04) :
SET failed on device wlan0 ; Operation not supported.
hellgate:~ # iwconfig wlan0 freq 2.437G
Error for wireless request "Set Frequency" (8B04) :
SET failed on device wlan0 ; Operation not supported.

Zwar kann ich den Fritz auf Kanal 2 umstellen (was aber nicht unbedingt die dauerhafte Lösung sein sollte, da auf Kanal 1 auch gefunkt wird), aber das hilft kein Stück weiter.
(Habe sogar mehrmals neu gebootet *schauder*)
Netzwerkkabel an- oder abgeschlossen, der einzige Unterschied ist der, dass mal Internet da ist und mal nicht :-/

Dass das Teil unter XP ohne Probleme funktioniert interessiert hier vermutlich niemanden, aber vielleicht ist es ganz gut zu wissen, dass die Hardware OK ist ;-)

Das Dumme ist, dass ich nichtmal dazu komme WPA oder so auszuprobieren, weil ich selbst zu einem komplett ungesicherten Netzwerk nicht verbinden kann. Es liegt auch nicht wirklich an der Fritz!Box, denn über einen HotSpot auf 'nem PalmPre bekomme ich auch keine Verbindung.

Habe statt fester IP auch schon DHCP ausprobiert, dann sagt GKrellm auch dass das Teil funkt (klar, hätte ja gerne ne IP).
Ich habe IPv6 deaktiviert, der Stick funkt nicht mehr. v6 wieder aktiviert, er funkt trotzdem nicht mehr.
Also irgendwas mache ich falsch, aber ich blicke im Moment echt nicht mehr durch, was zum Tor der Hölle das nun genau ist :-(

Hat jemand 'ne Ahnung wie ich den beiden beibringen kann sich zu verstehen und den Haussegen wieder gerade zu biegen?
Falls ihr mehr Infos von mir braucht, dann sagt mir was, bin allerdings ab morgen 3 Tage weg und erst am späten Donnerstag abend wieder da...


Vorab schonmal Tausend Dank.

32-bittige SuSE 11.3
Kernel: 2.6.34-12-desktop


P.S.: der Link http://www.holtmann.org/linux/wlan/ aus http://www.linuxforen.de/forums/showthread.php?t=138506 "Wireless-Lan & Bluetooth" tut es nicht mehr.

Ede
20.07.10, 04:33
Die Karte will sich nicht sagen lassen dass sie Kanal 6 nutzen soll:
Gib statt des Kanals die SSID DER FRITZ!Box an. Der Kanal sollte sich dann automatisch einstellen:

iwconfig wlan0 mode Managed
iwconfig wlan0 essid SSID_DER_FRITZ!Box
eth0 und eth1 am besten (vorübergehend) deaktivieren:

ifconfig eth0 down
ifconfig eth1 down

Sucker76
22.07.10, 20:42
Hallöle.

So, bin gerade zurück gekommen.
Nur mal schnell geschaut:


Gib statt des Kanals die SSID DER FRITZ!Box an. Der Kanal sollte sich dann automatisch einstellen:

iwconfig wlan0 mode Managed
iwconfig wlan0 essid SSID_DER_FRITZ!Box

Hey, cool, immerhin nutzt der Stick damit schon mal tatsächlich Kanal 6.
Danke!


eth0 und eth1 am besten (vorübergehend) deaktivieren:

ifconfig eth0 down
ifconfig eth1 down
Yup.

Ein weiterer kleiner Erfolg: Defaultgateway wlan0 wird jetzt endlich genutzt und nicht nur angezeigt.

Die Box lässt mich zwar immer noch nicht rein, aber heute abend habe ich keine Muse mehr. Spiele dann morgen nochmal etwas rum.

LG

Sucker76
27.09.10, 13:36
Hallo zusammen.

Jaaaaa, ich weiss, ist schon lange her, aber ich hatte in der Zwischenzeit verdammt viel an der Backe und keine Zeit mich um die "Nebensächlichkeit" WLAN zu kümmern.
Aber letzten Endes habe ich es geschafft.
"Leck mich, der ******* funktioniert"

Vielleicht helfen meine Erfahrungen ja jemand anders weiter.
Was war nötig um den Mist davon zu überzeugen, dass mein KungFu stärker ist?


0. Kaffee. Gaaaanz viiieel Kaffee.

1. Einrichten zusätzlicher SoftwareRepositories (http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3 und .../wireless/11.3-update).

2. Wenn das für's Laden der Firmware nicht ausreicht, Installation der Firmware von Hand (http://forums.opensuse.org/english/get-help-here/wireless/432684-no-joy-wireless.html).
Wenn die Firmware immer noch nicht geladen wird in /var/log/messages prüfen in welchem Verzeichnis danach gesucht wird:

firmware: requesting RTL8192SU/rtl8192sfw.bin
und dafür sorgen dass die Firmware dort liegt wo sie gesucht wird (in meinem Fall also /lib/Firmare/RTL8192SU/rtl8192sfw.bin) - Groß-/Kleinschreibung beachten.

3. Verwendung dynamischer IP-Adresse über DHCP statt fester IP (keine Ahnung warum, aber irgendwo stand es sei besser so)

4. Installation von smpppd über Yast und automatischer Start in Runlevel 5 (und eventuell 3)

5. DEAKTIVIEREN der Ethernetschnittstellen!!1!!ELF!!!. Warum auch immer, es hat eigentlich alles funktioniert bis auf die Verbindung zur Box oder ins Internet. Trotzt korrekter Routingeinträge und allem drum und dran, wollte der Rechner immer über die IP der eth0-Karte ins Netz. Erst nachdem die eth0 deaktiviert war hat es auf einmal funktioniert.

Ohne die Hilfe von hier wäre ich allerdings auch nicht ans Ziel gekommen (5.).

iwconfig und all das iw-Zeugs war im Grunde gar nicht erforderlich, hat mir anfangs aber bei der Fehlersuche geholfen und mir auch geholfen noch verwirrter zu werden :cool:

Also nochmals "Danke" und alles Gute