USB Wlan Stick AWUS036NEH läuft nicht

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
tuxin
Beiträge: 22
Registriert: 20.01.2010 23:32:38

USB Wlan Stick AWUS036NEH läuft nicht

Beitrag von tuxin » 29.04.2010 23:58:09

Ich habe einen Wlan USB Stick.

Code: Alles auswählen

root@IBM-T43:~# lsusb 
Bus 005 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870 Wireless Adapter
Ich habe mir den aktuellen (einzigen) Treiber von http://www.alfa.com.tw/in/front/bin/ptl ... ory=105397 runtergeladen und installiert.

Wenn ich den Stick einstecke und das Kernel Modul lade passiert leider nichts.

Code: Alles auswählen

root@IBM-T43:~# ifconfig -a
eth0      Link encap:Ethernet  Hardware Adresse 00:10:c6:e2:ce:05  
          inet Adresse:192.168.2.100  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6-Adresse: fe80::210:c6ff:fee2:ce05/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:10995 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6220 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:15591974 (14.8 MiB)  TX bytes:583224 (569.5 KiB)
          Interrupt:16 

irda0     Link encap:IrLAP  Hardware Adresse 00:00:00:00  
          NOARP  MTU:2048  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:8 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metrik:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:840 (840.0 B)  TX bytes:840 (840.0 B)
Zur Sicherheit habe ich das Modul in die /etc/modules geschrieben.

Code: Alles auswählen

root@IBM-T43:~# cat /etc/modules 
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
rt2870sta
loop
/var/log/messagessieht für mich auch ganz normal aus.

Code: Alles auswählen

root@IBM-T43:~# tail /var/log/messages
Apr 29 23:37:36 IBM-T43 kernel: [   78.640063] [drm] Num pipes: 1
Apr 29 23:37:36 IBM-T43 kernel: [   78.640063] [drm] writeback test succeeded in 1 usecs
Apr 29 23:52:23 IBM-T43 kernel: [  965.794795] usb 5-4: USB disconnect, address 2
Apr 29 23:52:27 IBM-T43 kernel: [  969.916082] usb 5-4: new high speed USB device using ehci_hcd and address 3
Apr 29 23:52:27 IBM-T43 kernel: [  970.065483] usb 5-4: configuration #1 chosen from 1 choice
Apr 29 23:52:27 IBM-T43 kernel: [  970.070591] usb 5-4: New USB device found, idVendor=148f, idProduct=3070
Apr 29 23:52:27 IBM-T43 kernel: [  970.070599] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 29 23:52:27 IBM-T43 kernel: [  970.070605] usb 5-4: Product: 802.11 n WLAN
Apr 29 23:52:27 IBM-T43 kernel: [  970.070609] usb 5-4: Manufacturer: Ralink
Apr 29 23:52:27 IBM-T43 kernel: [  970.070613] usb 5-4: SerialNumber: 1.0
Ich weiß jetzt nicht wo ich da noch ansetzen kann, um das Ding zum laufen zu bekommen.

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: USB Wlan Stick AWUS036NEH läuft nicht

Beitrag von Lord_Carlos » 30.04.2010 00:35:36

mehh, also debian stable und ein wlan N stick ist jetzt nicht sooo die hammer combie.
In meinem (angetrunkenden) zustand wuerde ich dir empfehlen einen neueren kernel zu probieren.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: USB Wlan Stick AWUS036NEH läuft nicht

Beitrag von rendegast » 30.04.2010 03:30:55

Ist das Modul dem Kernel auch verfügbar gemacht?
In den Modulbaum kopiert und 'depmod -a' ausgeführt?
Test:

Code: Alles auswählen

modinfo rt2870sta
Das zeigt Dir auch die eingeschriebenen USB-Id, ob Deine dabei ist.
Nachhelfen kannst Du mit einer Zeile

Code: Alles auswählen

alias USBIDUSBIDUSBIDUSBID rt2870sta
in einer Datei in /etc/modprobe.d/,
den genauen Syntax entnimm bitte der Ausgabe von 'modinfo' oder auch 'modprobe -c'.

Oder füge sie direkt im Quelltext ein, rtusb_dev_id.c:

Code: Alles auswählen

USB_DEVICE_ID rtusb_dev_id[] = {
#ifdef RT2870
	{USB_DEVICE(0x148F,0x2770)}, /* Ralink */
	{USB_DEVICE(0x148F,0x2870)}, /* Ralink */
Hier zBsp. das "0x2770" durch Dein "0x3070" ersetzen.

Existiert ein Konfigurationsverzeichnis /etc/Wireless/RT..../ mit passender Konfigurationsdatei?
Das Modul gibt dazu Meldungen aus beim Laden -> 'dmesg'.
udev lädt das Modul automatisch beim Einstecken, wenn das Modul nach obiger Art mit Deiner USB-Id verbunden ist.
Das kann aber auch zum Ausprobieren mittels 'modprobe' geschehen.

Nebenbei:
Diese neuen Treiber von Ralink könnten schon integrierte Firmware benutzen,
ansonsten als
/etc/Wireless/RT2870STA/rt2870.bin
Wiederum gibt das Modul hier Hinweise beim Laden.


Alternativer Treiber auf

Code: Alles auswählen

http://www.ralinktech.com/support.php?s=2
Der 2870 ist derselbe wie von alfa angeboten,
es gibt noch separat einen 3070, siehe:

Code: Alles auswählen

/* module table */
USB_DEVICE_ID rtusb_dev_id[] = {
#ifdef RT3070
	{USB_DEVICE(0x148F,0x3070)}, /* Ralink 3070 */
	{USB_DEVICE(0x148F,0x3071)}, /* Ralink 3071 */
	{USB_DEVICE(0x148F,0x3072)}, /* Ralink 3072 */
	{USB_DEVICE(0x0DB0,0x3820)}, /* Ralink 3070 */
nach einem anderen Thread rate ich aber zum Paket RT2870_LinuxSTA_V2.3.0.0 + dem kleinen USB-ID-Trick.





@Lord_Carlos
Das staging-Modul 2870/3070 der neueren Kernel ist eine veralteter ralink-Treiber,
dessen Empfangsleistung gegenüber dem von ralinktech schlecht ist.
Bei Verwendung des staging-Moduls muß die firmware aus dem debian-Paket firmware-ralink verwendet werden,
diese scheint im Modul mit Checksumme hinterlegt.
Bei Verwendung des ralinktech muß das staging-Modul deaktiviert werden (ZBsp. umbenennen *.ko -> *.koko).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

tuxin
Beiträge: 22
Registriert: 20.01.2010 23:32:38

Re: USB Wlan Stick AWUS036NEH läuft nicht

Beitrag von tuxin » 30.04.2010 11:53:40

danke ertmal @rendegast.

Die Firmware müsste schon im Treiber enthalten sein.

In der Datei rtusb_dev_id.c steht bereits.

Code: Alles auswählen

USB_DEVICE_ID rtusb_dev_id[] = {
#ifdef RT2870
        {USB_DEVICE(0x148F,0x2770)}, /* Ralink */
        {USB_DEVICE(0x148F,0x2870)}, /* Ralink */

Ich habe aus /etc/modules das Kernelmodul wider raus genommen.
Beim einstecken passiert wie erwartet nichts.

Code: Alles auswählen

modinfo rt2870sta |grep  148f
modinfo rt2870sta |grep   3070
liefern keine Ergebnisse, auch nicht wenn ich das Kernelmodul nachlade.

Ich gehe jetzt davon aus das der Kernel nicht mit dem Treiber verknüpft ist. Der Treiber aber da ist.

Wie du schon geschrieben hast:
Das zeigt Dir auch die eingeschriebenen USB-Id, ob Deine dabei ist.
Nachhelfen kannst Du mit einer Zeile

Code: Alles auswählen
alias USBIDUSBIDUSBIDUSBID rt2870sta

in einer Datei in /etc/modprobe.d/,
Hier hänge ich gerade fest. Die einzige Datei, die mir logisch erscheint ist die /etc/modprobe.d/aliases.
Soll ich da wirklich die Zeile einfügen?

Code: Alles auswählen

alias USBIDUSBIDUSBIDUSBID rt2870sta
scheint mir von der Syntax her nicht zu den bereits enthaltenen Einträgen zu passen.

Sorry ich bin jetzt nicht gerade der Debian Profi :|

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: USB Wlan Stick AWUS036NEH läuft nicht

Beitrag von rendegast » 30.04.2010 14:53:34

Die einzige Datei, die mir logisch erscheint ist die /etc/modprobe.d/aliases.
Klingt naheliegend, würde ich aber drauf verzichten, um den unveränderten Systemstatus der Datei beizubehalten.

Die Wahl ist aber frei, zBsp.
/etc/modprobe.d/zzzz_zzzz[.conf] hebt sich gut von den anderen Dateien dort ab.

Ein Beispiel:

Code: Alles auswählen

$ /sbin/modprobe -c | grep rt73usb
alias usb:v0411p00D8d*dc*dsc*dp*ic*isc*ip* rt73usb
alias usb:v0411p00F4d*dc*dsc*dp*ic*isc*ip* rt73usb
alias usb:v0411p0116d*dc*dsc*dp*ic*isc*ip* rt73usb
usw.
Dein Stick:

Code: Alles auswählen

Bus 005 Device 002: ID 148f:3070 Ralink Technology, 
Der Eintrag in obige Datei zzzz_zzzz[.conf]:

Code: Alles auswählen

alias usb:v148Fp3070*dc*dsc*dp*ic*isc*ip* rt2870sta
Die Erfolgskontrolle:

Code: Alles auswählen

$ /sbin/modprobe -c | grep 3070
Deine Zeile sollte hier auftauchen.




------------------------------------------------
Nebensache bei mir:

Code: Alles auswählen

$ /sbin/modprobe -c | grep 3070
alias usb:v07B8p3070d*dc*dsc*dp*ic*isc*ip* rt2800usb
alias usb:v07B8p3070d*dc*dsc*dp*ic*isc*ip* rt2870sta
alias usb:v148Fp3070d*dc*dsc*dp*ic*isc*ip* rt2800usb
alias usb:v148Fp3070d*dc*dsc*dp*ic*isc*ip* rt2870sta
Dieser Kernel hat sogar zwei Module für den Chip dabei:
/lib/modules/2.6.33.1/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
/lib/modules/2.6.33.1/kernel/drivers/staging/rt2870/rt2870sta.ko
Muß hier also immer schön auf das blacklisten achten.
------------------------------------------------
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten