ASMedia SATAコントローラ106xがUbuntuで動作しない

ASMedia SATAコントローラ106xがUbuntuで動作しない

私の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 -uinitramfs ファイルに変更を伝播します。

または編集して値に/etc/default/grub追加します。つまり、次のような行を探してください。blacklist=pata_acpiGRUB_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_acpiASMedia 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)

関連情報