** Description changed:
- [impact]
+ [Impact]
This was discovered at a customer site and affects all of their Bionic
- installs that have Micron NVME drives.
+ installs that have Micron NVMe drives.
The version of nvme-cli present in Ubuntu 18.04 Bionic Beaver (1.5-1)
- does not include support to manage updating the firmware on Micron NVME
- drives.
+ does not include support to manage updating the firmware on Micron NVMe
+ drives. The missing support also means that the customer cannot format
+ their block size to 4k, as needed by Ceph.
+
+ Version 1.6-1 and later versions do include this support, and can be
+ used by rebuilding the package from upstream source as a static binary.
+ This is not ideal, but a workaround.
+
+ [Test Case]
+
+ Install nvme-cli from Bionic, and attempt to update firmware for any
+ Micron NVMe drive, using a command similar to the below. It will fail,
+ as the drive is not supported.
+
+ $ nvme micron select-download /dev/<nvme_device>n1 --fw
+ ./Micron_9200_FW-101008S0.tar --select=ALL
+
+ With the upstream commit patched into place, we can verify the
+ subcommands function with:
+
+ $ nvme micron
+
+ This will display the help screen and a list of supported commands.
+
+ $ nvme micron select-download
+
+ This will show the help page for firmware updating, and required
+ arguments. Running again with the arguments from the first example will
+ update the firmware on the drives successfully.
+
+ You can find a test package for Bionic here:
+
+ https://launchpad.net/~mruffell/+archive/ubuntu/sf237119-test
+
+ [Regression Potential]
+
+ The opportunity for regression is low. The Micron support is implemented
+ as a plugin for the application and the changes are more or less
+ standalone. The code paths can only be accessed via "nvme micron"
+ subcommands.
+
+ If a regression happens, then users should refrain from running "nvme
+ micron" commands while the package is fixed.
+
+ [Other Info]
+
+ The commit that adds support for Micron drives is:
+
+ commit 0124daa3331602365d009a9e8229454c41931c07
+ Author: Stephen Tubbs <[email protected]>
+ Date: Wed May 9 07:06:03 2018 -0700
+ Subject: Add support for Micron plugin
+
+ https://github.com/linux-nvme/nvme-
+ cli/commit/0124daa3331602365d009a9e8229454c41931c07
+
+ This commit landed in version 1.6, and is present in the following
+ distros:
$ rmadison nvme-cli -a amd64
- nvme-cli | 1.5-1 | bionic/universe | amd64
- nvme-cli | 1.6-1 | cosmic/universe | amd64
- nvme-cli | 1.7-1 | disco/universe | amd64
+ nvme-cli | 1.5-1 | bionic/universe | amd64
+ nvme-cli | 1.6-1 | cosmic/universe | amd64
+ nvme-cli | 1.7-1 | disco/universe | amd64
+ nvme-cli | 1.7-1 | eoan/universe | amd64
- Version 1.6-1 and later versions do include this support, and can be
- used by rebuilding the package from upstream source as a static
- binary... not ideal, but a workaround.
-
- In lieu of pulling 1.7 from Disco back into Cosmic -> Bionic, can we
- cherry-pick this specific commit and backport it into 1.5 in Bionic?
-
- Or, can we do a micro-release of 1.6 into Bionic?
-
- https://github.com/linux-nvme/nvme-cli/releases/tag/v1.6
-
- [test case]
-
- Install nvme-cli from Bionic, and attempt to update firmware for any
- Micron NVME drive, using a command similar to the below. It will fail,
- as the drive is not supported.
-
- nvme micron select-download /dev/<nvme_device>n1 --fw ./Micron_9200_FW-
- 101008S0.tar --select=ALL
-
- [other info]
-
- The specific commit that adds the needed support for these drives
- appears to be:
-
- https://github.com/linux-nvme/nvme-
- cli/pull/353/commits/0124daa3331602365d009a9e8229454c41931c07
+ There is a minor backport required for the commit into version 1.5, and
+ that is in the Makefile. Some other plugins which are not currently
+ present are in the patch, and needed to be removed from the OBJS line.
** Also affects: nvme-cli (Ubuntu Bionic)
Importance: Undecided
Status: New
** Changed in: nvme-cli (Ubuntu Bionic)
Status: New => In Progress
** Changed in: nvme-cli (Ubuntu Bionic)
Importance: Undecided => Medium
** Changed in: nvme-cli (Ubuntu Bionic)
Assignee: (unassigned) => Matthew Ruffell (mruffell)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1838555
Title:
nvme-cli 1.5 in Bionic does not support Micron NVME drives
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvme-cli/+bug/1838555/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs