Atualizar

Atualizar

Ao tentar atualizar o BIOS em uma placa-mãe Asus, aprendi oUtilitário de atualização Asus para Windowsnão suporta totalmenteJanelas de 64 bits. Foi capaz deapagaro BIOS sem problemas, mas não conseguiu escrever onovoBIOS. eu sabia que da próxima vez que reiniciasse o computador: seria um tijolo.

Quando reiniciei o computador, era um tijolo. Mas antes de reiniciar, transferi o backup do BIOS, o novo BIOS e o utilitário flash baseado em DOS da Asus para outro computador. Agora o problema é como consertar isso.

Esta placa-mãe Asus possui uma recuperação de BIOS à prova de falhas chamadaBIOS sem falhas, onde você coloca um disquete ou pendrive contendo um arquivo chamado p5b.rome ele irá restaurar o BIOS desse arquivo. Mas isso não funciona.

Existe alguma maneira de desbloquear a máquina?

Responder1

O seguinte é deCabo Flash SPI de recuperação de BIOS ASUS P5B Deluxe, mas reproduzido aqui para fins de Wiki:


AVISO: Nunca use o utilitário flash do BIOS baseado no ASUS Windows. Houve muitas pessoas com o mesmo problema, se eu soubesse de antemão.

Pule para baixoCOMOpelas coisas boas.

Talvez em um momento de grande estupidez e preguiça, atualizei a BIOS do meu ASUS P5B Deluxe usando o utilitário flash baseado em Windows da ASUS. Ele limpou, carregou o novo e não foi possível verificar. Neste ponto, suas únicas duas opções são sair ou tentar novamente. Então eu tento novamente, agora nem vou tentar escrever a bios. Não tendo outra escolha, reiniciei a máquina e esperei pelo melhor. Eu peguei o pior.

A máquina não faria nada. Supõe-se que a placa-mãe tenha um modo de recuperação de BIOS integrado, mas parece que também foi eliminado pelo utilitário flash do Windows. Era hora de devolvê-lo à ASUS para que eles pudessem atualizá-lo. A BIOS não é removível, então certamente há algum tipo de dispositivo que eles conectam para atualizá-la para você, pensei.

Acontece que eu estava certo. Ao lado do chip BIOS, à esquerda da ponte sul, há um conector não documentado de 7 pinos denominado SPI_J1. Depois de muita pesquisa me deparei com algumas páginas (links na parte inferior) que documentavam o tipo de cabo necessário e o software para usar esta porta para atualizar o BIOS.

O cabo consiste em um conector paralelo conectado a algo que você pode conectar aos pinos que também possui uma entrada de 2,7 V-3,6 V para alimentar o chip durante a atualização. Fiz uma tentativa muito ruim de usar um cabo paralelo cortado e as extremidades de uma porta USB. Isso não funcionou bem, então encontrei na loja de eletrônicos local um conector paralelo com um cabo plano. Desmontei e soldei novamente a fita nos pinos corretos.

Para obter ~ 3 V, peguei um conector de alimentação de uma ventoinha antiga e adicionei três diodos ao fio de 5 V, obtendo um pouco mais de 3 V. Em seguida, conectei-o ao cabo de fita e conectei o conector de alimentação a outra máquina de corrida. Em seguida, usei meu laptop para atualizar o BIOS.

COMO:

Suprimentos:

  • Um CD de inicialização do DOS, unidade USB ou disquete
  • ROM BIOS para a placa-mãe
  • SPIPGM(Software que faz o flash)
  • CWSDPMI(Processo de host DPMI necessário para SPIPGM)
  • Multímetro
  • Ferro de solda
  • Conector DB25 macho
  • Algum tipo de conector de cabeçalho, você precisará de 6 pinos no total.

Para fazer o cabo utilizei um conector DB25M TO IDC10 SERIAL. Esta realmente parece a coisa mais fácil de usar. Eles se parecem com isto:

texto alternativo

O conector é encontrado na placa-mãe diretamente à esquerda da ponte sul.

texto alternativo

Aqui está como os pinos do cabeçalho são numerados:

texto alternativo

Aqui está uma tabela mostrando quais pinos do cabeçalho devem ser conectados a quais pinos paralelos. O pino 1 no cabeçalho é para +3V.

Header Pin Parallel Pin 
========== ============
2          18 
3          7 
4          8 
5          10 
6          9 

Aqui está a aparência do meu cabo (Nota: parece que o cabo de alimentação está conectado ao DB25, mas na verdade ele é soldado à fita, vai para o pino 1 no conector)

texto alternativo

Se você usar um cabo semelhante ao meu, abra-o e dessolde a fita do conector. Pegue um clipe de papel e cole-o nos orifícios do conector principal para determinar qual fio precisa ir para qual pino do DB25 usando seu multímetro. Solde cada fio adequadamente.

Em seguida, você precisa obter uma linha de 5 V de outro computador (o fio vermelho em um conector molex). Solde três diodos em série e conecte-os à linha de 5V. Use seu multímetro para garantir que a queda de tensão esteja entre 2,7 V e 3,6 V. Solde isso ao cabo de fita apropriado.

Agora que você está pronto para fazer o flash, inicialize o computador que está fazendo o flash com a mídia de inicialização do DOS. Primeiro, você precisa executar cwsdpmi.exe e, em seguida, executar spipgm. (Observação: você deve executar cwsdpmi.exe antes do SPIPGM todas as vezes.)

spipgm /p p5b-bios.rom 

Ele irá pedir o tamanho total do flashrom, digite 1024. Se o SPIPGM informar o ID do seu chip como fffffffh, então algo não está certo. Verifique todas as suas conexões. SPIPGM possui diversas funções, como apagar primeiro o BIOS. Execute o SPIPGM sem nenhuma opção para ver uma lista.

texto alternativo

Dando crédito a quem o merece, sem esses sites eu nunca teria descoberto isso.

Atualizar

Não foi até que eu baixeispipgm2, e usei o /S, em vez do /Pcomando, que consegui devolver meu peso de papel gigante ao computador novamente.

Parece que SPIPGM.exeele escreve uma página por vez no chip SST das placas Asus P5B. Vocêdeveuse o recompilado spipgm.exeou, melhor ainda, use o spipgm2.exe. Você pode construir o cabosemquaisquer resistores ou capacitores, desde que você use a saída laranja (3V) da fonte de alimentação ATX do PC substituto.

Então vocêdeveuse o /Sinterruptor:

 spipgm2.exe /S xxxxxx.ROM

escrever no chipdepoisvocê desbloqueia /Ue apaga com /E. Esta é a única coisa que funcionou para mim e estou de volta funcionando perfeitamente.

Vocêdeveuse o /s(lento) mude para programar o chip SST nas placas ASUS P5-Series. Aparentemente, o /pswitch usado no original SPIPGM.EXEnão é lento o suficiente, ou um pouco de cada vez; que é o que o chip SST precisa para um reflash bem-sucedido.

Para inicializar o programa fiz dois disquetes, um com o disco de boot do Windows 98 SE e o segundo com o programa spipgm2 e o arquivo de imagem da bios (extensão .rom).


Para atualizar o BIOS usei os seguintes parâmetros:

  • spipgm2 /ipara ter certeza de que o programa pode ler meu chipset e que o cabo está ok.
  • spipgm2 /upara desbloquear a bios.
  • spipgm2 /epara apagar o BIOS.
  • spipgm2 /s p5b.rompara atualizar o novo BIOS.

Quando terminei, tentei inicializar a placa-mãe morta e funcionou!

Diagrama de bônus

insira a descrição da imagem aqui

Responder2

Parece que você tem algum tipo de conflito de hardware. Experimente isto:

  1. Remova todas as placas de todos os slots do seu sistema. Vídeo, RAID, Rede, Som, etc. Preste atenção em qual placa estava em qual slot.

  2. Coloque seu disco BIOS ou pendrive na unidade/slot ANTES de ligar a energia.

  3. Ligue o seu PC. Você deverá ver seu BIOS de recuperação funcionando ou ele dirá algo como "bios defeituosos"... algo assim. De qualquer forma... ele deve inicializar com um prompt A:.

  4. Execute seu utilitário flash agora e selecione a opção de gravar seu BIOS. Não me lembro da opção, mas existe uma para escrever o BIOS sem ESCD ou algo assim. (É realmente difícil bagunçar as coisas ainda mais do que estão agora, então se uma opção não funcionar, tente a outra) ;-)

  5. Siga todas as instruções dizendo "Sim, escreva, sim, substitua, etc, etc."

  6. Assim que a atualização do BIOS for concluída, reinicie o computador. Deveria estar funcionando "normalmente" agora. Se estiver, desligue-o e...

  7. Coloque todos os cartões removidos na etapa 1 de volta no computador.

Ligue novamente... deve funcionar.

Responder3

Confirmo que programei com sucesso meu flash IC para um ASUS P8H67-M-PRO. Assim como outros, tentei atualizar o BIOS com o utilitário BIOS. Finalizou o processo, reiniciou e... nada, tela preta. Construí o adaptador paralelo, adicionei uma fonte de alimentação de 3,3 Vcc e usei-a para programar meu chip de memória flash. Primeiro comparei seu conteúdo com a imagem da ROM e percebi que a maior parte do conteúdo do ic estava #FF (apagado, mas não programado). Usando o mesmo aplicativo SPIPGM que programei, testei e minha placa-mãe está funcionando bem com a versão mais recente do BIOS.

Obrigado pelo seu apoio, eu só queria contar minha história para que outros pudessem tentar.

Cumprimentos,

Responder4

Existem algumas ótimas sugestões aqui, mas provavelmente você não tem o equipamento para consertar (reflash) a ROM sozinho.

Se você tentou apenas a opção USB sem falhas, tente um disquete ou CD. O CD que acompanha sua mobo também contém a ROM base e você também poderá usá-la (ou gravar a sua em um CD). Se você já experimentou disquete/cd, está pronto.

Tive exatamente o mesmo problema há alguns anos (mas não usei o aplicativo do Windows) e como ainda estava na garantia, acabei de devolvê-lo porque se eu tivesse retirado minha rom, teria anulado minha garantia. O prazo de entrega da minha substituição foi de 10 dias (não dias úteis).

informação relacionada