Description of problem:
Attempts to boot end up with a failure to find root device.
If you watch close enough scrolling messages then it could be
noticed that earlier sata_via probe ends with with an error -12
(most likely; this is going pretty fast and later the whole
machine is just dead).
Jay Cliburn suggested that this is probably an instance of
That would be not so surprising. My machine has VT6420 SATA
controller. 2.6.20-1.2925.fc7 and a long succession of earlier
kernels boots without problems.
Version-Release number of selected component (if applicable):
This is not nash, which changed too, on initrd. I put together
an initrd with the same content in /bin and /lib64 as the previous,
working, one. No difference.
No changes with kernel-2.6.20-1.2932.fc7. Jay Cliburn recompiled
that kernel plus a referenced patch. This boots on his vt8237a,
while it was failing the same way as in this report, and on mine
machine as well.
Here's the tail-end of the failing boot output of the 2932 kernel captured from
a serial console.
SCSI subsystem initialized
libata version 2.10 loaded.
sata_via 0000:00:0f.0: version 2.0
ACPI: PCI Interrupt 0000:00:0f.0[B] -> GSI 21 (level, low) -> IRQ 21
sata_via 0000:00:0f.0: failed to iomap PCI BAR 0
sata_via 0000:00:0f.0: out of memory
ACPI: PCI interrupt for device 0000:00:0f.0 disabled
sata_via: probe of 0000:00:0f.0 failed with error -12
usb 2-1: USB disconnect, address 2
usb 2-1: new low speed USB device using uhci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
input: Microsoft Basic Optical Mouse as /class/input/input2
input: USB HID v1.10 Mouse [Microsoft Basic Optical Mouse] on usb-0000:00:10.1-1
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: email@example.com
Kernel panic - not syncing: Attempted to kill init!
As Michal indicates, running the 2932 kernel with Tejun Heo's patch (referenced
in the OP) fixes the problem.
I reported this to lkml. http://lkml.org/lkml/2007/2/17/155
kernels 1.2936.fc7 and 1.2940.fc7 boot with sata_via in use;
at least on my hardware.