HP Elitebook 820 G4 BIOS repair assistance required

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Wutru
    New Member
    • May 2024
    • 1
    • Netherlands

    #1

    HP Elitebook 820 G4 BIOS repair assistance required

    Hi guys,

    If someone would be able to provide some expertise, I'd be very grateful.

    BIOS Corruption - Cause
    So I managed to corrupt my machine by installing linux and enrolling custom secure boot keys. I did choose to enroll the Microsoft keys as well, to prevent any potential bricking due to 3rd party drivers from HP being signed with those keys.
    After doing that, and rebooting(it did boot, powerLED, fanspin etc.), the laptop did not give any video output on the LCD or video connectors. I think I was able to get in BIOS and trigger the beeper by pressing ESC. So the BIOS was not corrupt but at least no video out.

    EliteDesk Repair
    I had this exact same situation happen to me (because then I did *not* include the MSFT keys) on a HP EliteDesk 800 G2 DM, which I managed to repair by desoldering the SPI ROM and replacing the BIOS region with UEFITool 0.28 with a fresh BIOS region extracted from an HP update executable- That is all I had to do.
    Their behaviour was fully shared between the Elitebook and Elitedesk, no video, but able to get in BIOS and trigger beeping with Esc or F10.

    My tools:
    - CH341A (3.3V modification)
    - EZP2023+
    - UEFITool A78 (latest I think)
    - UEFITool 0.28

    Elitebook Repair
    Because of this earlier success, I went straight ahead with this machine. Desoldered the ROM, dumped it and replaced the BIOS region, and resolder it.
    Then it had the following behaviour:
    1. When connecting power (battery or ext. power), the charging LED flashed white/amber (white/orange) for a few seconds.
      1. This would indicate, according to the 820 G4 Maintenance and Service Guide (page 70): "The embedded controller is recovering the boot block or DXE. Since it takes 10 sec. or so to load the DXE image and get video in the DXE case, this blink code is necessary. (SureStart)"
    2. Then it went off for a few seconds, and then the charging LED came back on solid amber/orange, either with or without battery present.
    3. But the machine would not start up, no power LED, no fan spin nothing.
    4. Removing the power, holding the power button, windows + B, or other button combinations etc. all did not work.
    5. When reconnecting the power, I experienced the same as step #2 & step #3.
    I then went ahead and removed the board from the case and disconnected the CMOS battery from a few minutes. The behaviour changed:
    1. A lot more LEDs(I think WiFi, charging and power) came on, and stayed on.
    2. The Power LED came on when pressed, and after a few seconds the fan started spinning up to max speed
    3. Still no video.
    I have backup of the original dump, (triple verified before reprogramming anything) and the repaired BIOS. There is a separate 64MBit EC ROM and the Embedded controller is a Nuvoton NPCE586HA0MX.

    Any help will be greatly appreciated.
widgetinstance 457 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
Working...