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

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

En essayant de mettre à jour le BIOS sur une carte mère Asus, j'ai appris que l'utilitaire de mise à jour Asus pour Windows ne supporte pas complètement Windows 64-bit. Il a pu effacer le BIOS sans problème, mais n'a pas réussi à écrire le nouveau BIOS. Je savais qu'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 basé sur Asus DOS sur un autre ordinateur. Maintenant, le problème est de savoir comment le réparer.

Cette carte mère Asus possède un système de récupération de bios à sécurité intégrée appelé Crash Free BIOS , où vous mettez une disquette ou une clé USB contenant un fichier appelé p5b.rom et il restaurera le bios à partir de ce fichier. Mais cela ne fonctionne pas.

Y a-t-il un moyen de débloquer la machine ?

Réponses (8)

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

Ce qui suit est tiré de ASUS P5B Deluxe Bios Recovery SPI Flash Cable , mais reproduit ici pour Wiki-sake :


AVERTISSEMENT : N'utilisez jamais l'utilitaire de récupération des bios basé sur Windows d'ASUS. Des dizaines de personnes ont eu le même problème, si seulement je l'avais su avant.

Sautez le HOWTO pour les bonnes choses.

Dans un moment peut-être de grande stupidité et de paresse, j'ai refrappé la biographie sur mon ASUS P5B Deluxe en utilisant l'utilitaire flash basé sur ASUS Windows. Il l'a nettoyé, a chargé le nouveau, puis il n'a pas pu vérifier. A ce stade, vous n'avez que deux options : quitter ou réessayer. J'ai donc réessayé, et maintenant il n'essaie même pas d'écrire la biographie. N'ayant pas d'autre choix, j'ai redémarré la machine et j'ai espéré que tout irait pour le mieux. J'ai eu le pire.

La machine ne voulait rien faire. La carte mère est censée avoir un mode de récupération du bios intégré, mais il semble que cela ait été également effacé par l'utilitaire flash de Windows. Il était temps de le renvoyer à ASUS pour qu'ils puissent le refaire. Le bios n'est pas amovible, donc j'ai pensé qu'il y avait sûrement une sorte d'appareil sur lequel ils se branchaient pour le refaire pour vous.

Il s'avère que j'avais raison. À côté de la puce du BIOS, à gauche du pont sud, il y a un connecteur 7 broches non documenté appelé SPI_J1. Après de nombreuses recherches, je suis tombé sur quelques pages (liées en bas) qui documentaient le type de câble nécessaire et le logiciel pour utiliser ce port afin de refaire le bios.

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

Pour obtenir le ~3V, j'ai pris le connecteur d'alimentation d'un vieux ventilateur de boîtier et j'ai ajouté trois diodes au fil de 5V, ce qui m'a donné un peu plus de 3V. J'ai ensuite branché ce fil au câble ruban et j'ai branché le connecteur d'alimentation dans une autre machine en marche. J'ai ensuite utilisé mon ordinateur portable pour faire du flashage vers le bios.

HOWTO :

Fournitures :

  • Un cd de démarrage DOS, un lecteur usb, ou une disquette
  • ROM du BIOS pour la carte mère
  • SPIPGM (Logiciel qui fait le flashage)
  • CWSDPMI (Processus hôte DPMI nécessaire à SPIPGM)
  • Multimètre
  • Fer à souder
  • Connecteur DB25 mâle
  • Connecteur d'en-tête quelconque, vous aurez besoin de 6 broches au total.

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

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

L'embase se trouve sur la carte mère, directement à gauche du pont sud.

spipgm /p p5b-bios.rom

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

spipgm2.exe /S xxxxxx.ROM

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

Voici à quoi ressemble mon câble (Note : il semble que le câble d'alimentation soit connecté au DB25 mais en fait il est soudé au ruban, il va à la broche 1 de l'embase)

Si vous utilisez un câble similaire au mien, ouvrez-le et desserrez le ruban du connecteur. Prenez un trombone et collez-le dans les trous du connecteur du collecteur pour déterminer quel fil doit aller à quelle broche du DB25 à l'aide de votre multimètre. Soudez chaque fil de manière appropriée.

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

Maintenant que vous êtes prêt à clignoter, démarrez votre ordinateur clignotant avec votre support de démarrage DOS. D'abord, vous devez lancer cwsdpmi.exe, puis spipgm. (Note : vous devez lancer cwsdpmi.exe avant SPIPGM à chaque fois.)

Il vous demandera la taille totale du flashrom, entrez 1024 Si SPIPGM indique que l'identification de votre puce est fffffffffh alors quelque chose ne va pas. Vérifiez toutes vos connexions. SPIPGM a plusieurs fonctions, comme par exemple effacer le BIOS en premier lieu. Lancez SPIPGM sans aucune option pour voir une liste.

Donner du crédit là où il faut, sans ces sites, je n'aurais jamais compris.

Update

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

Il semble que SPIPGM.exe écrit à lui seul une page à la fois sur la puce SST dans les cartes Asus P5B. Vous doit utiliser soit le spipgm.exe recompilé, soit, mieux encore, utiliser le spipgm2.exe. Vous pouvez fabriquer le câble sans aucune résistance ou condensateur, à condition d'utiliser la sortie orange (3V) de l'alimentation ATX du PC de substitution.

Ensuite vous doit utiliser le commutateur /S :

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

Vous doit utiliser le commutateur /s (lente) avec ceci pour programmer la puce SST dans les cartes ASUS P5-Series. Apparemment, le commutateur /p utilisé dans le SPIPGM.EXE original ne le fait pas assez lentement, ou un peu à la fois ; ce dont la puce SST a besoin pour un reflux réussi.

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


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

  • spipgm2 /i pour m'assurer que le programme peut lire mon chipset et que le câble est en bon état.
  • spipgm2 /u pour déverrouiller le bios.
  • spipgm2 /e pour effacer la biographie.
  • spipgm2 /s p5b.rom pour faire clignoter la nouvelle biographie.

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

Diagramme de bonus

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

Je confirme que j'ai programmé avec succès mon circuit intégré flash pour un ASUS P8H67-M-PRO. Comme d'autres, j'ai essayé de mettre à jour le bios avec l'utilitaire bios. Il a terminé le processus, a redémarré et… rien, un écran noir. J'ai construit l'adaptateur parallèle, j'ai ajouté une alimentation 3.3vdc et l'ai utilisé pour programmer ma puce mémoire flash. J'ai d'abord comparé son contenu avec l'image de la ROM et j'ai réalisé que la plupart du contenu de la puce était #FF (effacé mais non programmé). En utilisant la même application SPIPGM que j'ai programmée, j'ai testé et ma carte mère fonctionne bien avec la dernière version du BIOS de itś.

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

Salutations,

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

On dirait qu'il y a une sorte de conflit matériel. Essayez ceci :

  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. Placez votre disque BIOS ou votre clé USB dans le lecteur/la fente AVANT de mettre le système 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 à un prompt A :.

  4. Lancez votre utilitaire flash maintenant et sélectionnez l'option pour é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 faire pire que ce qu'il y a actuellement, donc si une option ne fonctionne pas, essayez l'autre) ;-)

  5. Passez en revue toutes les invites disant “Oui écrire, oui écraser, etc, etc”.

  6. Une fois la mise à jour du BIOS terminée, redémarrez votre ordinateur. Il devrait fonctionner “normalement” en ce moment. S'il est éteint et…

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

Redémarrez l'ordinateur… il devrait fonctionner.

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

Si la mise à jour “Crash Free BIOS” ne fonctionne pas, une autre méthode consiste à retirer la puce de la ROM du BIOS de la carte (en général, ils sont socketés, mais certains sont soudés) et à programmer la pièce directement avec un programmeur de ROM en utilisant une image binaire du BIOS. Je ne pense pas que vous ayez les outils (fer à souder, programmateur de ROM) à portée de main, mais le dépôt de réparation de leur ASUS devrait le faire. Sur le site web d'ASUS, ils ont une garantie de 3 ans sur la carte mère. Vous pourriez vouloir essayer leurs services.

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

Il y a de bonnes suggestions ici, mais il y a de fortes chances que vous n'ayez pas l'équipement nécessaire pour réparer (refaire) la rom par vous-même.

Si vous avez seulement essayé l'option USB pour éviter les plantages, alors vous devriez essayer les disquettes ou les CD. Le CD fourni avec votre mobo contient également la rom de base et vous devriez pouvoir l'utiliser également (ou graver la vôtre sur un cd). Si vous avez déjà essayé la disquette ou le CD, alors c'est parti.

J'ai eu exactement le même problème il y a quelques années (mais je n'ai pas utilisé l'application Windows) et comme elle était encore sous garantie, je l'ai simplement renvoyée car si j'avais retiré ma rom, j'aurais annulé ma garantie. Le délai de remplacement a été de 10 jours (pas de jours ouvrables).

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

J'ai eu exactement la même erreur. Il a démarré et a essayé d'accéder à 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 ), tout ce qui est au-dessus ne fonctionnera pas.

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

Pour votre information, je travaillais pour ASUS il y a longtemps et la solution la plus simple est d'appeler le support technique. Ils se feront un plaisir de vous envoyer une nouvelle puce de bios flashé avec le bios approprié (que vous demandez) à condition que ce soit une carte qui possède la puce de bios amovible.

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

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

Boot from disk and if your keyboard is active, you will get an A: prompt. Ensuite, tapez le chemin d'accès à la clé USB et continuez jusqu'au rom.

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