flashrom doesn't work on my board, what can I do?
- First of all, check if your chipset, ROM chip, and mainboard are supported (see Supported hardware, or use flashrom -L).
- If your board has a jumper for BIOS flash protection (check the manual), disable it.
- Should your BIOS menu have a BIOS flash protection option, disable it.
- If you run flashrom on Linux and see messages about /dev/mem, see next question.
- If you run flashrom on OpenBSD, you might need to obtain raw access permission by setting securelevel=-1 in /etc/rc.securelevel and rebooting, or rebooting into single user mode.
- See this page for instructions on how to test flashrom support properly (this may be risky, make sure you have a working backup flash chip).
What can I do about /dev/mem errors?
- If flashrom tells you '/dev/mem mmap failed: Operation not permitted':
- If it tells you '/dev/mem mmap failed: Resource temporarily unavailable':
- If you see this message 'Can't mmap memory using /dev/mem: Invalid argument':
- Generally, if your version of flashrom is very old, an update might help. Flashrom has less strict requirements now and works on more systems without having to change the kernel.
I'm using flashrom with linux_spi and it doesn't find the chip. I've double checked all connections, what else can I try?
- In case you haven't set it already: The linux_spi driver has a spispeed parameter that should always be set to a reasonable speed (100kHz..10,000kHz, try lower frequencies first). Also see the flashrom(8) manpage.
How do I use flashrom?
Please see the flashrom(8) manpage (e.g. execute `man flashrom`).
Is there a flashrom Live CD?
See Live CD.