Eu tenho uma placa-mãe com um controlador Marvell SATA. Este controlador é usado apenas para acionar as portas eSATA. Por padrão, o Ubuntu carrega o módulo pata_marvell para acionar essas portas. No entanto, o PATA não suporta hot-swapping, o que é uma grande desvantagem para uma porta eSATA. A solução para isso é colocar
options ahci enable_marvell=1
em /etc/modprobe.d/marvell-ahci.conf e depois reconstrua os initramdisks. Isso faz com que as portas sejam controladas pelo ahci.
Por que pata_marvell é o padrão? Por que eu iria querer usá-lo em vez de AHCI? E há algum problema com o uso do AHCI?