[LinuxBIOS] buggy burn with uniflash ? (was "EPIA hang after patch")

Thomas Ekstrand thomas.ekstrand at gmail.com
Thu Jun 14 11:55:45 CEST 2007


2007/6/14, Dieter Bloms <linuxbios at bloms.de>:
> Hi,
>
> On Thu, Jun 14, Corey Osgood wrote:
>
> > Alright, looking just at the possible flashing issue for the moment, if
> > you flash the original bios (to your spare chip) does it work correctly?
> > And please remind me, what board and flash part are you using? Epia?
> > Also, what does flashrom do?
>
> I've a commell lv671 board with W39V040FA bios chip and Winbound
> w83627hf-aw super-io chip.
>
> If I burn the factory bios the page count increase from 0001 to 0007 and
> takes about 20 seconds/page:
>
> video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# flashrom -w originalbios.img
> Calibrating delay loop... ok
> No LinuxBIOS table found.
> Found chipset "ICH4/ICH4-L": Enabling flash write... OK.
> W39V040FA found at physical address: 0xfff80000
> Flash part is W39V040FA (512 KB)
> Flash image seems to be a legacy BIOS. Disabling checks.
> Programming Page: 0007 at address: 0x00070000
> video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# flashrom -v originalbios.img
> Calibrating delay loop... ok
> No LinuxBIOS table found.
> Found chipset "ICH4/ICH4-L": Enabling flash write... OK.
> W39V040FA found at physical address: 0xfff80000
> Flash part is W39V040FA (512 KB)
> Flash image seems to be a legacy BIOS. Disabling checks.
> Verifying flash - FAILED
>
> the same with linuxbios, but the burning takes about 10 seconds for the
> whole burn:
>
> video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# flashrom -w ../../targets/commell/lv671/lv671/linuxbios.rom
> Calibrating delay loop... ok
> No LinuxBIOS table found.
> Found chipset "ICH4/ICH4-L": Enabling flash write... OK.
> W39V040FA found at physical address: 0xfff80000
> Flash part is W39V040FA (512 KB)
> Note: If the following flash access fails, you might need to specify -m
> <vendor>:<mainboard>
> Programming Page: 0007 at address: 0x00070000
> video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# flashrom -v ../../targets/commell/lv671/lv671/linuxbios.rom
> Calibrating delay loop... ok
> No LinuxBIOS table found.
> Found chipset "ICH4/ICH4-L": Enabling flash write... OK.
> W39V040FA found at physical address: 0xfff80000
> Flash part is W39V040FA (512 KB)
> Note: If the following flash access fails, you might need to specify -m
> <vendor>:<mainboard>
> Verifying flash - FAILED

Have you tried reading the flash after burning and compare that image
to the one you used when burning? I always get verify fail but it
works anyway.

/Thomas




More information about the coreboot mailing list