fwupd / firmware-lenovo

Missing firmware for Lenovo Thinkpad hardware
120 stars 4 forks source link

Lenovo - Error writing to file descriptor: Invalid argument #394

Open cfis opened 10 months ago

cfis commented 10 months ago

fwmgr shows this update is available for my Lenovo P3 Ultra SFF workstation running Fedora 39.

╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade Embedded Controller from 1.16 to 1.19?                               ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ This stable release fixes the following issues:                              ║
║                                                                              ║
║ • Support LVFS                                                               ║
║ • Modify BIOS Self-healing logic.                                            ║
║                                                                              ║
║ 30HACTO1WW must remain plugged into a power source for the duration of the   ║
║ update to avoid damage.                                                      ║
╚══════════════════════════════════════════════════════════════════════════════╝

When I perform the operation:

Perform operation? [Y|n]: Y
Decompressing…           [                                       ]
could not set DP_BUF with EFI/fedora/fw/fwupd-feec6121-32d6-4922-b964-5ad8a8dd63ea.cap: failed to write data to efivarfs: Error writing to file descriptor: Invalid argument

After a reboot (small change to BIOS) the error changed to:

Could not set OsIndications: failed to write data to efivarfs: Error writing to file descriptor: Invalid argument

fwupd version information

fwupdmgr --version
compile   org.freedesktop.fwupd         1.9.10
compile   com.hughsie.libxmlb           0.3.14
compile   com.hughsie.libjcat           0.1.14
runtime   org.freedesktop.fwupd-efi     1.4
compile   org.freedesktop.gusb          0.4.8
runtime   com.hughsie.libjcat           0.1.14
runtime   org.freedesktop.gusb          0.4.8
runtime   org.freedesktop.fwupd         1.9.10
runtime   org.kernel                    6.6.4-200.fc39.x86_64

How installed:

# dnf list --installed | grep fwupd
fwupd.x86_64                              1.9.10-1.fc39                @updates
fwupd-efi.x86_64                          1.4-1.fc38                   @fedora

Devices:

fwupdmgr get-devices
LENOVO 30HACTO1WW
│
├─NetXtreme BCM5719 Gigabit Ethernet PCIe:
│     Device ID:          03281da317dccd2b18de2bd1cc70a782df40ed7e
│     Current version:    1.47
│     Vendor:             Broadcom Inc. and subsidiaries (PCI:0x14E4)
│     GUIDs:              30fe13b6-aa73-5d8c-a19f-c7b600f0117a ← PCI\VEN_14E4&DEV_1657
│                         9fcc5468-1d1c-5db6-92e6-91cf89079bc4 ← PCI\VEN_14E4&DEV_1657&SUBSYS_17AA402D
│     Device Flags:       • Updatable
│                         • Needs a reboot after installation
│                         • Cryptographic hash verification is available
│                         • Device will backup firmware before installing
│                         • Unsigned Payload
│     Device Requests:    • Image
│
├─13th Gen Intel Core™ i9-13900T:
│     Device ID:          4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│     Current version:    0x0000011d
│     Vendor:             Intel
│     GUIDs:              3d4645d8-13fe-541a-ac5c-7d9d944e4500 ← CPUID\PRO_0&FAM_06&MOD_B7
│                         988c4cf1-ace4-5eb5-b26c-905ff236f412 ← CPUID\PRO_0&FAM_06&MOD_B7&STP_1
│     Device Flags:       • Internal device
│     Device Requests:    • Message
│
├─Embedded Controller:
│     Device ID:          2292ae5236790b47884e37cf162dcf23bfcd1c60
│     Summary:            UEFI ESRT device
│     Current version:    1.16
│     Minimum Version:    1.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               feec6121-32d6-4922-b964-5ad8a8dd63ea
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Supported on remote server
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)
│
├─I210 Gigabit Network Connection:
│     Device ID:          0ec05f487924f76b6f4eee3433bdee489638de9d
│     Current version:    03
│     Vendor:             Intel Corporation (PCI:0x8086)
│     GUIDs:              0d49c464-7ded-57eb-8ca9-dacaa2b9d986 ← PCI\VEN_8086&DEV_1533
│                         43c50e3e-8f03-5402-882d-d4b33485b18a ← PCI\VEN_8086&DEV_1533&SUBSYS_17AA1066
│                         2e38f293-4197-5b5d-a373-b80b95fb277b ← PCI\VEN_8086&DEV_7ABA
│                         f6ad2c0e-073a-5250-8b18-2e302892875b ← PCI\VEN_8086&DEV_7ABA&SUBSYS_17AA1066
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          d96de5c124b60ed6241ebcb6bb2c839cb5580786
│     Summary:            UEFI ESRT device
│     Current version:    161.27.2176
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               347efe23-9f9a-4b26-b4db-e2414872dd14
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)
│
├─NetXtreme BCM5719 Gigabit Ethernet PCIe:
│     Device ID:          5987c136e0024e0f45943927a31c5c4c711f3eb0
│     Current version:    01
│     Vendor:             Broadcom Inc. and subsidiaries (PCI:0x14E4, PCI:0x8086)
│     GUIDs:              30fe13b6-aa73-5d8c-a19f-c7b600f0117a ← PCI\VEN_14E4&DEV_1657
│                         9fcc5468-1d1c-5db6-92e6-91cf89079bc4 ← PCI\VEN_14E4&DEV_1657&SUBSYS_17AA402D
│                         64a24f7e-c5f2-59e8-8759-e1c5992ac4ee ← PCI\VEN_8086&DEV_A74D
│                         8f94fa05-f70c-5c20-91e4-cecf28662d72 ← PCI\VEN_8086&DEV_A74D&SUBSYS_17AA402D
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│     Device Requests:    • Message
│
├─NetXtreme BCM5719 Gigabit Ethernet PCIe:
│     Device ID:          b640caac3e7ebce3633ffc8d0f718061d1f11812
│     Current version:    01
│     Vendor:             Broadcom Inc. and subsidiaries (PCI:0x14E4, PCI:0x8086)
│     GUIDs:              30fe13b6-aa73-5d8c-a19f-c7b600f0117a ← PCI\VEN_14E4&DEV_1657
│                         9fcc5468-1d1c-5db6-92e6-91cf89079bc4 ← PCI\VEN_14E4&DEV_1657&SUBSYS_17AA402D
│                         64a24f7e-c5f2-59e8-8759-e1c5992ac4ee ← PCI\VEN_8086&DEV_A74D
│                         8f94fa05-f70c-5c20-91e4-cecf28662d72 ← PCI\VEN_8086&DEV_A74D&SUBSYS_17AA402D
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│     Device Requests:    • Message
│
├─NetXtreme BCM5719 Gigabit Ethernet PCIe:
│     Device ID:          3fa11ba739ca94d4bbf596000a00700bafc7f767
│     Current version:    01
│     Vendor:             Broadcom Inc. and subsidiaries (PCI:0x14E4, PCI:0x8086)
│     GUIDs:              30fe13b6-aa73-5d8c-a19f-c7b600f0117a ← PCI\VEN_14E4&DEV_1657
│                         9fcc5468-1d1c-5db6-92e6-91cf89079bc4 ← PCI\VEN_14E4&DEV_1657&SUBSYS_17AA402D
│                         64a24f7e-c5f2-59e8-8759-e1c5992ac4ee ← PCI\VEN_8086&DEV_A74D
│                         8f94fa05-f70c-5c20-91e4-cecf28662d72 ← PCI\VEN_8086&DEV_A74D&SUBSYS_17AA402D
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│     Device Requests:    • Message
│
├─NetXtreme BCM5719 Gigabit Ethernet PCIe:
│     Device ID:          dc6586b3cfbaeb3601455e810b9f8232d2592abf
│     Current version:    01
│     Vendor:             Broadcom Inc. and subsidiaries (PCI:0x14E4, PCI:0x8086)
│     GUIDs:              30fe13b6-aa73-5d8c-a19f-c7b600f0117a ← PCI\VEN_14E4&DEV_1657
│                         9fcc5468-1d1c-5db6-92e6-91cf89079bc4 ← PCI\VEN_14E4&DEV_1657&SUBSYS_17AA402D
│                         64a24f7e-c5f2-59e8-8759-e1c5992ac4ee ← PCI\VEN_8086&DEV_A74D
│                         8f94fa05-f70c-5c20-91e4-cecf28662d72 ← PCI\VEN_8086&DEV_A74D&SUBSYS_17AA402D
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│     Device Requests:    • Message
│
├─Raptor Lake-S GT1 [UHD Graphics 770]:
│     Device ID:          5792b48846ce271fab11c4a545f7a3df0d36e00a
│     Current version:    04
│     Vendor:             Intel Corporation (PCI:0x8086)
│     GUIDs:              d2e34a7c-ed41-5be7-bc67-304c11008b77 ← PCI\VEN_8086&DEV_A780
│                         e6004c9c-0664-559b-a230-cdf0a6428bb8 ← PCI\VEN_8086&DEV_A780&SUBSYS_17AA1066
│     Device Flags:       • Internal device
│                         • Cryptographic hash verification is available
│     Device Requests:    • Message
│
├─SSD 990 PRO 4TB:
│     Device ID:          3743975ad7f64f8d6575a9ae49fb3a8856fe186f
│     Summary:            NVM Express solid state drive
│     Current version:    0B2QJXG7
│     Vendor:             Samsung (NVME:0x144D)
│     Serial Number:      S7KGNJ0W930365H
│     GUIDs:              e693e1a0-df3d-53da-9855-40205fd88f5e ← NVME\VEN_144D&DEV_A80C
│                         2967aa12-dfe5-5a2e-8345-7161c98f544b ← NVME\VEN_144D&DEV_A80C&SUBSYS_144DA801
│                         86eebad2-98a0-5f18-a00b-c039803ec95d ← Samsung SSD 990 PRO 4TB
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Signed Payload
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)
│
├─SSD 990 PRO 4TB:
│     Device ID:          04e17fcf7d3de91da49a163ffe4907855c3648be
│     Summary:            NVM Express solid state drive
│     Current version:    0B2QJXG7
│     Vendor:             Samsung (NVME:0x144D)
│     Serial Number:      S7KGNJ0W923892M
│     GUIDs:              e693e1a0-df3d-53da-9855-40205fd88f5e ← NVME\VEN_144D&DEV_A80C
│                         2967aa12-dfe5-5a2e-8345-7161c98f544b ← NVME\VEN_144D&DEV_A80C&SUBSYS_144DA801
│                         86eebad2-98a0-5f18-a00b-c039803ec95d ← Samsung SSD 990 PRO 4TB
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Signed Payload
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)
│
├─System Firmware:
│ │   Device ID:          a45df35ac0e948ee180fe216a5f703f32dda163f
│ │   Summary:            UEFI ESRT device
│ │   Current version:    1.18
│ │   Minimum Version:    1.18
│ │   Vendor:             Lenovo (DMI:LENOVO)
│ │   Update State:       Success
│ │   GUID:               ed151d94-9d52-4a39-b0aa-c0088fdcaa4f
│ │   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
│ │   Device Requests:    • Message
│ │                       • Image
│ │                       • Image (custom)
│ │
│ ├─AMT [unprovisioned]:
│ │     Device ID:        8d5470e73fd9a31eaa460b2b6aea95483fe3f14c
│ │     Summary:          Hardware and firmware technology for remote out-of-band management
│ │     Current version:  16.1.27.2176
│ │     Bootloader Version:16.1.27.2176
│ │     Vendor:           Intel Corporation (MEI:0x8086)
│ │     GUIDs:            12f80028-b4b7-4b2d-aca8-46e0ff65814c
│ │                       3244e2f4-fbe1-5e67-8c66-1c9936061c21 ← MEI\VEN_8086&DEV_7AE8
│ │                       d9142235-5116-5062-8aef-9ecc69b35922 ← MEI\VEN_8086&DEV_7AE8&SUBSYS_17AA1066
│ │     Device Flags:     • Internal device
│ │     Device Requests:  • Message
│ │
│ ├─BootGuard Configuration:
│ │     Device ID:        b0d4430dfa6bde9f0c22680df36dbc8c15c80753
│ │     Current version:  11
│ │     Vendor:           Intel Corporation (MEI:0x8086)
│ │     GUIDs:            dd17041c-09ea-4b17-a271-5b989867ec65
│ │                       3244e2f4-fbe1-5e67-8c66-1c9936061c21 ← MEI\VEN_8086&DEV_7AE8
│ │                       d9142235-5116-5062-8aef-9ecc69b35922 ← MEI\VEN_8086&DEV_7AE8&SUBSYS_17AA1066
│ │     Device Flags:     • Internal device
│ │     Device Requests:  • Message
│ │
│ └─UEFI dbx:
│       Device ID:        362301da643102b9f38477387e2193e57abaa590
│       Summary:          UEFI revocation database
│       Current version:  371
│       Minimum Version:  371
│       Vendor:           UEFI:Linux Foundation
│       Install Duration: 1 second
│       GUID:             f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
│       Device Flags:     • Internal device
│                         • Updatable
│                         • Supported on remote server
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Only version upgrades are allowed
│                         • Signed Payload
│       Device Requests:  • Message
│                         • Image
│
├─TPM:
│     Device ID:          c6a80ac3a22083423992a3cb15018989f37834d6
│     Current version:    15.22.65.49152
│     Vendor:             Infineon (TPM:IFX)
│     GUIDs:              5eebb112-75ad-5536-b173-a11eb3399402 ← TPM\VEN_IFX&DEV_0000
│                         0df86b23-72b8-5128-9fc2-3377446e8ecf ← TPM\VEN_IFX&MOD_SLB9672
│                         6d81ab63-db2e-50ac-934f-6be9accf5e02 ← TPM\VEN_IFX&DEV_0000&VER_2.0
│                         13249df8-c159-574a-b877-b045aa40bc54 ← TPM\VEN_IFX&MOD_SLB9672&VER_2.0
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device can recover flash failures
│                         • Full disk encryption secrets may be invalidated when updating
│                         • Signed Payload
│     Device Requests:    • Message
│                         • Image (custom)
│
├─UEFI Device Firmware:
│     Device ID:          349bb341230b1a86e5effe7dfe4337e1590227bd
│     Summary:            UEFI ESRT device
│     Current version:    2702903424
│     Minimum Version:    2702903424
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               abf05fd3-ea3c-48e0-afea-e47450b0b35c
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)
│
├─UEFI Device Firmware:
│     Device ID:          f95c9218acd12697af946874bfe4239587209232
│     Summary:            UEFI ESRT device
│     Current version:    0
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               97a94cf0-d0b9-4838-95e0-1e18f6b18169
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)
│
├─UEFI Device Firmware:
│     Device ID:          f37fb01122dd62c773f4e84ec89737e059712d59
│     Summary:            UEFI ESRT device
│     Current version:    373407744
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               97a94cf0-d0b9-4838-95e0-1e18f6b18169
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│     Device Requests:    • Message
│                         • Image
│                         • Image (custom)

Boot devices

 efibootmgr -v
BootCurrent: 000D
Timeout: 1 seconds
BootOrder: 000D,0006,000C,0005,000B,0002,0003,0004,0008,0009,000A,0001,0007
Boot0001  UEFI: PXE IPv4 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x0)/MAC(00620b014208,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 00 00 / 03 0b 25 00 00 62 0b 01 42 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0002* UEFI: PXE IPv4 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x1)/MAC(00620b014209,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 01 00 / 03 0b 25 00 00 62 0b 01 42 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0003* UEFI: PXE IPv4 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x2)/MAC(00620b01420a,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 02 00 / 03 0b 25 00 00 62 0b 01 42 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0004* UEFI: PXE IPv4 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x3)/MAC(00620b01420b,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 03 00 / 03 0b 25 00 00 62 0b 01 42 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0005* UEFI: PXE IPv4 Intel(R) Ethernet Controller (3) I225-LM       PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(387c76d22483,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 1c / 01 01 06 00 00 00 / 03 0b 25 00 38 7c 76 d2 24 83 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0006* UEFI: PXE IPv4 Intel(R) I210 Gigabit  Network Connection      PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(387c76d22484,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 1c / 01 01 06 00 00 00 / 03 0b 25 00 38 7c 76 d2 24 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0007  UEFI: PXE IPv6 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x0)/MAC(00620b014208,1)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 00 00 / 03 0b 25 00 00 62 0b 01 42 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0008* UEFI: PXE IPv6 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x1)/MAC(00620b014209,1)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 01 00 / 03 0b 25 00 00 62 0b 01 42 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0009* UEFI: PXE IPv6 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x2)/MAC(00620b01420a,1)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 02 00 / 03 0b 25 00 00 62 0b 01 42 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot000A* UEFI: PXE IPv6 Broadcom NetXtreme PCIe 1Gb 4-Port RJ45 Ethernet Adapter       PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x3)/MAC(00620b01420b,1)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 06 / 01 01 06 00 03 00 / 03 0b 25 00 00 62 0b 01 42 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot000B* UEFI: PXE IPv6 Intel(R) Ethernet Controller (3) I225-LM       PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(387c76d22483,1)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 1c / 01 01 06 00 00 00 / 03 0b 25 00 38 7c 76 d2 24 83 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot000C* UEFI: PXE IPv6 Intel(R) I210 Gigabit  Network Connection      PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(387c76d22484,1)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 1c / 01 01 06 00 00 00 / 03 0b 25 00 38 7c 76 d2 24 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot000D* Fedora        HD(1,GPT,5cb92990-3c75-49b0-9548-a7bf6abec17b,0x800,0x12c000)/File(\EFI\fedora\shimx64.efi) File(.)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 90 29 b9 5c 75 3c b0 49 95 48 a7 bf 6a be c1 7b 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 66 00 65 00 64 00 6f 00 72 00 61 00 5c 00 73 00 68 00 69 00 6d 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
efivar -l | grep fw
<nothing>
 tree /boot
/boot
├── config-6.5.6-300.fc39.x86_64
├── config-6.6.4-200.fc39.x86_64
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── BOOTX64.EFI
│       │   └── fbx64.efi
│       ├── fedora
│       │   ├── BOOTX64.CSV
│       │   ├── fw
│       │   │   └── fwupd-feec6121-32d6-4922-b964-5ad8a8dd63ea.cap
│       │   ├── grub.cfg
│       │   ├── grub.cfg.rpmsave
│       │   ├── grubx64.efi
│       │   ├── mmx64.efi
│       │   ├── shim.efi
│       │   └── shimx64.efi
│       └── UpdateCapsule
│           └── fwupd-feec6121-32d6-4922-b964-5ad8a8dd63ea.cap
├── grub2
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   └── grubenv
├── initramfs-0-rescue-c732ac69fc0043e2a61d812b4bf39272.img
├── initramfs-6.5.6-300.fc39.x86_64.img
├── initramfs-6.6.4-200.fc39.x86_64.img
├── loader
│   └── entries
│       ├── c732ac69fc0043e2a61d812b4bf39272-0-rescue.conf
│       ├── c732ac69fc0043e2a61d812b4bf39272-6.5.6-300.fc39.x86_64.conf
│       └── c732ac69fc0043e2a61d812b4bf39272-6.6.4-200.fc39.x86_64.conf
├── symvers-6.5.6-300.fc39.x86_64.xz -> /lib/modules/6.5.6-300.fc39.x86_64/symvers.xz
├── symvers-6.6.4-200.fc39.x86_64.xz -> /lib/modules/6.6.4-200.fc39.x86_64/symvers.xz
├── System.map-6.5.6-300.fc39.x86_64
├── System.map-6.6.4-200.fc39.x86_64
├── vmlinuz-0-rescue-c732ac69fc0043e2a61d812b4bf39272
├── vmlinuz-6.5.6-300.fc39.x86_64
└── vmlinuz-6.6.4-200.fc39.x86_64

Additional questions

hughsie commented 10 months ago

failed to write data to efivarfs

That normally indicates the firmware is doing the wrong thing. What system BIOS version (not the EC version) do you have please?

cfis commented 10 months ago

Sure and thanks for the help.

From sudo dmidecode:

# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 3.5.0 present.
Table at 0x4D25A000.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
        Vendor: LENOVO
        Version: S0JKT12A
        Release Date: 09/08/2023
        Address: 0xF0000 
        Runtime Size: 64 kB 
        ROM Size: 0 MB
        Characteristics:
                PCI is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                BIOS ROM is socketed
                EDD is supported
                ACPI is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
                UEFI is supported
        BIOS Revision: 1.18
        Firmware Revision: 1.16
mrhpearson commented 10 months ago

Created internal ticket LO-2795 to get feedback from the FW team.

One note - I can't find that FW on LVFS...I don't see any EC firmware offered for the P3 Ultra, so it's possible this is a bogus update being offered - but will find out what is going on.

cfis commented 10 months ago

I logged into my Lenovo account and looked at updates for the machine, and I don't see an embedded controller update either.

Thanks for the help!

mrhpearson commented 9 months ago

As a note - this looks like a GUID clash - the feec6121-32d6-4922-b964-5ad8a8dd63ea is used for the P620 SIO firmware. I'll check with the FW team what is going on...but that explains why you were offered the update by LVFS.

hughsie commented 9 months ago

@mrhpearson If that is the case then I can add that GUID to the list that requires a CHID if you want.

mrhpearson commented 9 months ago

OK - good to know. I'd like to confirm from the FW team if they've messed up or not first and go from there. Not heard back yet but lots of people are still making their way back from holidays.

mrhpearson commented 8 months ago

Hi @hughsie - I finally got confirmation from the FW team that this is a GUID clash. They're going to fix the P360, but that will take time. What's the best way to fix this - I was going to demote the FW to embargo and get them to add the hardware-id, but if you have a faster way let me know :)

hughsie commented 8 months ago

I was going to demote the FW to embargo and get them to add the hardware-id

That's the fastest way I think.

mrhpearson commented 8 months ago

Thanks :) Done.