staging.inyokaproject.org

Probleme mit WLaneinrichtung mit Belkin USB F5D7050

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

calcaeus

Anmeldungsdatum:
17. März 2007

Beiträge: Zähle...

Hallo Community!

Zur Einrichtung des WLans bin ich der Anleitung unter http://forum.ubuntuusers.de/topic/wlan-mit-ralink-rt73-chipsatz/ gefolgt. Hat alles gut geklappt, außer dass bei dem letzten Schritt, kam folgendes:

margot@dell-desktop:~/rt73-cvs-2008123106/Module$ sudo ifup wlan0
wlan0: ERROR while getting interface flags: No such device
Failed to bring up wlan0.

Dass ich kein WLan-Empfang habe ist klar. Was ist schief gegangen und was kann ich machen?

margot@dell-desktop:~/rt73-cvs-2008123106/Module$ lsusb
Bus 008 Device 004: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive
Bus 008 Device 001: ID 0000:0000  
Bus 007 Device 004: ID 050d:705e Belkin Components 
Bus 007 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 006 Device 001: ID 0000:0000  
Bus 005 Device 003: ID 413c:3012 Dell Computer Corp. 
Bus 005 Device 002: ID 413c:2003 Dell Computer Corp. 
Bus 005 Device 001: ID 0000:0000  
Bus 003 Device 004: ID 04f9:0027 Brother Industries, Ltd 
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000  
margot@dell-desktop:~/rt73-cvs-2008123106/Module$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

calcaeus

(Themenstarter)

Anmeldungsdatum:
17. März 2007

Beiträge: 99

Hat niemand eine Idee?

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
der Beitrag ist ja schon recht alt und umfasst mehrere Ubuntu-Versionen. Deiner Beschreibung kann man nicht entnehmen was Du genau gemacht hast. Wurde der Treiber von Serial Monkey kompiliert? Unter 8.04 sollte der Stick eigentlich sofort funktionieren.

Ist das Treibermodul geladen?

lsmod | grep rt7
dmesg | grep rt7

Versuche es ansonsten mit dem aktuellen Linux-Treiber. Siehe dazu Linux Wireless. Funktioniert das nicht, bleibt die Installation des Windowstreibers mit ndiswrapper.

calcaeus

(Themenstarter)

Anmeldungsdatum:
17. März 2007

Beiträge: 99

Zuerst mal danke. Ich bin jetzt der Anleitung bei Linux-Wireless gefolgt, habe aber immer noch kein WLAN, das tut. Eigentlich wird ja die Karte von Linux unterstützt, insofern hoffe ich mal es ohne ndiswrapper hinzubekommen. In /etc/network/interfaces habe ich die Einstellung gelassen.

margot@dell-desktop:~$ lsmod | grep rt7
rt73                  216064  0 
usbcore               146412  6 rt73,usblp,usbhid,ehci_hcd,uhci_hcd
margot@dell-desktop:~$ dmesg | grep rt7
[   33.446103] rt73: init
[   33.446128] usbcore: registered new interface driver rt73

Was fehlt jetzt noch? Soll ich den Netzwerk-Manager anschalten oder lieber ausschalten?

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Rechner wurde neu gestartet? Ist denn nun eine WLAN-Schnittstelle vorhanden?

iwconfig

... wenn ja

sudo iwlist scan

Rain_Maker

Anmeldungsdatum:
29. Juni 2006

Beiträge: Zähle...

*Ehm*

Bus 007 Device 004: ID 050d:705e Belkin Components

modinfo rt73|grep -i 050d
alias:          usb:v050Dp905Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp905Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp705Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp7050d*dc*dsc*dp*ic*isc*ip*

Fehlt da nicht was?

for i in $(find /lib/modules/$(uname -r) -name "*.ko") ; do \
echo "$i" && /sbin/modinfo "$i"|grep -i "050d" |grep -i "705e" ; \
done | while read ; do grep -B1 alias ; done

/lib/modules/2.6.27.10-1-default/kernel/drivers/net/wireless/rtl8187.ko
alias:          usb:v050Dp705Ed*dc*dsc*dp*ic*isc*ip*

grep -i 705e /usr/src/linux/drivers/net/wireless/rtl8187_dev.c
        {USB_DEVICE(0x050d, 0x705e), .driver_info = DEVICE_RTL8187B},

Nix Ralink rt73usb sondern RTL8187B.

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

ZU beachten wäre http://wiki.ubuntuusers.de/WLAN/Chips%C3%A4tze#Ralink (Punkt: RTL8187B) > RTL8187B-Karten mit der USB ID 050D:705E laufen sowohl unter Ubuntu 8.04 als auch unter Ubuntu 8.10 erst nach einem Update des rtl8187 Treibers Anleitung: http://wiki.ubuntuusers.de/Linux_Wireless

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Belkin mal wieder, die verbauen auch wirklich alles was am Markt ist.

Komisch ist nur, dass rt73 geladen wird. Es handelt sich demnach um enen Realtet rtl8187b. Linux Wireless ist dennoch richtig, allerdings fehlt im Quellcode die ID für das Gerät:

 modinfo rtl8187
filename:       /lib/modules/2.6.24-22-generic/updates/drivers/net/wireless/rtl8187.ko
license:        GPL
description:    RTL8187/RTL8187B USB wireless driver
author:         Andrea Merello <andreamrl@tiscali.it>
author:         Michael Wu <flamingice@sourmilk.net>
srcversion:     6679C817101F3FAF919A56C
alias:          usb:v0DF6p000Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v03F0pCA02d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p4260d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p6A00d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p6100d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0BDAp8197d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0BDAp8189d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0BDAp8187d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0B05p171Dd*dc*dsc*dp*ic*isc*ip*
depends:        mac80211,eeprom_93cx6,cfg80211,usbcore
vermagic:       2.6.24-22-generic SMP mod_unload 586 

Arbeite gerade an der Anpassung. Einen Moment bitte.

Wurde für das Modul rt73 ein Eintrag in der Datei /etc/modules angelegt?

Zeige bitte die komplette Liste:

cat /etc/modules
lsmod

Rain_Maker

Anmeldungsdatum:
29. Juni 2006

Beiträge: 999

Ohne zusätzliche Einträge in der Datei rtl8187_dev.c bei compat-wireless-old (für Kernel < 2.6.27) wirds mit der USB-ID trotzdem nichts.

static struct usb_device_id rtl8187_table[] __devinitdata = {
        /* Asus */
        {USB_DEVICE(0x0b05, 0x171d), .driver_info = DEVICE_RTL8187},
        /* Realtek */
        {USB_DEVICE(0x0bda, 0x8187), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0bda, 0x8189), .driver_info = DEVICE_RTL8187B},
        {USB_DEVICE(0x0bda, 0x8197), .driver_info = DEVICE_RTL8187B},
        /* Netgear */
        {USB_DEVICE(0x0846, 0x6100), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0846, 0x6a00), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0846, 0x4260), .driver_info = DEVICE_RTL8187B},
        /* HP */
        {USB_DEVICE(0x03f0, 0xca02), .driver_info = DEVICE_RTL8187},
        /* Sitecom */
        {USB_DEVICE(0x0df6, 0x000d), .driver_info = DEVICE_RTL8187},
        {}
};

Das Paket compat-wireless für Kernel >= 2.6.27 muss nicht gepatcht werden.

static struct usb_device_id rtl8187_table[] __devinitdata = {
        /* Asus */
        {USB_DEVICE(0x0b05, 0x171d), .driver_info = DEVICE_RTL8187},
        /* Belkin */
        {USB_DEVICE(0x050d, 0x705e), .driver_info = DEVICE_RTL8187B},
        /* Realtek */
        {USB_DEVICE(0x0bda, 0x8187), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0bda, 0x8189), .driver_info = DEVICE_RTL8187B},
        {USB_DEVICE(0x0bda, 0x8197), .driver_info = DEVICE_RTL8187B},
        {USB_DEVICE(0x0bda, 0x8198), .driver_info = DEVICE_RTL8187B},
        /* Netgear */
        {USB_DEVICE(0x0846, 0x6100), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0846, 0x6a00), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0846, 0x4260), .driver_info = DEVICE_RTL8187B},
        /* HP */
        {USB_DEVICE(0x03f0, 0xca02), .driver_info = DEVICE_RTL8187},
        /* Sitecom */
        {USB_DEVICE(0x0df6, 0x000d), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0df6, 0x0028), .driver_info = DEVICE_RTL8187B},
        /* Abocom */
        {USB_DEVICE(0x13d1, 0xabe6), .driver_info = DEVICE_RTL8187},
        {}
};
cat rtl8187-extra-devices.patch


--- drivers/net/wireless/rtl8187_dev.c.orig     2008-11-22 20:12:19.000000000 +0100
+++ drivers/net/wireless/rtl8187_dev.c  2008-11-22 20:14:02.000000000 +0100
@@ -33,10 +33,13 @@
 static struct usb_device_id rtl8187_table[] __devinitdata = {
        /* Asus */
        {USB_DEVICE(0x0b05, 0x171d), .driver_info = DEVICE_RTL8187},
+        /* Belkin */
+        {USB_DEVICE(0x050d, 0x705e), .driver_info = DEVICE_RTL8187B},
        /* Realtek */
        {USB_DEVICE(0x0bda, 0x8187), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0bda, 0x8189), .driver_info = DEVICE_RTL8187B},
        {USB_DEVICE(0x0bda, 0x8197), .driver_info = DEVICE_RTL8187B},
+        {USB_DEVICE(0x0bda, 0x8198), .driver_info = DEVICE_RTL8187B},
        /* Netgear */
        {USB_DEVICE(0x0846, 0x6100), .driver_info = DEVICE_RTL8187},
        {USB_DEVICE(0x0846, 0x6a00), .driver_info = DEVICE_RTL8187},
@@ -45,6 +48,9 @@
        {USB_DEVICE(0x03f0, 0xca02), .driver_info = DEVICE_RTL8187},
        /* Sitecom */
        {USB_DEVICE(0x0df6, 0x000d), .driver_info = DEVICE_RTL8187},
+        {USB_DEVICE(0x0df6, 0x0028), .driver_info = DEVICE_RTL8187B},
+       /* Abocom */
+        {USB_DEVICE(0x13d1, 0xabe6), .driver_info = DEVICE_RTL8187},
        {}
 };

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

So sollte es gehen (schneller Weg direkt über Anpassung des Quellcode):

Öffne die Datei rtl8187_dev.c im Ordner ~/compat-wireless-2.6-old/drivers/net/wireless mit einem Editor.

Füge im Abschnitt ...

static struct usb_device_id rtl8187_table[] __devinitdata = {
	/* Asus */
	{USB_DEVICE(0x0b05, 0x171d), .driver_info = DEVICE_RTL8187},
...
        /* Belkin */
	{USB_DEVICE(0x050d, 0x705e), .driver_info = DEVICE_RTL8187B},
	{}
};

die beiden markierten Zeilen ein. Speichere ab.

Öffne wieder ein Terminal und gehe in den Ordner ~/compat-wireless-2.6-old. Kompiliere erneut.

make
sudo make install

Starte den Rechner neu.

Die Geräte-ID's fehlen nur im Paket compat-wireless-2.6-old

calcaeus

(Themenstarter)

Anmeldungsdatum:
17. März 2007

Beiträge: 99

Prima. Es läuft jetzt! Vielen Dank nochmal.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Super 👍

Dank auch an Rain_Maker für den entscheidenden Hinweis.

Antworten |