Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Asus F3JC Ram Unlock
Last Post: hck
Yesterday 04:25 PM
» Replies: 3
» Views: 6004
[REQUEST] Core 2 Duo era CPU support for...
Last Post: DeathBringer
Yesterday 02:22 PM
» Replies: 1
» Views: 73
[REQUEST] Asus ROG Strix GL702ZC BIOS Un...
Last Post: FlorikDT
Yesterday 11:12 AM
» Replies: 169
» Views: 70939
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Jonas Amaral
Yesterday 07:46 AM
» Replies: 88
» Views: 26597
Asus A8M2N-LA/HP NodusM-GL8E: CPU Upgrad...
Last Post: DeathBringer
Yesterday 06:22 AM
» Replies: 44
» Views: 12380
[REQUEST] Lenovo ThinkPad X1 Fold Whitel...
Last Post: Dudu2002
Yesterday 06:09 AM
» Replies: 1
» Views: 101
[REQUEST] Lenovo Flex 2-15 (A0CNxxWW) Wh...
Last Post: Dudu2002
Yesterday 06:01 AM
» Replies: 364
» Views: 105790
[Request] Alienware 17 R2 bios unlock
Last Post: feluchi
Yesterday 05:11 AM
» Replies: 122
» Views: 36433
HP Pro 3300 & 3400 (H61): Upgrade to Ivy...
Last Post: miant
Yesterday 12:42 AM
» Replies: 124
» Views: 81693
[REQUEST] Acer Nitro 5 AN515-47 BIOS unl...
Last Post: AdrianoA3
05-23-2024 01:56 PM
» Replies: 4
» Views: 283
[REQUEST] Acer Nitro 5 AN517-43 BIOS unl...
Last Post: tanago
05-23-2024 01:25 PM
» Replies: 2
» Views: 159
Alienware 14 bios unlock
Last Post: Dudu2002
05-23-2024 01:20 PM
» Replies: 1
» Views: 137
Lenovo Legion Y530-15ICH 1050Ti
Last Post: Dudu2002
05-23-2024 01:15 PM
» Replies: 1
» Views: 184
[REQUEST] ASUS VIVOBOOK X505Z BIOS TPM S...
Last Post: eMerchant
05-23-2024 10:27 AM
» Replies: 0
» Views: 115
[REQUEST] Acer Aspire 4750(G,Z) & 4752(G...
Last Post: MyAngelMegu
05-23-2024 08:28 AM
» Replies: 42
» Views: 31364
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: Dudu2002
05-23-2024 03:27 AM
» Replies: 1772
» Views: 393915
[REQUEST] Acer PT715-51 (Triton 700) ins...
Last Post: gtarik
05-22-2024 11:51 PM
» Replies: 22
» Views: 10186
Optiplex 7060 SFF 9th Generation Intel C...
Last Post: DeathBringer
05-22-2024 02:43 PM
» Replies: 47
» Views: 9246
[REQUEST] Lenovo G500(S) (7BCNxxWW) Whit...
Last Post: brum
05-22-2024 06:06 AM
» Replies: 566
» Views: 213722
[REQUEST] Gigabyte Aero 15 OLED BIOS Unl...
Last Post: C4lDx
05-21-2024 02:45 PM
» Replies: 5
» Views: 456

HP 650 BIOS flashrom recovery help! :(
#1
Hello! Smile

It's been years since I made a post here Big Grin but I finally managed to (unfortunately?) have a motherboard to test some BIOS modding... well, not by choice, but I need to revive it and I just started to get into this world of modding...

Short story / resume:

Cause: ran setup_var to set DVMT size to 1G, write OK but after a reboot, it died.

Problem: No video/LCD backlight/POST/Beeps. Power LED turns on and fan spins but that's it. The idea is to revive it to working state... CPU, LCD, Power, etc. are good because I tried with a spare motherboard and it turned on without issues.

Who: HP 650 Motherboard Part No. 687701-501

Chips: 
  • 4MB Winbond W25Q32BVSIG (r/w), let's call it LEFT
  • 1MB Winbond W25Q80BVSIG (cannot be detected, RDID/REMS error), let's call it RIGHT
Tools: 
  • Pomona SOIC8 Clip    
  • Raspberry Pi 3 Model B v1.2    
  • Spare working motherboard, so I can experiment with this one    
  • BIOS backup prior to setup_var made with InsydeFlash, 5 MB file   
  • BIOS dump after non-working setup_var taken with SOIC8 Clip, 4MB chip only    
  • BIOS dump from spare motherboard, 4MB chip only
Resources: Notes:
  • BIOS recovery method using EFI/USB tool DOES NOT WORK, Phoenixtool didn't give any Recovery filename either. Win+B, Fn+B, Win+Esc, etc. Nope, nada.
  • When I connect the Clip to LEFT, an orange led nearby to the right (pic here) turns and stays on until the Pi is turned off.
  • When I connect the Clip to RIGHT, a white led to the far bottom-left of the board (presumably HDD/Power) blinks, which according to the manual it could be Sleep state. It worked for a few times, now it doesn't blink.
  • Somehow the same pinout in the Clip for LEFT doesn't work for RIGHT, even though the pinout in the datasheet of both chips is identical.
  • If I invert the Clip (flip 180 degrees) and connect it, the Pi turns off.
  • Originally, the laptop would turn on and off in a loop, unless I turned it on with Win+B pressed, but it didn't do anything. I tried to strip the first 1024Kb out of the 5MB backup file and flash that 4MB remaining part to the chip, but now it just turns on, fan spins and but it doesn't do anything.
I'm kinda running out of ideas here... I'm currently at work now, but I'm thinking that maybe if I flash the dump I have from the spare working motherboard, could it work? I mean, flashing it with the backup didn't make it work but it changed the power-on behavior, which makes me think that doing this could work. It would be a good idea to know what do those two LEDs mean though.

Any help is greatly welcome! Smile

Thanks in advance!
- DARKGuy


Attached Files Thumbnail(s)
   
find
quote
#2
Did you tried to remove CMOS battery?
Can you read&write a dump from W25Q32BVSIG?
find
quote
#3
(03-22-2017, 02:44 PM)DeathBringer Wrote: Did you tried to remove CMOS battery?
Can you read&write a dump from W25Q32BVSIG?

About the BIOS battery, yes of course! no effect though. And yes, I can read/write to the W25Q32 (4Mb) chip.
find
quote
#4
Give me "BIOS dump after non-working setup_var" and I'll tell what's needed to change.
Tell full "setup_var command" you entered.
find
quote
#5
Alright, I've attached the BIOS file you have requested, and an image of the setup_var command I ran. Unfortunately that's the only one I have... somehow I had the idea to take a picture just in case Tongue. Command was: setup_var 0x198 0x11. Very appreciated! Smile.


Attached Files Thumbnail(s)
   

.bin   bios_after_setvar.bin (Size: 4 MB / Downloads: 13)
find
quote
#6
Open dump file in HEX-editor.
Go to offset 0x18AE8C
Change 0x11 to 0x02
Write dump to the chip
find
quote
#7
(03-22-2017, 03:20 PM)DeathBringer Wrote: Open dump file in HEX-editor.
Go to offset 0x18AE8C
Change 0x11 to 0x02
Write dump to the chip

Man you are AWESOME! Big Grin !!!! I've been struggling with this for days, well at least I know I have a spare motherboard just in case xD here, it's alive again, THANKS A LOT!! ^_^

   

By the way, is it possible to unlock the Advanced menu on this one? I've been reading the dump file from Phoenixtool, but there's little info about it, and I can't find a setting like "Hidden Pages" for Acer, or which variable to set in order to enable the Advanced menu... I mean, it's there, but it's not being REFerenced anywhere, I guess? I spent this evening on it after bringing the laptop back to life thanks to you, but I'm not sure how to proceed, been wanting to do it myself, but I think I better ask here to someone with more experience than me Smile
find
quote
#8
(03-22-2017, 09:40 PM)DARKGuy Wrote: By the way, is it possible to unlock the Advanced menu on this one?
I make CPU support mods only.
find
quote
#9
(03-22-2017, 11:38 PM)DeathBringer Wrote:
(03-22-2017, 09:40 PM)DARKGuy Wrote: By the way, is it possible to unlock the Advanced menu on this one?
I make CPU support mods only.

Oh, I see. It's okay though, I have the laptop alive and that is what had me really concerned. However, I don't know if it's a side-effect of the BIOS writing, but somehow changing the 0x198 value, even though it gets changed, after a power cycle it resets to 0x02, so there's no way I can increase the DVMT pre-allocated size? Other values do change, but this one doesn't. I know it changes because if I set it to 0x11 I'm back to the original issue, so I think that somehow it's being reset to that default value upon boot - is that a possibility? and if so, is there any way to override it?

Thanks again! Smile
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)