Package: grub-common Version: 2.02+dfsg1-10 Severity: normal Bellow, steps to reproduce the bug and my interpretation.
During kernel startup, an USB wifi dongle is detected and a firmware blob is loaded to a storage device on the dongle: Jan 22 10:37:36 kernel: [ 5.344564] rtl8192cu: Chip version 0x10 Jan 22 10:37:36 kernel: [ 5.450195] rtl8192cu: Board Type 0 Jan 22 10:37:36 kernel: [ 5.490071] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1 Jan 22 10:37:36 kernel: [ 5.509148] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin Jan 22 10:37:36 kernel: [ 5.528607] usb 1-1.5: firmware: direct-loading firmware rtlwifi/rtl8192cufw_TMSC.bin Jan 22 10:37:36 kernel: [ 5.531138] scsi 6:0:0:0: Direct-Access Generic Storage Device 0.00 PQ: 0 ANSI: 2 Jan 22 10:37:36 kernel: [ 5.531998] ieee80211 phy0: Failed to initialize wep: -2 Jan 22 10:37:36 kernel: [ 5.532002] ieee80211 phy0: Selected rate control algorithm 'rtl_rc' Jan 22 10:37:36 kernel: [ 5.532188] usbcore: registered new interface driver rtl8192cu Jan 22 10:37:36 kernel: [ 5.554357] usb 1-1.3.2: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00 Jan 22 10:37:36 kernel: [ 5.571444] sd 6:0:0:0: [sdd] Attached SCSI removable disk ^^^ A block device /dev/sdd is created: # ls -l /dev/sd? brw-rw---- 1 root disk 8, 0 Jan 22 10:37 /dev/sda brw-rw---- 1 root disk 8, 16 Jan 22 10:37 /dev/sdb brw-rw---- 1 root disk 8, 32 Jan 22 10:37 /dev/sdc brw-rw---- 1 root disk 8, 48 Jan 22 10:37 /dev/sdd ^^^^^^^^ A new kernel package is installed and update-initramfs is executed. Part of that is to execute update-grub. grub-mkconfig looks through _all_ /dev/sd* devices and outputs error messages: # sh -x /usr/sbin/update-grub 2>&1 | tee update-grub.xtrace + set -e + exec grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... /dev/sdd: open failed: No medium found /dev/sdd: open failed: No medium found Found linux image: /boot/vmlinuz-4.19.0-1-amd64 Found initrd image: /boot/initrd.img-4.19.0-1-amd64 Found linux image: /boot/vmlinuz-4.18.0-3-amd64 Found initrd image: /boot/initrd.img-4.18.0-3-amd64 Found linux image: /boot/vmlinuz-4.18.0-2-amd64 Found initrd image: /boot/initrd.img-4.18.0-2-amd64 /dev/sdd: open failed: No medium found /dev/sdd: open failed: No medium found Found memtest86 image: /memtest86.bin Found memtest86+ image: /memtest86+.bin Found memtest86+ multiboot image: /memtest86+_multiboot.bin done That is quite confusing. Can anything be done to avoid that? Cheers, -- Cristian