Re: CF-Karte booten klappt nicht [was: Module in initrd einfügen]
Hallo,
Thus spoketh Heiko Schlittermann <hs@schlittermann.de>
unto us on Sun, 8 Jan 2012 22:20:19 +0100:
>
> Was sagt denn dmesg in der initrd? Taucht dort im Kontext
> des Treibers etwas auf? Wenn Du lange genug auf das Rootfs
> wartest, kommt irgendwann eine Shell. Mit irgend einem Parameter
> („break“, glaube ich), kann man die initrd auch zum Anhalten bewegen.
Beim versuch in die CF Karte zu buchen ergibt # dmesg |grep -i ide nur:
[ ] Uniform Multi-Platform E-IDE driver
[ ] ide-gd driver 1.18
Wenn ich von der HDD boote dagegen:
[ 3.710788] Uniform Multi-Platform E-IDE driver
[ 3.717747] ide-gd driver 1.18
[ 7.938381] Probing IDE interface ide0...
[ 8.904186] ide0 at 0x100-0x107,0x10e on irq 3
[ 8.943015] ide-cs: hda: Vpp = 0.0
Die Frage scheint mir jetzt: "wer" versucht hier das IDE interface zu
initialisieren? Ich vermute udev, da zeitlich dazwischen kommt:
[ 6.645919] udev[489]: starting version 164
Aber was läuft da genau? In /etc/udev/rules.d/z60_hdparm.rules finde ich:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="[sh]d[a-z]", RUN+="/etc/init.d/hdparm hotplug"
Ist es das etwa schon? Aber falls ja, wie bekommt man das in die initrd?
>
> cat /proc/partitions zeigt die Platte auch nicht an?
>
Nein, hätte mich aber auch gewundert, wenn /dev/hda nicht existiert.
Gruss
Michael
Reply to: