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:
L'en-tête se trouve sur la carte mère directement à gauche du pont sud.
Voici comment les broches d'en-tête sont numérotées:
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)
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.
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é spipgm2
et utilisé la commande /S
, à la place de la /P
commande, que j'ai réussi à renvoyer mon gigantesque presse-papier à un ordinateur.
Il semble que SPIPGM.exe
par lui-même écrit une page à la fois sur la puce SST des cartes Asus P5B. Vous devez utiliser le fichier recompilé spipgm.exe
ou, 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 /S
commutateur:
spipgm2.exe /S xxxxxx.ROM
écrire sur la puce après l'avoir déverrouillé avec /U
et 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 /p
commutateur utilisé dans l'original SPIPGM.EXE
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 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