Forum FAQForum FAQ SearchSearch MemberlistMemberlist   UsergroupsUsergroups RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Wim's BIOS RSS FeedRSS Log inLog in

BIOS Flash Chip Substitution

 
Post new topic   Reply to topic    Wim's BIOS Forum Index -> In-depth High-tech BIOS section

Recommended by Wim's BIOS...

BIOS Agent scan: Upgrade your BIOS! Driver Agent scan: Instant Access to 116,215 Device Drivers Updates!

View previous topic :: View next topic  
Author Message
iBIOS
New visitors - please read the rules.


Joined: 06 Sep 2007
Posts: 1

PostPosted: Thu Sep 06, 2007 7:19 am     Post subject: BIOS Flash Chip Substitution Reply with quote

I decided I wanted to do some BIOS hacking. I got a new flash chip to experiment with and wrote the latest BIOS for my motherboard to the chip using an EEPROM programmer. I did this so I can always recover using my original BIOS chip if things go wrong.

I couldn't find a flash chip identical to the original available anywhere, so I used the best match I could find. I have an ASUS K8V Deluxe motherboard with an AMI BIOS, which came with a Winbond W29C040P-70B chip. I substituted an Atmel AT29C040A-90JU in its place.

The new chip works, however the BIOS gives me the following error when booting: "Flash ROM not supported." The system pauses and continues booting after hitting F1. I tried running AFUWIN (AMI Flash Utility for Windows) to see if it would ID the new chip. It displayed an error message saying the chip was incorrect and terminated.

I suppose the flash chip's ID is getting checked. If this is the case, where is the information stored that this ID is being checked against (in the case of the BIOS error)? Is it stored in the BIOS itself?

Is there away to get rid of this error and program this chip with the computer?

I know I must be missing something. There are outfits that sell pre-programmed replacement BIOS chips, and if I can't find a W29C040 chip, I bet they can't either.

Thank you for your help!
Back to top
View user's profile Send private message
milosg
New visitors - please read the rules.


Joined: 11 Oct 2007
Posts: 1

PostPosted: Fri Oct 12, 2007 8:26 pm     Post subject: Chip ID Reply with quote

This should be an easy remedy:
1/ Download datasheet of both original and replacement memory chip and find their IDs. ID consists of 2 bytes, first is manufacturer code ( Winbond=DA, Atmel=1F), the second is for type.
2/ Load your bios file into HEX editor and search for string winbond or atmel. You should find sort of a table with suported types. This part of bios is neither compressed nor checksum protected according to my experience.
3/ Nearby look for ID bytes of your original memory, it should be preceded by byte 3D.
4/ Rewrite this ID with your replacement ID. If you are going to use both chips, rewrite ID of some other chip from the table. There should be at least popular SST or PMC chips.
5/ Flash chip and try. For my P5LD2 DX it worked, but i do not have enough knowledge to generalize.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Wim's BIOS Forum Index -> In-depth High-tech BIOS section All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group