Hallo Liste,
ich hab debian/testing und ich habe mich entschlossen den Kernel 2.6 mal zu testen. Ich hab den mit initrd und romfs support konfiguriert, im Prinzip so wie den 2.4.22-1-686 aus dem deb.
Das Problem ist, die Module auf der Ramdisk werden nicht geladen! Das Image scheint OK zu sein, Lilo bootet den Kernel, laedt die Ramdisk, initialisiert, linuxrc wird ausgefuehrt und dann war's das. Wichtige Module sind in dem Image vorhanden. Hab versucht mich auf die Ramdisk einzuhaengen, aber z.B. "modprobe ide" bringt "FATAL: Unable to find module ide"
Mache ich was falsch oder hab ich was vergessen?
Vielen Dank && MfG
-Dimitri
Puzin, Dimitri wrote:
Hallo Liste,
ich hab debian/testing und ich habe mich entschlossen den Kernel 2.6 mal zu testen. Ich hab den mit initrd und romfs support konfiguriert,
Hast du anschließend auch die initrd für Kernel 2.6 _gebaut_ und dem Kernel als Parameter mitgegeben?
Ramdisk einzuhaengen, aber z.B. "modprobe ide" bringt "FATAL: Unable to find module ide"
Falls es die alte initrd von 2.4 ist: Er findet keine Module für 2.6.
mfg, Fabian
Hast du anschließend auch die initrd für Kernel 2.6 _gebaut_ und dem Kernel als Parameter mitgegeben?
Ja, ich hab, nach dem ich den neuen Kernel installierte, dann noch # mkinitrd -o /boot/initrd-2.6.1 /lib/modules/2.6.1 ausgefuehrt und den Symink auf der / und lilo.conf auch gecheckt. Das war I/O. Dann nochmals # lilo was keine Hinweise/Fehler brachte.
Falls es die alte initrd von 2.4 ist: Er findet keine Module für 2.6.
Ich hab mkinitrd ver. 1.141 aus initrd-tools-0.1.56. Meine module-init- tools sind ver. 3.0-pre5-1, wie modprobe -V auch. Alle packages sind aus debian/testing archives.
Sollte vielleicht doch kein initrd benutzen...waer aber sehr praktisch.
MfG -Dimitri
Am 25. Januar 2004 schrieb Puzin, Dimitri:
Wichtige Module sind in dem Image vorhanden. Hab versucht mich auf die Ramdisk einzuhaengen, aber z.B. "modprobe ide" bringt "FATAL: Unable to find module ide"
Was passiert bei
insmod /lib/modules/<...>/ide.ko
vorausgesetzt, das Modul existiert wirklich an dieser Stelle?
Torsten
Was passiert bei
insmod /lib/modules/<...>/ide.ko
vorausgesetzt, das Modul existiert wirklich an dieser Stelle?
Hm, insmod gibts in dem von mkinitrd erstellten Image nicht... Es gibt nur insmod, mount/umount, chroot und so Sachen.
Ich hab versucht den Kernel noch einmal zu bauen, hab festgestellt, dass am Ende, wenn die Module gelinkt werden, eine Reihe von Warnungen ausgegeben wird. Sowas etwa [...] WARNING: /usr/src/linux-2.6.1-test/debian/tmp-image/lib/modules/2.6.1/ kernel/drivers/ide/pci/piix.ko needs unknown symbol ide_setup_pci_device WARNING: /usr/src/linux-2.6.1-test/debian/tmp-image/lib/modules/2.6.1/ kernel/drivers/ide/pci/piix.ko needs unknown symbol ide_pci_register_host_proc [...]
seitenweise fuer IDE- und SCSI- Subsysteme und dann
[...] WARNING: Module /lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko ignored, due to loop WARNING: Module /lib/modules/2.6.1/kernel/drivers/ide/ide.ko ignored, due to loop [...]
Ich kann daraus nur sehen, dass es da ein Problem gibt, aber so sehr kenn ich mich im Kernel nicht aus :-/
Hab auch versucht den Kernel neu zu entpacken und configurieren, aber beim Bauen dasselbe Problem.
Vielen Dank && MfG
-Dimitri
Am 27. Januar 2004 schrieb Puzin, Dimitri:
Ich meinte, insmod gibts nicht in dem Image, nur modprobe, mount/ umount...
man mkinitrd
nach 'exe' suchen...
Torsten
man mkinitrd
nach 'exe' suchen...
sorry, eigene Dummheit.
wenn ich irgendein Modul aus dem ide Vrz. versuche mit insmod zu laden, kommt was aehnliches, wie bei der Kompilierung schon, z.B.: ide.ko: symbol "irgendwas" not found fuer so ca. 30-40 Zeilen. Am ende dann noch etwas wie insmod: could not load module ide. symbol not found -1 (hab den genauen Wortlaut nicht)
-Dimitri
Hallo,
mit dem 2.6.2 klappt's ganz vernuenftig.
Vielen Dank an alle nochmals fuer die Muehe.
MfG -Dimitri
lug-dd@mailman.schlittermann.de