Announcement

Collapse
No announcement yet.

Lenovo Legion 5 15ARH05H, NM-D281 Rev 1.0, "BIInitializeLibrary failed 0xc0000185" and bios freezing

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

    Lenovo Legion 5 15ARH05H, NM-D281 Rev 1.0, "BIInitializeLibrary failed 0xc0000185" and bios freezing

    Dear members,
    I have a problem with this machine that still I can't solve, I hope some of you can suggest me something.
    I was the first one to open the machine and touch the mainboard, in fact the Lenovo seal was intact the first time that I unscrewed all the internal screws.
    The ower told me that it was working very good until Windows kicked "something like a firmware update" (owner's words) then the system started acting weird.
    When you try to start it, some seconds after having pressed the power button, Lenovo splashscreen appears, then after 1 second, in the upper left corner of the display the message "BIInitializeLibrary failed 0xc0000185" pops up, and the system hangs there with no other option than to shut it down (ctrl+alt+del doesn't reboot the system).
    If there's no SSD/HDD/boot media connected, the system goes to the "Checkin media" steps and tried to boot from the net two times, then hangs on "No boot media found" splashscreen.
    I searched infos on the net and didn't find an exact solution, but I smelled that it was some problem within the UEFI/BIOS domain, even because trying to enter the bios settings (both by F2 or by the Novo side-button) ended in a blackscreen with the mouse cursor moving as you touch the pad, but freezed after a few seconds.
    I then unsoldered and reprogrammed the bios IC UC3 (GD25LB128DSIG) with the latest bios update available on the Lenovo website, the FSCN26WW version.
    First time I copied the DMI infos from original bios to the new one, then the second time, I copied the exact file as extracted from the Lenovo exe, but the problem still remains the same.
    Of course I detached primary and CMOS battery, but it wasn't useful at all.
    I tried to start some Crisis recovery procedure, the system reacts to FN+R combo, but then it doesn't read the file I put in my FAT32 USB pen, probably because I didn't match the exact filename (I tried : Crisis.bin, BHCRisis.bin, GY55X64.fd).
    Since it's happened many times that Gigadevice products failed in different ways, I suspect that the very IC could be the real problem, even if I can read and write it by my external programmer, maybe the mainboard can't access to some of its memory locations, but it's a 128Mbit/1.8v IC which I don't have in stock and I can't receive it in any less than 2 weeks, so I was trying a way to test my idea before waiting all that time in vain.
    I don't even have other mainboards that hosts a similar IC (like the W25Q128JWSIQ as first choice seen in the schematics pdf of this board).
    Please, can you suggest something that I didn't already tried?
    What would you do in my shoes?

    #2
    UC3 chip is probably fine. I beleive your spi programmer supports 1.8V chip or you used a 1.8V adapter to flash the bios. I'll strongly suggest to flash EC firmware first to completely rule out bios issue.

    Comment


      #3
      Hi mcplslg123
      thank you for your advice.
      I've used the 1,8v adapter on the CH341A programmer, but sadly I don't have any SVOD or similar programmers to flash the internal eeprom inside the IT8227E-192EC, that's why I tried to start the Crisis procedure that I think can flash the same EC during the whole process automation.
      I've searched for an "FD" reference inside the bios binary but I didn't find any...
      If I upload the file, can someone take a look inside it in order to find the Crisis filename?

      Comment


        #4
        The "BIInitializeLibrary failed 0xc0000185" error is due to corrupt boot files. Try another hard drive/SSD .
        All donations to badcaps are welcome, click on this link to donate. Thanks to all supporters

        Comment


          #5
          Hi SMDFlea,
          thank you for your suggestion, I've already tried other SSDs, HDDS , even empty ones and that error shows up every time, even if I try to boot a USB installation disk with Win10 or Win11.
          When there's no disk in any port, in place of that error the system shows "Checking media", then goes to the LAN request window for two times, and after it shows "No boot media found" window.
          The suspecting thing is that I can't even enter the bios settings, when I try F2 or the Novo button, it goes to a black screen with the mouse icon and then stays freezed that way (I think it may have an evolved bios interface like the Asus ones, in which you can use the mousepad).
          This makes me think that something is wrong in the bios itself, I consider hard that this can be related to a bad EC firmware

          Comment


            #6
            Hi to all,
            I've received a new bios IC, I bought a Winbond W25Q128JWSIQ (as seen in the datasheet of this board), wrote into it both the same binary extracted from the Gigadevice IC and a new freash untouched FSCN14WW (same version as the one installed originally), but the problem is not solved
            The error "BIInitializeLibrary failed 0xc0000185" shows up everytime I try to boot some disk (nvme or usb), and the display stays empty (but keyboard work and I can reboot by crtl+alt+can) when I try to go into BIOS settings through F2 or the Novo button.

            Since I've seen some videos on youtube where people goes actually into a bios of this Legion 5 15ARH05H and you can see a "complex" (in respect to old bioses) graphical interface , I'm starting to think that this could be a GPU problem, that maybe doesn't work properly and , when trying to load "heavier" graphics than the boot logo, goes nuts and doesn't let the UEFI graphics driver to load correctly, so maybe the system fails to initialize "something".
            Since I can't change bios options, I can't also set a CSM boot to try to boot an MBR disk :/

            I'd like to try to put the mainboard into UMA mode, excluding the GTX2060, but in the datasheet I didn't find any info...do you have any clue about how to do it?

            Comment


              #7
              Hello, I'm sorry to revive an old thread, can anyone have any suggestion?

              Comment


                #8
                Same problem to this day! Still no solution?

                Comment


                  #9
                  Hi kike1234, one year ago I didn't find any solution and gave back the laptop to the owner...but still I'm curious about the problem, if someon has other suggestions, you could try them on your machine

                  Comment


                    #10
                    Originally posted by modtool View Post
                    Hi kike1234, one year ago I didn't find any solution and gave back the laptop to the owner...but still I'm curious about the problem, if someon has other suggestions, you could try them on your machine
                    Hello everyone, I am happy to have solved a problem that not even the technical service of the same Lenovo brand could recover or perhaps they know it and do not want to accept it. But the problem is in the processor specifically in the processor solder, I think a micro crack is generated in the tin balls of the processor! My processor was a Ryzen 3 7000 series, after many attempts like you I tried BIOS, changed SSD, etc. without any result, until I decided to go for the processor and do a reflow, but from the bottom it does not heat the processor directly from above, only from the bottom, I put a little flux on each side and did the reflow from below! I waited for it to cool, prayed 3 Our Fathers, put it together and gentlemen it came back to life, I no longer see that error! I hope it helps you colleagues, good luck!

                    Comment


                      #11
                      Hello kike1234, it's really a good news that you solved the problem with a reflow of the CPU!
                      One year ago I heated both CPU and GPU to test if it could be a cold solder joint under them but the board didn't gave any better results, I will try to reach for that machine and reflow the CPU and hopefully we could mark as solve this mistery, thanks

                      Comment

                      Working...
                      X