On 6 May, Roger Mason wrote: > Stroller <strol...@stellar.eclipse.co.uk> writes: > >> On 6 May 2010, at 09:37, Roger Mason wrote: >>> ... >>> I just built a new machine (celeron 3 GHz) using a script that builds >>> the kernel using genkernel and a config that is copied from that of >>> the >>> kernel on the install cd. >> >> Are you sure ext[234] is compiled statically into the kernel in this >> .config? > > Yes. > >> Also the drivers for the EIDE / SATA controller. >> >> The liveCD configs I've seen generally store these as modules. I, too, >> usually take a copy of the config from a working LiveCD when I compile >> a kernel, but I *always* have to change something. > > This what grep SATA kernel-config says: > > # CONFIG_BLK_DEV_IDE_SATA is not set > CONFIG_SATA_PMP=y > CONFIG_SATA_AHCI=m > CONFIG_SATA_SIL24=m > CONFIG_SATA_SVW=m > CONFIG_SATA_MV=m > CONFIG_SATA_NV=m > CONFIG_SATA_QSTOR=m > CONFIG_SATA_PROMISE=m > CONFIG_SATA_SX4=m > CONFIG_SATA_SIL=m > CONFIG_SATA_SIS=m > CONFIG_SATA_ULI=m > CONFIG_SATA_VIA=m > CONFIG_SATA_VITESSE=m > CONFIG_SATA_INIC162X=m > > lspci says: > 00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA > > So, what must I set? > > Thanks for the help. >
Check the BIOS if it supports AHCI SATA. Select it if possible. Then set CONFIG_SATA_AHCI=y (not m, since the kernel must be able to access the disk to load any module). Helmut.