martes, 27 de octubre de 2009

Flasheando una bios desde Linux!

El dia de ayer actualizando la bios de una mother MSI MS7253 dsde winflash por vago , tuve la gran suerte de olvidarme que vivo en Argentina donde hay bajones de luz continuos y no tenía puesta ninguna UPS (mal de mi parte). La cosa que murió la mother , por suerte era de las bios que estan
en un socalo y se puede sacar , es del modelo PLCC32 abajo muestro la imagen



Alguna que otra vez ya había flasheado alguna BIOS en caliente , después de varias pruebas con las utilidades de brindaba la mother (AWDFLASH,EXE), me topé con el inconveniente que para flashear una bios en otra mother tiene que ser el mismo chipset (en mi caso era un VIA VT8237) y las pruebas se hicieron sobre un VT8235. Mi idea fue entonces buscar un flasheador universal y ver si existia la posibilidad de que no chequeara que la BIOS no correspondia a la mother.

Buscando me topé con este post donde decía que existia una utilidad llama flashrom de Linux.

Manos a la obra pusimos un LiveCD de Ubuntu ya que la maquina corria Windows , una vez cargado , modificamos los sources.list habilitando los repositorios universe , hacemos un apt-get update.
Instalamos el programa apt-get install flashrom

El programa tiene varias opciones para esto podemos leer el man

Ejecutando el comando flashrom sin opciones lo que hace es escanear el chipset de la maquina para probar si lo soporta y lo mismo son la eeprom a ver si la soporta. Si tenemos suerte de que esto sea así para flashearlo ejecutamos

flashrom MS7253.bin (por ejemplo)

De esta forma pude rescatar la mother y sobre todo USANDO LINUX!!!

Para saber todos los chipset que soporta dejo el siguiente link

Si no quieren usar Ubuntu (era lo que tenía a mano) en la pagina sugiere 2 LiveCD que vienen con flashrom instalado este es el link de la pagina

Flashrom is already shipped inthe following live CDs:

* SystemRescueCd Beta
* grml 2009.05 (ships with flashrom 0.9+r446-1

No hay comentarios: