it-swarm.dev

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

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

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

Esta placa base de Asus tiene una recuperación de bios a prueba de fallos llamada BIOS libre de fallos , donde se coloca una disquete o dispositivo USB que contiene un archivo llamado p5b.rom y restaurará el BIOS de ese archivo. Pero eso no funciona.

¿Hay alguna manera de desbloquear la máquina?

34
Ian Boyd

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


ADVERTENCIA: Nunca utilice la utilidad de bios flash de ASUS Windows. Ha habido decenas de personas con el mismo problema, si tan solo lo hubiera sabido de antemano.

Salta hacia abajo el HOWTO para las cosas buenas.

Tal vez en un momento de gran estupidez y pereza, volví a actualizar la BIOS en mi ASUS P5B Deluxe utilizando la utilidad de flash basada en Windows de ASUS. La limpió, cargó la nueva y luego no pudo verificarla. En este punto, sus dos únicas opciones son salir o reintentar. Así que vuelvo a intentarlo, ahora ni siquiera intentará escribir el BIOS. 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 incorporado, pero parece que también fue eliminada por la utilidad flash de Windows. Era hora de enviarlo de vuelta a ASUS para que pudieran volverlo a flashear. El BIOS no es extraíble, así que seguramente hay algún tipo de dispositivo que se enchufa para volver a flashearlo 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 con la etiqueta SPI_J1. Después de mucha investigación, me topé con algunas páginas (enlazadas en la parte inferior) que documentaron el tipo de cable necesario y el software para usar este puerto para volver a flashear el BIOS.

El cable consiste en un conector paralelo conectado a algo que puede enchufar en los pines que también tiene una entrada de 2.7V-3.6V para alimentar el chip mientras lo vuelve a encender. Hice un muy mal intento de usar un cable paralelo cortado y los extremos de un puerto USB de cabecera. 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 pines correctos.

Para obtener el ~ 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 de cinta y conecté el conector de alimentación a otra máquina en funcionamiento. Luego usé mi computadora portátil para flashear a BIOS.

HOWTO:

Suministros:

  • Un CD de arranque de DOS, unidad USB o disquete
  • BIOS ROM para la placa base
  • SPIPGM (Software que hace el parpadeo)
  • CWSDPMI (proceso de Host DPMI requerido por SPIPGM)
  • Multímetro
  • Soldador
  • Conector DB25 macho
  • Conector de cabecera de algún tipo, necesitarás 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í:

alt text

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

alt text

Aquí es cómo se numeran los pines del encabezado:

alt text

Aquí hay una tabla que muestra qué pines de cabecera 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 en realidad está soldado a la cinta, va al pin 1 en el encabezado)

alt text

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

Luego necesita obtener una línea de 5 V 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 ofrezca entre 2.7V y 3.6V. Suelde esto al cable apropiado de la cinta.

Ahora que está listo para flashear, inicie su computadora con su medio de arranque de DOS. Primero, debe ejecutar cwsdpmi.exe, luego ejecutar spipgm. (Nota: debe ejecutar cwsdpmi.exe antes de 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. Revisa todas tus conexiones. SPIPGM tiene varias funciones, como borrar primero el BIOS. Ejecute SPIPGM sin ninguna opción para ver una lista.

alt text

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

Actualizar

No fue hasta que descargué spipgm2 , y utilicé /S, en lugar del /P, que logré devolver mi gigantesco pisapapeles a una computadora otra vez.

Parece que SPIPGM.exe por sí mismo escribe una página a la vez en el chip SST en los tableros Asus P5B. Usted debe usar el spipgm.exe recompilado o, mejor aún, usar el spipgm2.exe recompilado. Puede construir el cable sin ningún resistor o condensador, siempre y cuando use la salida naranja (3V) de la fuente de alimentación ATX de la PC sustituta.

Entonces usted debe usar el interruptor /S:

 spipgm2.exe /S xxxxxx.ROM

para escribir en el chip después de desbloquearlo con /U y borrar con /E. Esto es lo único que me funcionó y estoy funcionando de nuevo perfectamente.

Usted debe usar el interruptor /s ( slow ) con esto para programar el chip SST en las placas de la serie ASUS P5. Aparentemente, el interruptor /p usado en el SPIPGM.EXE original no lo hace lo suficientemente lento, o poco a poco; que es lo que necesita el chip SST para un replash exitoso.

Para iniciar el programa hice dos disquetes, uno con un disco de inicio de Windows 98 SE, y el segundo con el programa spipgm2 y el archivo de imagen de BIOS (extensión .rom).


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

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

Cuando terminó, traté de arrancar la placa base muerta y funcionó!

Diagrama de bonificación

enter image description here

52
Ian Boyd

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

  1. Eliminar 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. Ponga su disco BIOS o memoria USB en la unidad/ranura ANTES de encender la alimentación.

  3. Enciende tu PC. Deberías ver tu BIOS de recuperación funcionando o dirá algo así como "bios defectuosos" ... algo así. En cualquier caso ... debería arrancar hasta 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 ensuciar las cosas peor de lo que son ahora, así que si una opción no funciona, pruebe la otra) ;-)

  5. Ir a través de todas las instrucciones que dicen "Sí escribir, sí sobrescribir, etc, etc."

  6. Una vez que la actualización del BIOS haya finalizado, reinicie su computadora. Debería estar funcionando "normalmente" en este momento. Si está desactivado y ...

  7. Ponga todas las tarjetas que retiró en el paso 1 de nuevo en la computadora.

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

2
KPWINC

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

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

Saludos,

2
raulrrojas

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

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

Esto suele funcionar con un disquete de arranque.

1
wildfire

Si la actualización de "BIOS gratis no funciona", un método alternativo es eliminar el chip BIOS ROM de la placa (generalmente están enchufados, pero algunos están soldados) y programan la pieza directamente con una ROM programador usando una imagen binaria del BIOS. No espero que tenga las herramientas (soldador, ROM programador) 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.

1
hanleyp

Solamente un FYI 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 contentos de enviarle un nuevo chip de bios flasheado con el Bios adecuado (que usted solicite) siempre y cuando Es un tablero que tiene el chip bios extraíble.

0
Midnight

Hay algunas sugerencias geniales aquí, pero es probable que no tenga el equipo para arreglar (volver a flashear) la ROM por su cuenta.

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

Tuve 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 retirado mi ROM, habría anulado mi garantía. El cambio en mi reemplazo fue de 10 días (no de días hábiles).

0
UnderLoK

Tuve exactamente el mismo error. Arrancó e intentaba acceder a la 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 de la BIOS ), todo lo anterior no funcionará.

0
JohannesM