Sign in with
Sign up | Sign in
Your question
Solved

Need help flashing BIOS

Last response: in Motherboards
Share
January 8, 2013 8:20:54 PM

I recently posted a topic here to figure out if I had a bad CPU or an outdated BIOS: http://www.tomshardware.com/forum/360283-28-outdated-bi... Assuming it's an outdated BIOS which seems likely, I now need help in flashing it.

I'm currently using an i3-2100 and my new i5-3570K is not being recognized by the BIOS. The Motherboard came out of a Gateway DX4860 Desktop: http://support.gateway.com/product/default.aspx?modelId... My current BIOS version is: P01-A2. The latest version (as can be found on the Gateway link above under 'BIOS') is: P03-A3.

I am not familiar with flashing the BIOS, I do know that it can brick the Motherboard if done incorrectly. Which is why I posted for help. Inside the download Gateway offers for the P03-A3 version are these 3 folders:

DOS/
-AFUDOS.exe
-BIOS_DOS.bat
ROM/
P03-A3.rom
WIN/
AFUWIN.exe
AFUWINx64.exe
amifldrv32.sys
amifldrv64.sys
BIOS_WIN.bat

According to the readme that's provided I am supposed to be able to simply run BIOS_WIN.bat and it will do everything from within Windows. This however has not worked. So is there a way I can manually do it with a USB stick from bootup? If there is what file(s) should I copy to it and what procedure should I try?

Thanks for reading, and here are my specs as of now:

Thermaltake 600watt ps
Nvidia GTX 660
12 GB DDR3 RAM
i3-2100 CPU
Windows 7 64-bit

More about : flashing bios

a b V Motherboard
January 8, 2013 9:13:50 PM

Are you logged into Windows with an actual local admin account profile?
m
0
l
a b V Motherboard
January 8, 2013 9:22:50 PM

Put your I3 back in and start it up. In windows go to the win/ folder you described above and double click on the afuwin.exe if you have 32 bit windows or the afuwin64.exe if you have 64 bit windows. When it asks you for the update file browse to the rom/ folder and chose that file. Follow the instructions on the screen and do not turn it off while it is updating.

You could alternatively make a boot cd disk and use the files in the dos directory and rom directory combined on the root of your cd. Then just run "afudos.exe po3-a3.rom" without the quotes of course.
m
0
l
Related resources
January 8, 2013 9:51:13 PM

When trying to run either one of those I get a command prompt with different options. But pressing anything brings up more commands, and then it will close upon pressing anything else. So it cannot actually be 'used'.. The BIOS_WIN.bat is supposed to be run according to the readme. Upon running it I get a DOS box that supposedly updates the BIOS from Windows, it first says: reading file - done then it says ffs checksums - ok then it flashes another line that I believe says Given ROM file does not match existing BIOS size before closing. Any thoughts on that?

The file BIOS_WIN.bat reads this:
@ECHO OFF
AFUWIN ..\ROM\P03-A3.ROM /p /b /n /r


The commands /p /b /n /r are as follows according to AFUWIN.exe:
/p - Program main BIOS image
/b - Program Boot Block
/n - Program NVRAM
/e - Program Embedded Controller Block


And could I substitute a USB stick instead of a CD? Is there a guide maybe that has instructions for that procedure? Would I just have to make the USB stick bootable, place the rom file and dos folder files on the usb stick then boot it from startup and run the command you said?
m
0
l
a b V Motherboard
January 8, 2013 10:04:28 PM

Make sure you downloaded the bios update from the manufacturers web site and also make sure the model exactly matches yours. Gateway may be flaky here but just try to make sure....

I've never used a usb but there are inistructions:

http://www.sevenforums.com/tutorials/46707-ms-dos-boota...

Give it a try....
m
0
l
January 8, 2013 10:41:05 PM

I tried booting from the USB stick and it still gave me the message: ROM file size does not match existing BIOS Size

I have been using this download: BIOS (for device with Ivy Bridge & USB 3.0 Supported) Gateway P03.A3 2.5 MB 05/14/2012

Should I try this one?

BIOS - UEFI for Windows 8 (Not for Upgrades) Acer P11.A1 3.1 MB 10/29/2012

I'm unsure if that's the right one though, but perhaps the one I've been trying is the incorrect one?


I've been getting them from here under the 'BIOS' tab: http://support.gateway.com/product/default.aspx?modelId...
m
0
l
a b V Motherboard
January 8, 2013 11:31:31 PM

You would use the p03.a3 version since you have Windows 7.

Try disabling User Account Control before attempting to upgrade the bios.

Also, Did you actually EXTRACT the files from the .zip file????? Right-click on the .zip file and select Extract all
m
0
l
January 8, 2013 11:55:22 PM

UAC has been off since I got the PC, and yes I extracted the .zip file myself.

After attempting various methods I still get the ROM file size does not match existing BIOS size So what exactly does that tell me? The P03-A3 must be the correct version.. It tells me the same thing in Windows and from the USB stick DOS environment.
m
0
l
a b V Motherboard
January 9, 2013 12:09:23 AM


try making sure that you first have the latest chipset drivers.
Then go back to your page for your system.
Select which o/s you use.
Then go back and go to the bios section and try downloading that one again.
m
0
l
a b V Motherboard
January 9, 2013 12:10:11 AM

It could be that you have the wrong computer model number or a variation....for another country.
m
0
l
January 9, 2013 1:59:05 AM

Chipset drivers appear to be the latest, computer model is definitely DX4860. It's printed on the box it came with, and it's in the BIOS and System Information.

I believe the size of my BIOS is 2097 KB. The .ROM file I'm trying to use is 2560 KB. Could this have anything to do with the message 'ROM file size does not match existing BIOS size'?
m
0
l
a b V Motherboard
January 9, 2013 2:35:05 AM

that message often appears if you are trying to update to the wrong bios, but I've read whwere it can mean other things also.
m
0
l
January 9, 2013 2:46:26 AM

Interesting... Maybe it is the wrong BIOS. But if not that one, then which one?

I know it's a DX4860, I know my current bios is P01-A2, and I know the update *I think I need* is P03-A3. What else can I do?
m
0
l
a b V Motherboard
January 9, 2013 2:50:05 AM

is the motherboard still within the warranty period?
m
0
l
a b V Motherboard
January 9, 2013 2:53:45 AM

Did you try to go inside the bios and see if their update Flashbios utility inside the bios like a poster above stated?
m
0
l
a b V Motherboard
January 9, 2013 3:00:25 AM

BTW, when you were tryingto run that .bat file, did you right-click on it, and choose to "run as administrator"?
m
0
l
January 9, 2013 3:50:13 AM

Mobo is probably not within warranty having came from a prebuilt PC. I have not found any utilities or anything inside the BIOS if that's what you mean. And yes, I have tried running as admin.

I downloaded AFUDOS off the AMI website and placed it and the P03-A3.ROM on my bootable USB stick and running it off that and it told me 'Bios is write protected'.. I have also tried crossmatching a few other files/utilities and I occasionally see the 'Bios is write protected' message. Could that be the source of my trouble? If so how do I remove it? I looked in the BIOS and didn't see any Write Protection options..

Thanks for the help so far, I don't understand what the problem is here. According to the Gateway website this BIOS update offers support for Ivy Bridge models and USB 3.0 support. The DX4860 is the right model, and the BIOS versions seem logical if I was to go from P02-A1 to P03-A3.
m
0
l
January 9, 2013 4:54:18 AM

The thing is, I cannot find a place to disable Secure Boot, Write Protection, or anything else from the bios that could be linked to the problem. And that article does say it only applies to Windows 8 right below the title. (I'm using Windows 7 64-bit)
m
0
l
a b V Motherboard
January 9, 2013 5:12:24 AM

It should be in the bios of your motherboard, regardless of the o/s. The o/s uses what is in the bios to make it more secure, get it?
If you have a TPM module on your motherboard, then that would be in your bios.
Per the Gateway documentation, it seems to indicate that you have that enabled on yur motherboard.


m
0
l
January 9, 2013 5:49:05 AM

I see... I have looked again and again and don't see anything like that. Are there advanced options or something I can access once in the BIOS through other keys?

I'm accessing the BIOS with the Delete key and I do not see an 'Authentication' tab. Nor do I see 'Launch CSM' under 'Boot Options'.

Btw, CPUZ tells me I have an American Megatrends BIOS, but in the BIOS it reads Acer at the bottom. Version 2.1.xxx I believe (Acer is printed on the Motherboard itself too)..
m
0
l
a b V Motherboard
January 9, 2013 8:03:50 AM

I don't want to brick your computer.
m
0
l
January 9, 2013 7:43:43 PM

Thanks for the link and I certainly don't want it bricked either, I tried flashing using the engineer version of AFUDOS from the USB stick and I tried this command: AFUDOS.exe/iP03-A3.rom/pbnc and this one AFUDOS.exe/iP03-A3.rom/pbnc/n. Strangely enough, it displayed the American Megatrends version, date etc etc and that's all it did. Nothing else happened, no error message, I couldn't even use the keyboard after typing that. I had to force restart with the power switch. So what could this mean?
m
0
l
a c 444 V Motherboard
January 9, 2013 8:07:37 PM

2174414,1,1631192 said:
I recently posted a topic here to figure out if I had a bad CPU or an outdated BIOS: http://www.tomshardware.com/forum/360283-28-outdated-bi... Assuming it's an outdated BIOS which seems likely, I now need help in flashing it.

I'm currently using an i3-2100 and my new i5-3570K is not being recognized by the BIOS. The Motherboard came out of a Gateway DX4860 Desktop: http://support.gateway.com/product/default.aspx?modelId... My current BIOS version is: P01-A2. The latest version (as can be found on the Gateway link above under 'BIOS') is: P03-A3.

I am not familiar with flashing the BIOS, I do know that it can brick the Motherboard if done incorrectly. Which is why I posted for help. Inside the download Gateway offers for the P03-A3 version are these 3 folders:

DOS/
-AFUDOS.exe
-BIOS_DOS.bat
ROM/
P03-A3.rom
WIN/
AFUWIN.exe
AFUWINx64.exe
amifldrv32.sys
amifldrv64.sys
BIOS_WIN.bat

According to the readme that's provided I am supposed to be able to simply run BIOS_WIN.bat and it will do everything from within Windows. This however has not worked. So is there a way I can manually do it with a USB stick from bootup? If there is what file(s) should I copy to it and what procedure should I try?




You need click the file "afuwinx64.exe" to flash the bios, not the bios_win.bat.

check the link for other way to do it. http://support.gateway.com/s/USB/5502664/5502664faq18.s...

Add; youtube http://www.youtube.com/watch?v=DbGZFfXqcwI
m
0
l
January 9, 2013 9:31:27 PM

The AFUWIN and AFUWINx64 that's included in the download are not usable, they bring up a command prompt and pressing any key closes it.

I tried downloading AFUWIN off the AMI website and I have 3 .exes I can use: AFUWIN, AFUWINx64, and afuwingui. Using AFUWIN gets this error message before even starting: 'BIOS is write protected'. Using AFUWINx64 gets this error message before starting: 'Flash part is not supported'. And last, using afuwingui will open as it should. It allows me to choose P03-A3.ROM as the designated BIOS update file. I then check 'Program all blocks'. And click flash. It reads the file, then tells me 'ROM file size does not match existing BIOS size'.

And what is Intel Flash Memory Utility? I already have a formatted DOS bootup USB stick I'm using.
m
0
l
a b V Motherboard
January 9, 2013 10:10:01 PM

Don't use a bios from the non-Gateway site.
m
0
l
January 9, 2013 10:31:04 PM

I haven't yet, I'm still using the P03-A3 from the Gateway website. It seems the safest way to flash is to do it from a DOS environment and not from Windows. (lots of people say that can be potentially more dangerous) I have been experimenting with AFUDOS but still get the ROM file size does not match message..

Perhaps the engineer version of AFUDOS is the answer? It's supposed to be able to force flash I think, upon trying to use it though it freezes the DOS environment. Perhaps I'm trying the wrong commands? I've tried using the 229 and 236 AFUDOS engineering versions. (to use AFUDOS all I need is AFUDOS.exe and the .ROM file right? No other files?)
m
0
l

Best solution

a c 444 V Motherboard
January 9, 2013 10:40:46 PM

I think you should go back the gateway site to download the P03.A3.

I did it in my test PC, after I download it I got a 4.33MB "BIOS_Gateway_P03.A3_Windows" which has 12 files and 3 folders.

The BIOS_WIN inside the WIN folder is the MS_DOS batch file, you can't run it in the window. But when I click the "afuwinx64.exe" ( because I run the 64-bit Win7), it show up the next window and you can type in the command to run, I saw one is "/ECUF" -- update EC BIOS when newer version is detected.

I don't want to go further, hope this can help.
Share
January 9, 2013 11:38:02 PM

Yes, that's exactly what I have too. But when I start afuwinx64 or afuwin I get a command screen with some commands listed. But I can't type, it just reads: Press any key to continue. Pressing any key results in the display of more commands, and pressing any key again closes the window. Can you actually type in the window your afuwinx64 opens?
m
0
l
January 10, 2013 3:25:38 AM

Oh I see.. I have to access it via command prompt. I tried running it using the /ecuf command and I got the ROM size does not match bios size error again. After some research it appeared that the bios version: P02-A2 was distributed on later models of the Gateway 4860 series. So I tried updating to P02-A2 and it let me (off an Acer website). So I'm now using P02-A2 instead of P01-A2. The date on P01-A2 was something like: 05/11 the date on P02-A2 was: 11/11 I think. So I have a newer version, but my new CPU is still not being detected. That's probably because that update was not even meant to add support for the Ivy Bridge.

The Ivy Bridge was released about 5 months later, hence when the P03-A3 update was. When trying to install P02-A2 I got the message: ROM id does not match BIOS id. That was fixed by using /x so it wouldn't check the ROM id first.

As I stated above my bios size is 2097KB, the update P02-A2 was 2048KB, and the one I need which is P03-A3 is 2560KB. Is there a command that will force it to flash without checking/comparing the sizes?

Btw, I now know that my chipset is a H67. And I believe my motherboard is a simple generic Acer board used in premade PCs.
m
0
l
January 11, 2013 12:43:39 AM

Best answer selected by Trailhog250.
m
0
l
January 11, 2013 12:55:28 AM

After some more research it appears my Intel H67 Express chipset does not support the 3rd gen i5: http://www.cpu-upgrade.com/mb-Intel_%28chipsets%29/H67_...

It appears to support 3rd gen i7's though if the site is accurate. I guess I'll need to get a new Mobo, something that I've put off for far too long now anyway. Thanks for your help and advice everyone.
m
0
l
April 4, 2014 9:09:47 AM

Trailhog250 said:
Oh I see.. I have to access it via command prompt. I tried running it using the /ecuf command and I got the ROM size does not match bios size error again. After some research it appeared that the bios version: P02-A2 was distributed on later models of the Gateway 4860 series. So I tried updating to P02-A2 and it let me (off an Acer website). So I'm now using P02-A2 instead of P01-A2. The date on P01-A2 was something like: 05/11 the date on P02-A2 was: 11/11 I think. So I have a newer version, but my new CPU is still not being detected. That's probably because that update was not even meant to add support for the Ivy Bridge.

The Ivy Bridge was released about 5 months later, hence when the P03-A3 update was. When trying to install P02-A2 I got the message: ROM id does not match BIOS id. That was fixed by using /x so it wouldn't check the ROM id first.

As I stated above my bios size is 2097KB, the update P02-A2 was 2048KB, and the one I need which is P03-A3 is 2560KB. Is there a command that will force it to flash without checking/comparing the sizes?

Btw, I now know that my chipset is a H67. And I believe my motherboard is a simple generic Acer board used in premade PCs.


How did you end up running it from Command Prompt? I have tried and it still produces the "any key" problem.
m
0
l
!