Então, tendo tentado várias outras ferramentas de atualização do BIOS neste sistema sem sucesso, eu decidi que o BIOS poderia ser tão borked que não seria capaz de piscar sozinho e que precisava de ajuda externa.
Infelizmente eu importei esta placa e obter serviço de garantia seria um monte de problemas. Não consegui localizar um novo chip de BIOS, então decidi tentar removê-lo externamente.
Claro que também não consegui encontrar um programador de EEPROM. Tenho certeza de que eles existem, eu simplesmente não consegui encontrar as pessoas certas para perguntar, então optei por construir uma. Isso acabou sendo mais fácil do que eu esperava.
Eu tinha algumas placas Raspberry Pi por aí e li que ele tem uma interface SPI necessária para esse tipo de coisa. O autor de flashrom pareceu achar que deveria ser possível e, mais recentemente, é uma página wiki no site do flashrom com as pinagens necessárias. Isso me levou a este tutorial , que eu mais ou menos segui.
Outra viagem ao bazar de peças eletrônicas para uma placa de montagem, alguns resistores, um capacitor e alguns fios, e eu estava pronto:
Loucamente, funcionou! *
Cortei o cabeçalho CAP do arquivo de imagem mais recente da bios ( dd bs=2048 skip=1 if=BIOS.CAP of=BIOS.BIN
) e usei o flashrom para escrevê-lo ( flashrom -p linux_spi:/dev/spidev0.0 -w BIOS.BIN
). Depois de colocar o chip na minha placa-mãe, ele inicializa bem. Eu posso abrir o BIOS e configurar com sucesso o meu sistema operacional.
* Eu sei que não é bonito. Eu não sou um cara de hardware e não tenho acesso a ferramentas ou suprimentos adequados.