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

34

Lors de la tentative de mise à jour du BIOS sur une carte mère Asus, j’ai appris que l’ utilitaire de mise à jour Asus pour Windows ne prend pas totalement en charge Windows 64 bits . Il a été capable d’ effacer le BIOS sans problème, mais n’a pas pu écrire le nouveau 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é intégrée appelée Crash Free BIOS , dans laquelle vous insérez une disquette ou une clé USB contenant un fichier appelé p5b.romet restaurera le bios à partir de ce fichier. Mais ça ne marche pas.

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

Ian Boyd
la source
6
et outil merdique ne vous donne même pas un avertissement :(
c69
2
> Cette carte mère Asus a une récupération de bios à sécurité intégrée appelée Crash Free BIOS, dans laquelle vous insérez une disquette ou une clé USB contenant un fichier appelé p5b.rom et elle restaure le bios à partir de ce fichier. Mais ça ne marche pas. Il ne le fait pas automatiquement (il serait ridicule de lire le lecteur de disquette à chaque démarrage). Pour exécuter l’outil de flash du BIOS intégré, vous devez appuyer sur F2(au point où vous appuyez normalement sur Delpour accéder à la configuration du BIOS). Il convient ensuite d’utiliser un outil clignotant dans la ROM pour restaurer le BIOS.
Synetech

Réponses:

52

Ce qui suit est tiré du câble flash SPI de récupération du bios de luxe ASUS P5B , 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.

Ignorez 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 bios intégré, mais il semble que cela ait été effacé aussi bien 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 pris le connecteur d’alimentation d’un ancien ventilateur de boîtier et j’ai 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.

HOWTO :

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:

texte alternatif

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

texte alternatif

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

texte alternatif

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: le cordon d'alimentation est connecté au DB25 mais, en fait, il est soudé au ruban, il passe à la broche 1 de l'en-tête)

texte alternatif

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.

texte alternatif

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

Mise à jour

Ce n'est que lorsque j'ai téléchargé spipgm2et utilisé la commande /S, à la place de la /Pcommande, que j'ai réussi à renvoyer mon gigantesque presse-papier à un ordinateur.

Il semble que SPIPGM.exepar lui-même écrit une page à la fois sur la puce SST des cartes Asus P5B. Vous devez utiliser le fichier recompilé spipgm.exeou, mieux encore, le fichier 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 /Scommutateur:

 spipgm2.exe /S xxxxxx.ROM

écrire sur la puce après l'avoir déverrouillé avec /Uet effacé 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 ) avec cela pour programmer la puce SST dans les cartes ASUS P5-Series. Apparemment, le /pcommutateur utilisé dans l'original SPIPGM.EXEne 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 amorcer 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 être sûr que le programme peut lire mon chipset et que le câble est bon.
  • spipgm2 /u pour déverrouiller le bios.
  • spipgm2 /e effacer le bios.
  • spipgm2 /s p5b.rom 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

entrez la description de l'image ici

Ian Boyd
la source
1
C'est très cool.
hanleyp
2
wow .. je ne pensais vraiment pas que ce serait possible
Earlz
un héros c'est toi !!!
Enthdegree
1
N'utilisez pas de diodes 5V + provenant de piles ou de PSU. Procurez-vous votre 3,3 V directement à partir de l’alimentation ATX (câbles orange) ou de l’alimentation universelle (si vous en avez la chance et si vous en avez un). N'allez pas en mode rambo et ajoutez des résistances de 200 à 400 Ohms à chacune de vos 4 lignes de données (elles coûtent environ 3 cents chacune). En outre, vous n'avez pas besoin CWSDPMIde la version 2.0 de SPIPGM.
c69
2
Après avoir "maquillé" mon Asus P5B à l'aide de l'outil de mise à jour du BIOS de Windows, j'ai suivi les instructions du fil de discussion ci-dessus. J'ai découvert qu'il existe un SPIPGM v2.1 qui inclut une option de vérification. Cela permet également de savoir plus clairement si le déverrouillage a fonctionné ou non. J'ai utilisé cette dernière version de SPIPGM v2.1 et j'ai de nouveau flashé mon mobo mort.
2

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. Dans tous les cas ... il devrait démarrer à l'invite A :.

  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 indiquant "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.

KPWINC
la source
Il n'y a rien dans l'ordinateur (même les disques durs). Je retirerais la carte vidéo (comme vous l'avez suggéré à l'étape 1), mais cela rendrait l'étape 3 ("Vous devriez voir ...") un peu impossible.
Ian Boyd
J'ai tout supprimé de l'ordinateur (lecteurs, RAM, cpu, batterie), dans l'espoir de le recevoir sous POST. Rien - c'est une brique et je me noie lentement.
Ian Boyd
2

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 à l’aide de 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 l’ai utilisée 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 plupart du contenu ic était #FF (effacé mais non programmé). L’utilisation de la même application SPIPGM que je l’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,

raulrrojas
la source
1

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 directement la pièce avec un programmeur ROM à l'aide d'une image binaire. du BIOS. Je ne m'attends pas à ce que vous ayez les outils (fer à souder, programmeur ROM) à 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.

hanleyp
la source
0

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 n’avez essayé que 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 également pouvoir l’utiliser (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 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).

UnderLoK
la source
0

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 ), rien de ce qui précède ne fonctionnera.

JohannesM
la source
0

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

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

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

incendies
la source
0

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 de bios contenant le bios approprié (que vous demandez) tant que c'est une carte qui a la puce bios amovible.

Minuit
la source
Ce qui n'a pas. Laissant l'alternative de dépenser de l'argent pour que la chose soit renvoyée.
Ian Boyd