Hi!
My Thinkpad X1gen6 (NM-B48) have had issues with thunderbolt for over a year now. No TB3 or HDMI working and the screen randomly flickering sometimes but going away other times. As if there was a glitch in the connection.
When it was starting to fail I switched between assist mode and the non assist mode a lot because I didn't understand what was going on and some times it helped. (but really it probably made it worse by writing more to the flash) At one point when it had failed a switch like that hung the laptop with a black screen and I had to hard reset. That is now fixed and I can switch without it hanging. Not sure if the switch actually works though. Also In the windows thunderbolt tray icon I'm unable to see the version as it was not detecting the hardware.
Now I'm trying to fix it. I've started with dumping original TB3 firmware on the W25Q80DVSNIG. I was able to dump it multiple times with the same resulting SHA1. So it was reading back something fine.
I then zeroed the SPI-flash. When I booted with all zeroes I got the issue with bad charger wattage (never had that issue before). Then extracted the latest TBT.bin from lenovo.com FW update. Padded it like
and then flashed it. Then the charger issue went away. So the firmware I'm flashing is doing something.
I'm also able to dump the firmware and the SHA1 is correct compared to the original file.
Still I'm unable to use the Thunderbolt hardware and it is not being detected when booted to windows or linux. The windows firmware update tool is not working and can't detect the TB3 hardware either. When I connect to a Lenovo Thunderbolt dock the external screen turns the backlight on but no image and then shuts off because there is no signal.
I'm wondering if I might be doing something wrong. Or if this might be some other issue
I do have W25Q80DVSNIG on hand and I have a hot air station. I just want to try everything before going forward with that. (also I'm kind of a little scared of starting to change components but it looks like a fairly easy swap)
In this https://www.badcaps.net/forum/showthread.php?p=941634 I found that there are two firmwares as well. TBT.bin and AssistTBT.bin. Tried to concatinate them and flash but no difference.
Am I missing something when flashing? Anything else I could try?
I appreciate any help I can get.
My Thinkpad X1gen6 (NM-B48) have had issues with thunderbolt for over a year now. No TB3 or HDMI working and the screen randomly flickering sometimes but going away other times. As if there was a glitch in the connection.
When it was starting to fail I switched between assist mode and the non assist mode a lot because I didn't understand what was going on and some times it helped. (but really it probably made it worse by writing more to the flash) At one point when it had failed a switch like that hung the laptop with a black screen and I had to hard reset. That is now fixed and I can switch without it hanging. Not sure if the switch actually works though. Also In the windows thunderbolt tray icon I'm unable to see the version as it was not detecting the hardware.
Now I'm trying to fix it. I've started with dumping original TB3 firmware on the W25Q80DVSNIG. I was able to dump it multiple times with the same resulting SHA1. So it was reading back something fine.
I then zeroed the SPI-flash. When I booted with all zeroes I got the issue with bad charger wattage (never had that issue before). Then extracted the latest TBT.bin from lenovo.com FW update. Padded it like
Code:
dd if=/dev/zero of=TBT_padded.bin bs=1 count=1 seek=1048575
I'm also able to dump the firmware and the SHA1 is correct compared to the original file.
Still I'm unable to use the Thunderbolt hardware and it is not being detected when booted to windows or linux. The windows firmware update tool is not working and can't detect the TB3 hardware either. When I connect to a Lenovo Thunderbolt dock the external screen turns the backlight on but no image and then shuts off because there is no signal.
I'm wondering if I might be doing something wrong. Or if this might be some other issue

I do have W25Q80DVSNIG on hand and I have a hot air station. I just want to try everything before going forward with that. (also I'm kind of a little scared of starting to change components but it looks like a fairly easy swap)
In this https://www.badcaps.net/forum/showthread.php?p=941634 I found that there are two firmwares as well. TBT.bin and AssistTBT.bin. Tried to concatinate them and flash but no difference.
Am I missing something when flashing? Anything else I could try?
I appreciate any help I can get.
Comment