staging.inyokaproject.org

RT2870sta treiber geht nicht

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wenn der das nicht automatisch macht wohl nicht was muss ich da denn ändern??

Aha, dann arbeitet der Treiber auch nicht mit dem Network-Manager und anderen Programmen zusammen. Schau noch mal in den Wiki-Artikel. Da ist alles gut beschrieben.

buddy9876

Anmeldungsdatum:
9. Juli 2007

Beiträge: Zähle...

Servus,

ich versuche auch eben den Linksys WUSB600N v2 unter Karmic nach der Anleitung im Wiki und Deinen Tipps zum Laufen zu kriegen. Dabei stoße ich aber schon bei "make" auf Probleme. Aber danke für den Tipp, wie man die IDs in den Treiber bekommt - das war mir nämlich auch aufgefallen, dass diese ID fehlt.

Vielleicht gibts nen einfachen Tipp, wie man die Fehler weg bekommt.

ubuntu@ubuntu:~$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 1737:0079 Linksys 

Diese ID habe ich im entpackten Treiberverzeichnis wie beschrieben hinzugefügt. Dann habe ich entsprechende Änderungen aus dem README_STA und dem Wiki vorgenommen.

sudo make-Fehler:

ubuntu@ubuntu:~/RT2870$ sudo make
make -C tools
make[1]: Betrete Verzeichnis '/home/ubuntu/RT2870/tools'
gcc -g bin2h.c -o bin2h
make[1]: Verlasse Verzeichnis '/home/ubuntu/RT2870/tools'
/home/ubuntu/RT2870/tools/bin2h
cp -f os/linux/Makefile.6 /home/ubuntu/RT2870/os/linux/Makefile
make  -C  /lib/modules/2.6.31-14-generic/build SUBDIRS=/home/ubuntu/RT2870/os/linux modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.31-14-generic'
  CC [M]  /home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.o
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRequest’:
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1068: warning: unused variable ‘net_dev’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSTaskAttach’:
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1282: warning: unused variable ‘pid_number’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’:
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1624: error: ‘struct net_device’ has no member named ‘open’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1625: error: ‘struct net_device’ has no member named ‘stop’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1626: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1627: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1633: error: ‘struct net_device’ has no member named ‘get_stats’
/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.c:1667: error: ‘struct net_device’ has no member named ‘validate_addr’
make[2]: *** [/home/ubuntu/RT2870/os/linux/../../os/linux/rt_linux.o] Fehler 1
make[1]: *** [_module_/home/ubuntu/RT2870/os/linux] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.31-14-generic'
make: *** [LINUX] Fehler 2
ubuntu@ubuntu:~/RT2870$ 

Letztlich noch "make install", was aber auch nicht funktioniert:

ubuntu@ubuntu:~/RT2870$ sudo make install
make -C /home/ubuntu/RT2870/os/linux -f Makefile.6 install
make[1]: Betrete Verzeichnis '/home/ubuntu/RT2870/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
cp /home/ubuntu/RT2870/RT2870STA.dat /etc/Wireless/RT2870STA/.
install -d /lib/modules/2.6.31-14-generic/kernel/drivers/net/wireless/
install -m 644 -c rt2870sta.ko /lib/modules/2.6.31-14-generic/kernel/drivers/net/wireless/
install: Aufruf von stat für „rt2870sta.ko“ nicht möglich: No such file or directory
make[1]: *** [install] Fehler 1
make[1]: Verlasse Verzeichnis '/home/ubuntu/RT2870/os/linux'
make: *** [install] Fehler 2
ubuntu@ubuntu:~/RT2870$ 

Kernelinfo:

ubuntu@ubuntu:~/RT2870$ uname -a
Linux ubuntu 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux

Ich bin zwar nicht ganz unbedarft, aber mir fehlen immer noch die letzten Kniffe bei sowas...

Macht es einen Unterschied, wenn ich das in der Live-Version installiere? Hab Karmic zwar schon installiert, aber habe mit meiner anderen WLAN-Karte (Level-one WNC301) unter Karmic Probleme bekommen und wollte mit dem Stick einen unkomplizierteren Versuch starten... haha... Deshalb wollte ich jetzt nicht ewig in meiner Installation frickeln...

Bin also für jeden Tipp dankbar!!

Viele Grüße

buddy

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
unter 9.10 ist der funktionierende Treiber rt2870sta im System enthalten. Zusätzlich muss das Modul rt2800usb noch gesperrt werden damit der Ralink Treiber nicht blockiert wird. Prüfe mal ob die beiden Treiber bereits geladen sind mit

lsmod | grep rt2

buddy9876

Anmeldungsdatum:
9. Juli 2007

Beiträge: 105

Servus Rainer,

danke für die schnelle Antwort. Der Verkäufer im Conrad meinte auch, dass dieser Stick unter Karmic laufen müsste. Möglicherweise trifft das auf die v1 out-of-the-box zu. Meine Ausgabe hat in Microschrift v2 aufgedruckt...

Zunächst war keines der beiden Module geladen, obwohl der Stick eingesteckt war. Habe dann rt2870sta geladen und geprüft, dass rt2800usb nicht mitgeladen wurde.

Der Stick wurde immer noch nicht erkannt. Ich vermute mal ins Blaue, dass es an der fehlenden ID liegt:

ubuntu@ubuntu:~$ modinfo rt2870sta | grep 1737
alias:          usb:v1737p0071d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1737p0070d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1737p0071d*dc*dsc*dp*ic*isc*ip*

Mein Stick ja untenstehende ID (p0079). Wenn es daran liegt, wie bekomme ich diese ID/alias am einfachsten in den vorhandenen Treiber?

Oder liegt der Fehler noch woanders?

Danke schon mal im Voraus!

Viele Grüße

buddy

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
um den Treiber fehlerfrei zu kompilieren wird ein Kernelpatch benötigt. Finde den Artikel gerade nicht wieder. 😳

... /linux-headers-2.6.31-14-generic'

Versuche es mit dem aktuellen Kernel 2.6.31-15

Probiere ansonsten mal die ID in den Kernel zu verpflanzen:

echo 'alias usb:v1737p0079d*dc*dsc*dp*ic*isc*ip* rt2870sta' | sudo tee -a /lib/modules/$(uname -r)/modules.alias
echo 'rt2870sta            0x0003      0x1737   0x0079    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00' | sudo tee -a /lib/modules/$(uname -r)/modules.usbmap

Rechner neu starten.

buddy9876

Anmeldungsdatum:
9. Juli 2007

Beiträge: 105

Servus,

elektronenblitz63 schrieb:

Probiere ansonsten mal die ID in den Kernel zu verpflanzen:

echo 'alias usb:v1737p0079d*dc*dsc*dp*ic*isc*ip* rt2870sta' | sudo tee -a /lib/modules/$(uname -r)/modules.alias
echo 'rt2870sta            0x0003      0x1737   0x0079    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00' | sudo tee -a /lib/modules/$(uname -r)/modules.usbmap

Rechner neu starten.

Das hab ich im richtigen System ausprobiert und er hat es leider nicht gefressen.

Ich muss sagen, dass mir ein Kernelpatch womöglich zu aufwendig ist. Den Stick habe ich gekauft, damit ich die Frickelei loswerde. Sonst hätte ich ja mit meiner Level One WNC301 weiterprobieren können, die unter Jaunty mit ndiswrapper funktionierte und unter Karmic nun den Dienst versagt. Der Stick wird wieder umgetauscht....und ich suche weiter nach einem WLAN-Gerät, das unter Karmic einfach erkannt wird.

Danke für Deine super Unterstützung! Die Tipps waren echt gut und einleuchtend! Schade, dass es nicht geklappt hat!

Viele Grüße

buddy

GrandTheft

Anmeldungsdatum:
28. Januar 2010

Beiträge: Zähle...

Hallo,

nach einigen Tagen Arbeit kann ich eine Lösung posten:

Das:

http://ubuntuforums.org/showpost.php?p=8591348&postcount=6

sorgt bei mir dafür, dass WUSB100 im WLAN-n Modus funktioniert, und zwar mit dem Treiber der bei 2.6.32-19-generic enthalten ist, d.h. ohne den treiber von Ralink runterzuladen und zu kompilieren (hatte ich vorher paarmal probiert), und ohne den kernel neu zu kompilieren (so hats jemand lt. ubuntu launchpad hinbekommen).

Gruß GT

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
über unsere Hardwaredatenbank und den angegebenen Link wärst Du direkt wieder hier im Forum gelandet. 😉

GrandTheft

Anmeldungsdatum:
28. Januar 2010

Beiträge: 76

So ein Mist... das hätte mir locker 20 Stunden Arbeit gespart...

Naja, wieder was gelernt.

Danke Gruß GT

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Ich habe vergessen hier nachträglich auf die Lösungsmöglichkeit hinzuweisen. Ob es tatsächlich so funktioniert war dann ja erst nach Rückmeldung (ubuntuforums.org) im Januar ersichtlich und habe dann im Wiki sofort den entsprechenden Hinweis platziert.

Da der Artikel hier von mir noch abonniert war ist es erst jetzt aufgefallen.

Antworten |