![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
The flash on this board refuses to update. I'm trying to write 4M80M609.BF and 4M80M609.BS into the flash but it seems that only parts of these files are written. The machine still boots (taking five minutes to do so) but without F8 functionality. I need that to reconfigure RAM size -- I just upgraded from 1GB to 2GB. Has anyone successfully update the BIOS on this board? Thanks! -- ben |
#3
| ||||||||
| ||||||||
|
|
On Wed, 6 Jan 2010 12:04:38 -0800 (PST), lcplben b... (AT) sellmycalls (DOT) com> wrote: The flash on this board refuses to update. I'm trying to write 4M80M609.BF and 4M80M609.BS into the flash but it seems that only parts of these files are written. The machine still boots (taking five minutes to do so) but without F8 functionality. I need that to reconfigure RAM size -- I just upgraded from 1GB to 2GB. Has anyone successfully updated the BIOS on this board? |
|
What makes you feel that you need a new bios to "reconfigure RAM size"? |
|
if it is not stable yet, you need to pull out the new memory and configure with the old stable memory first and it is a bad plan because if the BIOS contents are lost you again can't set it till memory is swapped. |
|
So essentially, if you have installed 2GB and only 1GB is seen, there is nothing entering the bios will do to help, nor flashing a new bios. |
|
When you write that only parts of these bios are written what exactly do you mean, what do you seen on-screen during the flashing process? * |
|
If you don't use a command line switch to flash the boot block it is common that it is not flashed, |
|
but more importantly after you flash does the flasher state that it was successful? *After you flash does the bios version show incrementally higher on the POST screen displaying the bios revision? |
|
I tend to think Paul is right, that the memory is simply not compatible and/or it is damaged but incompatible is more likely if only half is detected. |
#4
| |||||||||
| |||||||||
|
|
lcplben wrote: The flash on this board refuses to update. I'm trying to write 4M80M609.BF and 4M80M609.BS into the flash but it seems that only parts of these files are written. The machine still boots (taking five minutes to do so) but without F8 functionality. I need that to reconfigure RAM size -- I just upgraded from 1GB to 2GB. Has anyone successfully update the BIOS on this board? |
|
The first part of any BIOS flash, is archiving the existing BIOS contents.. |
|
You want to verify, that the size of the downloaded BIOS file (512KB), matches the size of the archived BIOS image. |
|
You can also check the part number printed on the BIOS chip, to get an idea of how big the chip is. (That is the part number printed on the chip itself, not some number printed on the sticky paper label.) |
|
In terms of flashing, the program that does the flash operation, checks the existing BIOS ID string. The program can determine from that, whether it should be flashing in the new BIOS file or not. This check is meant to prevent accidents, where a user flashes "board YYY" BIOS file, into board XXX. |
|
The BIOS flash operation can be broken down into sections. There is the main code segment (pretty big), and there is the boot block (maybe 8KB). Sometimes, the manufacturer wants both of them to be updated. Other times, only updating the main code segment is necessary. If they would only leave the boot block alone, it would allow recovering the motherboard easier if the BIOS update fails. A sure-fire way to get that BIOS into the machine, is to contact badflash..com and buy a new BIOS chip from them. As long as the BIOS chip is socketed, |
|
So to start, I would be careful to verify the file is the right size. A BIOS file is generally a power-of-two file size. A 512KB chip would have a file size of 524288 bytes. I notice the Biostar download is not zipped, so there is no chance of an "unzipping accident". Some BIOS, when you download and extract them, the unzipping tool goes one step too far, and the resulting file is 128KB instead of 512KB. Flashing the wrong sized file into the chip, is guaranteed to "brick" the motherboard. |
|
The best way to flash, is with an MSDOS floppy and DOS flasher. It helps, if the motherboard maker provides a DOS flasher program. |
|
So before you bash on that flash chip some more, consider whether the RAM you're using is the problem. If the RAM is only half detected, it could be high density RAM mixed with a particular chipset. |
#5
| |||
| |||
|
|
On Jan 6, 4:05 am, Paul <nos... (AT) needed (DOT) com> wrote: lcplben wrote: The flash on this board refuses to update. I'm trying to write 4M80M609.BF and 4M80M609.BS into the flash but it seems that only parts of these files are written. The machine still boots (taking five minutes to do so) but without F8 functionality. I need that to reconfigure RAM size -- I just upgraded from 1GB to 2GB. Has anyone successfully update the BIOS on this board? Thanks, Paul. The first part of any BIOS flash, is archiving the existing BIOS contents. How do I archive the BIOS? You want to verify, that the size of the downloaded BIOS file (512KB), matches the size of the archived BIOS image. OK, the downloaded image is indeed 512KB. You can also check the part number printed on the BIOS chip, to get an idea of how big the chip is. (That is the part number printed on the chip itself, not some number printed on the sticky paper label.) Dang it, the ink on the chip is so faded I can't read the part number. In terms of flashing, the program that does the flash operation, checks the existing BIOS ID string. The program can determine from that, whether it should be flashing in the new BIOS file or not. This check is meant to prevent accidents, where a user flashes "board YYY" BIOS file, into board XXX. I see. Good idea. The BIOS flash operation can be broken down into sections. There is the main code segment (pretty big), and there is the boot block (maybe 8KB). Sometimes, the manufacturer wants both of them to be updated. Other times, only updating the main code segment is necessary. If they would only leave the boot block alone, it would allow recovering the motherboard easier if the BIOS update fails. A sure-fire way to get that BIOS into the machine, is to contact badflash.com and buy a new BIOS chip from them. As long as the BIOS chip is socketed, It is socketed. They must have changed the pricing: a new, programmed chip is only $25. Oh, yes: the chip puller is probably around that price, too. So to start, I would be careful to verify the file is the right size. A BIOS file is generally a power-of-two file size. A 512KB chip would have a file size of 524288 bytes. I notice the Biostar download is not zipped, so there is no chance of an "unzipping accident". Some BIOS, when you download and extract them, the unzipping tool goes one step too far, and the resulting file is 128KB instead of 512KB. Flashing the wrong sized file into the chip, is guaranteed to "brick" the motherboard. OK. The best way to flash, is with an MSDOS floppy and DOS flasher. It helps, if the motherboard maker provides a DOS flasher program. Biostar provides one. So before you bash on that flash chip some more, consider whether the RAM you're using is the problem. If the RAM is only half detected, it could be high density RAM mixed with a particular chipset. I bought the two mem sticks from Kingston, 1GB each, so they should be OK, right? One thing further. I found the manual for the board. In the CMOS section, it says this: ----- By placing the jumper on pin2-3, it allows user to restore the BIOS safe setting and the CMOS data, please carefully follow the procedures to avoid damaging the motherboard. Clear CMOS data. ※ Clear CMOS Procedures: 1. Remove AC power line. 2. Set the jumper to “Pin 2-3 close”. 3. Wait for five seconds. 4. Set the jumper to “Pin 1-2 close”. 5. Power on the AC. 6. Reset your desired password or clear the CMOS data. ----- I hadn't seen this before, but it /seems/ like exactly what I want, which is to make the second 1GB stick visible. What do you think about this? Thanks, Paul! -- pete |
#6
| |||||||
| |||||||
|
|
On Jan 7, 7:27*pm, kony <s... (AT) spam (DOT) com> wrote: On Wed, 6 Jan 2010 12:04:38 -0800 (PST), lcplben b... (AT) sellmycalls (DOT) com> wrote: The flash on this board refuses to update. I'm trying to write 4M80M609.BF and 4M80M609.BS into the flash but it seems that only parts of these files are written. The machine still boots (taking five minutes to do so) but without F8 functionality. I need that to reconfigure RAM size -- I just upgraded from 1GB to 2GB. Has anyone successfully updated the BIOS on this board? Thanks Kony. I'll reply to Paul in a bit. What makes you feel that you need a new bios to "reconfigure RAM size"? The BIOS, as it stands now, does not give me the "set-mem-size" option. That was the first symptom, actually, that finally led me to try to reflash the chip. Getting the BIOS to see 2GB is what I'm wanting to do. You would think that any sane board manufacturer WOULD just detect a new mem size automatically. Anybody in his right mind would design the board just this way. But not Biostar. Why this is I cannot say, but it is certainly huge pita. |
|
Anyway: on this board, getting the BIOS to see the new, bigger memory is like configuring a new boot device: keep hitting DEL (or, for Biostar, keep hitting Tab) and eventually a menu appears. Then hit F8 and you get a chance to set mem size to 2GB. All this is completely familiar and usual. |
|
The board originally had 1GB of mem in two DIMMs of 512MB apiece. if it is not stable yet, you need to pull out the new memory and configure with the old stable memory first and it is a bad plan because if the BIOS contents are lost you again can't set it till memory is swapped. I didn't think of that. I'll go back to the old 512-MB sticks and try it. So essentially, if you have installed 2GB and only 1GB is seen, there is nothing entering the bios will do to help, nor flashing a new bios. As I say, it seems the BIOS won't see the new mem without configuration by me. |
|
When you write that only parts of these bios are written what exactly do you mean, what do you seen on-screen during the flashing process? * I don't remember exactly what I see, but it seemed to me to be less than it should be ; it seemed abbreviated somehow, as if the flashing code had been short-circuited. I sure wasn't confident, during the four or five times I tried it, that flashing had completed successfully. |
|
If you don't use a command line switch to flash the boot block it is common that it is not flashed, There's a command line? And a command-line switch? I didn't see it. |
|
but more importantly after you flash does the flasher state that it was successful? *After you flash does the bios version show incrementally higher on the POST screen displaying the bios revision? I don't remember. I'm not totally sure that it /is/ a higher version. Here's what the Biostar instructions say: "All modern Biostar motherboards feature the Flasher technology for easy BIOS updating. "Most motherboards' BIOS files have the BIN extension. Some do not (for instance NCD1208BSP, NHA0302.BF, etc). Regardless of its extension, after downloading the BIOS file is ready to use as-is. You do not need to do any kind of decompression or extraction. "Download the BIOS file then save it to floppy disk. Restart your computer. Enter the CMOS setup by pressing <DELETE> at the POST or Biostar splash screen. Make sure the disk is in your floppy drive, choose "Upgrade BIOS" from the CMOS Setup main menu. The Flasher utility will automatically detect and highlight the BIOS file on the next screen. |
|
"Make sure the BIOS file is highlighted and press Enter. Answer Y when prompted 'are you sure to flash?' After the flashing is done, reset the computer and enter CMOS setup again. This time choose "Load Optimized Defaults" from the main menu. FInally hit F10 to save and exit. "BIOS update is complete." The BIOS update files I downloaded from Biostar are 4M80M609.BS and same-filename>.BF . These things are advertised to differ only in that one shows a splash screen at boot time, while the other does not. I tend to think Paul is right, that the memory is simply not compatible and/or it is damaged but incompatible is more likely if only half is detected. It's not that only half of the mem is detected; instead, only the lower 1GB of the 2GB is seen. I'm pretty sure about this, not competely sure but pretty sure. |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |