update-grub complains about non-existent drives (due to cardreader)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lvm2 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Committed
|
Low
|
Unassigned |
Bug Description
[Impact]
* `update-grub` (actually `vgs`) complains about
'No medium found' on systems with card readers
that have no card in.
* This may confuse users who aren't sure whether
it means problems occurred with the bootloader,
and concern their ability to safely boot again.
* The workaround is to add a filter to LVM config,
but this might be hard to find and error prone.
(And not even seem relate to `update-grub` at
all, specially on non-LVM storage layouts.)
[See comment #16]
* The fix replaces calls to `dev_open_
with `dev_open_
where such errors are not a problem.
[Test Plan]
* Run `vgs` on a system with a card reader
and check for 'No medium found' messages.
* Run `strace -f -e openat vgs` to confirm
system calls/error codes have no changes.
* [See comment #20]
[Where problems could occur]
* The patch changes syscall error reporting on the
'scan' path, so problems could occur when listing
LVM resources in block devices (e.g., list volume
groups with `vgs`).
* There's little to no changes upstream on this area,
and the change is present in Jammy; both help with
a lower chance of regression.
[Other Info]
* `block-
as it's just a cosmetic change, but affects `lvm2`,
which is present in so many systems, triggering a
lot of upgrades/boot risk (in case something else
broke and this upgrade could reveal it indirectly).
* So, it will probably only be released once a more
serious issue has to be fixed in `lvm2`.
* Scope: Jammy has the fix, and Impish will EOL soon.
[Original Bug Description]
sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/
Generating grub configuration file ...
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
/dev/sdc: open failed: No medium found
/dev/sdd: open failed: No medium found
/dev/sde: open failed: No medium found
/dev/sdf: open failed: No medium found
Adding boot menu entry for EFI firmware configuration
done
--
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3.7T 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 732M 0 part /boot
└─sda3 8:3 0 3.7T 0 part
└─sda3_crypt 253:0 0 3.7T 0 crypt
├─kubuntu-
└─kubuntu-
sdb 8:16 0 3.7T 0 disk
└─sdb1 8:17 0 3.7T 0 part
sdg 8:96 0 7.3T 0 disk
└─sdg1 8:97 0 7.3T 0 part /media/scott/8TB Ext Drive
sr0 11:0 1 15.7G 0 rom
--
cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTO
GRUB_CMDLINE_
GRUB_CMDLINE_
ProblemType: Bug
DistroRelease: Ubuntu 19.10
Package: grub2-common 2.02+dfsg1-
ProcVersionSign
Uname: Linux 5.0.0-17-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu3
Architecture: amd64
CurrentDesktop: KDE
Date: Tue Jun 25 15:05:29 2019
InstallationDate: Installed on 2019-06-14 (10 days ago)
InstallationMedia: Kubuntu 19.10 "Eoan Ermine" - Alpha amd64 (20190614)
SourcePackage: grub2
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in grub2 (Ubuntu): | |
importance: | Undecided → Low |
summary: |
- update-grub complains about non-existent drives + update-grub complains about non-existent drives (due to cardreader) |
Changed in lvm2 (Ubuntu): | |
status: | Confirmed → Fix Released |
importance: | Low → Undecided |
Changed in lvm2 (Ubuntu Focal): | |
status: | New → In Progress |
importance: | Undecided → Low |
assignee: | nobody → Mauricio Faria de Oliveira (mfo) |
tags: | added: sts-sponsor-mfo |
description: | updated |
description: | updated |
description: | updated |
Changed in lvm2 (Ubuntu Focal): | |
assignee: | Mauricio Faria de Oliveira (mfo) → nobody |
tags: | removed: sts-sponsor-mfo |
Thank you for your bug report. Is that a new/recent issue?