staging.inyokaproject.org

Belkin ISY 300 N WLAN USB Stick, RTL8192SU Chipset läuft nicht

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

Supermäxchen

Anmeldungsdatum:
14. Januar 2015

Beiträge: Zähle...

Hallo zusammen,

ich habe die Tage einiges probiert, um das Gerät s.o. zum laufen zu bekommen. Es fühlt sich leider immer noch so an, als wäre nix installiert. Folgendes habe ich probiert:

1. Windows Treiber über ndiswrapper installieren. Funktioniert soweit, bis in ndisgtk angezeigt wird, das der Treiber installiert ist, aber er sagt immer, dass die Hardware nicht angeschlossen ist ("Hardware present: no"). Der Stick ist aber drinnen und kann über 'lsusb' auch gefunden werden. Ich habe die 64-Bit Version von Ubuntu installiert und auch mittlerweile alle Treiber durchgetestet auch die, die nicht laufen können (da 32-Bit). Das zeigt ndisgtk auch sehr deutlich an. Bringen tut es mir aber nix.

2. Aufgrund des Fehlschlags mit ndiswrapper habe ich auch bereits ausprobiert den Realtek Treiber von der Homepage zu installieren, aber der wirft viele Fehler (ist ja auch für einen deutlich älteren Kernel). Als Firmware habe ich schon mal einen Chipsatz-entsprechenden Ordner erstellt und die Firmware von der Debian Homepage reinkopiert. Da aber der Treiber nicht läuft, wird das wohl erst einmal nichts bringen. Meine primäre Frage ist an der Linuxtreiberfront also, was genau mir die Profis hier im Forum mit dem besagten Chipsatz (RTL8192SU, ID 050d:21f1) empfehlen würden? Ich habe den Thread http://forum.ubuntuusers.de/topic/mein-wlan-stick-150n-von-sitecom-spinnt/ gelesen, bin mir aber nicht sicher mit welcher Vorgehensweise ich mit der Chipsatz und Ubuntukombination am meisten Erfolg über DKMS hätte bzw. ob es überhaupt Sinn macht?

Anbei natürlich auch noch die Infos (mein Kurzfazit wäre, dass noch der Treiber gänzlich fehlt, obwohl ich kein Linux Experte bin):

WLAN Infos Belkin ISY 300 N WLAN USB

Vielen Dank schon einmal vorab und viele Grüße

Supermäxchen

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
Belkin verwendet eigene Geräte-ID welche dem System bzw. Treiber unbekannt sind. Keine Modulzuordnung, kann also nicht funktionieren. WLAN-Geräte von Belkin und Linux ist immer eine ziemlich üble Angelegenheit.

Das zeigt auch

modprobe -c | grep -i "050d.*21f1" 

WLAN - Hardware und Treiber

  • Ndiwrapper komplett deinstallieren, Konfiguration entfernen:

sudo rm /etc/modprobe.d/ndiswrapper.conf
sudo ndiswrapper -r $(ndiswrapper -l | awk {'print $1'})
sudo apt-get remove --purge ndiswrapper-common ndiswrapper-utils-1.9 ndiswrapper-dkms ndisgtk 

apt-get

  • die Geräte-ID muss dem Modul manuell zugewiesen werden

  • gehen wir mal davon aus, dass es sich tatsächlich um einen Stick mit Realtek rtl81xxsu Chipsatz handelt

  • es könnte sich aber auch um einen Stick mit Realtek rtl8192cu-Chipsatz handeln

Lege jeweils nur eine der Konfigurationen an. Sollte es nicht funktionieren, dann teste die zweite Variante. Die vorhergehende Konfiguration wird dabei überschrieben.

su-Chipsatz

echo 'install r8712u /sbin/modprobe --ignore-install r8712u; /bin/echo "050d 21f1" > /sys/bus/usb/drivers/r8712u/new_id' | sudo tee /etc/modprobe.d/realtek_USB.conf.conf  

cu-Chipsatz

echo 'install 8192cu /sbin/modprobe --ignore-install 8192cu; /bin/echo "050d 21f1" > /sys/bus/usb/drivers/rtl8192cu/new_id' | sudo tee /etc/modprobe.d/realtek_USB.conf 

(das ist jeweils eine lange zusammenhängende Befehlszeile)

  • udev-Regel für die Autoerkennung anlegen

su-Chipsatz

echo -e '# UDEV-Rule for Belkin_ISY_N300 ID 050d:21f1\nSUBSYSTEM=="usb", ATTR{idVendor}=="050d", ATTR{idProduct}=="21f1", RUN+="/sbin/modprobe r8712u"' | sudo tee /etc/udev/rules.d/10-Belkin_ISY_N300.rules  

cu-Chipsatz

echo -e '# UDEV-Rule for Belkin_ISY_N300 ID 050d:21f1\nSUBSYSTEM=="usb", ATTR{idVendor}=="050d", ATTR{idProduct}=="21f1", RUN+="/sbin/modprobe 8192cu"' | sudo tee /etc/udev/rules.d/10-Belkin_ISY_N300.rules  

(auch das ist jeweils eine lange zusammenhängende Befehlszeile)

  • Firmware ist bereits im System

  • Stick kurz abziehen, wieder anschließen und testen

egrep -i 'r87|8192|firm|wlan|err' /var/log/syslog
iwconfig
iwlist chan
sudo iwlist scan

Der Systemtreiber ist jedoch meist instabil und erfordert ein paar Einstellungen. → Anleitung (su-Chipsatz)

Supermäxchen

(Themenstarter)

Anmeldungsdatum:
14. Januar 2015

Beiträge: 2

Super 👍, danke Dir elektronenblitz63! Ich poste gerade schon über die WLAN Verbinung.

Anbei nochmal für die, die dasselbe Problem haben (und bald hatten), wie ich:

(0. Keinen Versuch über Ndiswrapper starten, denn klappt sowieso nicht...)

1. Der Belkin ISY 300 N WLAN USB Stick hat ein RTL8192SU Chipset

2. Es wird also eine passende eine Firmware benötigt, die unter http://svn.debian.org/wsvn/kernel/dists/trunk/firmware-nonfree/realtek/RTL8192SU/rtl8192sfw.bin zu finden ist (zumindest verwende ich diese gerade). Diese Firmware in einen unter 14.04 nicht existenten Ordner /lib/firmware/RTL8192SU kopieren (Ordner "RTL8192SU" unter /lib/firmware erstellen - im Terminal mit sudo mkdir RTL8192SU)

3. Evtl. noch überprüfen, ob die Chipsatznummer 050d:21f1 stimmt (mit lsusb) und nun die Punkte von elektronenblitz63 durchführen (falls eine andere Nummer vorkommt, nochmal sichergehen, dass es nicht ein anderer Chipsatz ist):

su-Chipsatz

echo -e '# UDEV-Rule for Belkin_ISY_N300 ID 050d:21f1\nSUBSYSTEM=="usb", ATTR{idVendor}=="050d", ATTR{idProduct}=="21f1", RUN+="/sbin/modprobe r8712u"' | sudo tee /etc/udev/rules.d/10-Belkin_ISY_N300.rules

(das ist jeweils eine lange zusammenhängende Befehlszeile)

udev-Regel für die Autoerkennung anlegen

su-Chipsatz

echo -e '# UDEV-Rule for Belkin_ISY_N300 ID 050d:21f1\nSUBSYSTEM=="usb", ATTR{idVendor}=="050d", ATTR{idProduct}=="21f1", RUN+="/sbin/modprobe r8712u"' | sudo tee /etc/udev/rules.d/10-Belkin_ISY_N300.rules  

(auch das ist jeweils eine lange zusammenhängende Befehlszeile)

Firmware ist bereits im System

Stick kurz abziehen, wieder anschließen und testen

egrep -i 'r87|8192|firm|wlan|err' /var/log/syslog
iwconfig
iwlist chan
sudo iwlist scan

Der Systemtreiber ist jedoch meist instabil und erfordert ein paar Einstellungen. → Anleitung (su-Chipsatz)

Bislang läuft alles stabil (30 Min. 😉 ), so dass ich die Einstellungen noch nicht verändert habe..

Viele Grüße

Supermäxchen

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Prima ☺

Allerdings lädt das hier verwendete Modul r8712u die Firmwaredatei rtl8712u.bin welche im System enthalten ist und bei Bedarf über das Paket linux-firmware aus den offiziellen Repos nachinstalliert werden kann.

Die oben genannte Firmware wird also gar nicht verwendet. Die genannte Datei wurde zuvor mit dem älteren Treiber rtl8192su/r8192s_usb benötigt (Ubuntu 10.xx). Punkt 2. ist also überflüssig und erfüllt keinerlei Funktion.

modinfo -F firmware r8712u
Antworten |