|
estanzi
Anmeldungsdatum: Juni 6, 2008
Beiträge: 87
|

28. Februar 2010 15:11
Hallo, ich habe eine Wlan-Karte, die das acerhk-modul braucht. Ich habe das modul runtergeladen und versucht es nach der Anleitung im Wiki zu installieren.
Es kommt folgende Fehlermeldung:
sudo modprobe acerhk
Error inserting acerhk (/lib/modules/2.6.32-14-generic/extra/acerhk.ko): Invalid module format Ich habe schon den acerhk-source runtergeladen und versucht den Code zu kompilieren. Leider bricht das mit einer Fehler-Meldung ab. Acerhkgui sagt mir, dass es das modul nicht laden kann. Hat jemand eine Lösung? Danke Bearbeitet von jug: Ubuntu-Version nachgetragen, bitten nutze dafür die Formularfelder unseres Forums, dann kann man auch nach der Version suchen. Danke!
|
|
KojiroAK
Anmeldungsdatum: Feb. 1, 2007
Beiträge: 511
|

16. März 2010 16:33
Bei mir der selbe Fehler, hier die Ausgabe von make kojiro@fusi:~/acerhk$ make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/kojiro/acerhk modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-16-generic'
CC [M] /home/kojiro/acerhk/acerhk.o
gcc: -pg and -fomit-frame-pointer are incompatible
make[2]: *** [/home/kojiro/acerhk/acerhk.o] Fehler 1
make[1]: *** [_module_/home/kojiro/acerhk] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-16-generic'
make: *** [acerhk.ko] Fehler 2 Hab es nochmal versucht, diesmal kam ein anderer Fehler
sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-16-generic'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
make[2]: *** Keine Regel vorhanden, um das Target »kernel/bounds.c«,
benötigt von »kernel/bounds.s«, zu erstellen. Schluss.
make[1]: *** [prepare0] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-16-generic'
make: *** [acerhk.ko] Fehler 2
|
|
KojiroAK
Anmeldungsdatum: Feb. 1, 2007
Beiträge: 511
|

18. März 2010 07:48
Ich habe inzwischen eine Lösung gefunden, nach der man im make file des aktuellen Kernel nach einer Zeile mit pg suchen soll und diese auskommentieren.
Allerdings ist bei mir /usr/src/linux-headers-2.6.32-16-generic/Makefile ein Link auf sich selbst Makefile -> ../linux-headers-2.6.32-16/Makefile Irgendwelche Ideen? edit:Unter Umständen könnte auch das Modul acer-wmi funktionieren wie bei mir.
Allerdings scheint acer-wmi das w-lan-inteface erstmal herunterzufahren, was bedeutet, dass man es erstmal wieder hochfahren muss. sudo modprobe acer-wmi
sudo iwconfig $INTERFACE up
iwlist $INTERFACE scan
$INTERFACE durch das w-lan-interface ersetzen z.B. wlan0, eth1, ath0
Jetzt sollte man ein paar Netzwerke angezeigt bekommen, insofern welche vorhanden sind.
|
|
estanzi
(Themenstarter)
Anmeldungsdatum: Juni 6, 2008
Beiträge: 87
|

20. März 2010 15:21
Also, bei mir funktioniert das jetzt wie folgt: Falls man noch nicht alles zum Kernel bauen hat:
sudo apt-get install build-essential linux-headers-$(uname -r) Dann muss man eine Zeile auskommentieren
cd /usr/src/linux-headers-$(uname -r)
sudo vim Makefile
dort nach "pg" suchen und die Zeile auskommentieren: Sieht bei mir so aus 1
2
3 | ifdef CONFIG_FUNCTION_TRACER
#KBUILD_CFLAGS += -pg
endif
|
Datei speichern. Dann: cd $HOME
wget http://www.edbl.no/karmic/acerhk-fixed.tar.bz2
tar xfj acerhk-fixed.tar.bz2
cd acerhk-0.5.35/
make
sudo make install Nun sollte es funktionieren: sudo modprobe acerhk force_series=DEIN_MODELL Ich habe in den Anhang mein Makefile dazugelegt. Quellen: http://www.edbl.no/karmic/amilo_1718_wireless_in_ubuntu_9.10.txt https://bugs.launchpad.net/ubuntu/+source/acerhk/+bug/456123/comments/16 Danke
- Makefile (0.1 KiB)
- Makefile herunterladen
|
|
KojiroAK
Anmeldungsdatum: Feb. 1, 2007
Beiträge: 511
|

20. März 2010 15:47
Funktioniert bei mir leider auch nicht make -C /lib/modules/`uname -r`/build SUBDIRS=/home/kojiro/acerhk-0.5.35 modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-16-generic'
Makefile:303: /usr/src/linux-headers-2.6.32-16-generic/scripts/Kbuild.include: No such file or directory
Makefile:538: /usr/src/linux-headers-2.6.32-16-generic/arch/x86/Makefile: No such file or directory
make[1]: *** Keine Regel, um »/usr/src/linux-headers-2.6.32-16-generic/arch/x86/Makefile« zu erstellen. Schluss.
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-16-generic'
make: *** [acerhk.ko] Fehler 2 Das Kopieren des Makefile von estanzi nach arch/x86 bringt nur noch mehr Fehler.
|
|
estanzi
(Themenstarter)
Anmeldungsdatum: Juni 6, 2008
Beiträge: 87
|

20. März 2010 16:09
Hast dir mal /usr/src/linux-headers-2.6.32-16/Makefile angesehen? Wenn /usr/src/linux-headers-2.6.32-16-generic/Makefile dorthin verlinkt ist, dann musst du die Zeile dort auskommentieren. Hast du auch die build-essentials und die linux-header installiert?
|
|
KojiroAK
Anmeldungsdatum: Feb. 1, 2007
Beiträge: 511
|

20. März 2010 16:53
estanzi schrieb: Hast dir mal /usr/src/linux-headers-2.6.32-16/Makefile angesehen? Wenn /usr/src/linux-headers-2.6.32-16-generic/Makefile dorthin verlinkt ist, dann musst du die Zeile dort auskommentieren. Hast du auch die build-essentials und die linux-header installiert?
Das war's. Laut Synaptic war linux-headers installiert, aber da waren sie nicht. Dachte auch zuerst linux-headers-* sei ein Link auf den tatsächlich eingesetzten Kernel (z.B. generic oder x64) edit:Jetzt klappts, muss allerdings noch nach dem boot das Netzwerkinterface manuell hochfahren. (ifconfig wlan0 up)
Und nach dem ausschalten von wirelessled muss ich ath5k entladen und wieder laden. Aber immer noch besser als acer-wmi (kein ausschalten von W-lan) und fsam7400 (ausschalten durch Modul entladen, was sudo erfordert) Wirelessled kann man glücklicherweise ohne sudo aus- und wieder einschalten.
|
|
estanzi
(Themenstarter)
Anmeldungsdatum: Juni 6, 2008
Beiträge: 87
|

20. März 2010 18:17
Du könntest das Netzwerk interface zumindest beim Starten automatisieren,
indem du "ifconfig wlan0 up" in die /etc/rc.local einträgst. Und das neuladen des Moduls könnte man mit einem script automatisieren. Sowas wie: #!/bin/sh
sudo modprobe -r ath5;
sleep 3s;
sudo modprobe ath5; Und dann noch modprobe in die Sudoers-liste eintragen, dass es ohne passwort-abfrage funktioniert. Was du aber auf jedenfall sehen solltest, ob nicht noch irgendwelche modul-optionen für deine Karte existieren, die das Verhalten verbessern.
|
|
clocker
Anmeldungsdatum: Aug. 25, 2006
Beiträge: 314
Wohnort: ::1/128
|

2. April 2010 00:16
Hi läuft "acerhk" jetzt auf 10.04. Kann ich ende April updaten? Hab jetzt 9.10 drauf (manuell dran rumgefrickelt bis es lief) und weiß aber nicht ob es nach einem Kernel Update noch läuft. Gruss
|
|
KojiroAK
Anmeldungsdatum: Feb. 1, 2007
Beiträge: 511
|

2. April 2010 09:59
clocker schrieb: Hi läuft "acerhk" jetzt auf 10.04. Kann ich ende April updaten? Hab jetzt 9.10 drauf (manuell dran rumgefrickelt bis es lief) und weiß aber nicht ob es nach einem Kernel Update noch läuft. Gruss
Acerhk-fixed funktioniert. Man muss beim kompilieren einfach die Zeile mit pg aus dem makefile von /usr/src/linux-headers-{kernel version} auskommentieren.
|
|
GruenerTee
Anmeldungsdatum: Feb. 25, 2010
Beiträge: 94
Wohnort: Leipzsch
|

4. Mai 2010 13:18
Hi Leute, ich habe mir heute die Mühe gemacht und mich mit "acerhk" auseinandergesetzt und siehe da es geht doch! (Ist auch gar nicht so schwierig) Es ist nicht zwingend notwendig "acerhk-fixed" zu benutzen!  Paketverwaltung:
linux-headers-2.6.32-21-386 --> installiert acerhk-source (0.5.35-8) -- installiert (mit allen benötigten Abhängigkeiten) Ordner "acerhk" aus acerhk.tar.bz2 nach ~/Dev entpackt Konsole:
sudo su (Ich habe auch erst gelernt, dass "sudo make" nich dasselbe ist wie make als "sudo su")) Makefile in /usr/src/linux-headers-2.6.32-21-386 gesichert
im Makefile in /usr/src/linux-headers-2.6.32-21-386 in Zeile 561: KBUILD_CFLAGS += -pg auskommentiert, also einfach eine # davor gesetzt in ~/Dev/acerhk
make acer.ko in /lib/modules/2.6.32-21-386/kernel/ubuntu/ kopiert anschließend depmod -A in /etc/modules folgende Zeile eingetragen: acerhk force_series=290 usedritek=1 poll=0 (force_series, usedritek und poll Parameter sollten eurer Maschine angepasst werden, siehe Acer Hotkeys) und noch ein Neustart, danach läufts
Man könnte auch gleich modprobe acerhk force_series=290 usedritek=1 poll=0 verwenden, allerdings sichert der Eintrag in /etc/modules, dass auch beim nächsten Start alles so bleibt. Grüße, GrünerTee
|
|
clocker
Anmeldungsdatum: Aug. 25, 2006
Beiträge: 314
Wohnort: ::1/128
|

4. Mai 2010 15:23
Hi würd ja auch gern updaten, aber wenn ich da noch selber rumfummeln muss, ich weiß net. Warum können die des nicht einfach drin lassen? Bzw ist das nach einem Kernel Update noch da? Hab grad die 9.10er Version und da gehts nicht mehr nachm dem Kernelupdate. 20->21er Kernel. Gruss
|
|
KojiroAK
Anmeldungsdatum: Feb. 1, 2007
Beiträge: 511
|

4. Mai 2010 15:34
clocker schrieb: Hi würd ja auch gern updaten, aber wenn ich da noch selber rumfummeln muss, ich weiß net. Warum können die des nicht einfach drin lassen? Bzw ist das nach einem Kernel Update noch da? Hab grad die 9.10er Version und da gehts nicht mehr nachm dem Kernelupdate. 20->21er Kernel. Gruss
Du könntest auch acer-wmi probieren, allerdings ist da dann nichts mit W-Lan abschalten.
|
|
clocker
Anmeldungsdatum: Aug. 25, 2006
Beiträge: 314
Wohnort: ::1/128
|

4. Mai 2010 22:54
KojiroAK schrieb:
Du könntest auch acer-wmi probieren, allerdings ist da dann nichts mit W-Lan abschalten.
Hey danke das teste ich mal.
Eigendlich ich das mit "acerhk" ja ein Bug. https://bugs.launchpad.net/bugs/456123 Sollte irgendwann ja auch mal gefixed werden... Gruss
|
|
GruenerTee
Anmeldungsdatum: Feb. 25, 2010
Beiträge: 94
Wohnort: Leipzsch
|

5. Mai 2010 14:52
Noch eine kleine Ergänzung zum meinem vorangegangen Beitrag:
echo 1 > /proc/driver/acerhk/wirelessled
in /etc/rc.local einfügen. Acer-WMI würde ich auch gern benutzen, ünterstützt mein Laptop aber nicht  Bis späta, GrünerTee
|