Chip Reflash Supermicro BIOS com programador EEPROM externo

11

Eu tenho um servidor Supermicro, fora da garantia, e ele se suicidou no último mês. Sim, exatamente. Durante um processo de atualização do AMIBIOS, o BIOS Watchdog foi disparado e a placa-mãe redefinida durante o flash. Acabamos com uma placa-mãe não funcional.

Como o chip do BIOS não está encaixado, eu tenho um adaptador de clipe SOIC8 e um programador TL866 EEPROM para consertar a placa-mãe, mas os problemas começaram aqui.

Quando tento piscar o chip do BIOS, ele reclama de proteção contra sobretensão e nem consegue ler o chip. Eu tenho uma placa de trabalho e tentei o mesmo: leia o chip EEPROM e o mesmo problema acontece.

A questão é: alguém conseguiu atualizar um chip Supermicro BIOS? Existem bloqueios de circuito que os programadores personalizados de blocos escrevem no chip sem removê-lo da placa?

Desde já, obrigado,

Vinícius Ferrão
fonte
1
Talvez pergunte no hackaday ou algum fórum de eletrônica?
StanTastic
1
Apenas uma idéia, tente retirar a bateria do CMOS e, em seguida, leia-a depois de deixá-la em repouso por 30 segundos. A bateria pode estar fornecendo alguma voltagem ao chip que o programador não gosta. Pode haver um capacitor que mantenha a carga por um período de tempo, lembre-se disso também.
TriadicTech #

Respostas:

1

Recuperando a placa-mãe da bios Supermicro (ou qualquer outra)

Eu escrevi este artigo Para aqueles que não conseguiram recuperar o BIOS de uma placa supermicro com o procedimento de recuperação SUPER.ROM e também não puderam atualizá-lo via IPMI, isso deve ser uma grande ajuda, se a única alternativa você have é uma RMA.

Para fazer isso, você precisará de um programador de chips e um clipe de soic ou suporte de chip. E um ferro de solda, bem como fluxo.

Os itens que usei especificamente são:

Revelprog-IS Programmer

Adaptador SOIC ZIF SOIC-8 / DIL-8 200mil ZIF

MG Chemicals Flux Paste Seringa

Estação de solda Weller WE55 com ponta de chave de fenda

Eu usei o método 'solda por onda' para remover o chip da BIOS da placa-mãe. O chip do BIOS geralmente fica próximo à bateria do CMOS e possui 8 pinos.

Uma vez removido, limpei os pinos do excesso de solda e inseri o chip no meu adaptador zif e depois no meu programador. Chip de programação

Para ler e escrever o chip, você precisará ler o número do modelo do chip. será pequeno e provavelmente coberto com um adesivo. No caso do Supermicro X10SLM + -LN4F em que eu estava trabalhando, o modelo de chip era um Micron N25Q128A13

seleção de chips no programador Depois de selecionar o tipo de chip no software de programação, li os dados do chip para confirmar se estavam corrompidos e se o modelo de chip foi selecionado corretamente.

No meu caso, o chip estava totalmente em branco. (provavelmente não conseguiu gravar o BIOS após apagá-lo, durante um piscar de BIOS), você sabe que está em branco, pois o texto visto é todo 'FF' ou '00'

Nesse ponto, baixei a atualização mais recente da bios no site da supermicros e abri o arquivo na ferramenta de programação bios na ferramenta de programação

Nesse ponto, pressionei 'buffer de gravação na memória'; este é o ícone de salvar sobreposto ao chip.

O programador colocou a BIOS no chip e verificou que estava queimando corretamente.

Voltei a soldar o chip na placa e tudo começou a funcionar como antes.

Chip no MB Antes.

Antes

Chip no MB Depois Depois

Espero que isso ajude alguém.

Tal
fonte
Estou marcando isso como aceito, já que foi algo que fiz no passado. Como é extremamente semelhante, essa pode ser a solução.
Vinícius Ferrão
2

Você não diz que tipo de placa-mãe Supermicro é ou quantos anos tem. Algumas placas-mãe possuem um método de atualização do BIOS à prova de falhas; geralmente envolve conectar uma unidade de disquete, colocar um disco no novo BIOS e configurar um jumper ou pressionar uma combinação de teclas na inicialização. Essa pode ser sua melhor aposta, se estiver disponível.

Nas estações de trabalho da Sun, costumávamos lidar com esse tipo de problema instalando um chip em bom estado, inicializando a máquina, depois puxando o chip com a energia ligada e encaixando-se no ruim para reprogramação. Obviamente, este é um procedimento super assustador. Existem muitos riscos e você pode acabar fritando o chip, a placa-mãe ou ambos. Eu nunca tentei em um PC, então não posso recomendá-lo com a consciência limpa. Vou dizer que fiz cerca de meia dúzia de SLCs do Sparcstation e todos eles sobreviveram.

David Brodbeck
fonte
Não sei por que isso foi rejeitado. Alguns servidores Supermicro podem se recuperar de um BIOS corrompido colocando-o em uma unidade flash USB (ou servidores mais antigos em um disquete). Ex. supermicro.com/support/faqs/faq.cfm?faq=16115
Brian