XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Intel VMD driver required to support NVMe SSDs on Intel Xeon SP

    Scheduled Pinned Locked Moved Development
    2 Posts 2 Posters 2.3k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K Offline
      Kurt Schluss
      last edited by Kurt Schluss

      Hi community,

      I was wondering why my brand new NVMe SSDs where not listed in lspci neither on XenServer nor XCP-ngit, while some quick tests on CentOS 7 showed they are working properly there.

      Some further investigations and after comparing several kernel versions, it turned out that current Intel Xeon platforms (Skylake-E etc.) require a driver for the internal VMD host bridge [1].

      A research on kernel.org showed, that VMD is mainline since Linux 4.5. [2]
      and CentOS 7.3 backported the driver in 2016 with kernel 3.10.0-514.

      Unfortunately XenServer/XCP-ng kernel 4.4.52 is still missing this particular driver.

      Do you see any chance to backport support for VMD with current versions of XenServer/XCP-ng as well?

      Kind Regards
      Kurt

      [1] https://www.intel.com/content/dam/www/public/us/en/documents/solution-briefs/virtual-raid-on-cpu-vroc-solution-brief.pdf
      [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v4.5&id=3a6384ba105ebbb5e83d040a55bfad2fa43f3048

      1 Reply Last reply Reply Quote 0
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        This is in theory possible, but not trivial. Usually @r1 or @stormi can give you good advice on how to try to do it yourself (unlike XS, we are open to "do it yourself, here is some tools" philosophy).

        Also in theory, XS 7.6 should be out in weeks (4 or 5 max? if they stick to their plan), with probably a more recent kernel. IDK which option will be faster.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post