This is for kernel 2.6.20 but propably would fit for you. With a graphical tooll like xconfig you could go to the
device drivers
---> serial ATA (prod)....
check as built-in the "ata device support" and down from that choose your ATA host adapter that you will find in the manual of our motherboard. Mine is ich so i checked the "intel piix/ich".
(The following I am not sure that is totally needed, but wouldn't hurt)
then go to the i2c support section and i2c hardware support bus and check also something that fits for your motherboard again. In the manual of your motherboard you can see the different chps that are used
Also other options that I am not sure that are needed but wouldn't hurt are
on scsi device support
scsi disk support
scsi generic support
scsi cdrom support
on ata/atapi/mf/rll support
enhanced ide/.......
include ide/atapi cdrom support
CAUTION!!!!: Your disks should be named as /dev/sdx and not /dev/hdx . If you right now use ide ( the disks are named as /dev/hdx) then it's a little bit tricky. Because after changing the kernel to use the sata support you should also change the fstab to see this changes fron hd to sd. To solve this first check that you don't hae a kernel panic (it is possible to happen) without changing the fstab and then boot from a boot installation linux cd/dvd. Mount the /dev/sdxy (or whatever the disk name will be, x the disk drive ,y the number of the partition, check it with fdisk -l) and change the fstab.
Also in previous kernels if the ide was enabled that caused the ide system to manage the disks and not the sata system. So you propably pass some parameters at boot in grub or lilo like those:
ide1=noprobe libata.atapi_enabled=1
I don't know if this problem is solved in newer kernels, i haven't tested
|