通用 ASM1064 4 端口 SATA 控制器可以在 Manjaro 下运行,但在 Ubuntu 下不能运行,为什么?

通用 ASM1064 4 端口 SATA 控制器可以在 Manjaro 下运行,但在 Ubuntu 下不能运行,为什么?

我刚刚在我的 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 上运行吗?

相关内容