fwupd / firmware-dell

Missing firmware for Dell hardware
28 stars 4 forks source link

Dell precision 5510 (XPS 15 9550), system firmware update to 1.17.0 - no supported devices found #81

Open doman18 opened 3 years ago

doman18 commented 3 years ago

Describe the bug Kubuntu 20.04. All previouse firmware updates worked flawlesly. The latest is seen in update manager (Discover) but when i try to install it, it throws error like 'no supported devices found'

Steps to Reproduce Its just there? No additional steps needed beside having KubuntuLTS@XPS 15 9550

Expected behavior It should just restart laptop and perform update as usuall

fwupd version information Please provide the version of the daemon and client.

fwupdmgr --version
client version: 1.5.11
compile-time dependency versions
        gusb:   0.3.4

daemon version: 1.5.11

Please note how you installed it (apt, dnf, pacman, source, etc): Apt?

fwupd device information Please provide the output of the fwupd devices recognized in your system.

fwupdmgr get-devices --show-all-devices
Precision 5510
│
├─Dell TB16:
│ │   Device ID:          ed9027c86c336ba5d3312f83c06f78b2ea6ef915
│ │   Summary:            A Thunderbolt™ 3 docking station
│ │   Current version:    0.0.0
│ │   Vendor:             Dell Inc. (PCI:0x1028)
│ │   GUID:               e7ca1f36-bf73-4574-afe6-a4ccacabf479
│ │   Device Flags:       • Updatable
│ │                       • System requires external power source
│ │                       • Needs a reboot after installation
│ │ 
│ ├─Dell TB16 Passive Cable:
│ │     Device ID:        29bca9f02e33e23330ae801ae7d6c22eb2b758e0
│ │     Summary:          A Thunderbolt™ 3 docking station
│ │     Current version:  0.3.9
│ │     Vendor:           Dell Inc. (PCI:0x1028)
│ │     GUID:             fece1537-d683-4ea8-b968-154530bb6f73
│ │     Device Flags:     • Updatable
│ │                       • System requires external power source
│ │                       • Needs a reboot after installation
│ │   
│ ├─Dell TB16 Port Controller 1:
│ │     Device ID:        8d1214d30a0630abf1d775a5ad856bf5e2c6a539
│ │     Summary:          A Thunderbolt™ 3 docking station
│ │     Current version:  1.2.17
│ │     Vendor:           Dell Inc. (PCI:0x1028)
│ │     GUID:             8fe183da-c94e-4804-b319-0f1ba5457a69
│ │     Device Flags:     • Updatable
│ │                       • System requires external power source
│ │                       • Needs a reboot after installation
│ │   
│ ├─Dell TB16 Port Controller 2:
│ │     Device ID:        8cd00798d53fae75c23c757b4497e158fe9f8135
│ │     Summary:          A Thunderbolt™ 3 docking station
│ │     Current version:  1.2.18
│ │     Vendor:           Dell Inc. (PCI:0x1028)
│ │     GUID:             1b52c630-86f6-4aee-9f0c-474dc6be49b6
│ │     Device Flags:     • Updatable
│ │                       • System requires external power source
│ │                       • Needs a reboot after installation
│ │   
│ └─VMM3320 inside Dell WD15/TB16/TB18 wired Dock:
│       Device ID:        d762543f8c20f636e6fff031a000078d3e10c600
│       Summary:          Multi-Stream Transport Device
│       Current version:  3.10.02
│       Vendor:           Synaptics (DRM_DP_AUX_DEV:0x06CB)
│       GUIDs:            87f8cd71-1e6b-5622-94e9-0e9d11bdde33
│                         c1e81f96-234e-597d-b9cb-6477d0652868
│                         152a9833-41e6-5c21-9dde-0ff8984f3e20
│                         c1e2bea5-4cf2-5f84-b965-533e8e5fea45
│                         0a52c8c7-26d5-59a0-ae44-6b00e276d775
│                         82460515-30d3-5cdf-be4c-571340842a10
│                         51000744-2de6-5a52-8a86-d5f69fd73d34
│                         d6072785-6fc0-5f83-9d49-11376e7f48b1
│                         6bc9fc61-618a-535f-a629-98345e11336e
│                         4e4e06b6-8217-5cf0-8eff-ce5e987d531a
│       Device Flags:     • Updatable
│     
├─Force MP510:
│     Device ID:          04e17fcf7d3de91da49a163ffe4907855c3648be
│     Summary:            NVM Express Solid State Drive
│     Current version:    ECFM22.5
│     Vendor:             Phison Electronics Corporation (NVME:0x1987)
│     GUIDs:              38d64a8a-1cd1-589c-9f70-b0b9c4379c43
│                         94e27f4a-86e3-53a2-a728-18db5dd2be18
│                         8cb1e2fe-eb01-5508-9fb3-98add4bb7c34
│                         a44eb54c-5441-56f2-8cc0-5e48964c6457
│                         f3c874f4-11f3-59ca-8b7a-60246752880f
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs shutdown after installation
│                         • Device is usable for the duration of the update
│   
├─GM107GLM [Quadro M1000M]:
│     Device ID:          ce4c74a5188d5b9cdb1e72ed32dad2d313c1c999
│     Current version:    a2
│     Vendor:             NVIDIA Corporation (PCI:0x10DE)
│     GUIDs:              33bbe8c5-5b8d-5bd2-bc8d-0a1efb94e827
│                         e77f96e6-2765-5a82-a86f-9d6908678195
│                         b2d2c546-663a-557d-9c41-e2ec822aead2
│                         d38b33db-30ea-5ea1-a848-38d116c3d57b
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│   
├─HD Graphics 530:
│     Device ID:          5792b48846ce271fab11c4a545f7a3df0d36e00a
│     Current version:    06
│     Vendor:             Intel Corporation (PCI:0x8086)
│     GUIDs:              6a8cae6b-320c-5edf-a7bc-6ad3e79e4ecc
│                         63dbff4f-d2fe-5aaa-ac19-defc70e9a09a
│                         fb0e4398-241c-5c36-ab78-398aa4ed66e5
│                         be415cfb-b50d-5724-9483-7a56f16d0d70
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│   
├─Intel(R) Core™ i7-6820HQ CPU @ 2.70GHz:
│     Device ID:          4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│     Current version:    0x000000ea
│     Vendor:             Intel
│     GUIDs:              b9a2dd81-159e-5537-a7db-e7101d164d3f
│                         30249f37-d140-5d3e-9319-186b1bd5cac3
│                         215d01de-fd1a-57cf-9153-72e29c0b7ffe
│                         c944e5cd-430c-5731-a9d5-c1b63c61cf27
│     Device Flags:       • Internal device
│   
├─SC300B SATA 512GB:
│     Device ID:          e421b2fc248391f6fe3e55ddbb3c9043be068bd0
│     Summary:            ATA Drive
│     Current version:    20102P00
│     Vendor:             SK hynix (ATA:0x1C5C)
│     GUIDs:              1d2c2dc3-09be-5c72-81f0-608c53612419
│                         818089d2-2f1b-59d5-93d9-ce100af021ed
│                         df9b706f-4420-59f4-bade-4226ce18362c
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│   
├─System Firmware:
│ │   Device ID:          2da31270d317b076424992de14a0f08ae373c137
│ │   Current version:    1.16.1
│ │   Minimum Version:    1.16.1
│ │   Vendor:             Dell Inc. (DMI:Dell Inc.)
│ │   GUIDs:              124c207d-5db8-4d95-bd31-34fd971b34f9
│ │                       230c8b18-8d9b-53ec-838b-6cfc0383493a
│ │                       0d25ab20-f5f1-591f-8baf-c59f009f9548
│ │   Device Flags:       • Internal device
│ │                       • Updatable
│ │                       • System requires external power source
│ │                       • Supported on remote server
│ │                       • Needs a reboot after installation
│ │                       • Cryptographic hash verification is available
│ │                       • Device is usable for the duration of the update
│ │ 
│ ├─Intel AMT [unprovisioned]:
│ │     Device ID:        e2623122c99d58220498aacbfcfdb1baebbae3c5
│ │     Summary:          Hardware and firmware technology for remote out-of-band management
│ │     Current version:  11.8.83.3874
│ │     Bootloader Version:11.8.83.3874
│ │     Vendor:           Intel Corporation
│ │     GUID:             2800f812-b7b4-2d4b-aca8-46e0ff65814c
│ │     Device Flags:     • Internal device
│ │   
│ └─UEFI dbx:
│       Device ID:        362301da643102b9f38477387e2193e57abaa590
│       Summary:          UEFI Revocation Database
│       Current version:  77
│       Minimum Version:  77
│       Vendor:           UEFI:Linux Foundation
│       Install Duration: 1 second
│       GUIDs:            c6682ade-b5ec-57c4-b687-676351208742
│                         f8ba2887-9411-5c36-9cee-88995bb39731
│       Device Flags:     • Internal device
│                         • Updatable
│                         • Needs a reboot after installation
│     
└─TPM 1.2:
  │   Device ID:          c6a80ac3a22083423992a3cb15018989f37834d6
  │   Summary:            Platform TPM device
  │   Current version:    5.81.0.0
  │   Vendor:             Dell Inc. (PCI:0x1028)
  │   Update Error:       Updating disabled due to TPM ownership
  │   GUIDs:              b2088ba1-51ae-514e-8f0a-64756c6e4ffc
  │                       ff71992e-52f7-5eea-94ef-883e56e034c6
  │   Device Flags:       • Internal device
  │                       • System requires external power source
  │ 
  ├─Event Log:
  │     Device ID:        58bd405f31c48e6eca290b425f530a94c91e955c
  │     GUID:             a25657fe-b5dc-5be0-8b78-8b9dfec678ff
  │     Device Flags:     • Internal device
  │   
  └─TPM 2.0:
        Device ID:        0384a64d1142bccc9acaf7ecc4412d31058e9bfc
        Summary:          Alternate mode for platform TPM device
        Update Error:     mode switch disabled due to TPM ownership
        GUID:             475d9bbd-1b7a-554e-8ca7-54985174a962
        Device Flags:     • Internal device
                          • System requires external power source
                          • Device is locked

________________________________________________

Devices that have been updated successfully:

 • System Firmware (1.15.0 → 1.16.1)

System UEFI configuration Please provide the output of the following commands:

efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0001,0002,0006,0003,0004
Boot0000* ubuntu        HD(1,GPT,fc433ef8-36b3-42c6-bb0a-32996cb11eac,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* nvme  PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/NVMe(0x1,64-79-A7-2C-01-46-43-32)/HD(1,GPT,fc433ef8-36b3-42c6-bb0a-32996cb11eac,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* usbboot       PciRoot(0x0)/Pci(0x14,0x0)/USB(1,0)/HD(1,MBR,0x9c65d45d,0x840,0x3b57c0)
Boot0003* win2usb       PciRoot(0x0)/Pci(0x14,0x0)/USB(17,0)/HD(1,GPT,38de1135-23fc-4aa2-8935-3cf7b7e5b0dd,0x800,0x32000)/File(\EFI\Boot\bootx64.efi)
Boot0004* Linux Firmware Updater        HD(1,GPT,fc433ef8-36b3-42c6-bb0a-32996cb11eac,0x800,0x100000)/File(\EFI\ubuntu\fwupdx64.efi)
Boot0006* UEFI: Force MP510, Partition 1        HD(1,GPT,fc433ef8-36b3-42c6-bb0a-32996cb11eac,0x800,0x100000)/File(EFI\boot\bootx64.efi)..BO
efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-124c207d-5db8-4d95-bd31-34fd971b34f9-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ux-capsule
tree /boot
/boot
├── config-5.3.0-62-generic
├── config-5.4.0-70-generic
├── config-5.4.0-77-generic
├── config-5.4.0-80-generic
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── bkpbootx64.efi
│       │   ├── bootx64.efi
│       │   ├── fbx64.efi
│       │   ├── grubx64.efi
│       │   └── mmx64.efi
│       ├── Dell
│       │   ├── Bios
│       │   │   └── Recovery
│       │   │       ├── BIOS_CUR.RCV
│       │   │       └── BIOS_PRE.rcv
│       │   └── logs
│       │       ├── diags_current.xml
│       │       └── diags_previous.xml
│       └── ubuntu
│           ├── BOOTX64.CSV
│           ├── fw
│           │   ├── fwupd-124c207d-5db8-4d95-bd31-34fd971b34f9.cap
│           │   └── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap
│           ├── fwupdx64.efi
│           ├── grub.cfg
│           ├── grubx64.efi
│           ├── mmx64.efi
│           └── shimx64.efi
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── gfxblacklist.txt
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── en_AU.mo
│   │   ├── en_CA.mo
│   │   ├── en_GB.mo
│   │   └── en@quot.mo
│   ├── themes
│   ├── 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-80-generic
├── initrd.img-5.3.0-62-generic
├── initrd.img-5.4.0-70-generic
├── initrd.img-5.4.0-77-generic
├── initrd.img-5.4.0-80-generic
├── initrd.img.old -> initrd.img-5.4.0-77-generic
├── memtest86+.bin
├── memtest86+.elf
├── memtest86+_multiboot.bin
├── System.map-5.3.0-62-generic
├── System.map-5.4.0-70-generic
├── System.map-5.4.0-77-generic
├── System.map-5.4.0-80-generic
├── vmlinuz -> vmlinuz-5.4.0-80-generic
├── vmlinuz-5.3.0-62-generic
├── vmlinuz-5.4.0-70-generic
├── vmlinuz-5.4.0-77-generic
├── vmlinuz-5.4.0-80-generic
└── vmlinuz.old -> vmlinuz-5.4.0-77-generic

14 directories, 326 files

Additional questions

superm1 commented 3 years ago

Kubuntu 20.04. All previouse firmware updates worked flawlesly. The latest is seen in update manager (Discover) but when i try to install it, it throws error like 'no supported devices found'

So are you saying that it works properly from the command line tool (fwupdmgr) but fails in KDE Discover only?

My suspicion here is this is related to the SRU to move from fwupd 1.3.x to 1.5.x in Ubuntu 20.04. If my suspicion is correct this is actually a downstream bug report that should be opened here: https://launchpad.net/ubuntu/+source/plasma-discover.

superm1 commented 3 years ago

Please try fwupdmgr update and see if the same error reproduces. Is so - giving this more thought it might be https://github.com/fwupd/firmware-dell/issues/69. I'm going to move it into the dell issues project, and @dell-client-linux will need to investigate further. If it doesn't, then it's a downstream issue for KDE discover and you should report it downstream.