У меня есть материнская плата с контроллером Marvell SATA. Этот контроллер используется только для управления портами eSATA. По умолчанию Ubuntu загружает модуль pata_marvell для управления этими портами. Однако PATA не поддерживает горячую замену, что является большим недостатком для порта eSATA. Обойти это можно, поместив
options ahci enable_marvell=1
в /etc/modprobe.d/marvell-ahci.conf, а затем перестроив initramdisks. Это приводит к тому, что порты контролируются ahci.
Почему pata_marvell используется по умолчанию? Почему я хочу использовать его вместо AHCI? И есть ли возможные проблемы с использованием AHCI?