[flashrom] EC A928 failed flash. part 2.1

simon simon.riget at gmail.com
Sat Dec 1 23:09:02 CET 2012


Den 01-12-2012 02:13, Stefan Tauner skrev:
> On Fri, 30 Nov 2012 22:25:09 +0100
> Stefan Tauner <stefan.tauner at student.tuwien.ac.at> wrote:
>
>> On Fri, 30 Nov 2012 19:50:01 +0100
>> simon <simon.riget at gmail.com> wrote:
>>
>>> -I determined BIOS version by entering the BIOS setup.
>>>
>>> -The flashrom version i'm using doesn’t support the -o option
>>> -Output didn't show any errors.
>>>
>>> - Now I can't read the flashrom to file. Do you recommend using the -f
>>> option?
>>>
>>> #flashrom -p internal -r read2.rom -V
>>> <output>
>>> flashrom v0.9.5.2-r1517 on Linux 3.2.0-33-generic-pae (i686), built with
>>> libpci 3.1.8, GCC 4.6.3, little endian
>>> flashrom is free software, get the source code at http://www.flashrom.org
>>>
>>> Calibrating delay loop... OS timer resolution is 2 usecs, 1185M loops
>>> per second, 10 myus = 11 us, 100 myus = 101 us, 1000 myus = 1030 us,
>>> 10000 myus = 10130 us, 8 myus = 10 us, OK.
>>> Initializing internal programmer
>>> No coreboot table found.
>>> DMI string system-manufacturer: "Elitegroup Co.                  "
>>> DMI string system-product-name: "i-Buddie                        "
>>> DMI string system-version: "1.0                             "
>>> DMI string baseboard-manufacturer: "Elitegroup Co. "
>>> DMI string baseboard-product-name: "i-Buddie "
>>                                        ^^^^^^^^^
>>> DMI string baseboard-version: "2.0                             "
>>> DMI string chassis-type: "Portable"
>>                              ^^^^^^^^
>> compare that to http://paste.flashrom.org/view.php?id=1442
>> while the DMI data is not directly read from flash, it is a clear sign
>> that the BIOS has changed (the firmware sets up the DMI table in memory
>> where flashrom reads it then).
>> so flashrom clearly did work as intended, that's great.
>>
>> because elitegroup changed the chassis type to "portable" flashrom
>> thinks it is running on a laptop and bails out for safety reasons.
>> you have to use -p internal:laptop=force_I_want_a_brick because of that
>> until we whitelist that system in a future version, sorry.
> i have prepared a patch to whitelist that laptop. it would be awesome
> if you could compile flashrom with the following line added to the big
> array in board_enable.c around line 2400, the exact line does not
> matter as long as it is somewhere inside the table
> 	{0x1039, 0x6325, 0x1019, 0x0f05,  0x1039, 0x0016,      0,      0, NULL,         NULL, NULL,           P2, "Elitegroup",  "A928",                  0,   OK, p2_whitelist_laptop},
>
> after adding that and recompiling, you should be able to use flashrom
> again without the laptop force switch (and i could rest assured that
> the patch works).
>
Hi Stefan

Patch added and seems to work fine.

I will not claim that I understand why the updated BIOS don't show any 
signs of being updated. Clearly something was changes in the Flash as 
the readout are different. But I will leave it at that for now.

Thank you for all your time and effort in this project.


#flashrom -p internal -r readrom2.rom
<output>
flashrom v0.9.6.1-r1627 on Linux 3.2.0-34-generic-pae (i686)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Found chipset "SiS 650".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware 
with it,
then please email a report to flashrom at flashrom.org including a verbose 
(-V) log.
Thank you!
Enabling flash write... OK.
Found Winbond flash chip "W49F002U/N" (256 kB, Parallel) at physical 
address 0xfffc0000.
Reading flash... done.
</output>


cmp bios_old.rom readrom2.rom  :
<output>
bios_backup.rom readrom2.rom differ: byte 9341, line 1
</output>
-- 
Simon Rigét
Kløvermarksvej 17
Annisse
3200 Helsinge
Tlf. 4096 8217
-------------- next part --------------
A non-text attachment was scrubbed...
Name: simon_riget.vcf
Type: text/x-vcard
Size: 138 bytes
Desc: not available
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20121201/302fd3fc/attachment.vcf>


More information about the flashrom mailing list