Announcement

Collapse
No announcement yet.

Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

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

    #41
    Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

    Originally posted by Lukosiukas View Post
    UPDATE :

    flashing yoga c920 controller firmware does not brick computer, charger communicates with controller, goes to 20Volts. Does not charge battery, no charger found. Found out that U38/u227 does not have any voltage on pin 9 which comes from of course controller(u38).
    For those who needs computer to power on, feel free to use LAB POWER BENCH, and input 7.6-7.8 volts to the fuse (pf5, pf4), able to charge battery.

    update later :

    i have j7-c usb tester, when i plug the tester alone into typec , compter shows as charging. When i plug Dc cable into tester and then to the compter it shows no charger detected, but tester shows 20volts. ?????????
    Conclusion : controller does not enable u38/u227 via CCG4_VBUS_C_CTRL_P1, CCG4_VBUS_C_CTRL_P2 signals, just take 3.3volts rail and run a jumper towards pin 9 (of u38/u227 corresponding as which port you want to use as charger). My steps what i did to bring it back to life :

    Found out the USB TYPE C controller had a short, replaced, flashed with c920 cypd4226 firmware, ran a jumper, that's it. You can get errors from flasher, just install Visual Studio x86, reboot and try again.

    Comment


      #42
      Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

      Hi everyone!
      I have a lenovo yoga 930 that the cypd4226 usb type C controller was i short circuit . So i order a new one and replace and a try the method explain in this post but have an error . So someone with any guide to solve the problem?
      Below I attach an image for the error .
      Thanks!
      Attached Files

      Comment


        #43
        Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

        See if this old thread helps where I posted a similar question.

        https://community.infineon.com/t5/US...30/td-p/272947

        Comment


          #44
          Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

          Originally posted by mon2 View Post
          See if this old thread helps where I posted a similar question.

          https://community.infineon.com/t5/US...30/td-p/272947
          Hi !
          The post on this link don't help

          Comment


            #45
            Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

            Same thing here. Replaced cypd4226. Original USB-PD charger does not detects, used regular 5v 3a NON USB-PD charger. Succesflully charged it above 60% and flashed CYPD4226 firmware.

            Comment


              #46
              Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

              Thanks @Udavf. Was the flashing process in-circuit using the bios tools from Lenovo?

              Comment


                #47
                Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                Originally posted by mon2 View Post
                Thanks @Udavf. Was the flashing process in-circuit using the bios tools from Lenovo?
                yes

                Comment


                  #48
                  Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                  Originally posted by Lukosiukas View Post
                  Conclusion : controller does not enable u38/u227 via CCG4_VBUS_C_CTRL_P1, CCG4_VBUS_C_CTRL_P2 signals, just take 3.3volts rail and run a jumper towards pin 9 (of u38/u227 corresponding as which port you want to use as charger). My steps what i did to bring it back to life :

                  Found out the USB TYPE C controller had a short, replaced, flashed with c920 cypd4226 firmware, ran a jumper, that's it. You can get errors from flasher, just install Visual Studio x86, reboot and try again.

                  Hi there,
                  Can you please elaborate how to flash the chip to and make it work?

                  I had the exact same issue, shorted on old 4226. ordered one from digit key but doesn't output CCG4_VBUS_C_CTRL_P1, CCG4_VBUS_C_CTRL_P2

                  seems like issue with no firmware in the chip.

                  so i jumped the wire from pin 9 to u38/u227 to force the IC to output the CTRL signal

                  then when I connect the charger, it shows 5v(through usb-c amp meter)

                  but doesn't seem charging, battery shows 0% all the time.


                  wanted to flash the BIOS (downloaded from lenovo official website), but when run the program,it says version trying to flash is the same as the current version , pops up error then doesn't let me to flash.

                  just wondering what you guys did to fix the machines correctly in the end?

                  Thank you,appreciate any helps!

                  Comment


                    #49
                    Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                    Originally posted by rtcomputer1
                    Hi there,
                    so i jumped the wire from pin 9 to u38/u227 to force the IC to output the CTRL signal
                    then when I connect the charger, it shows 5v(through usb-c amp meter)
                    but doesn't seem charging, battery shows 0% all the time.
                    I did not jumped nothing.
                    Do NOT use original charger.Just use some dumb type C cable and charger WITHOUT POWER DELIVERY SUPPORT.
                    It should charge from 5v just fine, when battery is above 60%, it will allow you to flash firmware.


                    Originally posted by rtcomputer1
                    wanted to flash the BIOS (downloaded from lenovo official website), but when run the program,it says version trying to flash is the same as the current version , pops up error then doesn't let me to flash.


                    You do not need to flash BIOS, you need flash firmware to new CYPD4226 chip that you soldered. It listed at lenovo website as Type C Firmware for Windows 10 (64-bit) - Yoga 920-13IKB, Yoga 920-13IKB Glass.
                    Link below

                    https://pcsupport.lenovo.com/us/en/p...ced%20Firmware

                    Comment


                      #50
                      Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                      Thank you so much for the input!

                      As suggested, I ordered a 5v usb-c charger with 3A and finally charged the battery up to 80%.
                      downloaded the firmware to flash, but it encountered errors, tried couple times and installed studio x86 as well, but ended up with same error.
                      it says
                      Updating flash row 20....
                      [Error Code 17] retrying....
                      Updating flash row 20....
                      [Error Code 17] retrying....
                      Updating flash row 20....
                      [Error Code 17] retrying....
                      Updating flash row 20....
                      [Error Code 17] Could not write to row 20.Stopping update


                      do you know what's the problem/cause?

                      thank you
                      Last edited by rtcomputer1; 10-25-2023, 08:10 AM.

                      Comment


                        #51
                        Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                        Originally posted by rtcomputer1 View Post
                        Updating flash row 20....
                        [Error Code 17] retrying....
                        Updating flash row 20....
                        [Error Code 17] retrying....
                        Updating flash row 20....
                        [Error Code 17] retrying....
                        Updating flash row 20....
                        [Error Code 17] Could not write to row 20.Stopping update

                        do you know what's the problem/cause?
                        IDK
                        Try clean Windows install.
                        Did you remove jumpers from pin 9 that you soldered?
                        Maybe faulty IC, buy another one.

                        P.S.
                        Succesful update log looks like this

                        Code:
                        Bootloader is active. Proceeding to update firmware image #1
                        Reading Silicon ID..
                        Trying to enable flashing on CCGx device..
                        Clearing the metadata rows..
                        Updating flash row 20...
                        Updating flash row 21...
                        Updating flash row 22...
                        Updating flash row 23...
                        Updating flash row 24...
                        Updating flash row 25...
                        Updating flash row 26...
                        Updating flash row 27...
                        Updating flash row 28...
                        Updating flash row 29...
                        Updating flash row 30...
                        Updating flash row 31...
                        Updating flash row 32...
                        Updating flash row 33...
                        Updating flash row 34...
                        Updating flash row 35...
                        Updating flash row 36...
                        Updating flash row 37...
                        Updating flash row 38...
                        Updating flash row 39...
                        Updating flash row 40...
                        Updating flash row 41...
                        Updating flash row 42...
                        Updating flash row 43...
                        Updating flash row 44...
                        Updating flash row 45...
                        Updating flash row 46...
                        Updating flash row 47...
                        Updating flash row 48...
                        Updating flash row 49...
                        Updating flash row 50...
                        Updating flash row 51...
                        Updating flash row 52...
                        Updating flash row 53...
                        Updating flash row 54...
                        Updating flash row 55...
                        Updating flash row 56...
                        Updating flash row 57...
                        Updating flash row 58...
                        Updating flash row 59...
                        Updating flash row 60...
                        Updating flash row 61...
                        Updating flash row 62...
                        Updating flash row 63...
                        Updating flash row 64...
                        Updating flash row 65...
                        Updating flash row 66...
                        Updating flash row 67...
                        Updating flash row 68...
                        Updating flash row 69...
                        Updating flash row 70...
                        Updating flash row 71...
                        Updating flash row 72...
                        Updating flash row 73...
                        Updating flash row 74...
                        Updating flash row 75...
                        Updating flash row 76...
                        Updating flash row 77...
                        Updating flash row 78...
                        Updating flash row 79...
                        Updating flash row 80...
                        Updating flash row 81...
                        Updating flash row 82...
                        Updating flash row 83...
                        Updating flash row 84...
                        Updating flash row 85...
                        Updating flash row 86...
                        Updating flash row 87...
                        Updating flash row 88...
                        Updating flash row 89...
                        Updating flash row 90...
                        Updating flash row 91...
                        Updating flash row 92...
                        Updating flash row 93...
                        Updating flash row 94...
                        Updating flash row 95...
                        Updating flash row 96...
                        Updating flash row 97...
                        Updating flash row 98...
                        Updating flash row 99...
                        Updating flash row 100...
                        Updating flash row 101...
                        Updating flash row 102...
                        Updating flash row 103...
                        Updating flash row 104...
                        Updating flash row 105...
                        Updating flash row 106...
                        Updating flash row 107...
                        Updating flash row 108...
                        Updating flash row 109...
                        Updating flash row 110...
                        Updating flash row 111...
                        Updating flash row 112...
                        Updating flash row 113...
                        Updating flash row 114...
                        Updating flash row 115...
                        Updating flash row 116...
                        Updating flash row 117...
                        Updating flash row 118...
                        Updating flash row 119...
                        Updating flash row 120...
                        Updating flash row 121...
                        Updating flash row 122...
                        Updating flash row 123...
                        Updating flash row 124...
                        Updating flash row 125...
                        Updating flash row 126...
                        Updating flash row 127...
                        Updating flash row 128...
                        Updating flash row 129...
                        Updating flash row 130...
                        Updating flash row 131...
                        Updating flash row 132...
                        Updating flash row 133...
                        Updating flash row 134...
                        Updating flash row 135...
                        Updating flash row 136...
                        Updating flash row 137...
                        Updating flash row 138...
                        Updating flash row 139...
                        Updating flash row 140...
                        Updating flash row 141...
                        Updating flash row 142...
                        Updating flash row 143...
                        Updating flash row 144...
                        Updating flash row 145...
                        Updating flash row 146...
                        Updating flash row 147...
                        Updating flash row 148...
                        Updating flash row 149...
                        Updating flash row 150...
                        Updating flash row 151...
                        Updating flash row 152...
                        Updating flash row 153...
                        Updating flash row 154...
                        Updating flash row 155...
                        Updating flash row 156...
                        Updating flash row 157...
                        Updating flash row 158...
                        Updating flash row 159...
                        Updating flash row 160...
                        Updating flash row 161...
                        Updating flash row 162...
                        Updating flash row 163...
                        Updating flash row 164...
                        Updating flash row 165...
                        Updating flash row 166...
                        Updating flash row 167...
                        Updating flash row 168...
                        Updating flash row 169...
                        Updating flash row 170...
                        Updating flash row 171...
                        Updating flash row 172...
                        Updating flash row 173...
                        Updating flash row 174...
                        Updating flash row 175...
                        Updating flash row 176...
                        Updating flash row 177...
                        Updating flash row 178...
                        Updating flash row 179...
                        Updating flash row 180...
                        Updating flash row 181...
                        Updating flash row 182...
                        Updating flash row 183...
                        Updating flash row 184...
                        Updating flash row 185...
                        Updating flash row 186...
                        Updating flash row 187...
                        Updating flash row 188...
                        Updating flash row 189...
                        Updating flash row 190...
                        Updating flash row 191...
                        Updating flash row 192...
                        Updating flash row 193...
                        Updating flash row 194...
                        Updating flash row 195...
                        Updating flash row 196...
                        Updating flash row 197...
                        Updating flash row 198...
                        Updating flash row 199...
                        Updating flash row 200...
                        Updating flash row 201...
                        Updating flash row 202...
                        Updating flash row 203...
                        Updating flash row 204...
                        Updating flash row 205...
                        Updating flash row 206...
                        Updating flash row 207...
                        Updating flash row 208...
                        Updating flash row 209...
                        Updating flash row 210...
                        Updating flash row 211...
                        Updating flash row 212...
                        Updating flash row 213...
                        Updating flash row 214...
                        Updating flash row 215...
                        Updating flash row 216...
                        Updating flash row 217...
                        Updating flash row 218...
                        Updating flash row 219...
                        Updating flash row 220...
                        Updating flash row 221...
                        Updating flash row 222...
                        Updating flash row 223...
                        Updating flash row 224...
                        Updating flash row 225...
                        Updating flash row 226...
                        Updating flash row 227...
                        Updating flash row 228...
                        Updating flash row 229...
                        Updating flash row 230...
                        Updating flash row 231...
                        Updating flash row 232...
                        Updating flash row 233...
                        Updating flash row 234...
                        Updating flash row 235...
                        Updating flash row 236...
                        Updating flash row 237...
                        Updating flash row 238...
                        Updating flash row 239...
                        Updating flash row 240...
                        Updating flash row 241...
                        Updating flash row 242...
                        Updating flash row 243...
                        Updating flash row 244...
                        Updating flash row 245...
                        Updating flash row 246...
                        Updating flash row 247...
                        Updating flash row 248...
                        Updating flash row 249...
                        Updating flash row 250...
                        Updating flash row 251...
                        Updating flash row 252...
                        Updating flash row 253...
                        Updating flash row 254...
                        Updating flash row 255...
                        Updating flash row 256...
                        Updating flash row 257...
                        Updating flash row 258...
                        Updating flash row 259...
                        Updating flash row 260...
                        Updating flash row 261...
                        Updating flash row 262...
                        Updating flash row 263...
                        Updating flash row 264...
                        Updating flash row 265...
                        Updating flash row 266...
                        Updating flash row 267...
                        Updating flash row 268...
                        Updating flash row 269...
                        Updating flash row 270...
                        Updating flash row 271...
                        Updating flash row 272...
                        Updating flash row 273...
                        Updating flash row 274...
                        Updating flash row 275...
                        Updating flash row 276...
                        Updating flash row 277...
                        Updating flash row 278...
                        Updating flash row 279...
                        Updating flash row 280...
                        Updating flash row 281...
                        Updating flash row 282...
                        Updating flash row 283...
                        Updating flash row 284...
                        Updating flash row 285...
                        Updating flash row 286...
                        Updating flash row 287...
                        Updating flash row 288...
                        Updating flash row 289...
                        Updating flash row 290...
                        Updating flash row 291...
                        Updating flash row 292...
                        Updating flash row 293...
                        Updating flash row 294...
                        Updating flash row 295...
                        Updating flash row 296...
                        Updating flash row 297...
                        Updating flash row 298...
                        Updating flash row 299...
                        Updating flash row 300...
                        Updating flash row 301...
                        Updating flash row 302...
                        Updating flash row 303...
                        Updating flash row 304...
                        Updating flash row 305...
                        Updating flash row 306...
                        Updating flash row 307...
                        Updating flash row 511...
                        Update completed. Verifying the integrity of the image..
                        Firmware is valid. Update was successful. New firmware will be used after the device is reset
                        Disabling PD ports
                        CCGx has been reset
                        Last edited by Udavf; 10-27-2023, 02:13 AM.

                        Comment


                          #52
                          Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                          Originally posted by Udavf View Post
                          IDK
                          Try clean Windows install.
                          Did you remove jumpers from pin 9 that you soldered?
                          Maybe faulty IC, buy another one.

                          P.S.
                          Succesful update log looks like this

                          Code:
                          Bootloader is active. Proceeding to update firmware image #1
                          Reading Silicon ID..
                          ...
                          Yes I tried with the jumper or without the jumper already, same. tried win 10 and win 11. tried second IC as well ( I ordered two just in case from mouser)

                          did you flash it with the original charger plugged in, or the 5v one? or without any of them?

                          and your machine is C930 as well right?
                          thank you
                          Last edited by Vesko356; 02-03-2024, 08:16 AM. Reason: Edited full OP quote

                          Comment


                            #53
                            Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                            Originally posted by rtcomputer1 View Post
                            and your machine is C930 as well right?
                            thank you
                            Damn. As usual half-ass reading the topic. Mine is actually 920-13IKB, not C930, that's why it has been so easy.
                            Original charger is not detected by system, and flasher requires it to be detected to start a flashing.
                            Thats why i was telling about regular 5V charger, it detects.

                            You probably actually need those jumpers.
                            Only thing i can suggest is to check pin 10 XRES. It is external reset of CYPD from multicontroller U17(IT8227).
                            If i'm not half-assing reading the schematics, it is the only difference in CYPD harness between 920-13ikb and C930 schematic.
                            Attached 920-13ikb schematics, maybe it will be of any help.

                            [MOD EDIT]
                            Link to schematic/boardview - https://www.badcaps.net/forum/showthread.php?t=76237
                            Reminder: rules and organization of this section - https://www.badcaps.net/forum/showthread.php?t=117483
                            .
                            Last edited by SMDFlea; 10-27-2023, 01:39 PM.

                            Comment


                              #54
                              Re: Lenovo yoga c930 NM-B741 Doesn't boot or charge USB type-C controller issue.

                              Originally posted by LightMad View Post
                              Hi everyone!
                              I have a lenovo yoga 930 that the cypd4226 usb type C controller was i short circuit . So i order a new one and replace and a try the method explain in this post but have an error . So someone with any guide to solve the problem?
                              Below I attach an image for the error .
                              Thanks!

                              Hello, were you able to solve the problem, I have a Lenovo C930 laptop with the same problem, I replaced the cypd4226 chip because it was also short circuited, I tried to install firmware like you did, but it gives me the same error, my question is, did you manage to repair that computer, And if so, could you tell me how to repair it, thank you.

                              Greetings.

                              Comment


                                #55
                                first write bios
                                Attached Files

                                Comment

                                Working...
                                X