2.4.26er Kernel von kernel.org kompilieren

  • Hiho


    noch immer schlage ich mich mit der Kompilierung des 2.4.26er Kernels von kernel.org unter Debian sarge rum. Ich habe schon alles in den Kernel reinkompiliert was es unter ide bzw. filesystem gibt, dennoch bekomme ich folgenden Fehler, wenn ich den Kernel starte:


    [...]
    cramfs: wrong magic
    kernel panic: VFS: unable to mount root fs on 03:01


    Die Root-Partition läuft unter reiserfs und wenn ich z.B. die fertigen kernel-image-xy.deb Pakete nehme, dann startet das System auch. Dann geht jedoch z.B. meine Netzwerkkarte nicht und aus diesem Grund wollte ich gleich von kernel.org den "originalen / unverpatchten" 2.4.26 nehmen.


    Zur Kernelerstellung gehe ich wie folgt vor:


    make menuconfig
    make dep
    make bzImage
    make modules
    make modules_install
    mkinitrd -o /boot/initrd.img-2.4.26 2.4.26


    sollte also alles gehen. btw.: vor dem Umstieg auf sarge hatte ich woody am laufen - eben mit genau diesem Kernel. Auch da selbst kompiliert.


    Hat jemand eine Idee?


    Gruss


    Joe

  • Hallo,


    hast du reiserfs als modul oder festen bestandteil des Kernels compiliert?


    bis dann LordZodiac


    Vdr1: vdr-1.7.0 HDe, Nexus 2300-S und TT S2-3200
    Vdr2: vdr-1.4.7 Nexus CA, Terratec Cinergy 1200s
    Plugins: dvd-0.3.6b03+, femon-1.1.3
    System: Suse 9.1 Kernel 2.6.28


    Testkarten: Dxr3, Hauppauge DVB-c 2.1, Terratec Cinergy 1200c, Nova-t
    Alphacrypt Light 3.11
    AMD Sempron 2400+ 512MB Epox 8RDA3I Pro
    Pentium III 384MB BX440
    Panasonic SA-XR 15 EG-S :)

  • Hi


    Zitat

    hast du reiserfs als modul oder festen bestandteil des Kernels compiliert?


    Sowohl als auch. Beides mit dem selben Ergebnis... :(


    Joe

  • Als was hast du in der /etc/fstab dein root-Filesystem angegeben?

  • Zitat

    wirbel:
    Als was hast du in der /etc/fstab dein root-Filesystem angegeben?


    Der fstab-Eintrag sieht wie folgt aus:
    /dev/hda1 / reiserfs defaults 0 1


    Wie gesagt, mit einem .deb-Kernel geht ja alles. Somit sollte das Problem an der Kerneleinstellung des neuen Kernels liegen.


    Gruss


    Joe

  • Okay, dann darfst du also reiserfs nicht als Modul backen.
    Wofür brauchst du die initrd, welche Treiber sind da drin?


    Hast du in grub/lilo angegeben, wo / zu finden ist?

  • Zitat

    Okay, dann darfst du also reiserfs nicht als Modul backen.


    Wie gesagt, schon probiert als module bzw. fest einkompiliert.

    Zitat

    Wofür brauchst du die initrd, welche Treiber sind da drin?


    Kam in einem anderen Thread mal als Aussage, dass man für einen neuen Kernel eine passende initrd machen soll.

    Zitat

    Hast du in grub/lilo angegeben, wo / zu finden ist?


    Jupp, auf /dev/hda1. (lilo)


    Bin gerade kurz davor woody wieder auszupacken... :(


    Joe

  • Eine initrd brauchst du eigentlich nur, wenn du Treiber, progs etc. hast, die zum Booten gebraucht werden.
    Da würd ich mal reingucken was eigentlich drin ist..


    Also reiserfs fest einkompilieren.


    Du hast also in /etc/lilo.conf einen Eintrag wie


    image = /boot/kernel2.4.26
    label = 2.4.26
    root = /dev/hda1


    eingebastelt.


    Könnte es sein, dass du beim Modul für die Ramdisk evtl. ne zu kleine Größe angegeben hast?

  • Zitat

    Original von mrjoe
    [...]
    cramfs: wrong magic
    kernel panic: VFS: unable to mount root fs on 03:01


    Die Meldung kenn ich , wenn ich nicht den Eintrag für die initrd im Bootloader ( bei mir Grub ) setze oder "readonly" vergesse .


    HJS

  • Zitat

    wirbel:
    Also reiserfs fest einkompilieren.


    Hab ich.

    Zitat

    wirbel:
    Du hast also in /etc/lilo.conf einen Eintrag wie


    image = /boot/kernel2.4.26
    label = 2.4.26
    root = /dev/hda1


    Ja, wobei der Root-Eintrag nur einmal vor den ganzen "image-sections" steht.

    Zitat

    wirbel:
    Könnte es sein, dass du beim Modul für die Ramdisk evtl. ne zu kleine Größe angegeben hast?


    8MB sollte doch reichen, oder? Ist beim .deb-Paket auch so eingestellt.


    btw. Rückschritt auf woody ist nicht so einfach mehr möglich, da 200GB-Festplatte verbaut ist und der Installer mit Kernel 2.4.18 arbeitet... :(


    Gruss


    Joe

  • Nachtrag: wenn ich reiserfs fest einkompiliere kommt nach der cramfs und vor der kernel-panic-Meldung die Zeile


    sh-2021: reiserfs_read_super: can not find reiserfs on ramdisk(1,0)


    Joe

  • Hoi ,


    Schon mal versucht , den Debian Kernel zu installieren , die Vanilla Quellen und dann oldconfig und den Kernel compilieren , ob das löppt ?


    Dann das Modul für deine LAN Karte mit einbauen - fertig ?


    HJS


    PS Was haste denn für ne exotische LAN Card ?

  • Gib doch nochmal die root=/dev/hda1 Zeile im Eintrag an.


    Warum aber auf der Ramdisk reiserfs gesucht wird ist mir ein Rätsel.

  • Zitat

    hjs:
    Gib doch nochmal die root=/dev/hda1 Zeile im Eintrag an.


    Hab ich versucht: gleiches Ergebnis.


    Joe

  • Was steht als append drin?

  • Zitat

    wirbel:
    Was steht als append drin?


    nichts


    Joe

  • Tja, dann ist guter Rat teuer.

  • Zitat

    hjs:
    Schon mal versucht , den Debian Kernel zu installieren , die Vanilla Quellen und dann oldconfig und den Kernel compilieren , ob das löppt ?


    Das war der erste Versuch mit dem selben Ergebnis! Nehme ich die Debian-Sourcen und die config aus dem .deb-Paket, dann geht der selbst kompilierte Kernel "normal". Nur eben nicht die kernels von kernel.org.

    Zitat

    hjs:
    Was haste denn für ne exotische LAN Card ?


    Nichts exotisches. Standard 3com 3c905. Das wundert mich eben zusätzlich...


    Joe

  • Ich habe (weil's einfacher war als Debian woody auf ne 200GB-Platte zu bringen) kurz Mandrake 10 inst. und habe bis jetzt eigentlich alles am laufen.


    Einziges Problem gerade: Beim Start des PCs bekomme ich beim Aktivieren von eth0 die syslog-Meldung:


    ifplugd(eth0) [1168]: Initialization complete, link beat not detected.


    Somit geht eth0 nicht. Rufe ich aber danach ipup eth0 auf, dann läuft die Netzkarte... Komisch...


    Joe

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!