elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Grundsätzlich läuft der Treiber also schon recht gut. Verfolge die weitere Entwicklung auf http://git.kernel.org/?p=linux/kernel/git/jberg/ar9170.git;a=summary Ersetze die Dateien im Treiberpaket unter /compat-wireless-2009-02-22_AR9170_230209/drivers/net/wireless/ar9170 durch den Quellcode des jeweils aktuellen Snapshot und kompiliere wieder wie angegeben um bei Änderungen einen aktuellen Treiber zu bekommen. Nach einem Kernelupdate muss der Treiber für den neuen Kernel auch neu kompiliert werden.
Ich muss das Modul ar9170 halt zurzeit noch manuell laden, das kann ich aber bestimmt in die Startprogramme mit einbauen.
Einfach das Modul in die Datei /etc/modules schreiben. Wenn ich das Modul ar9170 nicht manuell entlade und z.B. einen Neustart versuche, friert da alles ein, es kommt die Meldung: acpid :exiting
Noch ein Fehler im Zusammenhang mit dem ACPI-System. PS: Rain_Maker und ich selbst entwickeln den Treiber ja nicht weiter. Ich markiere hier erstmal als gelöst. Wie sieht es den bei teppan aus?
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
Eleganter wäre eine passende udev-Regel, die das Kernelmodul ar9170 beim Einstöpseln lädt. Analog zu hier: http://www.pc-forum24.de/suse-internetkonfiguration/10361-geloest-z-com-wlan-adapter-und-suse-11-1-usb-id-0cde-0006-a-2.html Muss natürlich auf die USB-ID und das entsprechende Kernelmodul angepasst werden.
|
teppan
Anmeldungsdatum: 9. März 2009
Beiträge: 2
|
hallo, dankeschön für die schnelle und gute Hilfe. Sorry, für meine späte Antwort, war ein paar Tage Internetlos=) MfG teppan
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: Zähle...
|
Hallo, ich habe den WN111v2 unter Ubuntu 9.04 und muss ihn ohne Netz zum laufen bringen ☹ elektronenblitz63 schrieb: Das Treiberpaket ist für (k/x)ubuntu Version 8.10 geeignet (unter ubuntu 9.04 noch nicht getestet!).
Edit: Anleitung überarbeitet. Rückmeldung zur Installation und Inberiebnahme erbeten!
Hier also mein Test unter Ubuntu 9.04 und die Rückmeldung zur Installation / Inbetriebnahme:
Es funktioniert alles prima, bis
sudo make install
Das läuft auch erst ganz gut, doch gibt es dann einen Fehler:
Running athenable ath5k...
Disabling ath_pci ...mv: Aufruf von stat für "volatile/ath_pci.ko" nicht möglich: No such file or directory
FATAL: Could not rename /lib/modules/2.6.28-11-generic/modules.alias.bin.temp into /lib/modules/2.6.28-11-generic/modules.alias.bin: No such file or directory
Und dann wiederholt sich immer:
[ERROR] Module is still being detected: volatile/ath_pci.ko
Disabling ath_pci ...mv: Aufruf von stat für "volatile/ath_pci.ko" nicht möglich: No such file or directory LG, Nagel
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo,
Das läuft auch erst ganz gut, doch gibt es dann einen Fehler: ...
das ist kein großes Problem. Das Installationsscript versucht die älteren Madwifi-Treiber zu deaktivieren, was unter 9.04 so nicht mehr funktioniert. Den Loop einfach mit Strg + c oder q abbrechen. Die Installation des ar9170-Treibers ist davon nicht betroffen. Danke für die Rückmeldung ☺
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: 10
|
Oh ist tatsächlich kein Problem - hatte die firmware .fw Dateien nicht im Verzeichnis compat-wireless-2009-02-22_AR9170_230209/ gefunden - die waren aber eine Ebene höher. Nun läuft alles ☺ Danke nochmal 👍
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: 10
|
Ein Problem gibt es noch: Ubuntu fährt mit dem Treiber nicht mehr richtig runter. Der Splashscreen läuft durch, dann bleibt der Bildschirm schwarz, aber der Rechner schaltet sich nicht ab. Neben dem Treiber habe ich noch die udev-Regel (s.o.) definiert - sonst keine Änderungen
cat /etc/udev/rules.d/99-netgear-wn111v2.rules
ATTRS{idVendor}=="0846", ATTRS{idProduct}=="9001", RUN+="/sbin/modprobe ar9170"
Stick an- und abstöpseln funktioniert bestens, Verbindung wird automatisch wieder aufgebaut ☺ Edit: wenn der Stick nicht angesteckt ist, fährt der Rechner normal runter; sonst hängt er sich nach dem Splashscreen auf einem schwarzen Bildschirm mit blinkendem Cursor auf. Es müsste also nur das Modul ar9170 beim Herunterfahren entladen werden - da reichen meine Linuxkenntnisse allerdings nicht aus, weiß jemand Rat?
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo,
Der Splashscreen läuft durch, dann bleibt der Bildschirm schwarz, aber der Rechner schaltet sich nicht ab. Neben dem Treiber habe ich noch die udev-Regel (s.o.) definiert - sonst keine Änderungen
vermutlich ein Problem mit der ACPI-Steuerung des Systems und der Abschaltung der USB-Schnittstelle und dem Entladen des Treibers. Es könnte auch am BIOS liegen. Zeige die Ausgabe des Kernel-Logs:
dmesg > nagel_01.txt
sudo cat /proc/acpi/dsdt > nagel_dsdt.dat Hänge die erzeugten Textdateien einfach hier an. Hinweise und Lösungsmöglichkeiten dazu auch unter Herunterfahren (Abschnitt "Problemlösungen") und Dienste.
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: 10
|
Hallo Rainer, zuerst einmal vielen Dank für Deine geduldige Hilfe, ich hoffe Du hattest einen schönen Urlaub. Leider brauche ich die dmseg nicht machen, da ich während Deiner Abwesenheit den neuen Kernel 2.6.30 installiert habe, der den ar9170 Treiber schon drin haben soll. Ich habe versucht meine vorigen Änderungen mit
sudo make unload
sudo make uninstall
rm ar9170-*.fw /lib/firmware
aus dem System zu nehmen und dann den neuen Kernel inkl. Headerfiles über die .deb Pakete installiert. Leider läuft der WN111v2 nicht out of the box und die manuelle Methode nach Deinem How-To in diesem Thread funktioniert nun auch nicht mehr - es gibt einen Fehler bei make:
make -C /lib/modules/2.6.30-020630-generic/build M=/home/fk/compat-wireless-2009-02-22_AR9170_230209 modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.30-020630-generic'
CC [M] /home/fk/compat-wireless-2009-02-22_AR9170_230209/drivers/net/wireless/at76c50x-usb.o
/home/fk/compat-wireless-2009-02-22_AR9170_230209/drivers/net/wireless/at76c50x-usb.c: In Funktion »at76_init_new_device«:
/home/fk/compat-wireless-2009-02-22_AR9170_230209/drivers/net/wireless/at76c50x-usb.c:2251: Fehler: »struct device« hat kein Element namens »bus_id«
make[3]: *** [/home/fk/compat-wireless-2009-02-22_AR9170_230209/drivers/net/wireless/at76c50x-usb.o] Fehler 1
make[2]: *** [/home/fk/compat-wireless-2009-02-22_AR9170_230209/drivers/net/wireless] Fehler 2
make[1]: *** [_module_/home/fk/compat-wireless-2009-02-22_AR9170_230209] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.30-020630-generic'
make: *** [modules] Fehler 2 dmseg | tail bei Anstecken des Sticks:
[ 690.532120] usb 2-3: new full speed USB device using ohci_hcd and address 3
[ 690.796249] usb 2-3: configuration #1 chosen from 1 choice LG, Michael
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
Nagel schrieb: Hallo Rainer, zuerst einmal vielen Dank für Deine geduldige Hilfe, ich hoffe Du hattest einen schönen Urlaub. Leider brauche ich die dmseg nicht machen, da ich während Deiner Abwesenheit den neuen Kernel 2.6.30 installiert
Sinn dieser Aktion? "Kaum hats halbwegs funktioniert mach ich es wieder kaputt?" Klasse Idee *Kopfschüttel* Nagel habe, der den ar9170 Treiber schon drin haben soll.
Hat er, sogar die ID Deines Sticks ist mittlerweile dabei: /sbin/modinfo ar9170usb
filename: /lib/modules/2.6.30-rc8-6-default/kernel/drivers/net/wireless/ar9170/ar9170usb.ko
firmware: ar9170-2.fw
firmware: ar9170-1.fw
description: Atheros AR9170 802.11n USB wireless
license: GPL
author: Christian Lamparter <chunkeey@web.de>
author: Johannes Berg <johannes@sipsolutions.net>
srcversion: CD9D80E94B347B8017F7E38
alias: usb:v04BBp093Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019p5304d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApF522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0026d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0023d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0586p3417d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0ACEp1221d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0846p9001d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0846p9010d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C10d*dc*dsc*dp*ic*isc*ip*
alias: usb:vCACEp0300d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CF3p1001d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CF3p9170d*dc*dsc*dp*ic*isc*ip*
depends: mac80211,led-class
vermagic: 2.6.30-rc8-6-default SMP mod_unload modversions 686
parm: nohwcrypt:Disable hardware encryption. (bool) Nagel Ich habe versucht meine vorigen Änderungen mit
sudo make unload
sudo make uninstall
rm ar9170-*.fw /lib/firmware
Sehr clever die Firmware runterzuwerfen, und nun rate mal, warum es nicht funktionieren _kann_.
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: 10
|
Rain_Maker schrieb: Sinn dieser Aktion?
"Kaum hats halbwegs funktieniert mach ich es wieder kaputt?"
Klasse Idee *Kopfschüttel*
Der Rechner steht in der Firma als Linux Surfbox - wenn der nicht runterfährt, macht ihn niemand aus. Rain_Maker schrieb: Sehr clever die Firmware runterzuwerfen, und nun rate mal, warum es nicht funktionieren _kann_.
Das hab ich natürlich gemacht BEVOR ich den neuen Kernel installiert habe...
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
Macht die Sache nicht weniger sinnlos, eher mehr, weil es nun auch mit dem alten Kernel nicht mehr funktionieren kann (mal davon abgesehen, daß es komplett unnütz war).
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: 10
|
Was in welcher Konfiguration auf welchem System unter welchen Bedingungen sinnvoll ist, kannst Du doch gar nicht beurteilen. Wenn du nichts konstruktives beitragen kannst oder willst, dann poste doch nix.
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
Doch, das kann ich beurteilen, weil es _objektiv_ eine blöde Idee ist, eine benötigte Komponente (Firmware) runterzuwerfen und sich dann zu wundern, warum es nicht mehr funktioniert.
|
Nagel
Anmeldungsdatum: 9. Juni 2009
Beiträge: 10
|
Schon wieder nichts Konstruktives. 1. Habe ich die Firmware runtergeworfen, BEVOR ich den neuen Kernel installiert habe und 2. habe ich sie bereits wieder zurück kopiert. Hilft aber auch nichts und 3. warte ich jetzt auf Rainer, der hilft einem wenigstens...
|