I have a motherboard with a Marvell SATA controller. This controller is only used to drive the eSATA ports. By default Ubuntu loads the pata_marvell module to drive these ports. However, PATA does not support hot-swapping, which is a big drawback for an eSATA port. The workaround for this is to put
options ahci enable_marvell=1
in /etc/modprobe.d/marvell-ahci.conf and then rebuild the initramdisks. This causes the ports to be controlled by ahci.
Why is pata_marvell the default? Why would I want to use it instead of AHCI? And are there any possible problems with using AHCI?
0 Answers