如何通过 Ubuntu 18.04 访问 X399M 板上的 AMD RAID

Der*_*yck 3 raid drivers ubuntu ubuntu-18.04 x399

我花了一段时间试图使这项工作,我相信其他人也有,所以我发布这个问题和答案都可用。

设置

  • 华擎 X399M 主板
  • 线程撕裂者 2
  • 3x 4TB SATA3 HDD 配置 RAID 0
  • 2x 各种非 RAID 磁盘

AMD RAID(板载 SATA 和 NVMe RAID 芯片)驱动程序未安装在 Ubuntu 18.04 中,因此磁盘会自行显示,但仅在启用 AHCI(使用默认 AHCI 驱动程序)时才会显示。启用 RAID 模式当然不会显示任何内容。

该驱动程序无法通过 AMD 对 X399M 的支持获得,而是通过像 X370 这样的 AM4 芯片组获得。截至目前,驱动程序可以在这里获得但如果链接断开,请访问 amd.com 支持部分下载驱动程序。

下载后,尝试从源手动安装此 AMD RAID 驱动程序立即失败。Ubuntu 18.04 附带内核 4.15,该驱动程序与该内核不兼容。

通常我会在这里说“有人请给我指出正确的方向”,但我刚才碰巧找到了答案,并将在下面发布。

Der*_*yck 6

tl;博士

按照此 repo 中的说明安装rcraid-dkms软件包并在 Ubuntu 18.04 中启用 AMD RAID


通过这个论坛帖子,我被带到了 repo rcraid-patches

现在,我之前(几个月前)曾尝试手动修补文件,但这个过程变得非常乏味,我最终放弃了。值得庆幸的是,在 README 中添加了一个指向另一个 repo 的内容,以使该过程更容易 - rcraid-dkms

如果您碰巧有两种类型的相同内核版本(如通用和低延迟),请确保删除未使用的一种,否则安装程序可能会修改错误的内核

安装rcraid-dkms并按照 repo 中的说明进行操作后,我的 RAID 阵列终于可以访问了(以及其他两个单独的驱动器)。

如果网站脱机 - 根据说明:

Installation
============
  * Driver package for Ubuntu: https://launchpad.net/~thopiekar/+archive/ubuntu/rcraid 
    ```bash
    sudo add-apt-repository ppa:thopiekar/rcraid
    sudo apt-get update
    sudo apt-get install rcraid-dkms
    ```
  * Switching to RAID mode:
    * Boot Linux in AHCI mode.
    * Append `modprobe.blacklist=ahci` to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub
    * Run `sudo update-grub`
    * Restart
    * Switch to RAID mode
    * Boot your Linux installation from a RAID disk
Run Code Online (Sandbox Code Playgroud)