I looked into this a few months ago for slightly different reasons
(juju/maas getting confused and not identifying a disk, due to differing
kernels used for install vs boot), I can confirm I found at the time
that the nvme by-id symlinks change due to backporting of the
NVME_QUIRK_BOGUS_NID quirk. This was

Unfortunately backports of this quirk for random SSD models has been
regularly done to linux -stable kernels upstream. I ran out of time to
follow-up on this at the time, but probably this practice needs to be
raised upstream with the kernel and possibly needs to stop and/or some
solution to do with the symlinks needs to happen, I didn't quite get as
far as understanding why the BOGUS NID matters and what that breaks, or
what is fixed by the change, fully.

There are a couple of other open bugs related to this issue, e.g. where it also 
breaks on upgrade:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2039108
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1940723

in my juju/maas case this was happening with VirtIO SCSI devices too,
not a real SSD. As that was also quirked. May make for a way to
reproduce the issue without one of the effected SSDs.

Possibly also related links I collected:
https://lore.kernel.org/all/20220606064055.ga2...@lst.de/T/#madf46b0ae9d07405bad2e324cb782c477e7518b2:
https://bugs.launchpad.net/curtin/+bug/2015100
https://bugzilla.redhat.com/show_bug.cgi?id=2031810
https://bugzilla.kernel.org/show_bug.cgi?id=217981
https://www.truenas.com/community/threads/bluefin-to-cobia-rc1-drive-now-fails-with-duplicate-ids.113205/

** Bug watch added: Red Hat Bugzilla #2031810
   https://bugzilla.redhat.com/show_bug.cgi?id=2031810

** Bug watch added: Linux Kernel Bug Tracker #217981
   https://bugzilla.kernel.org/show_bug.cgi?id=217981

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2083176

Title:
  grub-efi/install_devices becoming stale due to by-id/nvme-eui.*
  symlinks disappearing

Status in grub2 package in Ubuntu:
  Confirmed
Status in linux package in Ubuntu:
  New

Bug description:
  A family member just sent me this dialog that popped up when they
  installed their updates today. I'm not sure how a regular user is
  supposed to be able to handle what is presented here. Do they check
  the box? What happens if they don't?

  Heck, even I don't know what the proper action is here.

  This dialog box needs to be removed and a safe default needs to be
  applied automatically during upgrades.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2083176/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to