I recently got a thinkpad T480, which I’ve heard has bad thunderbolt firmware that you need to update ASAP. How can I check the thunderbolt controller firmware version, and if necessary update the controller firmware?
Also, if it’s relevant, the thinkpad has Libreboot
ASAP in 2019
Critical Intel Thunderbolt Software and Firmware Updates - ThinkPad - Lenovo Support US
you could try to investigate with fwupdtool
fwupdtool search t480 shows many updates for the T480 and a Thunderbolt controller update
ThinkPad T480 Thunderbolt Controller Update:
New version: 23.00
Remote ID: lvfs
Release ID: 26905
Summary: Lenovo ThinkPad T480 Thunderbolt Firmware
License: Proprietary
Size: 262.1 kB
Created: 2023-03-23 00:00:00
Urgency: High
Vendor: Lenovo
Description:
This stable release fixes the following issue:
• Fixed Thunderbolt vulnerability.
• Intel NVM version update to 23.
• PD FW version update to F407.06.33.
Checksum: 391c6be40422dc1d253f5a6b9bdf0c122ddc5f61f9fcb3ba4e61cf42a7c6f7bc
fwupdtool get-updates will show you available updates for the system and the currently installed version.
Libreboot seems to be interfering with it:
redacted@fedora:~$ sudo fwupdtool get-updates
Loading… [ - ]04:41:15.400 FuPluginFlashrom Warning: Setting BIOS Control at 0xdc from 0x8b to 0x89 failed.
New value is 0x8b.
Loading… [****************** ]04:41:15.855 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host3/target3:0:0/3:0:0:0/block/sdb: failed to subclass open: failed to open /dev/sdb: No medium found
04:41:15.871 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host3/target3:0:0/3:0:0:0/block/sdb: failed to subclass open: failed to open /dev/sdb: No medium found
Loading… [************************************** ]
WARNING: UEFI ESP partition not detected or configured
See https://github.com/fwupd/fwupd/wiki/PluginFlag:esp-not-found for more information.
Devices with no available firmware updates:
• 1100 SATA 512GB
No updates available for remaining devices
I get a similar error on my T480s without libreboot:
$ sudo fwupdtool get-updates
Loading… [**************** ]07:48:13.887 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-DP-2/drm_dp_aux2: failed to setup: invalid chip ID
Loading… [***************** ]07:48:16.890 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:14.0/usb1/1-4: failed to setup: failed to read SPI chip ID: failed to read chip ID: USB error: Operation timed out [-7]
Loading… [******************* ]07:48:16.897 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host0/target0:0:0/0:0:0:0/block/sda: failed to subclass open: failed to open /dev/sda: No medium found
07:48:16.905 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host0/target0:0:0/0:0:0:0/block/sda: failed to subclass open: failed to open /dev/sda: No medium found
This seems to have changed with F43, I have run get-updates before and never saw those errors (only the summary that follows then)
“ASAP or you might permanently lose the port” is just as relevant in 2026 as in 2019.
I’d expect the affected FW would have killed / filled up the nvram and killed the thunderbolt controller a long time ago. Unless you have a new old stock system or a spare that wan’t used much.