私のPCにPCIe ASMedia SATAコントローラを追加しました。 win10では正常に使用できますが、Ubuntuでは使用できません。
lspci は以下を返します。
01:00.0 IDE interface: ASMedia Technology Inc. Device 0624 (rev 01) (prog-if 85 [PCI native mode-only controller, supports bus mastering])
Subsystem: ASMedia Technology Inc. Device 1060
Flags: fast devsel, IRQ 16
I/O ports at e040 [size=8]
I/O ports at e030 [size=4]
I/O ports at e020 [size=8]
I/O ports at e010 [size=4]
I/O ports at e000 [size=16]
Memory at df180000 (32-bit, non-prefetchable) [size=8K]
Expansion ROM at df100000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel modules: pata_acpi
マザーボードコントローラはahciで正常に動作します。
00:17.0 SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31) (prog-if 01 [AHCI 1.0])
Subsystem: Elitegroup Computer Systems Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 124
Memory at df228000 (32-bit, non-prefetchable) [size=8K]
Memory at df22d000 (32-bit, non-prefetchable) [size=256]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at df22c000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
Kernel modules: ahci
どのように動作させることができるのアイデアはありますか?
ベストアンサー1
何らかの理由でpata_acpi
モジュールが試みる機会がある前に、まずモジュールがコントローラと一致します。ahci
編集(または作成)/etc/modprobe.d/blacklist.conf
して、次の行を追加します。
blacklist pata_acpi
次に、実行してsudo update-initramfs -u
initramfs ファイルに変更を伝播します。
または編集して値に/etc/default/grub
追加します。つまり、次のような行を探してください。blacklist=pata_acpi
GRUB_CMDLINE_LINUX
GRUB_CMDLINE_LINUX=""
次に、次のように変更します。
GRUB_CMDLINE_LINUX="blacklist=pata_acpi"
二重引用符内にすでに何かがある場合は、blacklist=pata_acpi
既存の部分とスペースで区切って引用符に追加します。つまり、次のものを見つけた場合:
GRUB_CMDLINE_LINUX="something=else"
次に、次のように変更します。
GRUB_CMDLINE_LINUX="something=else blacklist=pata_acpi"
どちらの場合も、変更後に実行してsudo update-grub
実際のGRUB構成ファイルを再生成します。
次回の起動時にpata_acpi
ASMedia SATAコントローラ用のモジュールをロードしないでください。ahci
モジュールはそのモジュールを要求する機会があります。