Puce BIOS Reflash Supermicro avec programmateur EEPROM externe

11

J'ai un serveur Supermicro, hors garantie, et il s'est suicidé le mois dernier. Oui, exactement. Lors d'un processus de mise à jour AMIBIOS, le BIOS Watchdog a été déclenché et la carte mère a été réinitialisée pendant le flash. Nous nous sommes retrouvés avec une carte mère non fonctionnelle.

Étant donné que la puce BIOS n'est pas insérée, j'ai un adaptateur de clip SOIC8 et un programmeur TL866 EEPROM pour réparer la carte mère, mais les problèmes ont commencé ici.

Lorsque j'essaie de flasher la puce du BIOS, il se plaint de la protection contre les surtensions et il ne peut même pas lire la puce. J'ai une carte de travail et j'ai essayé la même chose: lisez la puce EEPROM et le même problème se produit.

La question est: quelqu'un a réussi à reflasher une puce BIOS Supermicro? Il y a des verrouillages de circuits qui empêchent les programmeurs personnalisés d'écrire sur la puce sans retirer la puce de la carte?

Merci d'avance,

Vinícius Ferrão
la source
1
Peut-être demander à hackaday ou à un forum électronique?
StanTastic
1
Juste une idée, essayez de retirer la batterie CMOS, puis lisez-la après l'avoir laissée reposer pendant environ 30 secondes. La batterie peut fournir une tension à la puce que le programmeur n'aime pas. Il peut y avoir un condensateur qui se charge pendant un certain temps, gardez cela à l'esprit également.
TriadicTech

Réponses:

1

Récupération de la carte mère Bios Supermicro (ou tout autre)

J'ai fait cette écriture Pour ceux d'entre vous qui n'ont pas pu récupérer le bios d'une carte supermicro avec la procédure de récupération SUPER.ROM et qui n'ont pas pu le flasher via IPMI non plus, cela devrait être d'une grande aide si c'est la seule alternative que vous avoir est un RMA.

Pour ce faire, vous aurez besoin d'un programmateur de puces et d'un clip ou d'un support de puce. Et un fer à souder ainsi que du flux.

Les articles que j'ai spécifiquement utilisés sont:

Programmeur Revelprog-IS

Adaptateur SOIC ZIF SOIC-8 / DIL-8 200mil ZIF

Seringue de pâte de flux MG Chemicals

Station de soudage Weller WE55 avec pointe de tournevis

J'ai utilisé la méthode «vague de soudure» pour retirer la puce bios de la carte mère. La puce bios est généralement proche de la batterie CMOS et dispose de 8 broches.

Une fois retiré, j'ai nettoyé les broches de l'excès de soudure et inséré la puce dans mon adaptateur zif, puis dans mon programmeur. Puce de programmation

Pour lire et écrire la puce, vous devrez lire le numéro de modèle de la puce. il sera minuscule et probablement recouvert d'un autocollant. Dans le cas du Supermicro X10SLM + -LN4F sur lequel je travaillais, le modèle de puce était un Micron N25Q128A13

sélection de la puce dans le programmeur Une fois le type de puce sélectionné dans le logiciel de programmation, je lis les données de la puce pour confirmer si elles ont été corrompues et si le modèle de puce a été correctement sélectionné.

Dans mon cas, la puce était entièrement vierge. (probablement il n'a pas réussi à écrire le bios après l'avoir effacé, pendant un bios clignotant) vous savez qu'il est vide car le texte vu est tout 'FF' ou '00'

À ce stade, j'ai téléchargé la dernière mise à jour du bios à partir du site Web de supermicros et ouvert le fichier dans l'outil de programmation bios dans l'outil de programmation

À ce stade, j'ai appuyé sur «écrire le tampon dans la mémoire», c'est l'icône de sauvegarde superposée sur la puce.

Le programmeur a flashé le bios sur la puce et a vérifié qu'il brûlait correctement.

J'ai ensuite ressoudé la puce sur la carte et tout a commencé à fonctionner comme auparavant.

Puce sur MB avant.

Avant

Chip on MB After After

J'espère que cela aide quelqu'un.

Tal
la source
Je marque cela comme accepté car c'est un peu ce que j'ai fait dans le passé. Puisqu'il est extrêmement similaire, cela peut être la solution.
Vinícius Ferrão
2

Vous ne dites pas de quel type de carte mère Supermicro il s'agit, ni quel âge. Certaines cartes mères ont une méthode de mise à jour du BIOS à sécurité intégrée de dernier recours; cela implique souvent de brancher un lecteur de disquette, d'insérer un disque avec le nouveau BIOS, puis de définir un cavalier ou d'appuyer sur une combinaison de touches à la mise sous tension. C'est peut-être votre meilleur pari, s'il est disponible.

Sur les postes de travail Sun, nous avions l'habitude de faire face à ce type de problème en installant une puce connue, en démarrant la machine, puis en tirant la puce sous tension et en branchant la mauvaise pour la reprogrammation. Évidemment, c'est une procédure super effrayante. Il y a beaucoup de risques et vous pouvez finir par frire la puce, la carte mère ou les deux. Je ne l'ai jamais essayé sur un PC, donc je ne peux pas le recommander en toute conscience. Je dirai que j'ai fait environ une demi-douzaine de SLC Sparcstation et ils ont tous survécu, cependant.

David Brodbeck
la source
Je ne sais pas pourquoi cela a été rejeté. Certains serveurs Supermicro peuvent récupérer à partir d'un BIOS corrompu en le disposant sur un lecteur flash USB (ou sur des serveurs plus anciens une disquette). Ex. supermicro.com/support/faqs/faq.cfm?faq=16115
Brian