我刚刚在我的 Ubuntu 21.10 Mate(内核为 5.13)盒子中安装了一个通用 SATA PCIe x1 4 端口控制器,但发现它不起作用。(好吧,驱动器被检测到,但gparted
挂起并出现错误)。它使用 ASMedia 1064 芯片。主板是 MSI b460m pro-vdh wifi。我已经升级到内核,5.15.2-051502-generic
没有任何变化。
lspci -v
据我所知,显示正确的信息:-
04:00.0 SATA controller: ASMedia Technology Inc. Device 1064 (rev 02) (prog-if 01 [AHCI 1.0])
Subsystem: ZyDAS Technology Corp. Device 2116
Flags: bus master, fast devsel, latency 0, IRQ 149
Memory at 92182000 (32-bit, non-prefetchable) [size=8K]
Memory at 92180000 (32-bit, non-prefetchable) [size=8K]
Expansion ROM at 92100000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [80] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [130] Secondary PCI Express
Kernel driver in use: ahci
Kernel modules: ahci
但是,如果我manjaro-mate-21.1.2-210907-linux513.iso
在相同的硬件上启动(使用 USB 棒),Manjaro 可以正常工作。我能够从驱动器中 rsync 大约 70G,没有任何错误。
lspci -v 看起来非常相似,ata/ahci 驱动程序文件也是如此 - 尽管它们在 Ubuntu 上显示为 .ko 文件,而在 Manjaro 上显示为 .xz 文件。
modinfo ahci
两台机器均显示版本 3 驱动程序。
有人能建议如何让这个控制器在 Ubuntu 上运行吗?