I suspect that the newer kernel is working properly and that your drive is showing up as sda instead of hda (or the other way around).
You could try booting the new kernel with root=/dev/sdaX to test this theory.
I suspect that the newer kernel is working properly and that your drive is showing up as sda instead of hda (or the other way around).
You could try booting the new kernel with root=/dev/sdaX to test this theory.