AnsweredAssumed Answered

Linux 4.16 x470 raid

Question asked by mdec on May 4, 2018
Latest reply on Dec 24, 2018 by ramchyld

Hi. Sorry to beat a dead horse, but I'm really disappointed that those drivers were not ready by release date. Please show your support here for having RAID support in X470 chipset Linux drivers.


When I first booted the 4.16 kernel, it couldn't even find a driver for the RAID controller on my MSI Gaming Plus board.


What makes a good RAID controller?

  • It's fully hardware based with dedicated CPU, NVRAM and RAM, as opposed to current line of products that are just drivers that tax the main CPU to manage the RAID. Granted that this would increase costs for AMD, this is an unlikely option from their POV.
  • The drivers for it are included in Linux kernel sources in upstream. It's hard to get there with Linus' harsh criticism, but it's not impossible. Hewlett Packard actually managed to do this with their software RAID controllers in the Smart Array product line. Having this kind of support is better than no or binary-only support.
  • Drivers are available for major systems at release. That means, Windows, Linux and maybe even FreeBSD if you care.


So, here are my grievances with the current state of affairs:

  • Linux drivers for 9XX chipsets are nowhere to be found on AMD's website, despite MANY motherboard manuals claiming that they are there. Instead, there are depressingly outdated drivers on HP Enterprise's support sites, but they are only binary drivers for RedHat Enterprise Linux 6. This OS is so ancient it's actually running kernel 2.6.32, which every script kiddie on the block knows how to root.
  • 9XX chipsets appear to be using a Promise chip, but I couldn't figure out which one. Contacting Promise has fallen on deaf ears.
  • Linux drivers for X370 and its sibling chipsets are available in source form, but:
  • - they are not licensed under a free software license
  • - they are not in kernel upstream
  • - the driver works only for kernel 4.4 as far as I'm aware, I had no luck with kernel 4.14
  • - spending time to study the proprietary license to find out if the community is allowed to fix this driver is a great deterrent for the community to actually try fixing the drivers
  • X470 has no drivers for Linux whatsoever.


Is this going to get any proper support, or is the status quo going to continue with Windows getting 1st class treatment while Linux gets the Jim Crow treatment?