I want to update the BIOS on Toshiba QOSMIO-G30. The
exe file that I downloaded from the manufacturer web site is supposed to be Operating System independent! Yet using Wine I could not execute the file to FLASH System BIOS. Is there any way to update the BIOS in Ubuntu?
Quoted from the same site:
I would highly recommend not flashing a BIOS with an .exe using Wine. Flashing a BIOS can potentially turn your computer into a large paperweight if something goes wrong.
Some manufacturers (I know Dell does for example) have alternative BIOS upgrade methods for Linux.
However if Toshiba does not offer any Linux compatible options, your best bet is to:
That's not going to work.
Depending on the tool provided by Toshiba, you must either:
Flashing using only GNU/Linux
(No floppy disks, No CDs, No DOS, No FreeDOS, No Win*)
Usually there are two files:
Manufacturers may combine these two binaries into one self extracted compressed executable file (.exe which is like a .zip file).
In this case a GNU/linux user can unzip the .exe file and extract the firmware file. Then using the flashrom utility can flash the new firmware to the motherboard.
I have tested this procedure using a Gigabyte GA-Z68MA-D2H-B3 (rev. 1.3) and an .exe file which included F10 firmware revision.
To make a backup of the old firmware:
To make the writing of the new firmware, replace Z8MAD2H3.F10 with your new firmware:
To revert from an unsuccessful writing, if you completed the backup at the first step:
There is no such thing like OS-independent binary executables. As "exe file" probably means "a file whose name ends in .EXE", that's most likely either a Windows Portable Executable or an MS-DOS executable.
BIOS upgrade are really supposed to be something low-level you can do with a simple system, such as MS-DOS or FreeDOS.
So the first step here is to check whether the executable is an MS-DOS executable or a Windows executable. If it is a windows executable and it does not run under Wine, try to see if it is somehow extractable using an archiving tool (sometimes unzip may be able to help here), so you get the flash image and maybe MS-DOS flash tools (it would not be the first time MS-DOS tools are packaged inside a windows-only installer).
With no flash tools, there are generic flashers like Uniflash that are worth a try. If you want to run it and it is windows only, a good choice is probably to get a Windows Preinstallation Environment live CD, which has the basic system and will be able to run the flash tool, but unfortunately that requires a Windows license.
If you're lucky and you get a set of MS-DOS tools, just grab some FreeDOS live CD or floppy image and boot into FreeDOS to use the tools (although you will need to have the tools in a separate floppy/pen/CD). If you are even luckier, you may get a ready-to-boot disk image (as many people pack floppy images inside floppy image writers, that's possible, too).
For all of those who are afraid to flash your BIOS because of people scaring you from doing it... DO IT. BIOS updates come out for two main reasons: to fix bugs, or increase performance. They aren't developing updates for the hell of it.
With that said, if you aren't experiencing issues I do encourage you to wait maybe a couple of weeks after release to install the update. This will give the package maintainer time to issue another update in the event of an unexpected issue occurs after release.
One other suggestion: most BIOS software support flashing the BIOS directly from setup by choosing the BIOS update from a storage device (like a USB drive). You should check if you can install it directly first by rebooting and pressing esc/f2/del to enter BIOS setup. Only if you can't install it directly should you resort to installing it via OS binary, as that's where issues are usually brought about anyway.
Updates come out for a reason, install them. Good luck.