Read:
http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface
Quote:
* The AHCI controller does not work on AMD/ATI RS400-200, and RS480 HBA; and Nvidia nForce 560 chipset[citation needed] when MSI is enabled due to a hardware error. In order for AHCI to work users must provide the "pci=nomsi" kernel boot parameter. With MSI disabled in this way, the PCIe bus can only act as a faster PCI bus with hotplug capabilities.
* The AHCI controller on AMD/ATI SB600 HBA can't do 64-bit DMA transfers. 64-bit addressing is optional in AHCI 1.1 and the chip claims it can do them, but, in reality, it can't so it is disabled. After that it will be forced to do 32-bit DMA transfers. Thus DMA transfers will occur in the lower 4 GiB region of the memory, and bounce buffers must be used sometimes if there is more than 4 GiB of RAM.[9]
* The VIA VT8251 South bridge suffers the same fate but it can be circumvented with the "pci=nomsi" option to force detection of the chip. This has been tested to work on 2.6.26, 2.6.24 and 2.6.20 kernels.
* Under RHEL, CentOS and similar, if you change your BIOS to AHCI mode and do not have the ahci drivers in your initrd then you will not be able to boot. To solve this
o Set you BIOS to IDE/ATA/Original setting mode
o boot into linux
o edit /etc/modprobe.conf and add the line alias scsi_hostadapter2 ahci
o run mkinitrd -f /boot/initrd-`uname -r`.img `uname -r`
o reboot in to you BIOS and set to AHCI/RAID mode
o boot into linux
o check your vendors manual for more details
Are you affected by something that is listed on that page?
_________________
Download
Ultimate Boot CD v5.0:
http://www.ultimatebootcd.com/download.htmlUse
Parted Magic for handling all partitioning task:
http://partedmagic.com/