Closed lzaoral closed 4 years ago
I've pinged Lenovo about this.
Today I noticed that the suggested wrong T460s update for a T460p is gone, but it does not show any real updates for a T460p either:
$ fwupd.fwupdmgr --version
client version: 1.3.3
checkout info: 1.3.2-5-g506ef63a
compile-time dependency versions
gusb: 0.2.11
efivar: 34
daemon version: 1.3.3
$ fwupd.fwupdmgr get-devices
20FXS1B700
│
├─Samsung SSD 850 EVO 1TB:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: EMT01B6Q
│ Flags: internal|updatable|require-ac|registered|needs-reboot
│ GUIDs: e7307cf4-8f2f-5162-b7d2-7942747a765b
│ bab8801e-be63-581d-a10e-14074d3d6b6d
│ 7faa6c7f-3fb9-5e4f-864e-4bf771d91769
│
├─System Firmware:
│ Device ID: 444a229da2b21bc0d24faf814d1c58c5bff3315f
│ Current version: 0.2.11
│ Minimum Version: 0.2.11
│ Vendor: LENOVO
│ Flags: internal|updatable|require-ac|supported|registered|needs-reboot
│ GUID: 42f29620-3d63-4f09-950b-9b7055570f28
│
├─UEFI Device Firmware:
│ Device ID: 25127f5d4d5dfd6e903cda1a61a67cb092e4bb0f
│ Current version: 176.12.1008
│ Minimum Version: 176.12.1008
│ Update State: success
│ Flags: internal|updatable|require-ac|supported|registered|needs-reboot
│ GUID: 63451986-0c42-42db-9a18-342a8455ac68
│
└─VMM2322 inside ThinkPad Workstation Dock:
Device ID: 2d9bd19a73af0e1160733d42c55f1d9de90ed451
Summary: Multi-Stream Transport Device
Current version: 2.30.000
Vendor: Synaptics
Flags: updatable|registered
GUIDs: 49ec4eb4-c02b-58fc-8935-b1ee182405c7
8eba3da0-2998-58bf-a7d7-210c15b3a3a8
75f1e01e-356f-5534-a8be-211d879838f1
$ fwupd.fwupdmgr get-updates
No upgrades for System Firmware, current is 0.2.11: 0.1.45=older, 0.1.44=older, 0.1.43=older, 0.1.42=older, 0.1.41=older
No releases found for device: no HWIDs matched 90706264-e399-575b-a9fb-077ead03b9b4
Of course I did a refresh
. The firmware 176.12.1008 is several years old, I would expect to get a more recent firmware such as the 184.65.3590 for the T460s that was wrongly offered.
Is there any update on this?
fwupd
still says System Firmware has the latest available firmware version
, although I have 0.2.11 installed and 0.2.30 is available on LVFS.
When I run get-updates -v
, it mentions firmware versions 0.1.43 to 0.1.47, so it seems that the cause is that it still detects my T460p as a T460s and considers only firmware updates for the T460s.
I tried to install 0.2.30 manually from LVFS with install-blob
, and during reboot got some messages about firmware updating, but after reboot I am still stuck with 0.2.11.
# fwupd.fwupdtool --version
client version: 1.4.1
compile-time dependency versions
gusb: 0.2.11
efivar: 34
(installed from Snap)
Hardware: ThinkPad T460p 20FXS1B700
Device Info from get-devices
:
├─System Firmware:
│ Device ID: 444a229da2b21bc0d24faf814d1c58c5bff3315f
│ Current version: 0.2.11
│ Minimum Version: 0.2.11
│ Vendor: LENOVO (DMI:LENOVO)
│ GUID: 42f29620-3d63-4f09-950b-9b7055570f28
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update
BIOS Info from dmidecode
:
Handle 0x000B, DMI type 0, 24 bytes
BIOS Information
Vendor: LENOVO
Version: R07ET71W (2.11 )
Release Date: 09/26/2016
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 16 MB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
3.5"/720 kB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 2.11
Firmware Revision: 1.4
For the Intel Management Engine, it says no available firmware updates
, which sadly matches what LVFS shows, although there have been several updates according to the Lenovo website and ME updates are available for the T460s on LVFS, but not for the T460p.
The ME info from get-devices
is this:
├─Intel Management Engine:
│ Device ID: 25127f5d4d5dfd6e903cda1a61a67cb092e4bb0f
│ Current version: 176.12.1008
│ Minimum Version: 176.12.1008
│ Vendor: DMI:LENOVO
│ Update State: success
│ GUID: 63451986-0c42-42db-9a18-342a8455ac68
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
If anything else is necessary, I would be happy to provide the info or test something.
hi T460p firmware.. thank you very much >> https://fwupd.org/lvfs/search?value=T460p
Indeed, and this solved the problem. I upgraded the UEFI firmware of my T460p from version 2.11 to 2.30 under Windows, and then fwupd correctly offered me version 2.31. Installing this with fwupd worked fine. Now I guess I just have to wait until 2.32 (already available on the Lenovo website) appears on LVFS.
Thank you for your help!
I think this issue can now be closed.
thank you very much @PhilippWendler ... closing the issue ^_^
Fwupd confuses Thinkpad T460p with T460s and offers wrong updates, even though the T460p firmware is available in LVFS (currently 2.28).
To help us pinpoint your issue, please insert the output of the following commands when ran on the system with the issue:
Note, the switch
--version
is only present since version 0.9.6. If you use an earlier version, please use the package manager to find out the package version. For example,dpkg -l fwupd
.Please answer the following questions:
from source
,pacman
,apt-get
, etc): pacman