私の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
モジュールはそのモジュールを要求する機会があります。
答え2
~によると https://linux-hardware.org/index.php?id=pci:1b21-0612-1b21-1060、ASMedia SATA コントローラ 106x はいSATAコントローラの代わりに アジア太平洋旅行協会機器。
したがって、AHCI と組み合わせて使用できます。
問題は、pata_acpiの代わりにahciドライバを使用するようにカーネルを設定する方法だと思います。ありがとうございます。
答え3
私は同じカードを使ってUbuntuでしばらくこの問題を抱えていたので、ここにコメントできるようにアカウントを作成しました。
カードにスイッチがあります。コンピュータをシャットダウンし、AHCI(ブート)に移動します。すべてが公開されます。 LSPCIとLSBLKを再実行して、デバイスが存在することを確認してください。
今後:
IDE interface: ASMedia Technology Inc. ASM1061 SATA IDE Controller (rev 02)
後ろに:
SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)