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

¿Es posible recuperar un ordenador de una actualización fallida de la BIOS?

Mientras intentaba actualizar la BIOS de una placa base Asus, me enteré de que la Utilidad de Actualización de Asus para Windows no es totalmente compatible con Windows de 64 bits. Fue capaz de borrar la BIOS sin problemas, pero no pudo escribir la nueva BIOS. Sabía que cuando volviera a reiniciar el ordenador: sería un ladrillo.

Cuando reinicié el ordenador, era un ladrillo. Pero antes de reiniciar transferí la copia de seguridad de la bios, la nueva bios y la utilidad flash basada en DOS de Asus a otro ordenador. Ahora el problema es cómo arreglarlo.

Esta placa base de Asus tiene una recuperación de bios a prueba de fallos llamada Crash Free BIOS , en la que se pone un disquete o una memoria USB que contiene un archivo llamado p5b.rom y se restaura la bios a partir de ese archivo. Pero eso no funciona.

¿Hay alguna forma de desbloquear la máquina?

Ответы (8)

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

Lo siguiente es de ASUS P5B Deluxe Bios Recovery SPI Flash Cable , pero reproducido aquí para el Wiki-sake:

  • *

ADVERTENCIA: Nunca use la utilidad de flasheo de bios de ASUS basada en Windows. Ha habido decenas de personas con el mismo problema, si sólo hubiera sabido antes.

Suelte el HOWTO para ver lo bueno.

En un momento de gran estupidez y pereza, he vuelto a flashear la bios de mi ASUS P5B Deluxe utilizando la utilidad de flasheo de ASUS basada en Windows. La limpió, cargó la nueva, y luego no pudo verificar. En este punto sus únicas dos opciones son salir o reintentar. Así que volví a intentarlo, y ahora ni siquiera intenta escribir la bios. Al no tener otra opción reinicié la máquina y esperé lo mejor. Me ha salido lo peor.

La máquina no hacía nada. Se supone que la placa base tiene un modo de recuperación de bios incorporado, pero parece que la utilidad de flash de Windows también lo ha borrado. Era el momento de enviarla a ASUS para que la volvieran a flashear. La bios no es extraíble, así que seguramente hay algún tipo de dispositivo que conectan para reflashearla por ti, pensé.

Resulta que tenía razón. Junto al chip de la BIOS, a la izquierda del puente sur, hay un conector de 7 pines no documentado etiquetado como SPI_J1. Después de mucha investigación me encontré con unas páginas (enlazadas al final) que documentaban el tipo de cable necesario y el software para usar este puerto para reflashear la bios.

El cable consiste en un conector paralelo conectado a algo que se puede enchufar en los pines que también tiene una entrada de 2.7V-3.6V para alimentar el chip mientras se reflashea. Hice un intento realmente malo de usar un cable paralelo cortado y los extremos de una cosa de puerto de cabecera USB. Esto no funcionó bien, así que encontré en la tienda local de electrónica un conector paralelo con un cable plano. Lo desmonté y volví a soldar la cinta a los pines correctos.

Para conseguir los ~3V, cogí un conector de alimentación de paso de un viejo ventilador de caja y añadí tres diodos al cable de 5V, dándome un poco más de 3V. Luego lo conecté al cable plano y conecté el conector de alimentación a otra máquina en funcionamiento. Entonces usé mi portátil para flashear la bios.

HOWTO :

Suministros:

  • Un cd de arranque de DOS, una unidad usb o un disquete
  • La ROM de la BIOS de la placa base
  • SPIPGM (Software que hace el flasheo)
  • CWSDPMI (Proceso de host DPMI que necesita SPIPGM)
  • Multímetro
  • Soldador
  • Conector DB25 macho
  • Conector de cabecera de algún tipo, necesitará 6 pines en total.

Para hacer el cable he utilizado un conector DB25M A IDC10 SERIAL. Esto realmente parece lo más fácil de usar. Su aspecto es el siguiente

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

La cabecera se encuentra en la placa base directamente a la izquierda del puente sur.

spipgm /p p5b-bios.rom

Así es como se numeran los pines de la cabecera:

spipgm2.exe /S xxxxxx.ROM

Aquí hay una tabla que muestra qué pines de la cabecera deben conectarse a qué pines paralelos. El pin 1 de la cabecera es para +3V.

Este es el aspecto de mi cable (Nota: parece que el cable de alimentación está conectado al DB25 pero en realidad está soldado a la cinta, va al pin 1 de la cabecera)

Si utilizas un cable similar al mío, ábrelo y desuelda la cinta del conector. Coge un clip y mételo en los agujeros del conector de la cabecera para determinar qué cable debe ir a cada pin del DB25 utilizando tu multímetro. Suelde cada cable de forma adecuada.

A continuación, necesitas obtener una línea de 5V de otro ordenador (el cable rojo de un conector molex). Suelde tres diodos en serie y conéctelos a la línea de 5V. Usa tu multímetro para asegurarte de que la caída de tensión te da entre 2,7V y 3,6V. Suelda esto al cable de la cinta correspondiente.

Ahora que estás listo para flashear, arranca tu ordenador de flasheo con tu medio de arranque DOS. Primero, necesitas ejecutar cwsdpmi.exe, y luego ejecutar spipgm. (Nota: tienes que ejecutar cwsdpmi.exe antes de SPIPGM cada vez).

Te pedirá el tamaño total de la flashrom, introduce 1024 Si SPIPGM informa de tu id de chip como fffffffh entonces algo no está bien. Comprueba todas tus conexiones. SPIPGM tiene varias funciones, como borrar la BIOS primero. Ejecuta SPIPGM sin ninguna opción para ver una lista.

Dando crédito a quien lo merece, sin estos sitios nunca habría descubierto esto.

Actualización

No fue hasta que descargué spipgm2 , y utilicé el /S, en lugar del comando /P, que tuve éxito en devolver mi gigantesco pisapapeles a un ordenador de nuevo.

Parece que el SPIPGM.exe por sí mismo escribe una página a la vez en el chip SST de las placas Asus P5B. Usted debe usar el spipgm.exe recompilado o, mejor aún, usar el spipgm2.exe. Puedes construir el cable sin resistencias ni condensadores, siempre que utilices la salida naranja (3V) de la fuente de alimentación ATX del PC sustituto.

Entonces debes usar el interruptor /S:

para escribir en el chip después de desbloquearlo con /U y borrarlo con /E. Esto es lo único que me ha funcionado y he vuelto a funcionar perfectamente.

Con esto debes usar el interruptor /s (slow) para programar el chip SST en las placas ASUS P5-Series. Aparentemente, el interruptor /p usado en el original SPIPGM.EXE no lo hace lo suficientemente lento, o un poco a la vez; que es lo que el chip SST necesita para un reflash exitoso.

Para arrancar el programa hice dos disquetes, uno con un disco de arranque de Windows 98 SE, y el segundo con el programa spipgm2 y el archivo de imagen de la bios (extensión .rom).

  • *

Para flashear la bios utilicé los siguientes parámetros:

  • spipgm2 /i para asegurarme de que el programa puede leer mi chipset y el cable está bien.
  • spipgm2 /u para desbloquear la bios.
  • spipgm2 /e para borrar la bios.
  • spipgm2 /s p5b.rom para flashear la nueva bios.

Cuando terminó, intenté arrancar la placa base muerta y ¡funcionó!

Diagrama de bonificación

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

Confirmo que he programado con éxito mi flash IC para un ASUS P8H67-M-PRO. Al igual que otros, he intentado actualizar la bios con la utilidad de bios. Terminó el proceso, reinicié y… nada, una pantalla negra. Construí el adaptador paralelo, añadí una fuente de alimentación de 3,3vdc y lo utilicé para programar mi chip de memoria flash. Primero comparé su contenido con la imagen de la ROM y me di cuenta de que la mayor parte del contenido del ic era #FF (borrado pero no programado). Luego usando la misma aplicación SPIPGM lo programé, probé y mi placa base funciona bien con la última versión del BIOS.

Gracias por su apoyo, solo quería contar mi historia para que otros lo intenten.

Saludos,

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

Parece que tienes un conflicto de hardware de algún tipo. Pruebe esto:

  1. Retire todas las tarjetas de todas las ranuras de su sistema. Vídeo, RAID, Red, Sonido, etc. Preste atención a qué tarjeta estaba en qué ranura.

  2. Ponga el disco de la BIOS o la memoria USB en la unidad/ranura ANTES de encender el sistema.

  3. Encienda su PC. Deberías ver tu BIOS de recuperación funcionando o dirá algo como “bad bios”… algo así. En cualquier caso… debería arrancar con un prompt A:.

  4. Ejecuta ahora la utilidad flash y selecciona la opción de escribir la BIOS. No recuerdo la opción pero hay una ahí para escribir la BIOS sin ESCD o algo así. (Es realmente difícil estropear las cosas peor de lo que están ahora mismo así que si una opción no funciona prueba la otra) ;-)

  5. Pasar por todos los avisos diciendo “Sí escribir, sí sobrescribir, etc, etc”.

  6. Una vez que la actualización de la BIOS esté hecha, reinicie su ordenador. Ahora debería funcionar “normalmente”. Si es así apágalo y…

  7. Coloque todas las tarjetas que retiró en el paso 1 de nuevo en el ordenador.

Enciéndalo de nuevo… debería funcionar.

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

Si la actualización de la “Crash Free BIOS” no funciona, un método alternativo es retirar el chip de la ROM de la BIOS de la placa (normalmente están encajados, pero algunos están soldados) y programar la pieza directamente con un programador de ROM utilizando una imagen binaria de la BIOS. No espero que tengas las herramientas (soldador, programador de ROM) fácilmente disponibles, pero su depósito de reparación de ASUS debería. Según el sitio web de ASUS, la placa base tiene una garantía de 3 años. Puede que quieras probar sus servicios.

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

Hay algunas sugerencias muy buenas aquí, pero lo más probable es que no tengas el equipo para arreglar (reflash) la rom por tu cuenta.

Si sólo has probado la opción de USB para no fallar, entonces deberías probar con el disquete o el CD. El CD que viene con tu mobo también tiene la rom base y deberías poder usarla también (o grabar la tuya en un cd). Si ya has probado con disquete/cd entonces está frito.

Tuve exactamente el mismo problema hace un par de años (pero no utilicé la aplicación de Windows) y como todavía estaba en garantía lo devolví porque si hubiera sacado mi rom habría anulado la garantía. El plazo de entrega de mi reemplazo fue de 10 días (no días hábiles).

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

Tuve exactamente el mismo error. Arrancó y trató de acceder a la bios.rom a través del disquete, pero se detuvo a mitad de camino. Utiliza la versión 1803 (606,11 KBytes - 30/11/2007 Enlace a la página de descarga de la BIOS ), cualquier cosa por encima no funcionará.

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

Sólo una información que solía trabajar para ASUS hace mucho tiempo y la solución más fácil para esto es llamar a soporte técnico que será más que feliz de enviar un nuevo chip bios flasheado con el bios adecuada (que usted solicite), siempre y cuando se trata de una placa que tiene el chip bios extraíble.

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

Utilice un sistema operativo más antiguo, por ejemplo Windows 98.

Arranque desde el disco y si su teclado está activo, obtendrá un prompt A:. A continuación, escriba la ruta de acceso a la unidad flash y continúe hasta el rom.

Esto suele funcionar con un disquete de arranque.