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