Hello Experts,
I have compiled the latest flashrom 0-9.5 source and tried to update the bios in the flash on our board, but I see the board gets hanged after executing the
flashrom commands. But I don’t see these errors in the reference board.
Please see below logs:
root@amc:~#
root@amc:~# flashrom
flashrom v0.9.5.2-r1515 on Linux 3.0.0-12-generic (i686), built with libpci 3.1.7, GCC 4.6.1, little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
<< hangs here.. need to reboot the board >>
root@amc:~#
root@amc:~# flashrom -R
flashrom v0.9.5.2-r1515 on Linux 3.0.0-12-generic (i686), built with libpci 3.1.7, GCC 4.6.1, little endian
flashrom is free software, get the source code at http://www.flashrom.org
root@amc:~#
root@amc:~# flashrom -V -r bios_revb.bin
flashrom v0.9.5.2-r1515 on Linux 3.0.0-12-generic (i686), built with libpci 3.1.7, GCC 4.6.1, little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 1 usecs, 1100M loops per second, 10 myus = 10 us, 100 myus = 100 us, 1000 myus = 1003 us, 10000 myus = 10005
uó
<< hangs here.. need to reboot the board >>
root@amc:/home/emerson#
root@amc:/home/emerson# flashrom -V -w amc_pxe_lap_working2.bin
flashrom v0.9.5.2-r1515 on Linux 3.0.0-12-generic (i686), built with libpci 3.1.7, GCC 4.6.1, little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 1 usecs, 1100M loops per second, 10 myus = 11 us, 100 myus = 100 us, 1000 myus = 1003 us, 10000 myus = 10006
uó
<< hangs here.. need to reboot the board >>
In the internal.c file I have negated the force_laptop variable in the if() condition,also commented the dmi_init(), compiled and used the command flashrom
to program the bios.
Can you please let me know if this is a hardware issue or the flashrom utility issue.
Thanks for the help,
Raghu