Kann keine Module in den 2.6.1 Kernel laden

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
maxi
Beiträge: 6
Registriert: 09.02.2004 11:36:25

Kann keine Module in den 2.6.1 Kernel laden

Beitrag von maxi » 09.02.2004 11:58:08

Hi!

Ich habe Debian (testing) auf meinem Laptop installiert
und verwende Kernel 2.6.1 (von http://www.kernel.org)

Das Problem ist, dass ich keine Module in den Kernel laden kann,
obwohl ich 'module-init-tools' installiert habe.

Egal was ich versuche (insmod, modprobe, modconf) ich bekomme immer die
selbe Fehlermeldung:

error inserting 'ntfs.ko': Invalid module format

Ich hab keine Ahnung warum. Den Kernel habe ich meines Wissens richtig
kompiliert:
make
make modules_install
make install

Hat irgendwer eine Ahnung warum das nicht funktioniert?
Kann es sein das ich den Kernel-source als deb-Pkg. installieren muss? Eher nicht oder?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 09.02.2004 14:26:07

Mach mal

Code: Alles auswählen

find /lib/modules/`uname -r`/ | grep *.ko
Wenn du da ein Output bekommst hast du ganz einfach keinen NTFS Support im Kernel aktiviert :?

maxi
Beiträge: 6
Registriert: 09.02.2004 11:36:25

Beitrag von maxi » 09.02.2004 18:25:04

Bekomme da keinen Output :)

Das Problem ist das sich kein Modul einfügen lässt (nicht nur ntfs.ko).
Egal welches Modul ich auch einfügen will, ich bekomme immer die gleiche Fehlermeldung:

Invalid module format

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 09.02.2004 18:26:40

Wenn du keinen Output bekommst so ist KEIN EINZIGES Modul installiert.

Wie hast du denn den Kernel gebaut ??

maxi
Beiträge: 6
Registriert: 09.02.2004 11:36:25

Beitrag von maxi » 09.02.2004 18:51:36

Hab den Kernel mit:

make
make modules_install
make install

gemacht. Müsste beim 2.6. Kernel so funktionieren.

kassenbong
Beiträge: 118
Registriert: 02.05.2002 10:45:42
Wohnort: düsseldorf
Kontaktdaten:

Beitrag von kassenbong » 09.02.2004 18:54:36

ist das nicht


make dep
make bzImage
make modules
make modules_install ????

Andreas
Beiträge: 129
Registriert: 12.10.2002 22:13:50
Wohnort: Berlin / Tallinn, Estonia

Beitrag von Andreas » 09.02.2004 18:56:39

ich hab ein ähnliches prob:

habe schon mehrfach versucht den kernel mit

Code: Alles auswählen

make bzImage && make modules && make modules install
den 2.6.1er zu bauen - dieser vorgang verläuft ohne jegliche fehlermeldung - nur werden partout keine module angelegt sprich das verzeichnis /lib/modules/2.6.1 existiert nicht!
mit dem 2.6.0er hatte ich komischerweise nicht mit dieser problematik zu tun würde aber schon gern auf 2.6.1 updaten...

what to do?

Andreas
Beiträge: 129
Registriert: 12.10.2002 22:13:50
Wohnort: Berlin / Tallinn, Estonia

Beitrag von Andreas » 09.02.2004 19:00:10

Andreas hat geschrieben:ich hab ein ähnliches prob:

habe schon mehrfach versucht mit

Code: Alles auswählen

make bzImage && make modules && make modules install
den 2.6.1er zu bauen - dieser vorgang verläuft ohne jegliche fehlermeldung - nur werden partout keine module angelegt sprich das verzeichnis /lib/modules/2.6.1 existiert nicht!
mit dem 2.6.0er hatte ich komischerweise nicht mit dieser problematik zu tun würde aber schon gern auf 2.6.1 updaten...

what to do?

Benutzeravatar
larus
Beiträge: 587
Registriert: 03.11.2003 13:11:12
Wohnort: Wil (Schweiz)
Kontaktdaten:

Beitrag von larus » 09.02.2004 19:01:03

Andreas hat geschrieben: what to do?
Den Kernel per Debian way (sowieso erste Wahl) bauen. Da gibt es (zumindest bei mir) keine Probs und was spricht eigentlich dagegen, ausser dass man viel Zeit einspart?

ggl larus
larus: die Mo:we

http://peter.l2p.net/ - Die Seite, die du brauchst.

simsalabim
Beiträge: 4
Registriert: 09.02.2004 16:02:01

Beitrag von simsalabim » 09.02.2004 19:09:35

Hi maxi!

Sind vielleicht deine modutils zu alt?

bei mir:
# modprobe --version
module-init-tools version 3.0-pre9

Die laden meine 2.6.1-er Module.

ciao!

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 09.02.2004 20:53:31

Arghhhhh !

Es gibt doch sooooo viele Anleitungen auf dem Web !
Und hier wurde das Kernel bauen auch schon ~1000 Mal besprochen

Es heisst nicht

make bzImage modules modules install
als auch nicht
make bzImage modules-install

Bitte Google oder die Forumssuche benutzen.

PS:
Wenn schon heisst es make dep && make bzImage modules modules_install
Anschliessend noch das arch/i386/boot/vmlinuz nach /boot kopieren und lilo anpassen

Kernel compilieren ist kein KINDERSPIEL !!

Also: Erst lesen, dann basteln !

shh
Beiträge: 140
Registriert: 16.06.2002 14:29:44

Beitrag von shh » 09.02.2004 22:56:48

> make [...irgendwas...] beim Kernel-Bauen

Was spricht dagegen, den Kernel mittels kernel-package zu bauen?
- kernel-package installieren
- ins kernel-src Verzeichnis zu wechseln und make-kpkg kernel_image auszuführen. Evtl noch make-kpkg kernel_image, wenn man extra-Module (zB nvidia, oder alsa) braucht.
- dann noch dpkg -i /usr/src/kernel-image-2.6.DEINE-VERSION_i386.deb ausführen (evtl noch die nvidia- und/oder alsa-DEBs auch noch installieren) und ...
- Fertig!.

Vorher hast du schon ein make menuconfig im kernel-src-Verzeichnis ausgeführt, oder?

Benutzeravatar
Reto
Beiträge: 163
Registriert: 17.09.2002 12:23:00
Wohnort: Arbon am Bodensee

Beitrag von Reto » 09.02.2004 23:58:13

zyta2k hat geschrieben: Wenn schon heisst es make dep && make bzImage modules modules_install
Anschliessend noch das arch/i386/boot/vmlinuz nach /boot kopieren und lilo anpassen
Ich habe in der Doku des neuen Kernel nichts mehr über make dep gefunden. Daher meine ich, dass make bzImage modules modules_install zumindest nicht verkehrt ist.

In der Doku habe ich noch folendes gefunden:
Mkinitrd
--------

These changes to the /lib/modules file tree layout also require that
mkinitrd be upgraded.
Vielleicht hilft das weiter. Dokulesen ist zumindest auch nicht falsch :wink:

Gruss
Reto
Computers are like air conditioners: they stop working properly when you open windows.

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 10.02.2004 10:28:07

Ich habe in der Doku des neuen Kernel nichts mehr über make dep gefunden. Daher meine ich, dass make bzImage modules modules_install zumindest nicht verkehrt ist.
Wieso nicht den Debian-Way ??
Mkinitrd
--------
These changes to the /lib/modules file tree layout also require that
mkinitrd be upgraded.
Du baust den Kernel mit einem initrd ?
Ich hab weder mkinitrd noch einen initrd Kernel.
Vielleicht hilft das weiter. Dokulesen ist zumindest auch nicht falsch :wink:
debianforum.de lesen hilft auch. glaub mir !
http://www.debianforum.de/wiki/?page=Ke ... stem+bauen

Benutzeravatar
Reto
Beiträge: 163
Registriert: 17.09.2002 12:23:00
Wohnort: Arbon am Bodensee

Beitrag von Reto » 10.02.2004 12:34:10

zyta2k hat geschrieben: Du baust den Kernel mit einem initrd ?
Es ging um den Kernel von maxi. Keine Ahnung, was er für eine Kernel bäckt. Ich dacjte, es könnte eine Ursache für sein Problem sein.
zyta2k hat geschrieben: debianforum.de lesen hilft auch. glaub mir !
http://www.debianforum.de/wiki/?page=Ke ... stem+bauen
That's right! Das ist auch eine Möglichkeit die ich ehrlich gesagt bevorzuge.

Guss
Reto
Computers are like air conditioners: they stop working properly when you open windows.

sunfire
Beiträge: 23
Registriert: 04.02.2004 23:37:34

Beitrag von sunfire » 10.02.2004 16:06:29

zyta2k hat geschrieben:Mach mal

Code: Alles auswählen

find /lib/modules/`uname -r`/ | grep *.ko
Wenn du da ein Output bekommst hast du ganz einfach keinen NTFS Support im Kernel aktiviert :?
Da bekommt glaube ich niemand nen Output, es sei denn er hat nen Modul mit dem Namen * auf seinem System :-)

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 10.02.2004 16:11:03

sunfire hat geschrieben:
zyta2k hat geschrieben:Mach mal

Code: Alles auswählen

find /lib/modules/`uname -r`/ | grep *.ko
Wenn du da ein Output bekommst hast du ganz einfach keinen NTFS Support im Kernel aktiviert :?
Da bekommt glaube ich niemand nen Output, es sei denn er hat nen Modul mit dem Namen * auf seinem System :-)
*ups*

s/grep/egrep/

Richtig:

Code: Alles auswählen

find /lib/modules/`uname -r`/ | egrep *.ko
Und wenn wir schon dabei sind:

Code: Alles auswählen

find /lib/modules/`uname -r` -iname "*.ko"
wär noch viel besser ;)

maxi
Beiträge: 6
Registriert: 09.02.2004 11:36:25

Beitrag von maxi » 11.02.2004 13:33:58

Hi Leute!

Sorry, dass ich mich erst so spät wieder melde aber meine Internetverbindung war tot (56k Modemverbindung :wink: )

:D :D Aber... Ich habe das Problem gelöst :D :D

Das Problem war, dass LILO immer einen alten Kernel statt des neu kompilierten (für den auch die Module installiet waren) gebootet hat.
'make install' hat zwar gesagt, dass mein lilo.conf upgedated wird, dem war aber nicht so.
Es wurde nämlich immer ein alter Kernel (/vmlinuz) und nicht der neu kompilierte (/boot/vmlinuz) gebootet. Das stand in lilo.conf falsch drinnen (viellicht mein Fehler :oops: )
Und wenn der gestartete Kernel nicht zu Modulen passt, dann kann es nicht funzen :wink: .

Vielen Dank an alle die in diesen Thread gepostet haben !!

PS:

Ich hab den Kernel einfach so kompiliert und wie es scheint passt es so (neu bei 2.6. Kernel):
make
make modules_install
make install

Und dann halt schauen, dass LILO eh das richtige Kernelimage bootet (lilo.conf)
Und für das Einfügen von Modulen in 2.6 Kernel müsst ihr noch das Debian Paket
module-init-tools installieren.

MfG,
Maxi

Antworten