Bug#906216: fwupd: ESP filesystem detection code does not like autofs
Package: fwupd
Version: 1.1.1-1
Severity: normal
My ESP is mounted via autofs so that it's unmounted when not in use:
$ grep /boot/efi /etc/fstab
PARTLABEL=joyeux-esp /boot/efi vfat umask=0077,x-systemd.automount,x-systemd.idle-timeout=10 0 2
This leads to:
# /usr/lib/fwupd/fwupdate --info
Unable to determine EFI system partition location, override using --esp-path
# /usr/lib/fwupd/fwupdate --info --esp-path /boot/efi
ESP specified was not valid: /boot/efi has an invalid type, expected vfat|ntfs|exfat
fwupd seems to be looking through existing mounts for one of the correct
type, which won't work where the ESP is mounted via autofs, since it's
not mounted yet...
-- System Information:
Debian Release: buster/sid
APT prefers testing-debug
APT policy: (570, 'testing-debug'), (570, 'testing'), (540, 'unstable-debug'), (540, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.17.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages fwupd depends on:
ii libappstream-glib8 0.7.10-1
ii libarchive13 3.2.2-4.1
ii libc6 2.27-5
ii libefiboot1 34-1
ii libefivar1 34-1
ii libelf1 0.170-0.5
ii libfwupd2 1.1.1-1
ii libgcab-1.0-0 1.1-3
ii libglib2.0-0 2.56.1-2
ii libgnutls30 3.5.19-1
ii libgpg-error0 1.32-1
ii libgpgme11 1.11.1-1
ii libgudev-1.0-0 232-2
ii libgusb2 0.2.11-1
ii libjson-glib-1.0-0 1.4.2-4
ii libpolkit-gobject-1-0 0.105-21
ii libsmbios-c2 2.4.1-1
ii libsoup2.4-1 2.62.2-2
ii libsqlite3-0 3.24.0-1
ii libuuid1 2.32.1-0.1
Versions of packages fwupd recommends:
pn fwupd-signed <none>
ii python3 3.6.5-3
fwupd suggests no packages.
-- Configuration Files:
/etc/fwupd/uefi.conf changed:
[uefi]
OverrideESPMountPoint=/boot/efi
-- no debconf information
Reply to: