wrote:
wrote:
Any update on when a utility will be released to update the firmware with the newest 1.x driver installed, or if it will ever be released? As this is strongly recommended by Lenovo, would you recommend we start installing the 17.x driver version so we can use the older firmware utility to do the fw update? Then, whenever the new utility is released we update those with 1.x.. Please advise.
There was supposed to be a tool that would update firmware with the 1.x driver installed. But this has been delayed repeatedly, and I'm starting to question whether we are capable to release it. Based on this, I would recommend deploying the 17.x driver instead. If you have machines that have already deployed 1.x, it's not so simple to "downgrade" to 17.x, but I wrote a script that can do it. If you decide to try it, I recommend testing it on a test machine first. The script uninstalls the 1.x driver and related services, and then installs the 17.x driver.
fix_tbt.zip (download and unzip this, and then run fix_tbt.ps1 as administrator)
Hi, I tried this fix on my T480 with 1.41.789.0, but it failed. Here's the output:
--------------------------------------------------------------------------------
Device to remove: Thunderbolt\(TM\) Controller with version 1.4 and class 4D36E97D-E325-11CE-BFC1-08002BE10318
INF to delete: C:\Windows\Inf\oem0.inf
Step 1: devcon.exe remove "PCI\VEN_8086&DEV_15BF"
PCI\VEN_8086&DEV_15BF&SUBSYS_11112222&REV_01\227020D2EA00AA0000: Removed
1 device(s) were removed.
Step 2: devcon.exe dp_delete C:\Windows\Inf\oem0.inf
Deleting the specified driver package from the machine failed
because it is in use by a device.
devcon.exe failed.
Step 3: MsiExec.exe /X{FBAB4EAA-497D-4B48-8484-D96CAE92C71A} /quiet
Step 4: sc delete nhi
[SC] DeleteService SUCCESS
Step 5: setup.msi /qn
PC must be rebooted now
--------------------------------------------------------------------------------
After rebooting, the Thunderbolt device 15BF still appears in Device Manager with driver version 1.41.789.0, but now the Thunderbolt Software error message does not appear on boot, only if I try to run it manually.
At this point I'd just want some way to verify that I have the correct firmware version, I faintly reminder doing some updates when Lenovo announced the critical updates but I did not understand the severity of the problem back then since I have no TB3 devices in use. Here is what "FwUpdateCmd.exe GetCurrentNvmVersion "$(.\FwUpdateCmd.exe EnumControllers)" says:
--------------------------------------------------------------------------------
Error: 0x20B SDK_NO_CONTROLLERS - No active Thunderbolt(TM) controller found in the system or Thunderbolt(TM) software
is not present in the system. Make sure you have Thunderbolt(TM) software installed.
Then connect Thunderbolt(TM) device and retry.
--------------------------------------------------------------------------------