Quais opções eu tenho para exibir um chip UEFI BIOS em um Asus mobo?

0
Eu tenho uma placa ASUS bizarramente borked (M5A97 LE R2.0) que está presa em um estado intermediário entre duas versões do BIOS. Não consigo entrar na página de configurações da BIOS (o sistema trava depois de desenhar metade dela). Não será POST se houver dispositivos USB ou discos particionados GPT conectados. Removendo esses - e com alguns negócios de macacos para obter um teclado - eu posso inicializar o UBCD , então eu tenho acesso a algumas ferramentas .

Eu também configurei um disco de boot do DOS usando FreeDOS com o ASUSTeK BIOS Updater para DOS V1.30 e consegui encontrar o arquivo CAP da ASUS que deveria ser o BIOS mais recente. Infelizmente, ao tentar fazer o flash, ele verifica o arquivo e, em seguida, gera este erro:

"Failed to load the secure BIOS."

Eu não consegui descobrir como fazer esse utilitário ir ou encontrar um arquivo que ele goste. Eu tentei as últimas 4 versões deste fórum postado no site da ASUS.

Eu também tentei usar o FTK, mas não consegui rodar no ambiente do FreeDOS que eu tinha configurado. Eu também tentei fazer o flash do Linux usando o flashrom, mas isso falhou por outro motivo indeterminado .

Que outras opções eu tenho para reaparecer este BIOS? O que o utilitário ASUSTeK não gosta sobre meus arquivos ROM?

    
por Caleb 21.11.2013 / 20:51

3 respostas

4

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.

    
por 22.11.2013 / 20:27
1

Não tenho sugestões de software imediatas; no entanto, a ASUS oferece chips de firmware de substituição pré-flash para venda em seu site. Tente acessar o link e siga os links do seu país.

Como alternativa, você pode comprar um programador de EEPROM e fazer o flash do próprio firmware usando outro computador, pelo menos em teoria. (Eu não sei se há qualquer "pegadinha" significativa em tal abordagem, como converter o arquivo de qualquer formato que a ASUS forneça para qualquer que seja o software do programador da EEPROM.) Um novo programador de EEPROM provavelmente custará mais do que um pré chip da ASUS, no entanto. OTOH, se você conhece alguém que tem uma que você pode pedir emprestado, isso será mais barato, mesmo que você decida comprar um chip em branco para evitar arriscar seu atual semi-working.

    
por 21.11.2013 / 23:46
1

A ASUS tem, na verdade, uma guia de solução de problemas sobre como recuperar-se de um flash incorreto do BIOS. Seu BIOS tem um "bloco de inicialização", que é uma parte da memória flash que normalmente não é tocada por uma nova versão. A ASUS chama esse recurso de CrashFree.

Embora a primeira coisa que sugerem - e, na verdade, pode ser o problema que você está vendo - é usar o jumper CMOS e / ou alternar para limpar todas as configurações. Além disso, você deseja que o Boot Block (CrashFree) seja executado e atualize o BIOS a partir de um CD (deve haver um "Motherboard Support CD" incluído na placa - use-o). Sua suposta para executar automaticamente se a soma de verificação do BIOS é ruim, e infelizmente parece que a única maneira de forçá-lo a executar é pinos curtos no chip flash .

Esta é uma placa razoavelmente nova, você provavelmente ainda está na garantia, portanto, se o guia de solução de problemas não funcionar, você provavelmente desejará a placa RMA.

    
por 22.11.2013 / 04:14