Re: BIOS-Update unter Linux mit FlashROM-Tool
Am Sonntag 31 Mai 2009 schrieb Jochen Schulz:
> Martin Steigerwald:
> > Hat jemand schonmal das FlashROM-Tool aus dem Debian-Paket flashrom
> > ausprobiert, um das BIOS zu aktualisieren?
>
> Ich leider nicht.
>
> > Mein ThinkPad T42 könnte ein BIOS-Update gebrauchen, damit ich den
> > Workaround
> >
> > acpi_sleep=s4_nohwsig
> >
> > wieder loswerden kann.
>
> Gibt es für Dein TP keine Boot-CDs für BIOS-Updates? -Das Image für
> mein X200 konnte ich auch ohne optisches Laufwerk direkt aus grub
> heraus booten. Irgendwo auf thinkwiki.org ist beschrieben, wie das
> geht.
Hmmm, ich war halt neugierig. Und es wäre eine schöne und einfache
Möglichkeit gewesen.
Ich glaube, die CDs muss man sich selbst basteln - hab auch schonmal im
ThinkWiki geschaut. Aber ich denke, so mache ich das trotzdem. Aus zwei
Gründen:
1) Zum einen ist ja sowohl das Embedded Controller Programm als auch das
BIOS zu aktualisieren und ich weiß nicht, wie ich die beiden mit dem
FlashROM-Tool so schreibe, dass es zusammenpasst. Kommt eines nach dem
anderen aufs Flash oder gibts noch einen zweiten Flash-Bereich?
2) Zum anderen liefert der Befehl flashrom tatsächlich voneinander
differende FlashROM-Inhalte, wenn ich mehrfach einlese. Und so lange mir da
nicht klar ist, was der Hintergrund dafür ist, werde ich sicherlich nicht
damit in das Flash schreiben.
Interessanterweise nicht bei zwei direkt aufeinanderfolgenden
Leseversuchen, aber wohl wenn ein Tiefschlaf-Zyklus dazwischen liegt:
shambhala:~> flashrom -r ThinkPad-BIOS-2009-06-02.bin
flashrom v0.9.0+r544
No coreboot table found.
Found chipset "Intel ICH4-M", enabling flash write... OK.
Calibrating delay loop... OK.
Found chip "SST SST49LF008A" (1024 KB) at physical address 0xfff00000.
Reading flash... done.
shambhala:~> cmp ThinkPad-BIOS-2009-05-31.bin ThinkPad-BIOS-2009-06-02.bin
ThinkPad-BIOS-2009-05-31.bin ThinkPad-BIOS-2009-06-02.bin differieren: Byte
32, Zeile 1.
shambhala:~#1> flashrom -r ThinkPad-BIOS-2009-06-02-2.bin
flashrom v0.9.0+r544
No coreboot table found.
Found chipset "Intel ICH4-M", enabling flash write... OK.
Calibrating delay loop... OK.
Found chip "SST SST49LF008A" (1024 KB) at physical address 0xfff00000.
Reading flash... done.
shambhala:~> cmp ThinkPad-BIOS-2009-06-02.bin ThinkPad-
BIOS-2009-06-02-2.bin
shambhala:~>
Ciao,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Reply to: