Reply 40 of 42, by Chkcpu
- Rank
- Oldbie
Tzzantaru wrote on 2025-05-30, 18:41:Hello again,
So, good news and bad news.
Good news is that I found someone that was kind enough to help me write the new chips. Bad news is that the motherboard is still giving me the cold shoulder.
Hi Tzzantaru,
The plot thickens.
I also asked the person to make a backup of the original chip and also the new chip #1 (that I've tried to blindly write the bios on the board itself by hot swap). I attached both backups, maybe they'll give any kind of idea, although I doubt it.
Well, these BIOS dumps actually revealed a lot!
To start with the backup of the original chip, at first glance the BIOS looked completely scrambled but the bootblock, including the decompression engine, was intact. At closer inspection I found 16KB blocks that held a correct section of a compressed module, but at the wrong place. Other 16KB blocks appeared to be cleared/empty.
Checking the backup from the hotflash, the scrambling was even worse.
The backup of the original flashchip represents the state of the BIOS after your last blind bootblock recovery attempt.
On a 128KB Award BIOS like yours, the start of the compressed main BIOS module (original.tmp) should be at offset 0000h in the BIOS file. However, I found the first 16KB of this module at offset 4000h!! So I’m beginning to think you have a stuck address-line on your board!
This would also explain the lack of video from your ISA card, because when the bootblock recovery code try’s to initialize the video card by calling its initialization routine, it first checks for the AA55h Video ROM signature at address C000:0000h. If it can’t find this signature at this address, it sends out a beep code and skips the video init.
With a stuck address line, this check will always fail because the video ROM presence check is send to the wrong address!
A stuck address line would also prevent a correctly programmed BIOS from functioning.
That the whole bootblock was still intact can also be explained by the fact that Awdflash.exe normally keeps this section of the flashchip write protected. Only when it detects that the bootblock needs to be updated as well, it will write to this flashchip section.
So, where to look for a suspect address line? Although the BIOS ROM and ISA bus are connected to the Southbridge, the RAM is connect to the Northbridge. My bet would be a faulty connection or shortcircuit near or in the RAM slots, or a damaged trace to the northbridge.
I hope this helps you further,
Jan