суббота, 11 апреля 2009 г.

Bios update

This is maybe not the best thing to do first, but i want to try.
WARNING these instructions may break your computer, if you don't know what you doing. Use it on your own risk.
Biosdisk exists for a long time, it is very simple tool, you can make floppy image with it, boot it from grub and update bios from freedos with out problems, but i want to try new methods.
First thing im trying is flashrom from Coreboot project, OpenSUSE bring it in main oss repository, simply run sudo zypper in coreboot-utils and it is ready, then run sudo flashrom for me output:

Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH8M-E", enabling flash write... OK.
Found chip "Macronix MX25L1605" (2048 KB) at physical address 0xffe00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom@coreboot.org if any of the above operations
work correctly for you with this flash part. Please include the full output
from the program, including chipset found. Thank you for your help!
===
No operations were specified.


It is very difficult to extract flash part from laptop, if you break bios, it is soldered to motherboard.
This idea have stopped me from immediate testing of flashrom functionality.
Next thing i found is smbios, also from Dell
site. Add dell repository like this:
sudo zypper ar http://download.opensuse.org/repositories/isv:/dell:/community/suse11.1-x86_64/ dell
after that install packages of libsmbios and firmware tools:
sudo zypper in firmware-tools firmware-extract libsmbios2 smbios-utils smbios-utils-bin smbios-utils-python
Now i can get info about bios and some tools for extracting hdr file from win32 binary and install it.
sudo firmwaretool --bootstrap
reports system id, for Dell xps m1730 it is ven_0x1028_dev_0x01f7.
Dell maintaining rpm's with their hdr bios files here, no need to download win32 binary and extract hdr.
Install rpm with system id like this:
wget http://linux.dell.com/repo/firmware/cross-distro/RPMS/noarch/system_bios_ven_0x1028_dev_0x01f7-a10-20.noarch.rpm
then
sudo rpm -ivh system_bios_ven_0x1028_dev_0x01f7-a10-20.noarch.rpm
and now
sudo update_firmware


new bios version found and ready to install with --yes key.
You still need to reboot to complete installation. Flashing will appear at post.

Комментариев нет:

Отправить комментарий

Постоянные читатели