Announcement

Collapse
No announcement yet.

Lenovo Yoga 730-13IWL - Thunderbolt issue / USB-C

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Lenovo Yoga 730-13IWL - Thunderbolt issue / USB-C

    BIOS_orig.zip
    tbt_orig.zip

    Hey guys!

    My Yoga 730-13IWL got some serious issues. Unfortunately, the Thunderbolt controller is not working properly. There are two TB controllers listed in device manager + an exclamation mark next to a "downstream PCI-express port" (or something similar).

    Connecting up a DisplayPort monitor works tho, it's charging as well. It's charging slower when it's connected to my DisplayPort LG monitor. I've tried a FW here on Badcaps, but sadly, it did not work. It's booting up fine but next to the TB controller, there's still an exclamation mark.

    I've uploaded its original BIOS dump + TB chip dump.

    I hope that there's still a chance to fix that

    Thanks in advance!

    EDIT: S/N: removed (already fixed), Model 81JR
    Attached Files
    Last edited by noTurner; 11-28-2023, 05:44 PM.

    #2
    Fixed by writing the chip with zeroes and reflashing the firmware provided by Lenovo. Modified the TB firmware of the ThinkPad P51 for the Yoga 730. They both use the same Alpine Ridge JHL6540 controller. (15D2)

    Thanks to SMDFlea for providing information!

    I will upload the bin file as soon as I'm in my office. Forgot it on my office notebook.
    Attached Files
    Last edited by noTurner; 11-28-2023, 02:53 PM. Reason: Credits @SMDFlea

    Comment


      #3
      I've attached the Thunderbolt firmware for the Yoga 730-IWL models, it may work on the "IKB" models as well. Only tested on my 13IWL model. Everything is working fine.

      Flashed it like this:

      1. Read the current content of the Winbond W25Q80DV chip, it's 3.3V, CH341A programmer will work as well.
      2. Do a backup of the current content of the chip in case something goes wrong (xD)
      3. Erase the IC and ensure it's erased by clicking on "erasure control or blankcheck" in NeoProgrammer
      4. Grab the 1MB FF bin and flash it.
      5. Turn on the laptop, you'll see a warning about the AC adapter wattage could not be determined etc. (that's obvious, just ignore it)
      6. Erase IC again
      7. Grab the TBT FW bin which is attached on this post and open it in NeoProgrammer
      8. Program the IC but before doing that, make sure you've enabled "Off-Protect" in NeoProgrammer (arrow icon next to Program button, choose "Off-Protect). The chip won't get programmed if you don't enable OffProtect, I guess it's a protected chip after all..
      9. Turn on the laptop, let Windows boot and turn the laptop off again.
      10. Spam the F2 button during startup to boot the BIOS, and hit F9 to restore BIOS defaults. Exit BIOS by hitting F10 and enjoy. You may need to install the Thunderbolt driver, if the device manager still shows an exclamation mark.

      This is how I fixed it. I hope that it's gonna help someone else as well.
      Attached Files

      Comment


        #4
        Awesome guide! Thanks to you and SMDFlea for your detailed post.

        Comment

        Working...
        X