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

              Working...
              X