Upgrading from 188.8.131.52 to 2.6.37 caused kernel panic
I'm upgrading a kernel of an appliance like device from 184.108.40.206 to 2.6.37 by downloading the official kernels from kernel.org, doing a "make menuconfig", copying as much of the settings as I can from my old 220.127.116.11 .config, then doing a "make", and making my boot loader(lilo) point to the new kernel.
This all works. However, when I try to boot the kernel from a Lenovo x201i laptop in compatibility mode(AHCI doesn't even work), I get a kernel panic.
With my old kernel I don't get this.
VFS: Cannot open root device "801" or unknown-block(8,1)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic = not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
I'm guessing I'm missing some SATA drivers, as my lilo "root=" option points to "/dev/sda1", and in compatibility settings the drive might resolve to "/dev/hda1" instead. However, I've looked at the menuconfig settings and I seem to have enabled all available SATA drivers already...does anyone know what I'm missing?
Edit: I booted up the laptop with a Mandriva Live CD, and a SATA drive connected in both Compatibility and AHCI mode. The drive is detected as /dev/sda in both cases, so it seems like the correct drivers were loaded. an lsmod shows that libata is using ahci and ata_piix.
I've checked my .config and both AHCI and ATA_PIIX are enabled, so I'm not sure why it isn't booting up correctly...