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
CLEVO BIOS Mods
Last Post: Monst77
Yesterday 06:17 PM
» Replies: 241
» Views: 475017
Optiplex 7060 SFF 9th Generation Intel C...
Last Post: yhyangkk
Yesterday 04:44 PM
» Replies: 66
» Views: 25780
[REQUEST] Lenovo ThinkPad Yoga S1 (GQETx...
Last Post: Dudu2002
Yesterday 02:08 PM
» Replies: 114
» Views: 52497
I need a bios modificiation of core 2 du...
Last Post: DeathBringer
Yesterday 11:51 AM
» Replies: 3
» Views: 370
[REQUEST] Lenovo G500 (78CNxxWW) Whiteli...
Last Post: Cryptocase
Yesterday 04:47 AM
» Replies: 1223
» Views: 430402
[REQUEST] Lenovo ThinkPad T450(s) (JBETx...
Last Post: Smart_Tech
Yesterday 04:24 AM
» Replies: 147
» Views: 98559
Help recovering Acer Aspire 4750G BIOS
Last Post: MyAngelMegu
05-11-2025 03:21 PM
» Replies: 0
» Views: 262
[Unlocked] Acer Aspire One D250
Last Post: whatsup1827
05-11-2025 01:09 PM
» Replies: 7
» Views: 8054
[REQUEST] Lenovo G580 (5ECNxxWW) Bios Un...
Last Post: LenovoUserBios
05-11-2025 07:10 AM
» Replies: 369
» Views: 169180
Toshiba Satellite L650-1NT - bios modifi...
Last Post: DeathBringer
05-10-2025 05:26 PM
» Replies: 13
» Views: 624
HP DV6745US BIOS Whitelist Mod request
Last Post: L3na2rd
05-10-2025 01:40 PM
» Replies: 22
» Views: 16149
[REQUEST] Lenovo Legion Y540 (BHCNxxWW) ...
Last Post: Dudu2002
05-10-2025 01:08 PM
» Replies: 15
» Views: 6078
HP Z2 SFF G9 - Trying to fix BIOS after ...
Last Post: AdamAli99
05-10-2025 12:44 PM
» Replies: 7
» Views: 552
IPISB-AG REV 1.03 (1.04): Disable CPU wh...
Last Post: mikmeh
05-10-2025 11:41 AM
» Replies: 34
» Views: 18095
Dell Latitude 3410 Bios Undervolt
Last Post: thebbot
05-10-2025 11:13 AM
» Replies: 0
» Views: 302
[REQUEST] Acer Aspire A315-58(G) BIOS un...
Last Post: Dudu2002
05-10-2025 10:30 AM
» Replies: 10
» Views: 3025
[WELL, PARTICALLY SOLVED, i`m satisfied,...
Last Post: StirlizZ
05-09-2025 07:03 PM
» Replies: 1
» Views: 502
Machenike L16
Last Post: Dudu2002
05-09-2025 05:41 PM
» Replies: 1
» Views: 361
[Request] HP 620 whitelist removal
Last Post: TechnicFreakJulian
05-09-2025 04:00 PM
» Replies: 10
» Views: 12055
[REQUEST] Acer Swift Go 14 SFG14-73 Inte...
Last Post: Dudu2002
05-09-2025 02:51 PM
» Replies: 1
» Views: 516

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)