initramfs-tools, Xenial is missing NVME kernel driver

Bug #1524879 reported by Colin Ian King
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
initramfs-tools (Debian)
Fix Released
Unknown
initramfs-tools (Ubuntu)
Fix Released
High
Andy Whitcroft
Trusty
Triaged
High
Andy Whitcroft

Bug Description

I can't boot from a PCIe NVME device on Xenial because the nvme.ko is missing from the initramfs. Can this please be added.

Changed in initramfs-tools (Ubuntu):
assignee: nobody → Andy Whitcroft (apw)
importance: Undecided → High
Changed in initramfs-tools (Debian):
status: Unknown → Fix Committed
Andy Whitcroft (apw)
Changed in initramfs-tools (Ubuntu):
status: New → In Progress
Changed in initramfs-tools (Debian):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package initramfs-tools - 0.120ubuntu7

---------------
initramfs-tools (0.120ubuntu7) xenial; urgency=medium

  [ Ben Hutchings ]
  * hook-functions: Include drivers/nvme in block driver modules (Closes:
    #807000) (LP: #1524879)

  [ Louis Bouchard ]
  * Add support for NVME devices when MODULES=dep is used (LP: #1532146)

 -- Andy Whitcroft <email address hidden> Thu, 21 Jan 2016 16:10:15 +0000

Changed in initramfs-tools (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Russ Dill (russ-dill) wrote :

NAK. The patch is buggy and breaks initramfs generation for everything but nvme. It references the variable $root which does not exist, instead of $dev_node.

Revision history for this message
Andy Whitcroft (apw) wrote :

The $root issue was resolved subsequently in another upload.

Changed in initramfs-tools (Ubuntu Trusty):
status: New → Triaged
importance: Undecided → High
assignee: nobody → Andy Whitcroft (apw)
milestone: none → trusty-updates
milestone: trusty-updates → ubuntu-14.04.4
Changed in initramfs-tools (Ubuntu):
milestone: none → ubuntu-16.02
Revision history for this message
小太 (nospam-i) wrote :

I recently updated my kernel on my 14.04 install to the Xenial LTS kernel, and encountered the same issue. See: http://askubuntu.com/questions/786328/14-04-3-lts-xenial-kernel-upgrade-nvme-ssd-wont-boot

Revision history for this message
Uriel Tunn (u2n) wrote :

This bug is still present in 20.04, k5.4.0-113 at this writing.

Apparently the script looks *only* at /boot to decide which drivers are needed. When root (or /home) is on a separate nvme drive, the system won't boot until initramfs is updated manually (with nvme driver).

The fix seems pretty simple; just test the root fs type and include the drivers if different from those of /boot, then update initramfs.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.