web-dev-qa-db-fra.com

Est-il possible de récupérer un ordinateur à partir d'une mise à jour du BIOS ayant échoué?

Lors de la tentative de mise à jour du BIOS sur une carte mère Asus, j’ai appris que Asus Update Utility pour Windows ne prend pas complètement en charge Windows 64 bits . Il était capable d'effacer le BIOS sans problème, mais n'a pas réussi à écrire le new BIOS. Je le savais au prochain redémarrage de l'ordinateur: ce serait une brique.

Quand j'ai redémarré l'ordinateur, c'était une brique. Mais avant de redémarrer, j’ai transféré la sauvegarde du bios, le nouveau bios et l’utilitaire Flash Asus DOS sur un autre ordinateur. Maintenant, le problème est de savoir comment le résoudre.

Cette carte mère Asus a une récupération de BIOS à sécurité intrinsèque appelée BIOS sans crash , où vous avez Une disquette ou une clé USB contenant un fichier appelé p5b.rom et il restaurera le BIOS de ce fichier. Mais ça ne marche pas.

Y at-il un moyen de débricker la machine?

34
Ian Boyd

Ce qui suit provient de Récupération du bios de luxe ASUS P5B SPI Câble Flash , mais reproduit ici pour Wiki-sake:


AVERTISSEMENT: n’utilisez jamais l’utilitaire bios flash basé sur Windows d’ASUS. Il y a eu des dizaines de personnes avec le même problème, si seulement j'avais su auparavant.

Passer le HOWTO pour les bonnes choses.

Dans peut-être un moment de grande stupidité et de paresse, j’ai rappelé le bios de mon ASUS P5B Deluxe à l’aide de l’utilitaire de flash ASUS sous Windows. Il l'a essuyé, chargé le nouveau, puis il n'a pas pu vérifier. À ce stade, vos deux seules options sont quitter ou réessayer. Donc, je réessaye, maintenant il n'essayera même pas d'écrire le bios. N'ayant pas d'autre choix, j'ai redémarré la machine et espéré le meilleur. J'ai eu le pire.

La machine ne ferait rien. La carte mère est supposée avoir un mode de récupération de BIOS intégré, mais il semble que celui-ci ait également été effacé par l’utilitaire flash de Windows. Il était temps de le renvoyer à ASUS pour qu'il puisse le reflasher. Le bios n'est pas amovible, alors il y a sûrement un type de périphérique auquel ils se connectent pour le refléter pour vous, pensais-je.

Il s'avère que j'avais raison. À côté de la puce BIOS, à gauche du pont sud, se trouve un connecteur à 7 broches non documenté intitulé SPI_J1. Après de nombreuses recherches, je suis tombé sur quelques pages (liées en bas) qui décrivaient le type de câble nécessaire et le logiciel permettant d’utiliser ce port pour reflasher le BIOS.

Le câble consiste en un connecteur parallèle relié à quelque chose que vous pouvez brancher sur les broches et qui possède également une entrée de 2,7V à 3,6V pour alimenter la puce tout en la réinitialisant. J'ai fait une très mauvaise tentative en utilisant un câble parallèle haché et les extrémités d'un port USB. Cela n’a pas bien fonctionné et j’ai trouvé au magasin d’électronique local un connecteur parallèle avec un câble ruban dessus. Je l'ai démonté et j'ai re-soudé le ruban aux bonnes épingles.

Pour obtenir le ~ 3V, j’ai passé le connecteur d’alimentation d’un ancien ventilateur de boîtier et ajouté trois diodes au fil de 5V, ce qui me donnait un peu plus de 3V. J'ai ensuite connecté ce câble au câble ruban et branché le connecteur d'alimentation à une autre machine en cours d'exécution. J'ai ensuite utilisé mon ordinateur portable pour flasher au bios.

COMMENT:

Provisions:

  • Un cd de démarrage DOS, un lecteur USB ou une disquette
  • BIOS ROM pour la carte mère
  • SPIPGM (logiciel qui fait clignoter)
  • CWSDPMI (processus hôte DPMI requis par SPIPGM)
  • Multimètre
  • Fer à souder
  • Connecteur DB25 mâle
  • Connecteur d’en-tête de quelque sorte, vous aurez besoin de 6 broches au total.

Pour fabriquer le câble, j'ai utilisé un connecteur DB25M TO IDC10 SERIAL. Cela semble vraiment la chose la plus facile à utiliser. Ils ressemblent à ceci:

alt text

L'en-tête se trouve sur la carte mère directement à gauche du pont sud.

alt text

Voici comment les broches d'en-tête sont numérotées:

alt text

Voici un tableau montrant quelles broches d’entête doivent être connectées à quelles broches parallèles. La broche 1 sur l'en-tête est pour + 3V.

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

Voici à quoi ressemble mon câble (Remarque: il semblerait que le câble d'alimentation soit connecté au DB25, mais en réalité, il est soudé au ruban, il passe à la broche 1 de l'en-tête)

alt text

Si vous utilisez un câble similaire au mien, ouvrez-le et dessouder le ruban du connecteur. Prenez un trombone et collez-le dans les orifices du connecteur d'en-tête afin de déterminer quel fil doit aller à quelle broche sur le DB25 à l'aide de votre multimètre. Souder chaque plomb de manière appropriée.

Vous devez ensuite obtenir une ligne 5V d'un autre ordinateur (le fil rouge sur un connecteur molex). Souder trois diodes en série et les connecter à la ligne 5V. Utilisez votre multimètre pour vous assurer que la chute de tension vous donne entre 2,7V et 3,6V. Souder ceci à la mine de ruban appropriée.

Maintenant que vous êtes prêt à flasher, démarrez votre ordinateur clignotant avec votre support de démarrage DOS. Tout d’abord, vous devez exécuter cwsdpmi.exe, puis spipgm. (Remarque: vous devez exécuter cwsdpmi.exe avant SPIPGM à chaque fois.)

spipgm /p p5b-bios.rom 

Il vous demandera la taille totale du flash, entrez 1024. Si SPIPGM indique votre identifiant de puce comme étant fffffffh, alors quelque chose ne va pas. Vérifiez toutes vos connexions. SPIPGM a plusieurs fonctions, telles que l’effacement préalable du BIOS. Exécutez SPIPGM sans aucune option pour afficher une liste.

alt text

Donner du crédit là où le crédit est dû, sans ces sites, je n’aurais jamais compris cela.

Mettre à jour

Ce n'est que lorsque j'ai téléchargé spipgm2 et utilisé le /S, au lieu de la commande /P, que j'ai réussi à renvoyer mon gigantesque presse-papier à un ordinateur. encore.

Il semble que SPIPGM.exe écrit lui-même une page à la fois sur la puce SST des cartes Asus P5B. Vous devez utiliser le spipgm.exe recompilé ou, mieux encore, le spipgm2.exe. Vous pouvez construire le câble sans résistance ni condensateur, tant que vous utilisez la sortie orange (3V) de l'alimentation ATX du PC de substitution.

Ensuite, vous devez utiliser le commutateur /S:

 spipgm2.exe /S xxxxxx.ROM

pour écrire sur la puce après vous la déverrouillez avec /U et effacez avec /E. C’est la seule chose qui a fonctionné pour moi et je suis parfaitement opérationnel.

Vous devez utiliser le commutateur /s ( lent ) pour programmer la puce SST dans les cartes ASUS P5-Series. Apparemment, le commutateur /p utilisé dans le SPIPGM.EXE d'origine ne le fait pas assez lentement ou un peu à la fois; c'est ce dont la puce SST a besoin pour une reflash réussie.

Pour démarrer le programme, j'ai créé deux disquettes, l'une avec une disquette de démarrage Windows 98 SE et la seconde avec le programme spipgm2 et le fichier image du bios (extension .rom).


Pour flasher le bios, j'ai utilisé les paramètres suivants:

  • spipgm2 /i pour vous assurer que le programme peut lire mon chipset et que le câble est bon.
  • spipgm2 /u pour déverrouiller le bios.
  • spipgm2 /e pour effacer le bios.
  • spipgm2 /s p5b.rom pour flasher le nouveau bios.

Quand il a fini, j'ai essayé de démarrer la carte mère morte et cela a fonctionné!

Diagramme Bonus

enter image description here

52
Ian Boyd

On dirait que vous avez un conflit matériel quelconque. Essaye ça:

  1. Retirez toutes les cartes de tous les emplacements de votre système. Vidéo, RAID, réseau, son, etc. Faites attention à quelle carte se trouvait dans quel emplacement.

  2. Insérez votre disque BIOS ou votre clé USB dans le lecteur/logement AVANT de mettre le lecteur sous tension.

  3. Allumez votre PC. Vous devriez voir votre BIOS de récupération fonctionner ou il dira quelque chose comme "mauvais bios" ... quelque chose comme ça. En tout cas ... il devrait démarrer à un A: Invite.

  4. Exécutez votre utilitaire flash maintenant et sélectionnez l'option permettant d'écrire votre BIOS. Je ne me souviens pas de l'option mais il y en a une pour écrire le BIOS sans ESCD ou quelque chose comme ça. (C'est vraiment difficile de tout gâcher, alors si une option ne marche pas, essayez l'autre) ;-)

  5. Suivez toutes les invites en disant "Oui, écrivez, oui écrasez, etc."

  6. Une fois la mise à jour du BIOS terminée, redémarrez votre ordinateur. Cela devrait fonctionner "normalement" en ce moment. Si c'est le désactiver et ...

  7. Remettez toutes les cartes que vous avez retirées à l'étape 1 dans l'ordinateur.

Relance-le ... ça devrait marcher.

2
KPWINC

Je confirme avoir programmé avec succès mon IC flash pour ASUS P8H67-M-PRO. Comme d’autres, j’ai essayé de mettre à jour le bios avec l’utilitaire bios. Il a terminé le processus, redémarré et ... rien, un écran noir. J'ai construit l'adaptateur parallèle, j'ai ajouté une alimentation 3,3 VCC et je l'ai utilisé pour programmer ma puce de mémoire flash. J'ai d'abord comparé son contenu à l'image ROM et je me suis rendu compte que la plus grande partie du contenu ic était #FF (effacé mais non programmé). L’utilisation de la même application SPIPGM que j’ai programmée, que j’ai testée et que ma carte mère fonctionne correctement avec sa dernière version du BIOS.

Merci pour votre soutien, je voulais juste raconter mon histoire pour que les autres puissent l'essayer.

Cordialement,

2
raulrrojas

Utilisez un système d'exploitation plus ancien, par exemple Windows 98.

Démarrez à partir du disque et si votre clavier est actif, vous obtiendrez une invite A:. Ensuite, tapez le chemin du lecteur flash et continuez à la rom.

Cela fonctionne généralement avec une disquette de démarrage.

1
wildfire

Si la mise à jour "Crash Free BIOS" ne fonctionne pas, une autre méthode consiste à retirer la puce BIOS ROM de la carte (généralement, ils sont encastrés, mais certains sont soudés) et à programmer ROM programmeur utilisant une image binaire du BIOS. Je ne m'attends pas à ce que vous ayez les outils (fer à souder, ROM programmeur) à portée de main, mais leur centre de réparation ASUS le devrait. Sur le site Web ASUS, la carte mère est garantie 3 ans. Vous voudrez peut-être essayer leurs services.

1
hanleyp

Juste un FYI, j’ai travaillé pour ASUS il ya longtemps, et la solution la plus simple pour cela est d’appeler le support technique, ils seront plus heureux de vous envoyer une nouvelle puce contenant la bios appropriée (que vous demandez) tant que c'est une carte qui a la puce bios amovible.

0
Midnight

Il y a quelques bonnes suggestions ici, mais vous n’avez probablement pas l’équipement nécessaire pour réparer (reflasher) la ROM par vous-même.

Si vous avez uniquement essayé l'option USB sans crash, vous devriez essayer une disquette ou un CD. Le CD fourni avec votre mobo contient également la rom de base et vous devriez pouvoir l’utiliser également (ou graver le vôtre sur un cd). Si vous avez déjà essayé disquette/cd, alors c'est toast.

J'avais exactement le même problème il y a quelques années (mais je n'utilisais pas l'application Windows) et, comme il était encore sous garantie, je le renvoyais simplement parce que si j'avais retiré ma rom, j'aurais annulé ma garantie. Le délai d'exécution de mon remplacement était de 10 jours (et non de jours ouvrables).

0
UnderLoK

J'ai eu exactement la même erreur. Il a démarré et essayait d'accéder au bios.rom via une disquette, mais il s'est arrêté à mi-chemin. Utilisez la version 1803 (606.11 KBytes - 2007/11/30 ). Lien vers la page de téléchargement du BIOS ). Aucune des informations ci-dessus ne fonctionne.

0
JohannesM