On Thu, 25 Oct 2018 17:22:48 +0200 Nico Huber nico.h@gmx.de wrote:
Sorry, it seems this one got lost in moderation, forwarding...
JFYI I got both this one and what appears to be the original message.
-------- Forwarded Message -------- Subject: Intel QS77 chipet on MBA 2012 Date: Wed, 24 Oct 2018 23:18:40 +0200 From: Laura MartÃn hoshi.utsuku@gmail.com To: flashrom@flashrom.org
Hi all,
I'm trying to fix a corrupted EFI on a Macbook Air 13'' of 2012. I messed up with efibootmgr and that's the result... It's not a locked EFI, in the laptop Gentoo is installed, so I can access to the OS, although I can't boot from USB.
So, I modified an EFI-dump for my laptop (I checked out it's not locked as well), I made a dump of the current EFI and replaced the serial number and other parameters. The size is OK, I checked out with hexdump.
The stanza to made the write is:
*# flashrom -p internal:pci=8086:1e56.0 -c "MX25L6406E/MX25L6408E" -V -w /home/m00n/nueva.rom*
[...]
Writes have been disabled for safety reasons. You can enforce write support with the ich_spi_force programmer option, but you will most likely harm your hardware! If you force flashrom you will get no support if something breaks. On a few mainboards it is possible to enable write access by setting a jumper (see its documentation or the board itself).
This message from flashrom suggest to use the ich_spi_force option, and the man page states that it can be used by adding this to the command line:
-p internal:ich_spi_force=yes
Flashrom also says:
Unhandled programmer parameters: pci=8086:1e56.0
I guess the "internal" programmer auto-discovers the PCI device, so maybe that part can be removed from the -p option.
Your command line becomes:
# flashrom -p internal:ich_spi_force=yes -c "MX25L6406E/MX25L6408E" -V -w /home/m00n/nueva.rom
Note that flashrom also says that it takes no responsibility for any damage; so, before proceeding, I'd check if flashing externally is possible/easy, just in case something goes wrong with "-p internal".
Ciao, Antonio