#119: Winbond W39V040FBPZ is not written correctly by flashrom
-----------------------------------------+----------------------------------
Reporter: charles.herndon@… | Owner: somebody
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: flashrom | Version: v2
Keywords: W39V040FBPZ | Dependencies:
Patchstatus: there is no patch |
-----------------------------------------+----------------------------------
Flash device is detected as a Winbond W39V040B device. Flashrom attempts
to flash device, but verification fails. No actual writing to the chip
appears to be done. Tried changing write and erase in flashchips.c to:
jedec, winbond_fwhub and 49lfxxxc.
./flashrom -wv xxxx.bin
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
Flash image seems to be a legacy BIOS. Disabling checks.
Programming page: 0007 at address: 0x00070000
Verifying flash... FAILED! Expected=0xc7, Read=0x49
--
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/119>
coreboot <http://www.coreboot.org/>
#104: flashrom: Change flash drivers to never erase data before writing
---------------------------------+------------------------------------------
Reporter: stuge | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone: flashrom v1.0
Component: flashrom | Version:
Keywords: erase write | Dependencies: #103
Patchstatus: there is no patch |
---------------------------------+------------------------------------------
The user should be responsible for ensuring that the flash chip has been
erased where new data should be written.
At the moment, flashrom will erase at least one full page and then rewrite
it, when the user asks to only write a few bytes using -l/-i/-s/-e.
--
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/104>
coreboot <http://www.coreboot.org/>
#101: flashrom: Remove pciutils check from Makefile
---------------------------------------------+------------------------------
Reporter: stuge | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone: flashrom v1.0
Component: flashrom | Version:
Keywords: pciutils libpci build ldflags | Dependencies:
Patchstatus: patch needs review |
---------------------------------------------+------------------------------
The check belongs in a configure script or similar, the check also claims
that packages can not be found for any build error, which is not good
enough. Has confused more than one user already.
--
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/101>
coreboot <http://www.coreboot.org/>
#113: problem
---------------------------------+------------------------------------------
Reporter: anonymous | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: adlo | Version: v2
Keywords: | Dependencies:
Patchstatus: there is no patch |
---------------------------------+------------------------------------------
there is a bug
--
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/113>
coreboot <http://www.coreboot.org/>
#106: flashrom: Add -T to automatically test all flash chip operations
---------------------------------+------------------------------------------
Reporter: stuge | Owner: somebody
Type: enhancement | Status: new
Priority: major | Milestone: flashrom v1.0
Component: flashrom | Version:
Keywords: testing | Dependencies:
Patchstatus: there is no patch |
---------------------------------+------------------------------------------
Maybe require -f to actually perform the test, since it will potentially
fail to restore the flash chip to it's original state.
--
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/106>
coreboot <http://www.coreboot.org/>
#123: layout file
-------------------------------------+--------------------------------------
Reporter: vivanov@… | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone: flashrom v1.0
Component: flashrom | Version: v2
Keywords: layout address offset | Dependencies:
Patchstatus: there is no patch |
-------------------------------------+--------------------------------------
Hello,
I am trying to update the BIOS "ST M50FW080" and get the following
incomprehensibility - layout file works in a strange way
1) saved the current BIOS
{{{
$ flashrom --read flash18_saved.rom
}}}
2) then I filled first 512K of this file with zeros (it is needed because
new BIOS will have 512K size)
3) then I created rom.layout file to use the normal image only:
{{{
00000000:0007ffff stuff
00080000:000fffff normal
}}}
4) and started to upgrade BIOS
{{{
$ flashrom --write --layout rom.layout --image flash18_saved.rom
}}}
And get the following:
{{{
Looking for "normal"... found.
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH4/ICH4-L", enabling flash write... OK.
Found chip "ST M50FW080" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom(a)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!
===
Flash image seems to be a legacy BIOS. Disabling checks.
Programming page:
0000 at address: 0x00000000SKIPPED
0001 at address: 0x00010000SKIPPED
0002 at address: 0x00020000SKIPPED
0003 at address: 0x00030000SKIPPED
0004 at address: 0x00040000SKIPPED
0005 at address: 0x00050000SKIPPED
0006 at address: 0x00060000SKIPPED
'''0007 at address: 0x00070000DONE BLOCK 0x70000'''
0008 at address: 0x00080000SKIPPED
0009 at address: 0x00090000SKIPPED
0010 at address: 0x000a0000SKIPPED
0011 at address: 0x000b0000SKIPPED
0012 at address: 0x000c0000SKIPPED
0013 at address: 0x000d0000SKIPPED
0014 at address: 0x000e0000SKIPPED
0015 at address: 0x000f0000SKIPPED
}}}
'''Next'''
I changed the rom.layout file like follows:
{{{
# cat rom.layout
00000000:00080000 stuff
00080000:000fffff normal
}}}
and get the '''right''' behaviour:
{{{
# flashrom --write --layout rom.layout --image normal --verify
flash18_saved.rom
Looking for "normal"... found.
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH4/ICH4-L", enabling flash write... OK.
Found chip "ST M50FW080" (1024 KB) at physical address 0xfff00000.
===
This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE
Please email a report to flashrom(a)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!
===
Flash image seems to be a legacy BIOS. Disabling checks.
Programming page:
0000 at address: 0x00000000SKIPPED
0001 at address: 0x00010000SKIPPED
0002 at address: 0x00020000SKIPPED
0003 at address: 0x00030000SKIPPED
0004 at address: 0x00040000SKIPPED
0005 at address: 0x00050000SKIPPED
0006 at address: 0x00060000SKIPPED
0007 at address: 0x00070000SKIPPED
0008 at address: 0x00080000SKIPPED
0009 at address: 0x00090000SKIPPED
0010 at address: 0x000a0000SKIPPED
0011 at address: 0x000b0000SKIPPED
0012 at address: 0x000c0000SKIPPED
0013 at address: 0x000d0000SKIPPED
0014 at address: 0x000e0000SKIPPED
0015 at address: 0x000f0000SKIPPED
Verifying flash... VERIFIED.
}}}
Please explain me which rom layout I should use to update the last 512K of
1M BIOS?
--
Ticket URL: <http://tracker.coreboot.org/trac/coreboot/ticket/123>
coreboot <http://www.coreboot.org/>
Hi guys,
We are trying to make flashrom work on
http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetail.aspx?detailid=858&…
Chipset MCP73 / SIP chipset Macronix MX25L8005.
We made modifications using a enable_flash_mcp55 function, but does't work.
./flashrom -V -c MX25L8005 -r -f rom
Calibrating delay loop... 627M loops per second, 100 myus = 199 us. OK.
No coreboot table found.
Found chipset "NVIDIA MCP73", enabling flash write... OK.
Probing for Macronix MX25L8005, 1024 KB: spi_command called, but no SPI
chipset/strapping detected
No EEPROM/flash device found.
Force read (-f -r -c) requested, forcing chip probe success:
Probing for Macronix MX25L8005, 1024 KB: Found chip "Macronix MX25L8005"
(1024 KB) at physical address 0xfff00000.
Force reading flash... spi_chip_read called, but no SPI chipset/strapping
detected 0
done.
How can I do works?
Are there any hints?
Thanks!
--
Fabrício Ceolin