Upgrade 600X bios without battery?
Upgrade 600X bios without battery?
My battery is dead and I have no wish to buy new one. However I would like to upgrade my BIOS to the newest one, that would allow me to upgrade to WinXP. I searched net for couple of days now. Found one solution, but it is apparently for another type of thinkpads, as the files in my update do not correspond to suggested ones. This is what I refer to:
>yes, i have a method which can upgrade the bios without a fully charged
>battery..
>first of all ,you need to make a bios-update floppy disk and another
>clean bootable disk with no config.sys and autoexec.bat
>then copy the following files from the bios-update disk to the bootable
>disk: phlash.exe and $0179000.FL1 $0179000.FL3.
>and rename the $0179000.fl1 to bios.rom ,$0179000.fl3 to platform.bin
>finally use the bootable disk to reboot. And turn to driver letter
>a:>,just type "phlash<enter>",this program will automatically search for
>the file platform.bin(the manufacturer specific initialization file) and
>use the default file bios.rom to update bios. everything will be done
>just as using the bios-update disk. And this method will not detect
>whether you use a AC adaptor/battery nor not.
>warning:
> take the risk with your own...this is NOT a safe way to update the
>bios which IBM recommended.though it really works
Does anybody succeded to upgrade BIOS somehow? I understand that I take a risk in case electricity will dissapear. but this is so remote to happen. Is there any chance to start some DOS program, that would tell upgrade programs that batteries are fully charged? Or mayby somebody knows how to overcome problem in a similar way as above, but with files that are in the latest 600X upgrade. The files I see are:
$0045000.fl1
$0045000.fl2
flash2.exe
prod.dat
updtflsh.exe
updtrom.exe
userint.exe
utilinfo.exe
Would really appreciate help on this, as I can't find answer myself.
Regards,
Arunas
>yes, i have a method which can upgrade the bios without a fully charged
>battery..
>first of all ,you need to make a bios-update floppy disk and another
>clean bootable disk with no config.sys and autoexec.bat
>then copy the following files from the bios-update disk to the bootable
>disk: phlash.exe and $0179000.FL1 $0179000.FL3.
>and rename the $0179000.fl1 to bios.rom ,$0179000.fl3 to platform.bin
>finally use the bootable disk to reboot. And turn to driver letter
>a:>,just type "phlash<enter>",this program will automatically search for
>the file platform.bin(the manufacturer specific initialization file) and
>use the default file bios.rom to update bios. everything will be done
>just as using the bios-update disk. And this method will not detect
>whether you use a AC adaptor/battery nor not.
>warning:
> take the risk with your own...this is NOT a safe way to update the
>bios which IBM recommended.though it really works
Does anybody succeded to upgrade BIOS somehow? I understand that I take a risk in case electricity will dissapear. but this is so remote to happen. Is there any chance to start some DOS program, that would tell upgrade programs that batteries are fully charged? Or mayby somebody knows how to overcome problem in a similar way as above, but with files that are in the latest 600X upgrade. The files I see are:
$0045000.fl1
$0045000.fl2
flash2.exe
prod.dat
updtflsh.exe
updtrom.exe
userint.exe
utilinfo.exe
Would really appreciate help on this, as I can't find answer myself.
Regards,
Arunas
-
ajocius_the same as prev.
Coult be a solution for others as well
Well, it is either obvious to everyone, or it is completely impossible, as I received zero response.... I was searching itnernet for two days, without luck, today I called IBM service here in Norway and ..... they agreed to borrow me battery. Wonderful. Right now, I have updated BIOS, installed XP and addressing following challenges with drivers. This is just an advice to people having problem like me. Try to borrow battery from official IBM support if you don't habe friend with working battery. I do not see any other solution to this problem.
Best regards,
Arunas
Best regards,
Arunas
-
Guest
Update not working
Your method is not working.
After run updtflsh.exe -> The system program file was not found on the diskette. Insert the correct diskette in the drive.
After run updtflsh.exe -> The system program file was not found on the diskette. Insert the correct diskette in the drive.
Worked for me on an A31.
Your error is indicating that the update program is running but the "ROM" file (the actual Updated BIOS code) is not found at the expected location.
Notes/suggestions/details:
1> In Windows XP right-click the A drive and choose Format. After checking the box labled "Create a MS-DOS Startup Disk", format the 1st floppy.
2> Make the diskette flash with a 2nd floppy disk exactly according to the IBM instructions. Though the instructions say to boot from that disk to actually do the flash, you will not. Personally, after creating the floppy, I always run chkdsk /r on the floppy before using it for something as critical as a BIOS flash. You really don't want to be using a bad floppy for this.
3> Boot from the disk you made in step one, then when you see the a:\prompt swap with the IBM disk.
4> Use the DOS DIR command to verify the update program and the BIOS file are both present. If they are not, perhaps try step 2 again with a new floppy.
5> There are several executables on the floppy. You can run each by typing the name and pressing Enter to see what they do. I'm pretty sure updtflsh will just go to work without a lot of prompting. It's important that you leave the computer alone for a couple of minutes at that point.
Hope that helps!
Still not working? It's possible that there is something different about your specfic BIOS download. You may need to do something further like move the ROM file to the root directory for example. If you want to let me know what machine type you are flashing I'll download the flash and have a look at it.
Your error is indicating that the update program is running but the "ROM" file (the actual Updated BIOS code) is not found at the expected location.
Notes/suggestions/details:
1> In Windows XP right-click the A drive and choose Format. After checking the box labled "Create a MS-DOS Startup Disk", format the 1st floppy.
2> Make the diskette flash with a 2nd floppy disk exactly according to the IBM instructions. Though the instructions say to boot from that disk to actually do the flash, you will not. Personally, after creating the floppy, I always run chkdsk /r on the floppy before using it for something as critical as a BIOS flash. You really don't want to be using a bad floppy for this.
3> Boot from the disk you made in step one, then when you see the a:\prompt swap with the IBM disk.
4> Use the DOS DIR command to verify the update program and the BIOS file are both present. If they are not, perhaps try step 2 again with a new floppy.
5> There are several executables on the floppy. You can run each by typing the name and pressing Enter to see what they do. I'm pretty sure updtflsh will just go to work without a lot of prompting. It's important that you leave the computer alone for a couple of minutes at that point.
Hope that helps!
Still not working? It's possible that there is something different about your specfic BIOS download. You may need to do something further like move the ROM file to the root directory for example. If you want to let me know what machine type you are flashing I'll download the flash and have a look at it.
Thank you slagmi. But I try on ThinkPad 600 ftp://ftp.software.ibm.com/pc/pccbbs/mo ... SDIB54.EXE -> still not working 
Should check my other post in this group...
Here is the solution
OK... Here it goes...
I acutally registered to provide this info for all the poor souls wanting to update their Thinkpad 600,600E,600X etc with a dead battery.
Follow the instructions below as I have just updated mine with a dead battery.
*** This is NOT a safe way to update the bios (disclaimer) ***
* First you need to make a BIOS update floppy disk (from the bios file from IBM - place disk in a: drive, run app and answer Y to the agreement) and then format another disk by right clicking on A: - format - make system bootdisk (assuming you have another machine spare)
* Copy all the files from the IBM Boot disk - in my case
$0029000.fl1
$0029000.fl2
FLASH2.EXE
PROD.DAT
UPDTFLSH.EXE
updtrom.exe
USERINT.EXE
UTILINFO.EXE
to the other clean bootdisk.
* Ensure that there is no config.sys and autoexec.bat so it just runs straight into DOS.
* Place the disk into the Laptop, reboot and allow the machine to load via the floppy
* At the command prompt, type "FLASH2.EXE /U" with no quotes then press enter.
The program will automatically search for the files *.FL1 & *.FL2 and load the bios first then the platform file.
The program will automatically update and perform erasing on the rom and then finish with "Update complete".
* Now reboot.
* Hold F1 down as you turn the laptop back on and go into Easy Setup under "Config" click on Initialize to ensure defaults and settings are error free.
* Save and exit...
Man, this has been a pain but after the search and coming across the command line by chance; I could not sit back after success and not share the cure/fix with the rest of the world...
Enjoy
pHuZ
Here is the solution
OK... Here it goes...
I acutally registered to provide this info for all the poor souls wanting to update their Thinkpad 600,600E,600X etc with a dead battery.
Follow the instructions below as I have just updated mine with a dead battery.
*** This is NOT a safe way to update the bios (disclaimer) ***
* First you need to make a BIOS update floppy disk (from the bios file from IBM - place disk in a: drive, run app and answer Y to the agreement) and then format another disk by right clicking on A: - format - make system bootdisk (assuming you have another machine spare)
* Copy all the files from the IBM Boot disk - in my case
$0029000.fl1
$0029000.fl2
FLASH2.EXE
PROD.DAT
UPDTFLSH.EXE
updtrom.exe
USERINT.EXE
UTILINFO.EXE
to the other clean bootdisk.
* Ensure that there is no config.sys and autoexec.bat so it just runs straight into DOS.
* Place the disk into the Laptop, reboot and allow the machine to load via the floppy
* At the command prompt, type "FLASH2.EXE /U" with no quotes then press enter.
The program will automatically search for the files *.FL1 & *.FL2 and load the bios first then the platform file.
The program will automatically update and perform erasing on the rom and then finish with "Update complete".
* Now reboot.
* Hold F1 down as you turn the laptop back on and go into Easy Setup under "Config" click on Initialize to ensure defaults and settings are error free.
* Save and exit...
Man, this has been a pain but after the search and coming across the command line by chance; I could not sit back after success and not share the cure/fix with the rest of the world...
Enjoy
pHuZ
And just to make sure this is not a dud process, here is a post from this morning:
Posted: Wed Aug 31, 2005 3:05 pm Post subject:
--------------------------------------------------------------------------------
pHuZ - I followed your instructions and it worked perfectly! Thanks so much. I am glad you found the /U switch.
Posted: Wed Aug 31, 2005 3:05 pm Post subject:
--------------------------------------------------------------------------------
pHuZ - I followed your instructions and it worked perfectly! Thanks so much. I am glad you found the /U switch.
I'd just like to add that PhuZ's method worked perfectly for my 600E, using the last BIOS update from the IBM site. I'll add that a good place to get a clean bootdisk for this purpose is bootdisks.com, in particular the following: http://download.sudhian.com/faq/kt7/dow ... dflash.exe
-
pianowizard
- Senior ThinkPadder

- Posts: 8366
- Joined: Tue Jun 28, 2005 5:07 am
- Location: Ann Arbor, MI
- Contact:
-
noobiecharms
- Posts: 3
- Joined: Fri Mar 10, 2006 12:25 am
- Location: Canada
I tried the "no battery" work around too but it failed with the following error "The FOL function is not enabled". I have no battery nor a floppy drive for my 600E and have to use a bootable CD. I have been trying to get the BIOS updated in order to get XP to install. Any further suggestions or help would be much appreciated!!
Well i successfully updated my 600E BIOS to the latest version with a CD.noobiecharms wrote:I tried the "no battery" work around too but it failed with the following error "The FOL function is not enabled". I have no battery nor a floppy drive for my 600E and have to use a bootable CD. I have been trying to get the BIOS updated in order to get XP to install. Any further suggestions or help would be much appreciated!!
I made a BIOS update floppy on my desktop PC.
Then i used Nero to create a BIOS update CD-R.
I simply choose to create a CD-ROM(Boot) in Nero and copied all the files from the floppy across to it.
Then in the compilation's Properties i choose to use the boot-sector from the floppy as the boot-sector for my CD.
Burnt it and successfully updated BIOS to latest version - no problems.
I've read in this forum that updating the 600E BIOS from CD is not possible but it worked for me.
If you want some more detailed instructions then let me know.
warwound.
(It'd be easy for someone to create the necessary BIOS update CD and make an ISO image of it - which would save a lot of work for others).
-
noobiecharms
- Posts: 3
- Joined: Fri Mar 10, 2006 12:25 am
- Location: Canada
Thanks for the reply Warwound. I use Roxio - maybe the floppy emulation with it is not as good as Nero? I searched high and low for a "FOL function" error and nothing - just references to mathematics etc, nothing for Thinkpads...
Should I try a new CD? I'm somewhat desparate here, but will just reinstall Win98 if "necessary".
Thanks again.
Should I try a new CD? I'm somewhat desparate here, but will just reinstall Win98 if "necessary".
Thanks again.
Well a quick search on Google shows it's easy to create a bootable CD in Roxio.
It'll use the boot loader from the floppy as the boot loader for your bootable CD.
So create your standard BIOS update floppy and - using the above instructions - you're 50% there!
Back to the Roxio project and you simply need to drag/drop ALL the files from the floppy to the project.
You may want to check that no files on the floppy are hidden and get omitted from being added to the project - but i don't recall this being a problem when i made my bootable CD.
So your Roxio project is now complete and ready to burn.
It's a 100% copy of the floppy - boot loader and all files.
Burn it - test that the Thinkpad boots from it.
And that's it!
Alternatively if you want me to create an ISO for a bootable CD then let me know the exact BIOS update that you're planning to use and i'll make an ISO that you can simply burn as an image.
Good luck.
warwound.
What this will do is start a new project to create a bootable CD.From the File menu, select New CD Project, and choose Bootable CD. An option dialog will surface, asking you what kind of boot image you want to use. From the dropdown menu, choose Floppy Emulation - 1.44Mb, and select "Generate Image from Floppy". Press OK, and wait for ages while Roxio generates the image from the disk.
It'll use the boot loader from the floppy as the boot loader for your bootable CD.
So create your standard BIOS update floppy and - using the above instructions - you're 50% there!
Back to the Roxio project and you simply need to drag/drop ALL the files from the floppy to the project.
You may want to check that no files on the floppy are hidden and get omitted from being added to the project - but i don't recall this being a problem when i made my bootable CD.
So your Roxio project is now complete and ready to burn.
It's a 100% copy of the floppy - boot loader and all files.
Burn it - test that the Thinkpad boots from it.
And that's it!
Alternatively if you want me to create an ISO for a bootable CD then let me know the exact BIOS update that you're planning to use and i'll make an ISO that you can simply burn as an image.
Good luck.
warwound.
-
noobiecharms
- Posts: 3
- Joined: Fri Mar 10, 2006 12:25 am
- Location: Canada
Hey Warwound, thanks again. Sadly I followed your details to a "t" and got the same weird error.
Now the laptop is flying back to the US for 6 more weeks...I told the owner (father-in-law) to go get a battery and get back to me.
So for now, he has a fresh install of Win98 that works...
I really appreciate your help and all the great info in this forum. I have a T42 from my work but hopefully I don't have to do my own tech support on it.
Now the laptop is flying back to the US for 6 more weeks...I told the owner (father-in-law) to go get a battery and get back to me.
I really appreciate your help and all the great info in this forum. I have a T42 from my work but hopefully I don't have to do my own tech support on it.
-
joaomiguelxs
- Posts: 20
- Joined: Fri Jul 08, 2005 9:50 pm
- Location: Rio de Janeiro, Brazil
Unfortunately this does not work for my 570 2644slagmi wrote:Worked for me on an A31.
*snip*
When I type flash2 /u it simply states my battery is not full, and yes, the battery is a goner
Any other workarounds, or am I off to eBay buying a new battery?
R,
I wish there was a serious successor to the TP570..
-
hjanzen
- Sophomore Member
- Posts: 143
- Joined: Tue Oct 26, 2004 4:35 am
- Location: Edam, The Netherlands
I have succesfully used the "1Byte Hack" method.
It is described on a German Thinkpad Forum and is based on the replacement of one Byte in the updtflsh.exe file using a Hexeditor , thus avoiding the checking of the battery by the Flashprogram.
This is an easy and safe method.
If you are interested let me know and I 'll explain the procedure in detail.
Hans
It is described on a German Thinkpad Forum and is based on the replacement of one Byte in the updtflsh.exe file using a Hexeditor , thus avoiding the checking of the battery by the Flashprogram.
This is an easy and safe method.
If you are interested let me know and I 'll explain the procedure in detail.
Hans
600X PIII 650MHz 576MB, 701C DX4 75MHz 40MB, T61
Try this (also workaround for 600x)...Chips wrote:I've got the exactly the same problem with exactly the same system...![]()
Anyone here who knows how to solve this problem?
boot a clean DOS diskette
change diskette to IBM BIOS updatediskette
then type casesensitive...
flash2.exe /U
*** coffee - death of all dreams ***
-
hjanzen
- Sophomore Member
- Posts: 143
- Joined: Tue Oct 26, 2004 4:35 am
- Location: Edam, The Netherlands
OK, here we go:
On the update floppy disk you find a.o. the file updtflsh.exe
Open that file in a hexeditor, scroll down about 7/8 of the text till you see at the far right column the following 3 lines:
pdtrom /np /prep
2 updtrom upd
trom updtrom /np
On the left you have 16 colomns of figures.
The far most left figure in the line "2 updtrom upd" is 32.
That figure represents the figure 2 in the above text.
Now select that figure 2, and replace it by a 1.
On the far left, 32 has become 31 now.
That is all!!
Safe the changes and you are ready to use the hacked floppy to flash the BIOS without a working battery.
If you can read German you may visit the following site:
http://groups.google.de/group/de.comp.s ... um=1&hl=de
This procedure is OK for Thinkpads 770 and 600 series.
I have used it for 770X 770Z, 600E and 600X.
Regards, Hans
On the update floppy disk you find a.o. the file updtflsh.exe
Open that file in a hexeditor, scroll down about 7/8 of the text till you see at the far right column the following 3 lines:
pdtrom /np /prep
2 updtrom upd
trom updtrom /np
On the left you have 16 colomns of figures.
The far most left figure in the line "2 updtrom upd" is 32.
That figure represents the figure 2 in the above text.
Now select that figure 2, and replace it by a 1.
On the far left, 32 has become 31 now.
That is all!!
Safe the changes and you are ready to use the hacked floppy to flash the BIOS without a working battery.
If you can read German you may visit the following site:
http://groups.google.de/group/de.comp.s ... um=1&hl=de
This procedure is OK for Thinkpads 770 and 600 series.
I have used it for 770X 770Z, 600E and 600X.
Regards, Hans
600X PIII 650MHz 576MB, 701C DX4 75MHz 40MB, T61
Re: Upgrade 600X bios without battery?
Sorry to bump an ancient topic, but I have some info about the FOL issue. To get around it, go into the BIOS>Config>Network and enable Flash
Also, the byte hack method works well.
Also, the byte hack method works well.
Main: Latitude E6430
Working ThinkPads: IBM 5155, 755C, 755CX, 760ED, 380Z, 600E (x3), i1420, 570E, X20, T23, T30 x3, T43, Z61t, T60p
WIP: 701c (Broken OS), 600 (LCD), PS/2 L40SX (HDD), 570 (No lid), X31 (HDD, LCD), R51 (HDD), Z60t (HDD), X60 (HDD), T400 (LCD), T43p (?)
Dead: i1420 (Mobo, Keyboard)
Working ThinkPads: IBM 5155, 755C, 755CX, 760ED, 380Z, 600E (x3), i1420, 570E, X20, T23, T30 x3, T43, Z61t, T60p
WIP: 701c (Broken OS), 600 (LCD), PS/2 L40SX (HDD), 570 (No lid), X31 (HDD, LCD), R51 (HDD), Z60t (HDD), X60 (HDD), T400 (LCD), T43p (?)
Dead: i1420 (Mobo, Keyboard)
-
- Similar Topics
- Replies
- Views
- Last post
-
-
P50 won't run on AC without a battery
by blgaarder » Wed Feb 01, 2017 9:03 am » in ThinkPad W530 and later Series - 3 Replies
- 1069 Views
-
Last post by blgaarder
Tue Feb 14, 2017 5:05 pm
-
-
-
How can I tell if my T60 running BIOS 2.27 already has the Zender SLIC2.1 no-whitelist BIOS?
by Muse » Fri Apr 21, 2017 2:42 pm » in ThinkPad T6x Series - 4 Replies
- 776 Views
-
Last post by axur-delmeria
Sun Apr 23, 2017 11:47 am
-
-
-
safe to flash T500 7VET94WW bios with whitelist bios for 6FET92WW
by TPFanatic » Wed Apr 26, 2017 7:35 pm » in ThinkPad T400/410/420 and T500/510/520 Series - 4 Replies
- 729 Views
-
Last post by TPFanatic
Thu Apr 27, 2017 6:28 pm
-
-
-
701c LCD Replacement without total disassembly
by Thinkpad4by3 » Mon Mar 27, 2017 6:14 am » in ThinkPad Legacy Hardware - 2 Replies
- 794 Views
-
Last post by Thinkpad4by3
Mon Mar 27, 2017 3:44 pm
-
Who is online
Users browsing this forum: No registered users and 6 guests




