I have a little question.
When I compile my kernel manually with some SATA drivers added as 'y' (built-in) in the .config file, the generated initrd-xx file does not contain these drivers. At least, I cannot boot from such an initrd on another mainboard (with the sata_via chipset).
However, if I add the driver as "alias scsi_hostadapter sata_via" in the /etc/modprobe.conf file, then when compiling or generating the initrd, the hard disk boots up fine on the other server.
Can anyone explain to me why this is the case? I would have expected the initrd-xx to contain the sata_via driver if it was chosen in the .config file, isnt' it the case?