Voltar para Artigos de Hardware     Voltar para artigos







Atualizando a BIOS

 

01de fevereiro de 2003
Postado por: Thadeu Camargo

 

Hoje em dia, com o advento das ROMs regraváveis a atualização da BIOS se tornou um ato praticamente corriqueiro. Apesar de ser um procedimento extremamente simples, não deixa de ser arriscado, pois se houver alguma falha na atualização o micro poderá não ligar mais.
A placa mãe tem todas as suas configurações de entrada/saída numa memoria ROM. Esta memória ROM., também chamada de ROM-BIOS é composta de tres programinhas pequenos mas fundamentais para a vida do micro: 

BIOS ( Basic Input Output System ou Sistema básico de entrada/saída )Poderíamos dizer que aqui está a alma da placa mãe, pois todas as configurações de entrada/saída estão gravadas aqui.
POST ( Power on Self Test )É o programa que faz um teste de diversos componentes ao se ligar o micro. Podemos percebê-lo ao ver a contagem de memória.
SETUPEste é o programa que possibilita gravar alterações na configuração da placa mãe, bem como adicionar hardware, como HDs, etc..

Até a algum tempo atrás, as ROMs EPROMs  eram extremamente difíceis de serem regravadas, sendo para isso, terem a necessidade de leva-las a um laboratório com aparelhos especializados. Isto tornava a atualização de BIOS cara e difícil. Com a chegada das Flash Roms a situação mudou.
A Flash Rom, ao contrário da EPROM pode ser regravada via software. Graças a isso, as atualizações de BIOS passaram a ser comuns. Mas para que você vai atualizar a BIOS?

Razões para atualizar ou não a BIOS


A atualização da BIOS se torna necessária para:

- Resolver problemas de hardware e compatibilidade de dispositivos que só podem ser solucionados com uma BIOS mais recente.
- Ativar o suporte a dispositivos novos, não suportados pela BIOS antiga.
- Ativar o suporte para processadores ou HDs mais recentes que não são suportados pela BIOS antiga.
- Corrigir bugs ou problemas da BIOS antiga.

Se você não está enquadrado num destes casos, pense seriamente em desistir de atualizar a BIOS de sua placa, pois não há necessidade nenhuma de fazer atualização só porque existe uma BIOS nova disponível. Digo e repito, uma atualização de BIOS só é necessária quando há fortes motivos para isso.

Se o seu caso é devido a problemas ou conflitos de hardware, antes de bater o martelo a favor da atualização, verifique com muito cuidado se o seu problema não está relacionado a algo que não tenha nada a ver com a BIOS como por exemplo, um driver corrompido, corrompimento de arquivos de sistema, hardware defeituoso ( memorias, placas de vídeo ou som com defeito ) etc.. vai que você atualiza a BIOS e depois descobre que aquele pente de memoria que só funciona  bem em CAS 3 estava configurado a CAS 2 no SETUP...

 

Procedimentos a serem feitos antes da atualização

 
- Antes de mais nada é imperativo que você saiba qual é o modelo e versão de sua placa mãe. Caso não tenha o manual, pode se saber através de alguns programas excelentes como o Sandra, Hwinfo, CTBIOS, e outros, verifique na seção de downloads com certeza algum destes deve lhe indicar o modelo.

- Lembre-se que após a atualização o SETUP terá que ser reconfigurado, então se você configurou algo no SETUP ao seu modo, terá que fazê-lo de novo.

- Algumas placas mãe tem um jumper que bloqueia qualquer gravação a ser feita na BIOS. Acho isto um recurso que deveria ter em todas as placas, pois evita que aconteça algum desastre como uma gravação indevida, principalmente por vírus. Infelizmente essa não é a realidade e muitas placas não tem este jumper. Verifique se a sua é uma delas e através do manual ( não tem? Vá no site do fabricante e baixe-o ) verifique o jumpeamento correto para deixá-la habilitada  a fazer gravações na BIOS..

- Verifique no SETUP qual é a sequencia de inicialização. É primordial que o drive de disquete (A: ) seja a primeira opção. Se ele não estiver como tal, coloque-o para tal fim.

- E por fim, tome nota do fabricante da BIOS. Os sistemas da Award e Amibios são os mais comuns pois estão na grande maioria das placas mãe comercializadas atualmente.

Para verificar qual é o fabricante é só verificar o nome que aparece no POST ( ao ligar o micro ) na parte superior esquerda da tela. Se quiser ver através de softwares de detecção, qualquer um dos citados no primeiro ítem poderão lhe tirar a dúvida.

 

Preparando os arquivos para a atualização

 

De posse do modelo de sua placa mãe, acesse o site do fabricante para baixar os arquivos necessários para a atualização. Geralmente são dois: O programa para fazer a atualização e a imagem da BIOS propriamente dita. Mas isso depende muito do fabricante. Alguns como a Compaq e IBM podem disponibilizar atualizações de suas BIOS em pacotes executáveis com processos automáticos. Então será de grande valia dar uma verificada no site do fabricante e ler atentamente as instruções para que você não fique perdido que nem cego em tiroteio ;-)
O programa de atualização tanto nos sistemas Award como Amibios é um executável. Ele é que vai coordenar todo o processo de atualização e este deve ser indicado pelo fabricante.  Isto é extremamente importante.  Não use o programa de atualização de outro fabricante. Não vai servir e as consequencias podem ser desastrosas. Igualmente desastroso será se utilizar um programa que não tenha sido o indicado pelo fabricante, mesmo que pertença ao mesmo, como por exemplo, uma versão mais recente. Use somente o indicado.

O programa de atualização da Award é o AWDFLASH ou AWDXxxxxx
O da Amibios é o AMIFLASH ou AMIxxxx
( onde o xxxx é o complemento do nome do arquivo, ex: AWD7FL834 ou AMINF346  )

Como disse antes, deve se baixar o programa indicado pelo fabricante.
O outro arquivo a ser baixado é a atualização da BIOS em si. Geralmente ela vem assim:
Extensão .BIN para Award
Extensão .ROM para Amibios.

Vale dizer que isso não é a regra e que uma lida na documentação sempre é fundamental.
É muito comum que estes programas estejam disponíveis em formato .ZIP neste caso, baixe os arquivos, salve em alguma pasta de seu Hd e descompacte-os com o programa de sua preferência.

Agora vamos precisar fazer um disquete de boot limpo, ou seja, somente com os arquivos para inicializar o sistema em DOS puro.
Para se fazer este disquete, deve se entrar no prompt do DOS e digitar este comando:

Format a:/u/s

Ou se quiser, formate normalmente e depois digite SYS A:  que vai dar no mesmo. Caso não queira entrar no DOS, pode se formatar via Windows mesmo, clicando com o botão direito no ícone do disquete e selecionando a opção formatar, tendo o cuidado de marcar a caixa que está escrito “transferir arquivos de sistema” , mas cá entre nós, se você não gosta ou tem receio de entrar no DOS  acho que a melhor coisa que você poderia fazer é desistir de atualizar a BIOS...

Com o disquete de boot pronto agora só resta copiar para o dito cujo os arquivos para fazer a atualização. O nosso disquete para operar a atualização deverá conter os arquivos COMMAND.COM; MSDOS.SYS; IO.SYS; o executável AWDxxx ou AMIxxx e a imagem de atualização xxxxx.ROM ou xxxxxx.BIN.

OBS: Não se assuste se não conseguir ver os arquivos msdos e io.sys, pois estes são ocultos :-)

O sistema mais indicado para se fazer o disquete de boot é o 98 ou o DOS, pois deste jeito, todos os arquivos de atualização poderão caber num disquete só. Se o disquete de boot for feito no ME, os arquivos de atualização terão que ser copiados para outro disquete.

 
Atualizando a BIOS

 
Agora que você já está com a faca e o queijo nas mãos, chegou a hora de fazer a festa. Coloque o disquete no drive e ligue o micro. Espere dar o boot e ficar no prompt de comando ( o famoso A:>   :-)

A linha de comando default para fazer a atualização é <nome do executável>  <nome do arquivo de atualização>:

Exemplos:

Para sistemas Award:

AWDFLASH  xxxxxxxx.BIN

Para sistemas Amibios:

AMIFLASH xxxxxxxx.ROM

OBS: Vale lembrar  que isto não é a regra, sendo sempre fundamental a lida da documentação no site do fabricante.

Você pode ver um exemplo de procedimento para atualizar a BIOS da ASUS, repare que o executável tem um nome diferente e a linha de comando também difere do exemplo dado acima. Veja aqui
Repare que nas instruções da ASUS, existe uma opção no programa para salvar a BIOS original em disquete, como um backup de emergência para utilizá-lo caso algo dê errado. Atente para isso nas instruções do fabricante e se possível sempre o faça antes de começar a atualização, pois deste modo você terá como reverter o processo caso algo dê errado.

Bem, depois de feito o backup da BIOS original e após a reinicialização, ter digitado os comandos para a atualização, geralmente o programa de atualização pede para que se digite o nome do arquivo de atualização da BIOS. Faça isso. Provavelmente ele lhe pedirá uma confirmação, tecle Y ou confirme.
Se tudo correr bem, você verá um aviso de sucesso na atualização e a opção para sair do programa ou reiniciar a máquina.
Ao reniciar, entre no SETUP e reconfigure-o. Salve as alterações e reinicie a máquina após sair do programa SETUP.  
Agora verifique se acabaram os problemas que o levou a fazer esta atualização de BIOS.

 
Se algo der errado

 
Se após o termino da atualização, ao invés de uma mensagem de sucesso, aparecerem mensagens de erro não reinicie o micro de jeito algum. Tente refazer a operação. Se mesmo após refazer a operação o erro persistir não reinicie pelo amor de Deus. Recupere o BIOS antigo que você salvou em backup ( por isso ele é tão importante )..

 
Se o desastre acontecer...

 
Bem, desastres acontecem....um dos grandes problemas ao atualizar a BIOS é se faltar energia ou houver algum problema na hora em que o processo de atualização esteja apagando o SYSTEM BLOCK. Se isto acontecer a atualização vai por agua abaixo e o micro não liga mais. A não ser que...

 
A odisseia de recuperar uma BIOS “morta”


Na verdade, este subtítulo está completamente errado porque uma BIOS está morta somente se estiver queimada ou defeituosa.
Vale dar aqui uma pequena explicação sobre as BIOS mais recentes para que possa se entender o procedimento de “salvação” destas.
Algumas BIOS mais recentes são divididas em duas partes:

BOOT BLOCK -  Esta área contém informações para inicializar somente os dispositivos extremamente essenciais como processador, drive de disquete, memoria, teclado e placas de vídeo ISA ( em alguns testes feitos, se teve sucesso no uso de placas PCI e on board também apesar de não constar na documentação ).

SYSTEM BLOCK – Esta área abrange todos os outros dispositivos ( placas AGP, PCI, perifericos, interfaces IDE, etc.. )
Por padrão, quando faz-se uma atualização, somente a área do SYSTEM BLOCK é gravada. Isto faz com que se tenha recursos para recuperar a BIOS, caso algo dê errado. Se o BOOT BLOCK não for corrompido, haverá meios de inicializar o micro e refazer a atualização, pois os dispositivos essenciais estarão funcionando.
Como isso pode ser feito:

Award

A recuperação destas BIOS é um pouco mais trabalhosa, pois terá que se fazer um disquete de recuperação com boot limpo( feito no DOS ou no Windows 98 ),o arquivo de atualização da BIOS, o programa de atualização e um arquivo autoexec.bat.
Este arquivo autoexec.bat  deve ter somente a linha de chamada para o programa de atualização e o respectivo arquivo para a operação.
Por exemplo( sintaxe ):

<programa de atualização> <nome do arquivo de atualização da BIOS>

Não entendeu? Bem, digamos que o programa de atualização que você baixou seja o AWDFLASH.EXE e o respectivo arquivo de atualização seja NOVABIOS.BIN
O comando do autoexec.bat será:

AWDFLASH.EXE NOVABIOS.BIN

Para que possa se fazer isso, o boot block tem que funcionar, e na award ele dá o sinal através de uma mensagem no vídeo ( se conseguir inicializar a interface )ou através de acessos contínuos ao drive de disquete ( mais provável ).
Se ele conseguir inicializar a interface de vídeo, o teclado também será ativado. Neste caso, será ativado o suporte a teclado padrão de 84 teclas. Caso tenha sucesso nesta inicialização, pode se fazer a recuperação manualmente.
Não tendo sucesso na inicialização da interface de vídeo, deve se inserir o disquete para recuperação. Agora não há nada mais o que fazer a não ser rezar para que dê tudo certo. Se o processo for realizado com sucesso, o micro reiniciará automaticamente.


Amibios

O processo de recuperação das BIOS desta é mais simples. Não é necessário fazer disquete de boot. Precisa-se de um disquete contendo somente o arquivo de atualização da BIOS renomeado para amiboot.rom.
O sinal para que se possa fazer a recuperação é dado através de bips longos com vários tons ou acessos ao drive de disquete.
Caso isso não aconteça, deve se ligar o micro com as teclas Ctrl+home pressionadas até que comece os acessos ao drive de disquete.
Como no caso do BIOS da Award, após isso não há mais nada a fazer a não ser esperar e rezar para que tudo corra bem. Se a operação concluir com sucesso, o o micro emitirá quatro bips.
Reinicie o micro e verifique se está tudo ok.
 

Quando nada mais dá certo...

 
Que azar, aquela mobo espetacular de última geração não responde após uma atualização mal sucedida. Você tentou recuperar através do boot block e não deu certo. O que fazer? Usá-la como quadro para a parede de seu quarto? Evidente que não. Sempre há uma esperança de vida até que possa se decretar a morte por completo :-)
A última esperança se chama hot swap. Este é o recurso dos desesperados:-)
O Hot Swap consiste no uso de uma placa mãe saudável para gravar a BIOS da placa mãe com problemas. A placa mãe a ser usada para a gravação tem que ter o mesmo sistema BIOS. Recomenda-se que seja inclusive de mesmo modelo, mas caso não se tenha o mesmo modelo de placa em mãos pode se usar um modelo diferente desde que o sistema BIOS seja idêntico.
Este processo chama se Hot Swap ( troca quente ) porque as BIOS são trocadas com o sistema ligado. Devido a isto, este é um processo extremamente delicado, que pode envolver riscos de perda completa e irreversível da BIOS ou mesmo danos a placa mãe que vai fazer a gravação. Então, se você está disposto a fazer isso, tenha em mente os riscos a que está se submetendo.
Antes de começar, entre no SETUP da placa mãe e configure a opção BIOS Cacheable para YES ou BIOS Shadow  para enable. Esta é uma maneira de tentar se proteger contra danos a placa mãe devido a defeitos na EEPROM ( chip de memoria ROM-BIOS ) e tenha em mãos um extrator de EEPROM correspondente ao tipo que vai ser utilizado. Existem dois formatos : o DIP, e o PLCC.
Dê o boot com o disquete preparado para a atualização. Ao terninar de carregar e estando no prompt de comando, efetue a troca da BIOS.
Com a BIOS “morta” na placa mãe saudável, efetue a atualização normalmente ( como sempre rezando para que tudo dê certo :-) .
Tenha o cuidado extremo de não deixar o sistema reiniciar caso a placa mãe não seja de modelo idêntico. Se deixar reiniciar, as consequências podem ser desastrosas. Para isso, tome o cuidado de colocar na linha de comando um parâmetro para que o sistema não reinicie. Se não fizer isso, tome o cuidado de desligar o sistema assim que a atualização acabar.

 
Considerações importantes

 
Como pode ver, o processo de atualização da BIOS na realidade é até bem simples. Se correr tudo bem você sairá desta operação são e salvo e sem traumas. Mas erros e falhas existem e no caso de uma atualização de BIOS podem assumir consequencias desastrosas. Tenha em mente que uma falta de energia pode lhe causar sérios problemas, então não é frescura nenhuma usar um no-break. Além da falta de energia outros erros podem acontecer naturalmente. Evite ao máximo estes erros, seguindo com atenção a documentação do fabricante, baixando o programa de atualização correto, e tendo o cuidado de fazer um backup da BIOS antiga. Precaução nunca é demais!
E para terminar, se você está disposto realmente a fazer uma atualização de BIOS, tenha plena consciência das consequências que poderão ocorrer caso falhas aconteçam e faça por sua própria conta e risco.






Caso tenha alguma dúvida, crítica ou sugestão a fazer: 

Voltar para Artigos de Hardware

                          Site desenvolvido no Mozilla Composer sob sistema operacional Linux Mandrake.
                          Todos os artigos escritos podem ser livremente copiados e divulgados desde que
                               se mantenham os créditos dos autores originais. Seja livre, mas seja justo.