Linux 15.028 Themen, 107.048 Beiträge

Amilo Li 2727 8.04 WLAN mal wieder

PingOfDeath / 5 Antworten / Flachansicht Nickles

Hi,

für Ubuntu 8.04 schien mein Laptop mal richtig unterstützt zu werden und die Anleitung sah auch ganz einfach aus...:

http://wiki.ubuntuusers.de/Baustelle/Fujitsu-Siemens_Amilo_Li_2727?rev=51192

...es hat auch alles funktioniert, bis auf den Punkt, dass das WLAN sich dann automatisch einschalten soll (oder habe ich das falsch rausgelesen - wer weiss..).
Jedenfalls habe ich jetzt einen (funktionierenden?) WLAN-Treiber mit einem deaktiviereten Funk-Modul .....(Laptop hat keinen Schalter).

Wie bekomm ich das Modul an?

PS: Meine FN-Tasten gehen bis auf laut/leise auch nicht - evtl. bekomme ich die Karte ja an wenn FN-F1 (WLAN) wieder geht.... ?

Gruß und danke ;-)

PingOfDeath

bei Antwort benachrichtigen
KarstenW PingOfDeath „Hi nochmal - Ich versuche gerade acerhk nach http://people.debian.org/...“
Optionen

Hi nochmal ;-)

Ich versuche gerade "acerhk" nach (http://people.debian.org/~terpstra/message/20080310.051001.9bf7b13e.en.html) zu installieren.

Allerdings bekomme ich dann diesen Fehler:

/acerhk-0.5.35$ sudo make install
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.24-19-generic'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
make[2]: *** Keine Regel vorhanden, um das Target »arch/x86/kernel/asm-offsets.c«,
benötigt von »arch/x86/kernel/asm-offsets.s«, zu erstellen. Schluss.
make[1]: *** [prepare0] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.24-19-generic'
make: *** [acerhk.ko] Fehler 2

linux-source ist installiert :-/

Ideen ?

Das muß ich etwas ausführlicher erklären.
Du hast den Programmcode dieses Programmes installiert. Diesen Programmcode mußt du erstmal übersetzen und dann anschließend installieren.
Ich nehme mal an das du den Standardkernel nutzt und den Kernel NICHT selbst kompiliert hast.
In diesem Fall mußt du die Kernelheaders installieren und genau die gleiche Version wie der laufende Kernel.
Bei Debian und auch bei Ubuntu werden diese Pakete mit "linux-headers-2.6.24-Prozessorarchitektur???" bezeichnet.
Wenn du einen Betriebsystemkern 2.6.24 für amd64 installiert hast, dann mußt du auch die linux-headers-2.6.24-amd64 installieren.

Headerdateien sind ein Teil des Programmcodes oder von Entwicklungsbibliotheken und werden vom Präprozessor vor dem Kompilieren in den Programmtext ( wo die Präprozessordirektive #include .... steht) kopiert .

Wenn du den kompletten Sourcecode des Linuxkernels installierst und den Kernel selbst übersetzt, dann sind die passenden Headerdateien unter /usr/src/linux-source-????schon dabei.
Wenn du aber nur den Standardkernel nutzt , dann kannst du die passenden Headerdateien separat unter /usr/src/ installieren.
Ich glaube nicht das du den kompletten Sourcecode des Linuxkernels installieren mußt, wenn du den Standardkernel von Ubuntu nutzt.

Dieser Ausgabe zu Folge sind die richtigen Headerdateien installiert.
"make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.24-19-generic'"


Sind die richtigen Headerdateien installiert, dann gehst du in das Verzeichnis des Programmcodes (/acerhk-0.5.35) rein und gibst den Befehl "make" oder "sudo make " ein. Damit wird der Programmcode erstmal übersetzt.

Mit "make install" oder "sudo make install" werden die fertigen Kernelmodule nach /lib/moduls/kernel?? kopiert und installiert.

Also erst "make" und danach "make install" eintippen.

PS: Aber es kann sein das der Treiber im Linuxkernel deine spezielle Atheroschipsatzversion gar nicht unterstützt. Du kannst ja selbst mal den Sourcecode des Linuxkernels installieren und (nur) testweise den Kernel mit "make menuconfig" (Entwicklungsbibliothek ncurses-dev nicht vergessen zu installieren) konfigurieren. Das hilft mir immer sehr zu verstehen, welche Treiber der jeweilige Linuxkernel mitbringt.
Da gibt es auch noch ein Dokumentation Verzeichnis beim Programmcode , in dem wichtige Informationen zu den verschiedenen Treiber des Linuxkernels stehen.

PPS: Ist eventuell noch ein configure Shellscript im Programmverzeichnis ?
Wenn ja, dann mußt du erst ./configure, make und zum Schluß make install eintippen.





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen