Mein Versuch einen frischen Kernel zu bauen scheiterte an zuwenig Festplattenplatz, 11,6GB sind wohl zuwenig
Fritz!Wlan usb Stick N v2 Usb-ID 057c:8501 Chipsatz Ralink RT5572N unter Ubuntu einrichten
Anmeldungsdatum: Beiträge: 154 |
|
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo,
sudo apt-get install build-essential linux-source (verm. schon erledigt) In /usr/src/linux-source-<Kernelversion>/ befindet sich nun das Archiv linux-source-<Kernelversion> mit dem Quellcode. Daraus extrahierst Du nun einfach den Quellcode für die rt2x00-Treiber unter /usr/src/linux-source-<Kernelversion>/drivers/net/wireless/, also den kompletten Ordner rt2x00, in dein Benutzerverzeichnis. Im enthaltenen rt2x00lib-y += rt2x00dev.o rt2x00lib-y += rt2x00mac.o rt2x00lib-y += rt2x00config.o rt2x00lib-y += rt2x00queue.o rt2x00lib-y += rt2x00link.o rt2x00lib-$(CONFIG_RT2X00_LIB_DEBUGFS) += rt2x00debug.o rt2x00lib-$(CONFIG_RT2X00_LIB_CRYPTO) += rt2x00crypto.o rt2x00lib-$(CONFIG_RT2X00_LIB_FIRMWARE) += rt2x00firmware.o rt2x00lib-$(CONFIG_RT2X00_LIB_LEDS) += rt2x00leds.o obj-$(CONFIG_RT2X00_LIB) += rt2x00lib.o obj-$(CONFIG_RT2X00_LIB_MMIO) += rt2x00mmio.o #obj-$(CONFIG_RT2X00_LIB_PCI) += rt2x00pci.o obj-$(CONFIG_RT2X00_LIB_SOC) += rt2x00soc.o obj-$(CONFIG_RT2X00_LIB_USB) += rt2x00usb.o obj-$(CONFIG_RT2800_LIB) += rt2800lib.o obj-$(CONFIG_RT2800_LIB_MMIO) += rt2800mmio.o #obj-$(CONFIG_RT2400PCI) += rt2400pci.o #obj-$(CONFIG_RT2500PCI) += rt2500pci.o #obj-$(CONFIG_RT61PCI) += rt61pci.o #obj-$(CONFIG_RT2800PCI) += rt2800pci.o #obj-$(CONFIG_RT2500USB) += rt2500usb.o #obj-$(CONFIG_RT73USB) += rt73usb.o obj-$(CONFIG_RT2800USB) += rt2800usb.o obj-$(CONFIG_RT2800SOC) += rt2800soc.o Die entsprechenden Dateien könnten auch gelöscht werden. Testweise können die Module nun zunächst gebaut werden ohne den Code zuvor anzupassen: cd rt2x00 make -C /lib/modules/$(uname -r)/build/ M=$PWD Funktioniert das, dann ändere den Quellcode so wie bereits verlinkt und baue die Module erneut. Das vorhandene Modul rt2800usb sollte nun verschoben/gesichert werden. Das neue, gepatchte Modul, kann nun nach /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt2x00/ kopiert und in den Kernel eingebunden werden. sudo mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko.bak sudo cp rt2800usb.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rt2x00/ sudo depmod -a sudo update-initramfs -u Testen. |
Anmeldungsdatum: Beiträge: 154 |
/home/user/Downloads/rt2x00/rt2800usb.c: In function ‘rt2800usb_probe_hw’: /home/user/Downloads/rt2x00/rt2800usb.c:795:2: error: implicit declaration of function ‘PREPARE_WORK’ [-Werror=implicit-function-declaration] PREPARE_WORK(&rt2x00dev->txdone_work, rt2800usb_work_txdone); ^ cc1: some warnings being treated as errors make[1]: *** [/home/user/Downloads/rt2x00/rt2800usb.o] wie bringt man das zum Schweigen? |
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Laut Bugreport vermutlich mit einem entsprechenden Mainline-Kernel ...
Den dazu passenden Quellcode für den Treiber findest Du hier im Tarball für den 3.15 Mainline Kernel (~80MB). Du kannst es zunächst auch nur mit dem aktuellen Quellcode für den Treiber aus dem 3.15-Kernel und dem installierten älteren Kernel versuchen, also ohne den ML-Kernel zu installieren. |
Anmeldungsdatum: Beiträge: 154 |
Also geladen wird der Treiber, WLAN Scannen geht auch nur beim Verbinden hapert es noch ein wenig. "Das Gerät kann nicht eingerichtet werden" "Die Verbindung wurde deaktiviert" "Die Verbindung wurde aktiviert" nicht ganz stabil , aber besser als vorher. Manchmal hängt er einfach fest bei "Link not ready" und braucht einen Neustart um wieder in die Gänge zu kommen. [ 3367.579583] usb 2-1.3: USB disconnect, device number 11 [ 3368.798684] usb 2-1.3: new high-speed USB device number 12 using ehci-pci [ 3368.895089] usb 2-1.3: New USB device found, idVendor=057c, idProduct=8501 [ 3368.895094] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3368.895097] usb 2-1.3: Product: FRITZ!WLAN USB Stick N v2 [ 3368.895099] usb 2-1.3: Manufacturer: AVM Berlin [ 3368.895102] usb 2-1.3: SerialNumber: 1265444061A1 [ 3368.970399] usb 2-1.3: reset high-speed USB device number 12 using ehci-pci [ 3369.064789] ieee80211 phy4: rt2x00_set_rt: Info - RT chipset 5592, rev 0222 detected [ 3369.092987] ieee80211 phy4: rt2x00_set_rf: Info - RF chipset 000f detected [ 3369.093458] ieee80211 phy4: Selected rate control algorithm 'minstrel_ht' [ 3369.114323] systemd-udevd[3543]: renamed network interface wlan0 to wlan1 [ 3369.115311] ieee80211 phy4: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin' [ 3369.115331] ieee80211 phy4: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29 [ 3369.115965] ieee80211 phy4: rt2800usb_write_firmware: Info - Firmware loading not required - NIC in AutoRun mode [ 3369.408898] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 3373.275003] wlan1: authenticate XX:XX:XX:XX:XX:XX [ 3373.325041] wlan1: send auth to XX:XX:XX:XX:XX:XX (try 1/3) [ 3373.327270] wlan1: authenticated [ 3373.327949] wlan1: associate with XX:XX:XX:XX:XX:XX (try 1/3) [ 3373.344288] wlan1: RX AssocResp from XX:XX:XX:XX:XX:XX (capab=0x431 status=0 aid=3) [ 3373.354829] wlan1: associated [ 3373.354861] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 3373.354935] cfg80211: Calling CRDA for country: DE [ 3373.356990] cfg80211: Regulatory domain changed to country: DE [ 3373.356992] cfg80211: DFS Master region: unset [ 3373.356993] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 3373.356995] cfg80211: (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 3373.356996] cfg80211: (5150000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 3373.356997] cfg80211: (5250000 KHz - 5350000 KHz @ 40000 KHz), (N/A, 2000 mBm), (0 s) [ 3373.356999] cfg80211: (5470000 KHz - 5725000 KHz @ 40000 KHz), (N/A, 2698 mBm), (0 s) [ 3373.357000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
|
Anmeldungsdatum: Beiträge: 3 |
Hallo, ich bin blutiger Anfänger und hab nach dem Ende des Supports von Windows XP auf Ubuntu 14.04 LTS (32-bit) gewechselt. Es handelt sich um einen über 10 Jahre alten Zweit-PC (Pentium 4, 2GB RAM). Den wollte ich nur zum (hoffentlich sicheren) surfen nutzen und da bietet sich Linux/Ubuntu an. Diesen Zweit-PC kann ich dauerhaft nicht per Kabel mit dem Internet verbinden. So habe ich mir diesen →(http://www.amazon.de/gp/product/B00B29J7RK/ref=oh_details_o00_s00_i01?ie=UTF8&psc=1) Wlan USB Stick bestellt. Hab versucht ihn wie den Fritz!Wlan usb Stick N zu installieren (dachte ja zuerst ich hätte diesen Stick), aber alles blieb erfolglos. Es stellt sich raus, dass es derselbe ist wie der hier in diesem Thread besprochene. Und bis jetzt habe ich noch keine Musterlösung gefunden diesen zu installieren. Im Wegweiser steht: > Achtung, eine Inbetriebnahme ist unter Linux bislang nur bedingt möglich. Die Wegweiser der anderen Sticks schienen übrigens etwas veraltet. Gibt es zu diesem Stick mit dieser ID mittlerweile einen gängigen Weg diesen zu installieren, sodass er dauerhaft funktioniert? Ich habe ein paar Handlungsoptionen: a) Den Stick an amazon zurück schicken und einen holen der mindestens die selben Leistungen bringt und mit Ubuntu installiert werden kann. Ich habe eine 25M Leitung und würde sie auch per WLAN gerne nutzen können. b) Warten bis es einen Weg gibt diesen Stick zu installieren. Wie lange wird so was dauern? c) Wieder XP drauf zu tun (würde ich ungern machen, da keine Sicherheitsupdates) |
Anmeldungsdatum: Beiträge: 154 |
da Michael Braun die passenden Patches erstellt hat und der für WLan-Treiber zuständige Kernel-Entwickler die Sachen für 3.16 gezogen hat, denke ich mal dass es mit 3.16 offiziell wird. Bis dahin muss man halt wie ich das Ganze selbst bauen wie oben beschrieben. |
Anmeldungsdatum: Beiträge: 3 |
Ich denke das selber machen ist für einen absoluten Anfänger wie mich zu hoch. Hab schon ewig gebraucht, um zu raffen wie man wine und ndiswrapper installiert. Am Ende ist die Lösung einfach. Ein paar Zeilen ins Terminal kopieren und fertig. Ich werde warten bis es auch mit diesem Stick so ähnlich geht wie mit den anderen. Klingt jetzt nach deiner Antwort nicht so als würde das Jahre dauern. Bis dahin werde ich mit XP surfen. Die Linux/Ubuntu "Szene" behalte ich aber im Auge um dann später wieder zu wechseln. Mittelfristig will ich ja nichts mit XP zu tun haben. |
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo, Wenn Du dir das ganze Treibergefrickel ersparen möchtest, dann kann ich dir etwas anderes empfehlen. Preislich im selben Segment wie ein guter Stick (~25€ - 30€) und universell auch für mehrere Geräte in der Nähe verwendbar, ist ein Client-Adapter wie der TP-Link TL-WA890EA. Dieser bietet ebenfalls Dualband-Unterstützung. Siehe auch hier.
Das wiederum ist sicherheitstechnisch eine ganz schlechte Idee. Davon kann man nur dringend abraten. |
Anmeldungsdatum: Beiträge: 154 |
Denke mal ab der nächsten Vorabversion von 3.16 sollte man die Pakete von Mainline-Kernel mit 2-3 Zeilen auch installieren können, wenn nicht sogar grafisch durch einfaches Öffnen der Datei. Meines Erachtens weniger Aufwand als ein Geräte-Umtausch. |
Anmeldungsdatum: Beiträge: 154 |
und da wäre er der frische 3.16-rc3 😉 Zitat aus der Ankündigungs-E-Mail: Stanislaw Gruszka (2): rt2x00: disable TKIP on USB rt2x00: fix rfkill regression on rt2500pci Michael Braun (2): rt2800usb:fix efuse detection rt2800usb:fix hang during firmware load ich denke mal mit Paketinstallation DEB sollte das dann wunderbar hinhauen. |
Anmeldungsdatum: Beiträge: 3 |
Woher weiß ich, wann die Action genau los geht? Ich habe jetzt mal im Forum rumgestöbert, aber nichts (auch keinen Termin) gefunden. Bin auf dem Zweit-PC mit XP unterwegs 😐 und möchte eigentlich sofort wechseln, sobald man diesen UBS WLAN Stick problemlos installieren kann. Es wird wahrscheinlich nach dem Release noch etwas dauern bis der Wegweiser dieses Sticks umgeschrieben ist. |
Anmeldungsdatum: Beiträge: 154 |
Ich nutze ein 64bit Betriebssystem also lade ich mir von http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-rc3-utopic/ die folgenden Dateien: linux-headers-3.16.0-031600rc3_3.16.0-031600rc3.201406291835_all.deb linux-headers-3.16.0-031600rc3-generic_3.16.0-031600rc3.201406291835_amd64.deb linux-image-3.16.0-031600rc3-generic_3.16.0-031600rc3.201406291835_amd64.deb hab ich dann in der Reihenfolge 1) linux-image 2) linux-headersX_all 3) linux-headersX_amd64 installiert. Bei meinem Kubuntu konnte man diese Dateien im Dolphin anklicken , musste das Passwort eingeben und dann wurden sie installiert. Wahlweise kann man das auch auf der Konsole mit sudo dpkg -i <paket.deb> machen. Den Wegweiser Umzuschreiben macht glaub ich erst mit dem Unicorn Release Sinn. |
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo, |
Anmeldungsdatum: Beiträge: 2 |
Hallo, ich habe mir aus gebrauchten Teilen einen relativ performanten HTPC zusammengebaut und installiere gerate Mint 17 mit KDE. Ich habe diesen Stick N v2 und frage mich nun, wie ich den funktionstüchtig bekomme. Laut Wikipedia hat Mint 17 den Kernel 3.13, in den Posts ist die Rede von einem Kernel 3.16 RC3? Ich bin zwar technisch versiert, habe aber so gesehen eigentlich keine Linux-Kenntnisse. Ich habe die bisherigen Seiten kurz überflogen und kann eigentlich nur schwer folgen. Was ist im Moment die einfachste Möglichkeit diesen Stick unter Mint 17 zu installieren? Einfach nur folgende Pakete herunterladen und installieren?
Edit: Verstehe ich das richtig, das dieser Mainline Kernel 3.16 den entsprechenden Treiber für diesen Stick enthält und man diesen mit den 3 Paketen in seinen eigenen (älteren) Kernel integrieren kann? |