É possível recuperar um computador de uma falha na atualização do BIOS?

34

Ao tentar atualizar o BIOS em uma placa-mãe Asus, aprendi que o Asus Update Utility para Windows não oferece suporte total ao Windows de 64 bits . Foi capaz de apagar o BIOS sem problemas, mas não conseguiu gravar o novo BIOS. eu sabia que quando reiniciei o computador, seria um tijolo.

Quando eu 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 corrigi-lo.

Esta placa-mãe da Asus possui uma recuperação de BIOS sem falhas chamada Crash Free BIOS , onde você coloca um disquete ou pendrive contendo um arquivo chamado p5b.rome restaurará a BIOS desse arquivo. Mas isso não funciona.

Existe alguma maneira de desmarcar a máquina?

Ian Boyd
fonte
6
e ferramenta de
baixa
2
> Esta placa-mãe da Asus possui uma recuperação de BIOS sem falhas chamada Crash Free BIOS, onde você coloca um disquete ou pendrive contendo um arquivo chamado p5b.rom e restaura a BIOS desse arquivo. Mas isso não funciona. Ele não faz isso automaticamente (seria ridículo ter a unidade de disquete lida em cada inicialização). Para executar a ferramenta intermitente do BIOS, pressione F2(no ponto em que você normalmente pressiona Delpara entrar na configuração do BIOS). Ele deve usar a ferramenta piscando na ROM para restaurar o BIOS.
Synetech 23/02

Respostas:

52

O seguinte é do cabo 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 ASUS Windows. Houve dezenas de pessoas com o mesmo problema, se eu soubesse antes.

Pule o HOWTO para ver as coisas boas.

Talvez em um momento de grande estupidez e preguiça, atualizei o BIOS do meu ASUS P5B Deluxe usando o utilitário flash baseado em Windows da ASUS. Limpou-o, carregou o novo e não pôde verificar. Nesse ponto, suas duas únicas opções são encerradas ou tentadas novamente. Então, tente novamente, agora nem tentará escrever o BIOS. Não tendo outra escolha, reiniciei a máquina e esperava o 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 isso também foi eliminado pelo utilitário flash do Windows. Estava na hora de enviá-lo de volta para a ASUS, para que eles pudessem atualizar novamente. O BIOS não é removível, então certamente há algum tipo de dispositivo que eles conectam para atualizar para você, pensei.

Acontece que eu estava certa. Ao lado do chip da BIOS, à esquerda da ponte sul, está um conector de 7 pinos não documentado com o nome SPI_J1. Depois de muita pesquisa, me deparei com algumas páginas (linkadas na parte inferior) que documentavam o tipo de cabo necessário e o software para usar essa porta para atualizar a 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,7V a 3,6V para alimentar o chip enquanto faz a atualização. Fiz uma péssima tentativa de usar um cabo paralelo cortado e as extremidades de uma porta USB. Como não funcionou bem, encontrei na loja de eletrônicos local um conector paralelo com um cabo de fita nele. Eu o desmontei e re soldei a fita nos pinos corretos.

Para obter o ~ 3V, peguei o conector de alimentação de uma ventoinha antiga e adicionei três diodos ao fio de 5V, o que me proporcionou um pouco mais de 3V. Em seguida, liguei isso ao cabo de fita e liguei o conector de alimentação a outra máquina em execução. Eu então usei meu laptop para fazer o flash na bios.

COMO FAZER :

Suprimentos:

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

Para fazer o cabo, usei um conector DB25M TO IDC10 SERIAL. Isso realmente parece ser a coisa mais fácil de usar. Eles se parecem com isso:

texto alternativo

O cabeçalho é 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 força está conectado ao DB25, mas, na verdade, é soldável à fita, ele passa ao pino 1 no cabeçalho)

texto alternativo

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

Você precisa obter uma linha de 5V 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 entre 2,7V e 3,6V. Solde-o ao cabo de fita apropriado.

Agora que você está pronto para piscar, inicialize o computador que está piscando com a mídia de inicialização do DOS. Primeiro, você precisa executar o cwsdpmi.exe e, em seguida, o spipgm. (Nota: você deve executar o cwsdpmi.exe antes do SPIPGM a cada vez.)

spipgm /p p5b-bios.rom 

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

texto alternativo

Dar crédito onde o crédito é devido, sem esses sites eu nunca teria descoberto isso.

Atualizar

Não foi até eu baixar spipgm2e usar o /S, em vez do /Pcomando, que eu consegui devolver meu gigantesco peso de papel a um computador novamente.

Parece que, SPIPGM.exepor si só, escreve uma página de cada vez no chip SST nas placas Asus P5B. Você deve usar o recompilado spipgm.exeou, melhor ainda, usar o spipgm2.exe. Você pode construir o cabo sem resistores ou capacitores, desde que use a saída laranja (3V) da fonte de alimentação ATX do PC substituto.

Então você deve usar o /Sswitch:

 spipgm2.exe /S xxxxxx.ROM

para escrever no chip depois de desbloqueá-lo /Ue apagá-lo com /E. Essa é a única coisa que funcionou para mim e estou voltando a funcionar perfeitamente.

Você deve usar a chave /s( lenta ) para programar o chip SST nas placas ASUS P5-Series. Aparentemente, o /pinterruptor usado no original SPIPGM.EXEnão faz com que seja 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, criei dois disquetes, um com um disco de inicialização do Windows 98 SE e o segundo com o programa spipgm2 e o arquivo de imagem da bios (extensão .rom).


Para atualizar a BIOS, usei os seguintes parâmetros:

  • spipgm2 /i para garantir que o programa possa ler meu chipset e o cabo esteja ok.
  • spipgm2 /u para desbloquear o BIOS.
  • spipgm2 /e para apagar o BIOS.
  • spipgm2 /s p5b.rom para piscar o novo BIOS.

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

Diagrama de bônus

insira a descrição da imagem aqui

Ian Boyd
fonte
11
Isso é muito legal.
hanleyp
2
wow .. Eu realmente não acho que seria possível
Earlz
um herói é você !!!
enthdegree
11
Não use diodos 5V + de baterias ou PSU. Obtenha seu 3.3V diretamente da fonte de alimentação ATX (cabos laranja) ou da fonte de alimentação universal (se você tiver sorte e tiver uma). Não entre no modo rambo e adicione resistores de 200 a 400 Ohm a cada uma das suas 4 linhas de dados (elas custam 3 centavos cada). Além disso, você não precisa da CWSDPMIversão 2.0 do SPIPGM.
C69
2
Após 'brickar' meu Asus P5B usando a ferramenta de atualização do BIOS do Windows, segui as instruções no tópico acima. Descobri que existe um SPIPGM v2.1 que inclui uma opção de verificação. Também fica mais claro quando o desbloqueio funciona ou não. Usei esta versão mais recente do SPIPGM v2.1 e re-atualizei com êxito o meu mobo morto.
2

Parece que você tem algum tipo de conflito de hardware. Tente o seguinte:

  1. Remova todos os cartões 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 o disco do BIOS ou pendrive na unidade / slot ANTES de ligar a alimentação.

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

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

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

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

  7. Coloque todas as placas que você removeu na etapa 1 novamente no computador.

Acenda de novo ... deve funcionar.

KPWINC
fonte
Não há nada no computador (mesmo discos rígidos). eu removeria a placa de vídeo (como você sugere na etapa 1), mas tornaria a etapa 3 ("Você deve ver ...") um pouco impossível.
25710 Ian Boyd
Eu removi tudo do computador (unidades, memória ram, CPU, bateria), na esperança de levá-lo ao POST. Nada - é um tijolo e estou me afogando lentamente.
31710 Ian Boyd
2

Confirmo que programei com sucesso o meu flash IC para um ASUS P8H67-M-PRO. Assim como outros, tentei atualizar o BIOS com o utilitário BIOS. Terminou o processo, reiniciou e ... nada, uma tela preta. Construí o adaptador paralelo, adicionei uma fonte de alimentação 3.3vdc e a usei para programar meu chip de memória flash. Primeiro, comparei o conteúdo com a imagem da ROM e percebi que a maior parte do conteúdo ic era #FF (apagada, mas não programada). Usando o mesmo aplicativo SPIPGM que eu 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 a minha história para outras pessoas tentarem.

Saudações,

raulrrojas
fonte
1

Se a atualização "Crash Free BIOS" falhar, um método alternativo é remover o chip ROM da BIOS da placa (geralmente eles são encaixados, mas alguns estão com solda reduzida) e programar a peça diretamente com um programador ROM usando uma imagem binária do BIOS. Não espero que você tenha as ferramentas (ferro de soldar, programador ROM) prontamente disponíveis, mas o depósito de reparos da ASUS deve. No site da ASUS, eles têm uma garantia de 3 anos na placa-mãe. Você pode querer experimentar os serviços deles.

hanleyp
fonte
0

Existem algumas ótimas sugestões aqui, mas é provável que você não tenha o equipamento para corrigir (reflash) a rom por conta própria.

Se você tentou apenas a opção USB sem falhas, tente um disquete ou CD. O CD que acompanha o seu mobo também possui a base rom e você poderá usá-lo também (ou gravar o seu em um CD). Se você já tentou o disquete / cd, é um brinde.

Eu tive exatamente o mesmo problema alguns anos atrás (mas não usei o Windows App) e, como ainda estava na garantia, enviei-o de volta porque, se eu tivesse puxado minha rom, eu teria anulado a garantia. A resposta da minha substituição foi de 10 dias (não dias úteis).

UnderLoK
fonte
0

Eu tive exatamente o mesmo erro. Inicializou e estava tentando acessar o bios.rom via disquete, mas parou no meio do caminho. Use a versão 1803 (606.11 KBytes - 2007/11/30 Link para a página de download do BIOS ), qualquer coisa acima não funcionará.

JohannesM
fonte
0

Use um sistema operacional mais antigo, por exemplo, Windows 98.

Inicialize a partir do disco e, se o teclado estiver ativo, você receberá um A:prompt. Em seguida, digite o caminho para a unidade flash e continue com a rom.

Isso geralmente funciona com um disquete de inicialização.

incêndios
fonte
0

Apenas um FYI que eu trabalhei para a ASUS há muito tempo, e a solução mais fácil para isso é chamar o Suporte técnico, eles ficarão mais felizes em enviar um novo chip de BIOS com a BIOS adequada (que você solicitar), desde que é uma placa que possui o chip de BIOS removível.

Meia-noite
fonte
O que não aconteceu. Deixando a alternativa de gastar dinheiro para que a coisa seja devolvida.
21730 Ian