2.6.8 kernels don't register drives on my si3112 SATA controller, causing a kernel panic because that's the only drive in the system. kernels <= 2.6.7 work properly. This is probably a bug in the 2.6.8 sources themselves, but I'm not real sure. Reproducible: Always Steps to Reproduce: 1. Have a machine that boots off a drive on a si3112 SATA controller. 2. emerge and compile gentoo-dev-sources 2.6.8+ with si3112 SATA support (under Device Drivers -> ATA/ATAPI/MFM/RLL Support) 3. Install the kernel, reboot, wait for the kernel panic.
afaik the ide libata stuff for sata is deprecated....please try device-drivers>scsi>low-level>sata support + sil. "works for me" :P
..and bear in mind that this will change the device naming, your hard disk will probably become /dev/sda
Neat. Thanks for the replies; I haven't tried it yet, because I'm not at the box to hit reset if it should hang with the new kernel, but I will as soon as I get home. Assuming that does fix the problem, what am I supposed to do with this bug? Resolve it? And do you guys think I should drop a quick note to LKML asking them to put a 'deprecated' note on the ide-based sil driver? Thanks again for the help.
Up to you if you want to post a bug report (assuming using libata solves the problem..) - i've already seen discussion for marking the old drivers as deprecated.
Please reopen this bug if you have problems even after switching to libata/sata.