ubuntuusers.de

Benötige Hilfe bei Installation von WLAN-USB-Stick "Belkin Enhanced Wireless USB Adapter N150"

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

JayEn

Anmeldungsdatum:
12. September 2007

Beiträge: 19

Hallo zusammen,

um das durch die halbe Wohnung herum fliegende Netzwerkkabel für den Internetzugang loszuwerden, würde ich gern den "Belkin Enhanced Wireless USB Adapter N150" zum Laufen bringen. Ich habe hierzu diesen Thread gefunden. Die darin enthaltenen Befehle haben mir leider nicht weiter geholfen. Ich bin nicht mal sicher, ob der Chipsatz der selbe ist. Wie kann ich diesen anzeigen, bzw. wie kann ich ihn aus den unten angegebenen Informationen herauslesen?

Vielleicht kann mir jemand von euch bei der Installation des Sticks weiterhelfen.

Kernel:

Linux jan 2.6.32-22-generic #33-Ubuntu SMP Wed Apr 28 13:27:30 UTC 2010 i686 GNU/Linux

USB-Gerät (Auszug aus "lsusb -v"):

Bus 001 Device 002: ID 050d:935a Belkin Components 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x050d Belkin Components
  idProduct          0x935a 
  bcdDevice            1.01
  iManufacturer           1 Ralink
  iProduct                2 802.11 n WLAN
  iSerial                 3 1.0
  bNumConfigurations      1
[...]

iwconfig:

lo        no wireless extensions.

eth0      no wireless extensions.

Erweiterte System- und Fehlermeldungen des Kernels mit einem Filter für die am häufigsten verwendeten Netzwerkkarten und Treiber (Hier erscheint wegen des oben verlinkten Threads und meinem gefährlichen Halbwissen der 2870sta-Treiber, der da vermutlich nicht hin gehört ☹ ):

dmesg | egrep 'net|eth|sky|sis|via|3c3|3c5|e100|8139|8169|acx|air|ath|atme|at7|herm|iwl|ipw|rtl8|rt2|rt6|rt7|tg3|ssb|wl|b43|b44|ori|pri|p5|zd|ndis'
[    0.004135] Initializing cgroup subsys net_cls
[    0.004163] CPU0: Thermal monitoring enabled (TM2)
[    0.008000] CPU1: Thermal monitoring enabled (TM2)
[    0.236346] audit: initializing netlink socket (disabled)
[    0.306266] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.327616] device-mapper: multipath: version 1.1.0 loaded
[    0.327618] device-mapper: multipath round-robin: version 1.0.0 loaded
[    0.715508] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    0.715525] r8169 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.715555] r8169 0000:02:00.0: setting latency timer to 64
[    0.715607] r8169 0000:02:00.0: irq 27 for MSI/MSI-X
[    0.723122] eth0: RTL8102e at 0xf8068000, 00:24:8c:a6:77:86, XID 04a00000 IRQ 27
[   12.306971] Adding 4000144k swap on /dev/sda8.  Priority:-1 extents:1 across:4000144k 
[   12.452375] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[   13.661645] r8169: eth0: link down
[   13.661774] ADDRCONF(NETDEV_UP): eth0: link is not ready
[  586.148044] r8169: eth0: link up
[  586.148232] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  596.516009] eth0: no IPv6 routers present
[ 2033.150695] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
[ 2033.157101] usbcore: registered new interface driver rt2870
[ 2448.604514] usbcore: deregistering interface driver rt2870
[ 2455.740442] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
[ 2455.746558] usbcore: registered new interface driver rt2870

Ich bin für jegliche Unterstützung dankbar.

Viele Grüße, JayEn

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
der Chipsatz ist anscheinend von Ralink der Treiber passt jedoch nicht. Typisch Belkin, die verbauen alles was es am Markt gibt, verpassen dem Gerät eine neue ID und verschleiern den genauen Typ des verbauten Chipsatz. Obwohl Linux-Treiber zur Verfügung stehen, werden diese nicht mit angeboten.

Lösche erst mal die angelegte Konfigurationsdatei, der Treiber rt2870sta funktioniert ja nicht. Dies ist auch ein anderer Typ wie in dem verlinkten Beitrag der auch nur eine Datenübertragungsrate bis 150 Mbps unterstützt.

sudo rm /etc/modprobe.d/rt2870sta.conf

Hänge mal die inf-Datei des Windows XP-Treibers hier an. Ermittle die genaue Version des Sticks. Siehe hier

Gehe auf Verdacht hin so vor wie hier beschrieben und installiere den aktuellen Treiber. Die benötigte Geräte-ID fehlt jedoch auch hier, so dass anschließend folgende Konfiguration erforderlich ist. Die Module rt2870sta und rt2800usb müssen in diesem Fall nicht gesperrt werden.

echo 'install rt3572sta modprobe --ignore-install rt3572sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt3572sta.conf
sudo modprobe rt3572sta
dmesg | grep rt35
iwconfig

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

Hallo Rainer,

vielen Dank für Deine Unterstützung! Den alten Treiber brauchte ich nicht zu deinstallieren, da er nach dem nächsten Reboot nicht mehr vorhanden war.

Die genaue Modellbezeichnung meines Sticks lautet "F6D4050ed", die Produktfamilie ist "N150". Im Anhang findest Du die inf.-Datei des 64-Bit-XP-Windows-Treibers. Wahrscheinlich ist der Chipsatz rt2870sta doch korrekt. Ich habe auf der von Dir verlinkten Ralink-Webseite den "RT2870USB(RT2870/RT2770)"-Treiber heruntergeladen und Deine Anweisungen im anderen Thread versucht nachzuvollziehen und auszuführen. ☺

- Treiberdateien entpackt

- linux/config.mk-Datei angepasst

- RT2870STA.dat-Datei angepasst

- linux-headers und build-essential installiert

- Mit dem Terminal ins Treiberverzeichnis gewechselt

- sudo make

make -C tools
make[1]: Betrete Verzeichnis '/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: Verlasse Verzeichnis '/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/tools'
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/Makefile
make -C /lib/modules/2.6.32-22-generic/build SUBDIRS=/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-22-generic'
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_md5.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_sha2.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_hmac.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.c: In function ‘AES_GTK_KEY_WRAP’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.c:2265: warning: the frame size of 1100 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.c: In function ‘WscDecryptData’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.c:1592: warning: the frame size of 1364 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.c: In function ‘WscEncryptData’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_aes.c:1522: warning: the frame size of 1364 bytes is larger than 1024 bytes
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/crypt_arc4.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/mlme.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/mlme.c: In function ‘BssTableSortByRssi’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/mlme.c:4558: warning: the frame size of 1588 bytes is larger than 1024 bytes
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_wep.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/action.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_data.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtmp_init.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_tkip.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_aes.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_sync.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/eeprom.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_sanity.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_info.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_cfg.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_wpa.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/dfs.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/spectrum.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtmp_timer.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rt_channel.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_profile.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_asic.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_cmd.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/assoc.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/auth.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/auth_rsp.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c: In function ‘PeerBeacon’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c:1711: warning: the frame size of 1312 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c: In function ‘PeerBeaconAtJoinAction’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c:1060: warning: the frame size of 1264 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c: In function ‘PeerBeaconAtScanAction’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c:760: warning: the frame size of 1276 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c: In function ‘MlmeStartReqAction’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sync.c:579: warning: the frame size of 1064 bytes is larger than 1024 bytes
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sanity.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/rtmp_data.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/connect.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/connect.c: In function ‘CntlOidScanProc’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/connect.c:346: warning: the frame size of 1616 bytes is larger than 1024 bytes
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/wpa.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../sta/sta_cfg.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtmp_init_inf.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_profile.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c: In function ‘rt_ioctl_siwencode’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c:1446: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c: In function ‘RTMPIoctlE2PROM’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c:5935: warning: the frame size of 1348 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c: In function ‘RTMPIoctlMAC’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c:5737: warning: the frame size of 1344 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c: In function ‘rt_ioctl_iwaplist’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c:600: warning: the frame size of 1288 bytes is larger than 1024 bytes
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c: In function ‘rt_ioctl_siwmlme’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/sta_ioctl.c:1892: warning: the frame size of 1588 bytes is larger than 1024 bytes
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_linux.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘send_monitor_packets’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_linux.c:1099: warning: the frame size of 1092 bytes is larger than 1024 bytes
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_main_dev.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/ba_action.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_mac_usb.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtusb_io.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtusb_bulk.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtusb_data.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/cmm_data_usb.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/ee_prom.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtmp_mcu.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../common/rtusb_dev_id.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_usb.o
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_usb.c: In function ‘RtmpMgmtTaskInit’:
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_usb.c:70: warning: passing argument 2 of ‘RtmpOSTaskAttach’ from incompatible pointer type
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/include/rtmp.h:7123: note: expected ‘RTMP_OS_TASK_CALLBACK’ but argument is of type ‘INT (*)(ULONG)’
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_usb.c:80: warning: passing argument 2 of ‘RtmpOSTaskAttach’ from incompatible pointer type
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/include/rtmp.h:7123: note: expected ‘RTMP_OS_TASK_CALLBACK’ but argument is of type ‘INT (*)(ULONG)’
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_usb.c:90: warning: passing argument 2 of ‘RtmpOSTaskAttach’ from incompatible pointer type
/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/include/rtmp.h:7123: note: expected ‘RTMP_OS_TASK_CALLBACK’ but argument is of type ‘INT (*)(ULONG)’
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/rt_usb_util.o
  CC [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/../../os/linux/usb_main_dev.o
  LD [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/rt2870sta.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/rt2870sta.mod.o
  LD [M]  /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux/rt2870sta.ko
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-22-generic'

- sudo make install

make -C /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux -f Makefile.6 install
make[1]: Betrete Verzeichnis '/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
cp /home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/RT2870STA.dat /etc/Wireless/RT2870STA/.
install -d /lib/modules/2.6.32-22-generic/kernel/drivers/net/wireless/
install -m 644 -c rt2870sta.ko /lib/modules/2.6.32-22-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.32-22-generic
make[1]: Verlasse Verzeichnis '/home/jan/Desktop/RT2870_LinuxSTA_V2.3.0.0/os/linux'

- sudo depmod -a

- Neustart

- Die von Dir in diesem Thread angegebenen Befehle zur Treiberinstallation habe ich angepasst und "3572" durch "2870" ersetzt:

echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf

install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/new_id

sudo modprobe rt2870sta
dmesg | grep rt28

[  369.581113] usbcore: registered new interface driver rt2870
[  370.225398] <==== rt28xx_init, Status=0

Das Modul wird geladen:

lsmod | grep rt

rt2870sta             556529  1
[...]

Irgendetwas habe ich auch schon mal installiert zu haben, allerdings sehen die Werte nicht besonders toll aus...

iwconfig


lo        no wireless extensions.

eth0      no wireless extensions.

ra0       Ralink STA  ESSID:"11n-AP"  Nickname:"RT2870STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:-97 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

An dieser Stelle noch die Anmerkung, dass unser aktueller Router sowieso nur 54 MBit/s unterstützt, allerdings ist 1 MBit/s etwas unbefriedigend. ☺

Kann man das zum Testen erst mal so lassen? Bzw. wie kann ich herausfinden, ob da überhaupt etwas funktioniert? Müsste ich als nächstes ein Funknetzwerk in System->Einstellungen->Netzwerkverbindungen->Funknetzwerk eintragen?

Vielen Dank und viele Grüße, JayEn

rt2870.inf (104.7 KiB)
Windows-XP-64-Treiber
Download rt2870.inf

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Der Befehl...

echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf

... lädt den neueren rt2870sta, der zumindest eine Schnittselle initialisiert. Du hast allerdings nicht den empfohlenen rt3572 verwendet. Da die inf-Datei auch die Geräte-ID 148F:2770 enthält, dürfte genau die vorgeschlagene Vorgehensweise zum Erfolg führen.

Bzw. wie kann ich herausfinden, ob da überhaupt etwas funktioniert?

Im Network-Manager (das Icon links neben dem Lautstärkeregler) das eigene Netz auswählen und verbinden.

Wenn der Treiber nicht funktioniert, müsstest Du alles erneut für den rt3572 wiederholen, die angelegte Konfigurationsdatei löschen und den Befehl so wie vorgegeben ausführen.

sudo rm /etc/modprobe.d/rt2870sta.conf
echo 'install rt3572sta modprobe --ignore-install rt3572sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt3572sta.conf

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

elektronenblitz63 schrieb:

Wenn der Treiber nicht funktioniert, müsstest Du alles erneut für den rt3572 wiederholen, die angelegte Konfigurationsdatei löschen und den Befehl so wie vorgegeben ausführen.

sudo rm /etc/modprobe.d/rt2870sta.conf
echo 'install rt3572sta modprobe --ignore-install rt3572sta ; /bin/echo "050d 935a" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt3572sta.conf

Mist, okay. ☺ Das heißt, der 3572-Treiber ist kompatibel mit dem 2870-Chip und für uns Ubuntu-User der passendere?

Die angelegte Konfigurationsdatei habe ich nun mit

sudo rm /etc/modprobe.d/rt2870sta.conf

gelöscht. Sonst muss nichts wieder deinstalliert werden, bevor ich alles mit dem anderen Treiber wiederhole?

Edit: Im Network-Manager wird nur das Kabelnetzwerk angezeigt, mit dem ich gerade online gehe.

Vielen Dank, JayEn

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Das heißt, der 3572-Treiber ist kompatibel mit dem 2870-Chip ...

Das kann ich in diesem Fall nicht mit letzter Gewissheit beantworten, die im Win-Treiber angegebenen Geräte-ID's deuten aber darauf hin. Im verlinkten Beitrag führte dieser Treiber ja zum Erfolg. Beide Treiber bedienen die selbe Produktfamilie. Der 3572 ist weiter entwickelt.

Der neue rt2870 erzeugt ja zumindest eine Schnittstelle. Ob damit auch WLAN-Netze angezeigt werden und eine Verbindung möglich ist, musst Du selber ausprobieren

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

Hallo Rainer,

das Ergebnis des 3572-Treibers macht zunächst mal einen besseren Eindruck, denn im Network-Manager taucht nun auch die Kategorie "Funknetzwerke" auf. Hier wiederum werden jedoch keine Netze angezeigt, woraus ich schließen kann, dass doch nicht alles richtig funktioniert, da unter Windows ständig ca. sechs verschiedene Netze von Nachbarn angezeigt werden. Unser Netz habe ich auch auf "sichtbar" umgestellt, damit diese Fehlerquelle ausgeschlossen werden kann. Die "Link Quality" ist immerhin besser als vorher, die Datenrate beträgt immer noch 1 MBit/s.

jan@jan:~$ lsmod | grep rt
rt3572sta             581152  1
[...]

jan@jan:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

ra0       Ralink STA  ESSID:"ASWN"  Nickname:"RT3070STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: 1A:14:9A:3A:8C:B0   
          Bit Rate=1 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=70/100  Signal level:0 dBm  Noise level:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Hättest Du einen Tipp für mich, was ich nun noch tun könnte?

Vielen Dank im Voraus und viele Grüße, JayEn

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Da passt etwas nicht. Prüfe mal die Liste der geladenen Module

lsmod | egrep 'rt2|rt3'

Scan und Kanaleinstellungen:

sudo iwlist scan
iwlist chan
iwconfig ra0
ifconfig ra0

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

Hallo Rainer,

hier die Ergebnisse der Befehle:

jan@jan:~$ lsmod | egrep 'rt2|rt3'
rt3572sta             581152  1 
jan@jan:~$ sudo iwlist scan
[sudo] password for jan: 
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

ra0       No scan results

jan@jan:~$ iwconfig ra0
ra0       Ralink STA  ESSID:"NJWN"  Nickname:"RT3070STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: 56:DC:33:56:6C:1C   
          Bit Rate=1 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=70/100  Signal level:0 dBm  Noise level:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

jan@jan:~$ ifconfig ra0
ra0       Link encap:Ethernet  Hardware Adresse 94:44:52:09:c8:b1  
          inet6-Adresse: fe80::9644:52ff:fe09:c8b1/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:814 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:59744 (59.7 KB)

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Bitte noch die Ausgabe von

iwlist ra0 chan

zur Kontrolle der Einstellungen.

Daten werden gesendet, Empfang Null, was ja auch der Scan bestätigt.

ra0       Link encap:Ethernet  Hardware Adresse 94:44:52:09:c8:b1  
          inet6-Adresse: fe80::9644:52ff:fe09:c8b1/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:814 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 B)  TX bytes:59744 (59.7 KB)

Wahrscheinlich passt der Treiber nicht.

Einen habe ich noch, danach wird es eng. Siehe Anhang. Herunterladen, entpacken und direkt kompilieren.

cd RT3070_LinuxSTA_V2.3.0.1_20100208_mod
sudo make 
sudo make install
sudo depmod -a
sudo rm /etc/modprobe.d/rt3572sta.conf

Neu starten und testen.

Edit: Anhang wurde gelöscht.

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

Sorry, den einen Befehl habe ich übersehen. Die Kanäle passen aber wohl:

iwlist ra0 chan
ra0       13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Current Frequency:2.412 GHz (Channel 1)

Den dritten Treiber teste ich jetzt. Vielen Dank schon vorab!

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Seite bitte aktualisieren! Der Dateianhang wurde ersetzt.

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

Hallo nochmal. Dieser Treiber funktioniert leider gar nicht. ☹

jan@jan:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Wird das Modul überhaupt geladen?

modinfo rt3070sta | egrep 'versi|filen|935'
lsmod grep rt3

JayEn

(Themenstarter)

Anmeldungsdatum:
12. September 2007

Beiträge: 19

elektronenblitz63 schrieb:

Seite bitte aktualisieren! Der Dateianhang wurde ersetzt.

Ich hatte bereits das richtige Archiv heruntergeladen, zumindest ist eine "RT3070STA.dat" vorhanden.

Antworten |