[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: