[Gelöst]make geht nicht. Linux-headers?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mullers

[Gelöst]make geht nicht. Linux-headers?

Beitrag von mullers » 12.01.2006 14:51:23

Hi,

habe gerade ein Debian testing installiert und es funktioniert alles.
Dann habe ich einen 2.6.15 Kernel und die Headers installiert, von hier:

http://dufo.tugraz.at/~prokop/grml-kernel/2.6.15-grml/
Auch sehr gut.
Wlan läuft, aber ich kann die acerhk nicht installieren ein bringt diese Fehlermeldung (für Version 0.5.30):

http://nopaste.debianforum.de/2139

Und das hier für Version 0.5.27

Code: Alles auswählen

awk: cannot open /lib/modules/2.6.15-grml/build/include/linux/version.h (No such file or directory)
awk: cannot open /lib/modules/2.6.15-grml/build/include/linux/version.h (No such file or directory)
make: Für das Ziel »all« ist nichts zu tun.
Mmh. Die Headers sind installiert...

Gruesse
henry
Zuletzt geändert von mullers am 12.01.2006 19:32:50, insgesamt 1-mal geändert.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 12.01.2006 15:14:22

Ich kenne dieses grml nicht, aber vielleicht stimmt was am Headers-Paket nicht, versuch vielleicht mal, die ganzen Sources zu installieren, vielleicht ist da alles bei, was gebraucht wird.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

mullers

Beitrag von mullers » 12.01.2006 16:40:14

Also die source hab ich installiert, ändert sich aber nichts.
Ich habe es mit 4 Versionen von acerhk versucht. Bei der Version 0.5.27 dachte ich schon das wärs. Make und make install lief ohne Fehlermeldung durch, aber

Code: Alles auswählen

modprobe acerhk
brachte immer

Code: Alles auswählen

modul not found
henry

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 12.01.2006 17:20:32

Manchmal werden die in ein verkehrtes Verzeichnis geschrieben, wenn das make nicht rafft, wo das Modul hinkommt. Schau mal in /lib/modules/ nach, welches Verzeichnis zuletzt angelegt wurde bzw. mach mal in diesem Verzeichnis "find . -name acerhk* -print". Wenn das Modul wie erwartet in einem falschen Kernel-Verzeichnis gelandet sein sollte, dann kopiere es per Hand entsprechend in den Pfad Deines laufenden Kernels, ruf "depmod -a" auf und anschliessend nochmal "modprobe acerhk".

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

mullers

Beitrag von mullers » 12.01.2006 17:51:30

Da ja der alte Kernel noch da ist, ergibt find

Code: Alles auswählen

./2.6.15-grml/extra/acerhk.o
./2.6.12.5-tm292/misc/acerhk.ko
Vorher war die Datei extra daneben, extra eben, hehe.
modprobe acerhk funktioniert immer noch nicht, übrigens weder bei dem einen noch bei dem anderen Kernel, wobei acerhk für 2.6.12 ein debian package ist.

Gruss
henry

mullers

Beitrag von mullers » 12.01.2006 19:35:03

Uff.
Die Lösung ist, einen symbolischen link als root zu setzen:

Code: Alles auswählen

 ln -s /usr/src/linux-headers-2.6.15-grml /lib/modules/2.6.15-grml/build
Anschliessend als User ein 'make' und mit Rootrechten 'make install'.

Gruss + Danke
henry

Antworten