[coreboot] flashrom with Winbond W25x80 - Testreport

Gerhart, Bjoern bjoern.gerhart at wincor-nixdorf.com
Thu Jul 3 11:38:12 CEST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

we tested the untested flash chip "Winbond W25x80" with flashrom revision 3407. Reading and Erasing the chip went okay, but we encountered an error on writing back the previously read image. Please see the below output for further information:


- ---> Reading BIOS:
[root at g1 flashrom]# ./flashrom -r g1-bios.rom
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W25x80" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom at 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!
===
Reading Flash...done


- ---> Erasing BIOS:
[root at g1 flashrom]# ./flashrom -E
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W25x80" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom at 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!
===
Erasing flash chip.
[root at g1 flashrom]# ./flashrom -r empty.rom
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W25x80" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom at 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!
===
Reading Flash...done
[root at g1 flashrom]# hexdump empty.rom
0000000 ffff ffff ffff ffff ffff ffff ffff ffff
*
0100000


- ---> Writing BIOS:
[root at g1 flashrom]# ./flashrom -w g1-bios.rom
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W25x80" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom at 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!
===
Segmentation fault


- ---> gdb Backtrace of BIOS write attempt:
[root at flashrom]# gdb --args ./flashrom -w g1-bios.rom
GNU gdb Red Hat Linux (6.3.0.0-1.21rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) r
Starting program: /tmp/flashrom/flashrom -w g1-bios.rom
Reading symbols from shared object read from target memory...done.
Loaded system supplied DSO at 0x6ea000
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W25x80" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom at 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!
===

Program received signal SIGSEGV, Segmentation fault.
0x00ec7d0d in strdup () from /lib/libc.so.6
(gdb) bt
#0  0x00ec7d0d in strdup () from /lib/libc.so.6
#1  0x0804c89d in show_id (bios=0xb7c69008 "ø", size=1048576, force=0) at layout.c:73
#2  0x0804da29 in main (argc=3, argv=0xbfd77034) at flashrom.c:565
(gdb)


- ---> write attempt with verbose option:
===
coreboot last image size (not ROM size) is -1533804544 bytes.
Segmentation fault



Does this information help you to figure out what's going wrong?



Best Regards

  Björn Gerhart     WINCOR NIXDORF International GmbH
                    Retail Store Solutions M24
                    Rohrdamm 7, Haus 16
                    13629 Berlin
                    Germany

  Phone             +49 (30) 5017 - 1343
  FAX               +49 (30) 5017 - 1305
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)

iD8DBQFIbJ39cF0qh1XQxhgRAjkSAJ9+70EBkODyd2W2DcznOm2ga9jKmQCeLZJX
TPqugkZh9vWY8GcKxGL5Fyk=
=YDMi
-----END PGP SIGNATURE-----

-- 
WINCOR NIXDORF International GmbH 
Sitz der Gesellschaft: Paderborn 
Registergericht Paderborn HRB 3507
Geschäftsführer: Eckard Heidloff (Vorsitzender), Stefan Auerbach, Dr. Jürgen Wunram
Vorsitzender des Aufsichtsrats: Karl-Heinz Stiller 
Steuernummer: 339/5884/0020 - Ust-ID Nr.: DE812927716 - WEEE-Reg.-Nr. DE44477193

Diese E-Mail enthält vertrauliche Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.

This e-mail may contain confidential information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden. 





More information about the coreboot mailing list