¿Es posible recuperar una computadora de una actualización fallida del BIOS?

34

Al intentar actualizar el BIOS en una placa base Asus, aprendí que la utilidad de actualización de Asus para Windows no es totalmente compatible con Windows de 64 bits . Pudo borrar el BIOS sin problemas, pero no pudo escribir el nuevo BIOS. Sabía eso la próxima vez que reiniciara la computadora: sería un ladrillo.

Cuando reinicié la computadora, era un ladrillo. Pero antes de reiniciar, transfirí la copia de seguridad de BIOS, la nueva BIOS y la utilidad Flash basada en Asus DOS a otra computadora. Ahora el problema es cómo solucionarlo.

Esta placa base Asus tiene una recuperación de BIOS a prueba de fallas llamada Crash Free BIOS , donde coloca un disquete o una memoria USB que contiene un archivo llamado p5b.romy restaurará la BIOS de ese archivo. Pero eso no funciona.

¿Hay alguna forma de desbloquear la máquina?

Ian Boyd
fuente
66
y la herramienta de mierda ni siquiera te da una advertencia :(
c69
2
> Esta placa base Asus tiene una recuperación de BIOS a prueba de fallas llamada Crash Free BIOS, donde coloca un disquete o una memoria USB que contiene un archivo llamado p5b.rom y restaurará la BIOS desde ese archivo. Pero eso no funciona. No lo hace automáticamente (sería absurdo que se leyera la unidad de disquete en cada arranque). Para ejecutar la herramienta de actualización del BIOS incorporada, debe presionar F2(en el punto donde normalmente presionaría Delpara ingresar a la configuración del BIOS). Luego debe usar la herramienta de flasheo en la ROM para restaurar el BIOS.
Synetech

Respuestas:

52

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


ADVERTENCIA: nunca use la utilidad de flash bios ASUS basada en Windows. Ha habido decenas de personas con el mismo problema, si hubiera sabido de antemano.

Omita el CÓMO para las cosas buenas.

Quizás en un momento de gran estupidez y pereza, volví a actualizar la BIOS de mi ASUS P5B Deluxe usando la utilidad de flash basada en Windows de ASUS. Lo limpió, cargó el nuevo y luego no pudo verificarlo. En este punto, sus dos únicas opciones son salir o volver a intentar. Así que reintento, ahora ni siquiera intentará escribir la biografía. Al no tener otra opción, reinicié la máquina y esperé lo mejor. Tengo lo peor.

La máquina no haría nada. Se supone que la placa base tiene un modo de recuperación de BIOS integrado, pero parece que también fue eliminada por la utilidad flash de Windows. Era hora de enviarlo de regreso a ASUS para que pudieran actualizarlo. La BIOS no es extraíble, así que seguramente hay algún tipo de dispositivo en el que se conectan para actualizarlo por ti, pensé.

Resulta que tenía razón. Al lado del chip BIOS, a la izquierda del puente sur, hay un conector de 7 pines no documentado con la etiqueta SPI_J1. Después de mucha investigación, me topé con algunas páginas (vinculadas en la parte inferior) que documentaban el tipo de cable necesario y el software para usar este puerto para actualizar el BIOS.

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

Para obtener ~ 3V, tomé un conector de alimentación de un viejo ventilador de caja y agregué tres diodos al cable de 5V, lo que me dio un poco más de 3V. Luego conecté esto al cable plano y conecté el conector de alimentación a otra máquina en funcionamiento. Luego usé mi computadora portátil para actualizar a la BIOS.

COMO :

Suministros:

  • Un CD de arranque de DOS, unidad usb o disquete
  • ROM de BIOS para 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 encabezado de algún tipo, necesitará 6 pines en total.

Para hacer el cable utilicé un conector DB25M TO IDC10 SERIAL. Esto realmente parece ser lo más fácil de usar. Se ven así:

texto alternativo

El encabezado se encuentra en la placa base directamente a la izquierda del puente sur.

texto alternativo

Así es como se numeran los pines del encabezado:

texto alternativo

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

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

Así es como se ve mi cable (Nota: parece que el cable de alimentación está conectado al DB25 pero, de hecho, está soldado a la cinta, va al pin 1 en el encabezado)

texto alternativo

Si usa un cable similar al mío, ábralo y retire la cinta del conector. Tome un clip de papel y péguelo en los agujeros en el conector del encabezado para determinar qué cable debe ir a qué pin en el DB25 usando su multímetro. Suelde cada cable adecuadamente.

Luego necesita obtener una línea de 5V de otra computadora (el cable rojo en un conector molex). Suelde tres diodos en serie y conéctelos a la línea de 5V. Use su multímetro para asegurarse de que la caída de voltaje le dé entre 2.7V y 3.6V. Suelde esto al cable de cinta apropiado.

Ahora que está listo para flashear, inicie su computadora con sus medios de arranque de DOS. Primero, debe ejecutar cwsdpmi.exe, luego ejecutar spipgm. (Nota: debe ejecutar cwsdpmi.exe antes que SPIPGM cada vez).

spipgm /p p5b-bios.rom 

Le pedirá el tamaño total del flashrom, ingrese 1024 Si SPIPGM informa que su identificación de chip es fffffffh, entonces algo no está bien. Verifica todas tus conexiones. SPIPGM tiene varias funciones, como borrar primero el BIOS. Ejecute SPIPGM sin ninguna opción para ver una lista.

texto alternativo

Dar crédito donde se debe, sin estos sitios, nunca lo habría descubierto.

Actualizar

No fue hasta que descargué spipgm2, y usé el /S, en lugar del /Pcomando, que tuve éxito en devolver mi gigantesco pisapapeles a una computadora nuevamente.

Parece que SPIPGM.exepor sí solo escribe una página a la vez en el chip SST en las placas Asus P5B. Usted debe utilizar el recompiladas spipgm.exeo, mejor aún, utilizar el spipgm2.exe. Puede construir el cable sin resistencias o condensadores, siempre que use la salida naranja (3V) de la fuente de alimentación ATX de la PC sustituta.

Entonces debes usar el /Sinterruptor:

 spipgm2.exe /S xxxxxx.ROM

para escribir en el chip después de desbloquearlo /Uy borrarlo /E. Esto es lo único que funcionó para mí y estoy funcionando perfectamente.

Usted debe utilizar la /s( lenta interruptor) con este para programar el chip SST en los tableros de ASUS P5-Series. Aparentemente, el /pinterruptor usado en el original SPIPGM.EXEno lo hace lo suficientemente lento, o un poco a la vez; que es lo que necesita el chip SST para una actualización exitosa.

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 BIOS (extensión .rom).


Para actualizar la BIOS usé los siguientes parámetros:

  • spipgm2 /i para asegurarme de que el programa pueda leer mi chipset y que el cable esté bien.
  • spipgm2 /u para desbloquear la bios.
  • spipgm2 /e para borrar la bios.
  • spipgm2 /s p5b.rom para flashear las nuevas biografías.

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

Diagrama de bonificación

ingrese la descripción de la imagen aquí

Ian Boyd
fuente
1
Esto es muy genial.
hanleyp
2
wow ... Realmente no pensé que eso fuera posible
Earlz
eres un héroe !!!
entusiasmado
1
No use diodos de 5V + de baterías o PSU. Obtenga su 3.3V directamente de la fuente de alimentación ATX (cables naranjas) o de la fuente de alimentación universal (si tiene suerte y tiene una). No vaya al modo rambo y agregue resistencias de 200-400 ohmios a cada una de sus 4 líneas de datos (cuestan como 3 centavos cada una). Además, no necesita CWSDPMIcon la versión 2.0 de SPIPGM.
c69
2
Después de 'bloquear' mi Asus P5B usando la herramienta de actualización del BIOS de Windows, seguí las instrucciones en el hilo anterior. Descubrí que hay un SPIPGM v2.1 que incluye una opción de verificación. También lo hace más claro cuando el desbloqueo funcionó o no. Utilicé esta última versión de SPIPGM v2.1 y volví a flashear con éxito mi mobo muerto.
2

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

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

  2. Coloque su disco BIOS o memoria USB en la unidad / ranura ANTES de encender la alimentación.

  3. Enciende tu PC. Debería ver que su BIOS de recuperación funciona o dirá algo así como "BIOS malo" ... algo así. En cualquier caso ... debería arrancar con un indicador A:.

  4. Ejecute su utilidad flash ahora y seleccione la opción para escribir su BIOS. No recuerdo la opción, pero hay una para escribir el BIOS sin ESCD o algo así. (Es realmente difícil arruinar las cosas peor de lo que son ahora, así que si una opción no funciona, intente con la otra) ;-)

  5. Revisa todas las indicaciones que dicen "Sí, escribe, sí, sobrescribe, etc., etc."

  6. Una vez que se realiza la actualización del BIOS, reinicie su computadora. Debería estar funcionando "normalmente" en este momento. Si es así, apáguelo y ...

  7. Vuelva a colocar todas las tarjetas que retiró en el paso 1 en la computadora.

Enciéndelo de nuevo ... debería funcionar.

KPWINC
fuente
No hay nada en la computadora (incluso discos duros). Quitaría la tarjeta de video (como sugiere en el paso 1), pero haría el paso 3 ("Debería ver ...") algo imposible.
Ian Boyd el
Eliminé todo de la computadora (unidades, ram, cpu, batería), con la esperanza de que sea POST. Nada, es un ladrillo y me estoy ahogando lentamente.
Ian Boyd el
2

Confirmo que programé con éxito mi flash IC para un ASUS P8H67-M-PRO. Al igual que otros, intenté actualizar la BIOS con la utilidad BIOS. Terminó el proceso, reinició y ... nada, una pantalla en negro. Construí el adaptador paralelo, agregué una fuente de alimentación de 3.3vdc y la usé para programar mi chip de memoria flash. Primero, comparé su contenido con la imagen ROM y me di cuenta de que la mayor parte del contenido ic era #FF (borrado pero no programado). Utilizando la misma aplicación SPIPGM, la programé, probé y mi placa base funciona bien con su última versión de BIOS.

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

Saludos,

raulrrojas
fuente
1

Si la actualización "Crash Free BIOS" no funciona, un método alternativo es eliminar el chip ROM de BIOS de la placa (por lo general están enchufadas, pero algunas están soldadas) y programar la pieza directamente con un programador ROM usando una imagen binaria de la BIOS. No espero que tenga las herramientas (soldador, programador de ROM) fácilmente disponibles, pero su depósito de reparación de ASUS debería. Desde el sitio web de ASUS, tienen una garantía de 3 años en la placa base. Es posible que desee probar sus servicios.

hanleyp
fuente
0

Aquí hay algunas sugerencias geniales, pero es probable que no tenga el equipo para arreglar (actualizar) la rom por su cuenta.

Si solo probaste la opción USB para que no se bloquee, entonces deberías probar el disquete o el CD. El CD que vino con tu mobo también tiene la rom base y deberías poder usarlo también (o grabar el tuyo en un CD). Si ya probó disquete / cd, entonces es tostada.

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

UnderLoK
fuente
0

Tuve exactamente el mismo error. Arrancó e intentaba acceder a bios.rom a través de un disquete, pero se detuvo a medio camino. Use la versión 1803 (606.11 KBytes - 2007/11/30 Enlace a la página de descarga del BIOS ), todo lo anterior no funcionará.

JohannesM
fuente
0

Utilice un sistema operativo anterior, por ejemplo, Windows 98.

Arranque desde el disco y si su teclado está activo, recibirá un A:mensaje. Luego, escriba la ruta de la unidad flash y continúe con rom.

Esto generalmente funciona con un disquete de arranque.

fuego fatuo
fuente
0

Solo para su información, solía trabajar para ASUS hace mucho tiempo y la solución más fácil para esto es llamar a Soporte Técnico, estarán más felices de enviarle un nuevo chip de BIOS con la BIOS correcta (que solicite) siempre que Es una placa que tiene el chip de BIOS extraíble.

Medianoche
fuente
Lo cual no fue así. Dejando la alternativa de gastar dinero para que la cosa sea devuelta.
Ian Boyd