2009-08-25 01:13:02 +0000 2009-08-25 01:13:02 +0000
34
34

É possível recuperar um computador a partir de uma actualização falhada da BIOS?

Ao tentar a actualização da BIOS numa placa mãe Asus, aprendi que o Asus Update Utility for Windows não suporta totalmente Windows 64-bit. Foi capaz de *erase** a BIOS sem problemas, mas não conseguiu escrever a nova BIOS. eu sabia que quando reiniciasse o computador a seguir: seria um tijolo.

Quando reiniciei o computador, era um tijolo. Mas antes de eu reiniciar, transferi a cópia de segurança da bios, a nova bios, e o utilitário flash baseado em Asus DOS para outro computador. Agora o problema é como resolvê-lo.

Esta placa-mãe Asus tem uma recuperação de bios à prova de falhas chamada Crash Free BIOS , onde se coloca numa disquete ou pen USB contendo um ficheiro chamado p5b.rom e se restaura a bios desse ficheiro. Mas isso não funciona.

Existe alguma forma de desbrickar a máquina?

Respostas (8)

52
52
52
2009-08-25 14:38:28 +0000

O seguinte é de ASUS P5B Deluxe Bios Recovery SPI Flash Cable , mas reproduzido aqui para o Wiki-sake:


AVISO: Nunca usar o utilitário bios flash baseado no ASUS Windows. Tem havido dezenas de pessoas com o mesmo problema, se ao menos eu tivesse sabido antes.

Saltar o HOWTO* para o bom material.

Talvez num momento de grande estupidez e preguiça, eu refiz a bios no meu ASUS P5B Deluxe usando o utilitário flash baseado em janelas ASUS. Limpou-o, carregou o novo, e depois não pôde verificar. Neste momento, as suas duas únicas opções são desistir ou tentar de novo. Por isso tento de novo, agora nem sequer tenta escrever a bios. Não tendo outra escolha, reiniciei a máquina e esperei pelo melhor. Apanhei o pior.

A máquina não faria nada. A placa-mãe deveria ter um modo de recuperação de bios embutido, mas parece que também foi apagada pelo utilitário flash do Windows. Era altura de a enviar de volta para a ASUS para que a pudessem voltar a fazer reflash. A bios não é removível, por isso certamente há algum tipo de dispositivo em que eles se ligam para a fazer reflash para si, pensei eu.

Acontece que eu estava certo. Ao lado do chip da BIOS, à esquerda da ponte sul, está um conector de 7 pinos sem documentos rotulado SPI_J1. Após muita pesquisa, deparei-me com algumas páginas (ligadas ao fundo) que documentaram o tipo de cabo necessário e o software para utilizar esta porta para refazer a bios.

O cabo consiste num conector paralelo ligado a algo que se pode ligar aos pinos que também tem uma entrada de 2.7V-3.6V para alimentar o chip enquanto o reflassificamos. Fiz uma tentativa muito má de usar um cabo paralelo cortado e as extremidades de uma porta de cabeçalho USB. Isto não funcionou bem, por isso encontrei na loja de electrónica local um conector paralelo com um cabo de fita no mesmo. Desmontei-o e voltei a soldar a fita aos pinos correctos.

Para obter os ~3V, peguei num conector de alimentação de um ventilador de caixa antiga e adicionei três díodos ao fio de 5V, o que me deu um pouco mais de 3V. Depois liguei isto ao cabo da fita e liguei o conector de alimentação a outra máquina em funcionamento. Depois usei o meu portátil para piscar para a bios.

HOWTO :

Suprimentos:

  • Um cd de inicialização DOS, unidade usb, ou disquete
  • BIOS ROM para a placa mãe
  • SPIPGM (Software que faz a intermitência)
  • CWSDPMI (Processo anfitrião DPMI necessário pelo SPIPGM)
  • Multímetro
  • Ferro de solda
  • Conector DB25 macho
  • Conector de cabeçalho de algum tipo, vai precisar de 6 pinos no total.

& Para fazer o cabo utilizei um conector SERIAL DB25M A IDC10. Isto parece ser realmente a coisa mais fácil de usar. Parecem-se com isto:

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

O cabeçalho encontra-se na placa-mãe directamente à esquerda da ponte sul.

spipgm /p p5b-bios.rom

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

spipgm2.exe /S xxxxxx.ROM

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

Aqui está o aspecto do meu cabo (Nota: parece que o cabo de alimentação está ligado ao DB25 mas na realidade é soldado à fita, vai para o pino 1 no cabeçalho)

Se usar um cabo semelhante ao meu, abra-o e desdobre a fita do conector. Pegue num clipe de papel e cole-o nos orifícios do conector do cabeçalho para determinar que chumbo precisa de ir para que pino no DB25 usando o seu multímetro. Solde cada chumbo de forma apropriada.

Necessita então de obter uma linha de 5V de outro computador (O fio vermelho num conector molex). Solde três díodos em série e ligue-os à linha de 5V. Utilize o seu multímetro para garantir que a queda de tensão lhe dá entre 2,7V e 3,6V. Solde isto ao cabo de fita apropriado.

Agora que está pronto para flashar, arranque o seu computador com o seu meio de arranque DOS. Primeiro, precisa de executar cwsdpmi.exe, depois executar spipgm. (Nota: tem de executar o cwsdpmi.exe antes do SPIPGM cada vez.)

Pedirá o tamanho total do flashrom, introduza 1024 Se o SPIPGM reportar o seu chip id como fffffffh então algo não está certo. Verifique todas as suas ligações. O SPIPGM tem várias funções, tais como apagar primeiro a BIOS. Execute o SPIPGM sem quaisquer opções para ver uma lista.

Dar crédito onde o crédito é devido, sem estes sites eu nunca teria percebido isto.

Actualização

Só depois de ter descarregado spipgm2 , e utilizado o /S, em vez do comando /P, é que consegui devolver novamente o meu gigantesco pisa-papéis a um computador.

Parece que SPIPGM.exe por si só escreve uma página de cada vez no chip SST nas placas Asus P5B. Deve necessário* utilizar ou o spipgm.exe recompilado ou, melhor ainda, utilizar o spipgm2.exe. Pode-se construir o cabo ** sem** quaisquer resistências ou condensadores, desde que se utilize a saída laranja (3V) da fonte de alimentação ATX do PC de substituição.

Então terá de* utilizar o interruptor /S:

para escrever no chip após desbloqueá-lo com /U e apagá-lo com /E. Esta é a única coisa que funcionou para mim e estou de volta e a funcionar perfeitamente.

Você terá de* utilizar o interruptor /s (baixo) com isto para programar o chip SST nas placas da série ASUS P5-Series. Aparentemente, o interruptor /p utilizado no SPIPGM.EXE original não o faz suficientemente lento, ou um pouco de cada vez; que é o que o chip SST precisa para um reflash bem sucedido.

Para arrancar o programa fiz duas disquetes, uma com um disco de arranque do Windows 98 SE, e a segunda com o programa spipgm2 e o ficheiro de imagem bios (extensão .rom).


Para flashar a bios utilizei os seguintes parâmetros:

  • spipgm2 /i para ter a certeza que o programa pode ler o meu chipset e o cabo está ok.
  • spipgm2 /u para desbloquear a bios.
  • spipgm2 /e para apagar a bios. & - spipgm2 /s p5b.rom para flashar a nova bios.
  • Quando terminou, tentei arrancar a placa-mãe morta e funcionou!

Diagrama de Bónus

2
2
2
2013-02-14 14:43:11 +0000

Confirmo que programei com sucesso o meu CI flash para um ASUS P8H67-M-PRO. Tal como outros, tentei actualizar o bios com o utilitário bios. Acabou o processo, reiniciou e… nada, um ecrã preto. Construí o adaptador paralelo, adicionei uma fonte de alimentação 3.3vdc e usei-a para programar o meu chip de memória flash. Primeiro comparei o seu conteúdo com a imagem ROM e apercebi-me que a maior parte do conteúdo do ic era #FF (apagado mas não programado). A utilização da mesma aplicação SPIPGM que programei, testei e a minha placa-mãe está a funcionar bem com itś última versão da BIOS.

Obrigado pelo vosso apoio, só queria contar a minha história para que outros tentassem.

Cumprimentos,

2
2
2
2009-08-25 02:21:55 +0000

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

  1. retire todos os cartões de todas as ranhuras do seu sistema. Vídeo, RAID, Rede, Som, etc. Preste atenção a que placa estava em que ranhura.

  2. Coloque o seu disco BIOS ou pen USB na unidade/lote ANTES de ligar a alimentação.

  3. Ligue o seu PC. Deverá ver a sua BIOS de recuperação a funcionar ou ela dirá algo como “mau bios”… algo do género. Em qualquer caso… deve arrancar até um A: pronto.

  4. Execute agora o seu utilitário flash e seleccione a opção para escrever a sua BIOS. Não me lembro da opção, mas há aí uma para escrever a BIOS sem ESCD ou algo do género. (É realmente difícil estragar as coisas pior do que são neste momento, por isso se uma opção não funcionar tente a outra) ;-)

  5. Passar todos os avisos dizendo “Sim escrever, sim sobrescrever, etc, etc.”.

  6. Uma vez feita a actualização da BIOS, reinicie o seu computador. Deve estar a funcionar “normalmente” neste momento. Se estiver desligado e…

  7. Coloque todos os cartões que removeu no passo 1 de volta no computador.

Dispare novamente… deve funcionar.

1
1
1
2009-08-25 12:20:21 +0000

Se a actualização “Crash Free BIOS” não funcionar, um método alternativo é remover o chip da BIOS ROM do tabuleiro (normalmente são chamados, mas alguns são soldados) e programar a peça directamente com um programador da ROM usando uma imagem binária da BIOS. Não espero que tenha as ferramentas (ferro de soldar, programador de ROM) prontamente disponíveis, mas o seu depósito de reparação ASUS deve. A partir do website ASUS, eles têm uma garantia de 3 anos na placa mãe. Talvez queira experimentar os seus serviços.

0
0
0
2009-08-25 16:15:31 +0000

Há aqui algumas grandes sugestões, mas é provável que não tenha equipamento para fixar (reflash) o rom por si próprio.

Se apenas experimentou a opção USB para não ter falhas, então deve tentar disquete ou CD. O CD que veio com o seu mobo também tem o rom base nele e deve poder usar isso também (ou gravar o seu num cd). Se já experimentou o disquete/cd então é um brinde.

Tive exactamente o mesmo problema há uns anos atrás (mas não usei o Windows App) e como ainda estava sob garantia apenas o enviei de volta porque se tivesse puxado o meu rom eu teria anulado a minha garantia. O prazo de entrega da minha substituição foi de 10 dias (não dias úteis).

0
0
0
2011-08-05 08:43:27 +0000

Tive exactamente o mesmo erro. Arrancou e estava a tentar aceder ao bios.rom via disquete, mas parou a meio caminho. Use a versão 1803 (606.11 KBytes - 2007/11/30 Link para a página de download da BIOS ), qualquer coisa acima não funciona.

0
0
0
2014-09-30 23:12:15 +0000

Apenas uma FYI que eu costumava trabalhar para a ASUS há muito tempo atrás e a solução mais fácil para isto é chamar o Suporte Técnico, eles terão mais prazer em enviar-lhe um novo chip bios com o chip bios adequado (que você solicitar) desde que seja uma placa que tenha o chip bios removível.

0
0
0
2012-01-23 19:49:23 +0000

Utilizar um sistema operativo mais antigo, por exemplo Windows 98.

Boot a partir do disco e se o seu teclado estiver activo, receberá um prompt A:. Depois, escreva o caminho para a pen drive e continue para o rom.

Isto funciona normalmente com uma disquete de arranque.