I have an OEM version of the AL440LX motherboard from a company such as DELL or NEC. Can I use the BIOS updates from the Intel Site?
I get the following error message when I try to update my BIOS using the BIOS from Intel's site:
(H 48):Invalid reserved string in flash image header
What does this mean and what am I doing wrong?
When the Intel program starts to upgrade the BIOS, it checks the BIOS header. In the header:
4A4LL0X0.86A.0031.P14
Here are some of the BIOS codes for various OEM's which use the AL440LX:
04A Sony
05A Micron
10A Dell
11A NEC
15A Gateway
21A Hewlett Packard
86A Intel
The .86A indicates that the BIOS is from Intel. However, on an OEM machine, the BIOS header is different. Here is an example of one of the Dell headers:
4A4LL0X0.10A.0027.P09.9803261356
The .10A indicates that the BIOS is from Dell, and that the BIOS version is P09. Using the normal upgrade utility, you won't be able to upgrade the BIOS because of this check. However, there is a way to bypass this check. The motherboard has a feature that allows it to do an emergency recovery of the BIOS in case something goes wrong. To use this feature, you have to remove the configuration jumper and put the BIOS disk in the drive. When your machine boots, it will start reading from the floppy, and start loading whatever BIOS is on the disk (provided it is a BIOS for the AL440LX) without doing the 86A check. The computer will indicate success with a series of beeps, and there will be no indications on your monitor during this phase. Before I give you the detailed instructions on what you need to do, the disclaimer monster has to rear it's ugly head:
Using the BIOS from Intel will probably void the warranty on your computer from your manufacturer; check with the manufacturer and their policy. You should check with them first for a BIOS update. If your manufacturer hasn't been able to help or hasn't provided any BIOS upgrades, you can use the Intel BIOS; just make sure the BIOS addresses the problem you're having by reading the readme file included with each BIOS upgrade.
Now that that ugliness has been taken care of, first try upgrading the BIOS using the Intel program on the BIOS upgrade disk. If this doesn't work, you can do one of two things: modify the BIOS files using a hex editor, or load the BIOS using the BIOS recovery method. If you know how to use a hex editor, you can edit the four BIOS files ending in .bio, bi1, bi2, and .bi3. The beginning of each file contains the BIOS header. Edit this header to match the maker of your motherboard. So, if you want to load an Intel BIOS on a Dell computer, you would change the .86A to a .10A. This process also works in reverse. If you aren't comfortable using a hex editor to modify the BIOS files, you should use the BIOS recovery method.
Again, you should note that this will probably negate or at least affect the warranty on your computer from your manufacturer. But, if you've reached this point they probably haven't been much help so far. And of course, who is to say that you can't use the same procedure to reflash the OEM BIOS if something goes wrong? Just a warning.