[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: