fwupd / firmware-dell

Missing firmware for Dell hardware
27 stars 4 forks source link

Dell T5820 Firmware out of date #136

Open w5pny opened 2 years ago

w5pny commented 2 years ago

fwupdmgr shows the version 2.2.0 is current, but the current version is in fact 9 releases later at version 2.20.0 and almost two years later.

fwupdmgr get-devices

└─System Firmware: │ Device ID: a45df35ac0e948ee180fe216a5f703f32dda163f │ Summary: UEFI ESRT device │ Current version: 2.2.0 │ Minimum Version: 2.2.0 │ Vendor: Dell (DMI:Dell Inc.) │ Update State: Success │ GUIDs: 9f1ecab8-a9d1-4d01-9bf8-b91cb116b641 │ 230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware │ 6146cfb4-3453-545f-8121-60186f9766b2 ← UEFI\RES_{9F1ECAB8-A9

/usr/bin/fwupdmgr --force refresh Updating lvfs Downloading… [***] Successfully downloaded new metadata: 1 local device supported

fwupdmgr get-updates Devices with no available firmware updates: • KXG50PNV2T04 NVMe TOSHIBA 2048GB • UEFI dbx Devices with the latest available firmware version: • System Firmware No updates available for remaining devices

fwupdmgr --version runtime org.freedesktop.fwupd 1.7.5 compile org.freedesktop.gusb 0.3.4 runtime com.dell.libsmbios 2.4 runtime org.kernel 5.4.0-122-generic compile org.freedesktop.fwupd 1.7.5 runtime org.freedesktop.gusb 0.3.4

This is the installed version for Ubuntu 20.04 from Ubuntu repository.

efibootmgr -v BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000 Boot0000 ubuntu HD(1,GPT,83df42d8-6567-49ef-ba63-18ff088ac614,0x800,0x177000)/File(\EFI\ubuntu\shimx64.efi) Boot0001 Diskette Drive BBS(Floppy,Diskette Drive,0x0)..BO Boot0002 P0: KXG50PNV2T04 NVMe TOSHIBA 2048G BBS(HD,P0: KXG50PNV2T04 NVMe TOSHIBA 2048G,0x0)..BO Boot0003 USB Storage Device BBS(USB,USB Storage Device,0x0)..BO Boot0004 P7: HL-DT-ST DVD+/-RW GHB0N BBS(CDROM,P7: HL-DT-ST DVD+/-RW GHB0N,0x0)..BO Boot0005 Onboard NIC BBS(Network,IBA CL Slot 00FE v0110,0x0)..BO Boot0008 Onboard NIC(IPV4) PciRoot(0x0)/Pci(0x1f,0x6)/MAC(6c2b59dfa90d,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO Boot0009 Onboard NIC(IPV6) PciRoot(0x0)/Pci(0x1f,0x6)/MAC(6c2b59dfa90d,0)/IPv6([::]:<->[::]:,0,0)..BO

There is no efivar command.

tree /boot /boot ├── config-5.4.0-121-generic ├── config-5.4.0-122-generic ├── efi [error opening dir] ├── grub │   ├── fonts │   │   └── unicode.pf2 │   ├── gfxblacklist.txt │   ├── grub.cfg │   ├── grubenv │   ├── i386-pc │   │   ├── 915resolution.mod │   │   ├── acpi.mod │   │   ├── adler32.mod │   │   ├── affs.mod │   │   ├── afs.mod │   │   ├── ahci.mod │   │   ├── all_video.mod │   │   ├── aout.mod │   │   ├── archelp.mod │   │   ├── ata.mod │   │   ├── at_keyboard.mod │   │   ├── backtrace.mod │   │   ├── bfs.mod │   │   ├── biosdisk.mod │   │   ├── bitmap.mod │   │   ├── bitmap_scale.mod │   │   ├── blocklist.mod │   │   ├── boot.img │   │   ├── boot.mod │   │   ├── bsd.mod │   │   ├── bswap_test.mod │   │   ├── btrfs.mod │   │   ├── bufio.mod │   │   ├── cat.mod │   │   ├── cbfs.mod │   │   ├── cbls.mod │   │   ├── cbmemc.mod │   │   ├── cbtable.mod │   │   ├── cbtime.mod │   │   ├── chain.mod │   │   ├── cmdline_cat_test.mod │   │   ├── cmosdump.mod │   │   ├── cmostest.mod │   │   ├── cmp.mod │   │   ├── cmp_test.mod │   │   ├── command.lst │   │   ├── configfile.mod │   │   ├── core.img │   │   ├── cpio_be.mod │   │   ├── cpio.mod │   │   ├── cpuid.mod │   │   ├── crc64.mod │   │   ├── cryptodisk.mod │   │   ├── crypto.lst │   │   ├── crypto.mod │   │   ├── cs5536.mod │   │   ├── ctz_test.mod │   │   ├── datehook.mod │   │   ├── date.mod │   │   ├── datetime.mod │   │   ├── diskfilter.mod │   │   ├── disk.mod │   │   ├── div.mod │   │   ├── div_test.mod │   │   ├── dm_nv.mod │   │   ├── drivemap.mod │   │   ├── echo.mod │   │   ├── efiemu32.o │   │   ├── efiemu64.o │   │   ├── efiemu.mod │   │   ├── ehci.mod │   │   ├── elf.mod │   │   ├── eval.mod │   │   ├── exfat.mod │   │   ├── exfctest.mod │   │   ├── ext2.mod │   │   ├── extcmd.mod │   │   ├── f2fs.mod │   │   ├── fat.mod │   │   ├── file.mod │   │   ├── font.mod │   │   ├── freedos.mod │   │   ├── fshelp.mod │   │   ├── fs.lst │   │   ├── functional_test.mod │   │   ├── gcry_arcfour.mod │   │   ├── gcry_blowfish.mod │   │   ├── gcry_camellia.mod │   │   ├── gcry_cast5.mod │   │   ├── gcry_crc.mod │   │   ├── gcry_des.mod │   │   ├── gcry_dsa.mod │   │   ├── gcry_idea.mod │   │   ├── gcry_md4.mod │   │   ├── gcry_md5.mod │   │   ├── gcry_rfc2268.mod │   │   ├── gcry_rijndael.mod │   │   ├── gcry_rmd160.mod │   │   ├── gcry_rsa.mod │   │   ├── gcry_seed.mod │   │   ├── gcry_serpent.mod │   │   ├── gcry_sha1.mod │   │   ├── gcry_sha256.mod │   │   ├── gcry_sha512.mod │   │   ├── gcry_tiger.mod │   │   ├── gcry_twofish.mod │   │   ├── gcry_whirlpool.mod │   │   ├── gdb.mod │   │   ├── geli.mod │   │   ├── gettext.mod │   │   ├── gfxmenu.mod │   │   ├── gfxterm_background.mod │   │   ├── gfxterm_menu.mod │   │   ├── gfxterm.mod │   │   ├── gptsync.mod │   │   ├── gzio.mod │   │   ├── halt.mod │   │   ├── hashsum.mod │   │   ├── hdparm.mod │   │   ├── hello.mod │   │   ├── help.mod │   │   ├── hexdump.mod │   │   ├── hfs.mod │   │   ├── hfspluscomp.mod │   │   ├── hfsplus.mod │   │   ├── http.mod │   │   ├── hwmatch.mod │   │   ├── iorw.mod │   │   ├── iso9660.mod │   │   ├── jfs.mod │   │   ├── jpeg.mod │   │   ├── keylayouts.mod │   │   ├── keystatus.mod │   │   ├── ldm.mod │   │   ├── legacycfg.mod │   │   ├── legacy_password_test.mod │   │   ├── linux16.mod │   │   ├── linux.mod │   │   ├── loadenv.mod │   │   ├── loopback.mod │   │   ├── lsacpi.mod │   │   ├── lsapm.mod │   │   ├── lsmmap.mod │   │   ├── ls.mod │   │   ├── lspci.mod │   │   ├── luks.mod │   │   ├── lvm.mod │   │   ├── lzopio.mod │   │   ├── macbless.mod │   │   ├── macho.mod │   │   ├── mda_text.mod │   │   ├── mdraid09_be.mod │   │   ├── mdraid09.mod │   │   ├── mdraid1x.mod │   │   ├── memdisk.mod │   │   ├── memrw.mod │   │   ├── minicmd.mod │   │   ├── minix2_be.mod │   │   ├── minix2.mod │   │   ├── minix3_be.mod │   │   ├── minix3.mod │   │   ├── minix_be.mod │   │   ├── minix.mod │   │   ├── mmap.mod │   │   ├── moddep.lst │   │   ├── modinfo.sh │   │   ├── morse.mod │   │   ├── mpi.mod │   │   ├── msdospart.mod │   │   ├── mul_test.mod │   │   ├── multiboot2.mod │   │   ├── multiboot.mod │   │   ├── nativedisk.mod │   │   ├── net.mod │   │   ├── newc.mod │   │   ├── nilfs2.mod │   │   ├── normal.mod │   │   ├── ntfscomp.mod │   │   ├── ntfs.mod │   │   ├── ntldr.mod │   │   ├── odc.mod │   │   ├── offsetio.mod │   │   ├── ohci.mod │   │   ├── part_acorn.mod │   │   ├── part_amiga.mod │   │   ├── part_apple.mod │   │   ├── part_bsd.mod │   │   ├── part_dfly.mod │   │   ├── part_dvh.mod │   │   ├── part_gpt.mod │   │   ├── partmap.lst │   │   ├── part_msdos.mod │   │   ├── part_plan.mod │   │   ├── part_sun.mod │   │   ├── part_sunpc.mod │   │   ├── parttool.lst │   │   ├── parttool.mod │   │   ├── password.mod │   │   ├── password_pbkdf2.mod │   │   ├── pata.mod │   │   ├── pbkdf2.mod │   │   ├── pbkdf2_test.mod │   │   ├── pcidump.mod │   │   ├── pci.mod │   │   ├── pgp.mod │   │   ├── plan9.mod │   │   ├── play.mod │   │   ├── png.mod │   │   ├── priority_queue.mod │   │   ├── probe.mod │   │   ├── procfs.mod │   │   ├── progress.mod │   │   ├── pxechain.mod │   │   ├── pxe.mod │   │   ├── raid5rec.mod │   │   ├── raid6rec.mod │   │   ├── random.mod │   │   ├── rdmsr.mod │   │   ├── read.mod │   │   ├── reboot.mod │   │   ├── regexp.mod │   │   ├── reiserfs.mod │   │   ├── relocator.mod │   │   ├── romfs.mod │   │   ├── scsi.mod │   │   ├── search_fs_file.mod │   │   ├── search_fs_uuid.mod │   │   ├── search_label.mod │   │   ├── search.mod │   │   ├── sendkey.mod │   │   ├── serial.mod │   │   ├── setjmp.mod │   │   ├── setjmp_test.mod │   │   ├── setpci.mod │   │   ├── sfs.mod │   │   ├── shift_test.mod │   │   ├── signature_test.mod │   │   ├── sleep.mod │   │   ├── sleep_test.mod │   │   ├── smbios.mod │   │   ├── spkmodem.mod │   │   ├── squash4.mod │   │   ├── strtoull_test.mod │   │   ├── syslinuxcfg.mod │   │   ├── tar.mod │   │   ├── terminal.lst │   │   ├── terminal.mod │   │   ├── terminfo.mod │   │   ├── test_blockarg.mod │   │   ├── testload.mod │   │   ├── test.mod │   │   ├── testspeed.mod │   │   ├── tftp.mod │   │   ├── tga.mod │   │   ├── time.mod │   │   ├── trig.mod │   │   ├── tr.mod │   │   ├── truecrypt.mod │   │   ├── true.mod │   │   ├── udf.mod │   │   ├── ufs1_be.mod │   │   ├── ufs1.mod │   │   ├── ufs2.mod │   │   ├── uhci.mod │   │   ├── usb_keyboard.mod │   │   ├── usb.mod │   │   ├── usbms.mod │   │   ├── usbserial_common.mod │   │   ├── usbserial_ftdi.mod │   │   ├── usbserial_pl2303.mod │   │   ├── usbserial_usbdebug.mod │   │   ├── usbtest.mod │   │   ├── vbe.mod │   │   ├── verifiers.mod │   │   ├── vga.mod │   │   ├── vga_text.mod │   │   ├── video_bochs.mod │   │   ├── video_cirrus.mod │   │   ├── video_colors.mod │   │   ├── video_fb.mod │   │   ├── videoinfo.mod │   │   ├── video.lst │   │   ├── video.mod │   │   ├── videotest_checksum.mod │   │   ├── videotest.mod │   │   ├── wrmsr.mod │   │   ├── xfs.mod │   │   ├── xnu.mod │   │   ├── xnu_uuid.mod │   │   ├── xnu_uuid_test.mod │   │   ├── xzio.mod │   │   ├── zfscrypt.mod │   │   ├── zfsinfo.mod │   │   ├── zfs.mod │   │   └── zstd.mod │   ├── locale │   │   ├── en_AU.mo │   │   ├── en_CA.mo │   │   ├── en_GB.mo │   │   └── en@quot.mo │   ├── unicode.pf2 │   └── x86_64-efi │   ├── acpi.mod │   ├── adler32.mod │   ├── affs.mod │   ├── afs.mod │   ├── ahci.mod │   ├── all_video.mod │   ├── aout.mod │   ├── appleldr.mod │   ├── archelp.mod │   ├── ata.mod │   ├── at_keyboard.mod │   ├── backtrace.mod │   ├── bfs.mod │   ├── bitmap.mod │   ├── bitmap_scale.mod │   ├── blocklist.mod │   ├── boot.mod │   ├── bsd.mod │   ├── bswap_test.mod │   ├── btrfs.mod │   ├── bufio.mod │   ├── cat.mod │   ├── cbfs.mod │   ├── cbls.mod │   ├── cbmemc.mod │   ├── cbtable.mod │   ├── cbtime.mod │   ├── chain.mod │   ├── cmdline_cat_test.mod │   ├── cmp.mod │   ├── cmp_test.mod │   ├── command.lst │   ├── configfile.mod │   ├── core.efi │   ├── cpio_be.mod │   ├── cpio.mod │   ├── cpuid.mod │   ├── crc64.mod │   ├── cryptodisk.mod │   ├── crypto.lst │   ├── crypto.mod │   ├── cs5536.mod │   ├── ctz_test.mod │   ├── datehook.mod │   ├── date.mod │   ├── datetime.mod │   ├── diskfilter.mod │   ├── disk.mod │   ├── div.mod │   ├── div_test.mod │   ├── dm_nv.mod │   ├── echo.mod │   ├── efifwsetup.mod │   ├── efi_gop.mod │   ├── efinet.mod │   ├── efi_uga.mod │   ├── ehci.mod │   ├── elf.mod │   ├── eval.mod │   ├── exfat.mod │   ├── exfctest.mod │   ├── ext2.mod │   ├── extcmd.mod │   ├── f2fs.mod │   ├── fat.mod │   ├── file.mod │   ├── fixvideo.mod │   ├── font.mod │   ├── fshelp.mod │   ├── fs.lst │   ├── functional_test.mod │   ├── gcry_arcfour.mod │   ├── gcry_blowfish.mod │   ├── gcry_camellia.mod │   ├── gcry_cast5.mod │   ├── gcry_crc.mod │   ├── gcry_des.mod │   ├── gcry_dsa.mod │   ├── gcry_idea.mod │   ├── gcry_md4.mod │   ├── gcry_md5.mod │   ├── gcry_rfc2268.mod │   ├── gcry_rijndael.mod │   ├── gcry_rmd160.mod │   ├── gcry_rsa.mod │   ├── gcry_seed.mod │   ├── gcry_serpent.mod │   ├── gcry_sha1.mod │   ├── gcry_sha256.mod │   ├── gcry_sha512.mod │   ├── gcry_tiger.mod │   ├── gcry_twofish.mod │   ├── gcry_whirlpool.mod │   ├── geli.mod │   ├── gettext.mod │   ├── gfxmenu.mod │   ├── gfxterm_background.mod │   ├── gfxterm_menu.mod │   ├── gfxterm.mod │   ├── gptsync.mod │   ├── grub.efi │   ├── gzio.mod │   ├── halt.mod │   ├── hashsum.mod │   ├── hdparm.mod │   ├── hello.mod │   ├── help.mod │   ├── hexdump.mod │   ├── hfs.mod │   ├── hfspluscomp.mod │   ├── hfsplus.mod │   ├── http.mod │   ├── iorw.mod │   ├── iso9660.mod │   ├── jfs.mod │   ├── jpeg.mod │   ├── keylayouts.mod │   ├── keystatus.mod │   ├── ldm.mod │   ├── legacycfg.mod │   ├── legacy_password_test.mod │   ├── linux16.mod │   ├── linuxefi.mod │   ├── linux.mod │   ├── loadbios.mod │   ├── load.cfg │   ├── loadenv.mod │   ├── loopback.mod │   ├── lsacpi.mod │   ├── lsefimmap.mod │   ├── lsefi.mod │   ├── lsefisystab.mod │   ├── lsmmap.mod │   ├── ls.mod │   ├── lspci.mod │   ├── lssal.mod │   ├── luks.mod │   ├── lvm.mod │   ├── lzopio.mod │   ├── macbless.mod │   ├── macho.mod │   ├── mdraid09_be.mod │   ├── mdraid09.mod │   ├── mdraid1x.mod │   ├── memdisk.mod │   ├── memrw.mod │   ├── minicmd.mod │   ├── minix2_be.mod │   ├── minix2.mod │   ├── minix3_be.mod │   ├── minix3.mod │   ├── minix_be.mod │   ├── minix.mod │   ├── mmap.mod │   ├── moddep.lst │   ├── modinfo.sh │   ├── morse.mod │   ├── mpi.mod │   ├── msdospart.mod │   ├── mul_test.mod │   ├── multiboot2.mod │   ├── multiboot.mod │   ├── nativedisk.mod │   ├── net.mod │   ├── newc.mod │   ├── nilfs2.mod │   ├── normal.mod │   ├── ntfscomp.mod │   ├── ntfs.mod │   ├── odc.mod │   ├── offsetio.mod │   ├── ohci.mod │   ├── part_acorn.mod │   ├── part_amiga.mod │   ├── part_apple.mod │   ├── part_bsd.mod │   ├── part_dfly.mod │   ├── part_dvh.mod │   ├── part_gpt.mod │   ├── partmap.lst │   ├── part_msdos.mod │   ├── part_plan.mod │   ├── part_sun.mod │   ├── part_sunpc.mod │   ├── parttool.lst │   ├── parttool.mod │   ├── password.mod │   ├── password_pbkdf2.mod │   ├── pata.mod │   ├── pbkdf2.mod │   ├── pbkdf2_test.mod │   ├── pcidump.mod │   ├── pgp.mod │   ├── play.mod │   ├── png.mod │   ├── priority_queue.mod │   ├── probe.mod │   ├── procfs.mod │   ├── progress.mod │   ├── raid5rec.mod │   ├── raid6rec.mod │   ├── random.mod │   ├── rdmsr.mod │   ├── read.mod │   ├── reboot.mod │   ├── regexp.mod │   ├── reiserfs.mod │   ├── relocator.mod │   ├── romfs.mod │   ├── scsi.mod │   ├── search_fs_file.mod │   ├── search_fs_uuid.mod │   ├── search_label.mod │   ├── search.mod │   ├── serial.mod │   ├── setjmp.mod │   ├── setjmp_test.mod │   ├── setpci.mod │   ├── sfs.mod │   ├── shift_test.mod │   ├── shim_lock.mod │   ├── signature_test.mod │   ├── sleep.mod │   ├── sleep_test.mod │   ├── smbios.mod │   ├── spkmodem.mod │   ├── squash4.mod │   ├── strtoull_test.mod │   ├── syslinuxcfg.mod │   ├── tar.mod │   ├── terminal.lst │   ├── terminal.mod │   ├── terminfo.mod │   ├── test_blockarg.mod │   ├── testload.mod │   ├── test.mod │   ├── testspeed.mod │   ├── tftp.mod │   ├── tga.mod │   ├── time.mod │   ├── tpm.mod │   ├── trig.mod │   ├── tr.mod │   ├── true.mod │   ├── udf.mod │   ├── ufs1_be.mod │   ├── ufs1.mod │   ├── ufs2.mod │   ├── uhci.mod │   ├── usb_keyboard.mod │   ├── usb.mod │   ├── usbms.mod │   ├── usbserial_common.mod │   ├── usbserial_ftdi.mod │   ├── usbserial_pl2303.mod │   ├── usbserial_usbdebug.mod │   ├── usbtest.mod │   ├── verifiers.mod │   ├── video_bochs.mod │   ├── video_cirrus.mod │   ├── video_colors.mod │   ├── video_fb.mod │   ├── videoinfo.mod │   ├── video.lst │   ├── video.mod │   ├── videotest_checksum.mod │   ├── videotest.mod │   ├── wrmsr.mod │   ├── xfs.mod │   ├── xnu.mod │   ├── xnu_uuid.mod │   ├── xnu_uuid_test.mod │   ├── xzio.mod │   ├── zfscrypt.mod │   ├── zfsinfo.mod │   ├── zfs.mod │   └── zstd.mod ├── initrd.img -> initrd.img-5.4.0-122-generic ├── initrd.img-5.4.0-121-generic ├── initrd.img-5.4.0-122-generic ├── initrd.img.old -> initrd.img-5.4.0-121-generic ├── memtest86+.bin ├── memtest86+.elf ├── memtest86+_multiboot.bin ├── System.map-5.4.0-121-generic ├── System.map-5.4.0-122-generic ├── vmlinuz -> vmlinuz-5.4.0-122-generic ├── vmlinuz-5.4.0-121-generic ├── vmlinuz-5.4.0-122-generic └── vmlinuz.old -> vmlinuz-5.4.0-121-generic

6 directories, 586 files

Rebooting results in the same behavior.

Secure boot is not enabled.

pjwelsh commented 2 years ago

@w5pny please check fwupd now. The fwupd site seems to have a BIOS 2.22 (newer than Dell somehow???) and the latest Dell version 2.21:

fwupd's latest: https://fwupd.org/lvfs/devices/com.dell.uefi9f1ecab8.firmware Dell's latest: https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=2p25n&oscode=biosa&productcode=precision-5820-workstation