Un problème assez classique, sauf qu’une fois regardé au niveau de la carte mère, et bien ... ce n’est pas facile que ça !
Il y a 7 mois, quand j’ai voulu changer une première fois cette pile de mon vieux PC qui n’avait jamais été changée, je me suis rendu compte que j’avais un module RTC ODIN OEC12C887A (équivalent Dallas DS12887).
Ces modules RTC ont une pile lithium intégrée qui est inaccessible et qu’il est n’est pas possible de changer. On est obligé de changer le module entier. C’est un peu dommage car la puce en elle-même doit surrement encore fonctionner.
Même si la pile a une très longue durée de vie (celle que j’avais a dû faire 20 ans), il arrive un moment où elle n’a plus assez d’énergie pour maintenir les données en mémoire. Et si c’est le cas, la configuration du BIOS ne peut plus être stockée et la machine ne boot plus.
J’ai pu remplacer alors ce module HS par un module Dallas DS12887+ que j’avais en stock depuis un moment et qu’on ne trouve plus qu’en NOS (New Old Stock), cette puce n’étant plus fabriquée depuis un moment. Mais cela reviens à remplacer un module RTC avec une pile HS non remplaçable par un autre module RTC avec une pile qui a déjà de l’âge, qui a déjà perdu de l’énergie et non remplaçable.
Si la pile interne est bonne, ça fait le taf ... jusqu’à la prochaine panne !
Ce qui est arrivée ce mois ci, j’ai à nouveau eu droit à l’erreur "CMOS Battery Low" lorsque j’ai allumé ma machine. La précédente réparation n’a pas duré longtemps, il va falloir trouver quelque chose de plus durable.
En cherchant un peu sur le net comment trouver un remplacement durable à ce module RTC, j’ai pu voir que certains avaient carrément découpé le boîtier plastique du module pour accéder aux connexions de la pile et y souder en parallèle un support de pile pour pouvoir y mettre une pile neuve et faire revivre ce module qui était destiné à la poubelle.
Quelle curieuse idée qui est loin d’être stupide !
En regardant ce module de plus près, on se rend compte qu’il n’a pas tous les connecteurs comme une puce DIP ordinaire.
De plus, si on regarde la documentation technique du module [pdf], on peut voir que les pins correspondant aux connexions vers une pile sur le modèle DS12885, qui est l’équivalent sans pile, correspondent pour certains aux pins manquant sur le DS12887 !
Bon ... Et bien ... C’est partit pour du découpage à la scie ! :D
Oh tiens, ça brille ! On dirait une connexion ! :P
Un petit coup de multimètre pour voir ça et ...
... Hop ! On a accès aux connexions vers la pile interne !
Il y a plus qu’à souder un support de pile et de mettre une pile neuve !
Pour ma part, j’ai utilisé un support pour 2 piles 1,5V parce que j’avais ça en stock à ce moment là et que je me suis dit que ça pourrait faire l’affaire en collant ensuite le support sur le module.
Vient ensuite le moment de remettre le module RTC "réparé" en place.
Note : J’ai utilisé des piles alcalines classiques. Il serait préférable d’utiliser des piles lithium pour une longue durée de vie et une stabilité de la tension.
J’allume mon vieux PC ... Ah ? C’est plus la même erreur !
Je reconfigure le bios avec l’heure et tous les bons paramètres, je redémarre et ... ça démarre !
Et voilà ! C’est pas hyper sexy mais ça marche bien et c’est toujours mieux que de vouloir utiliser des puces toutes neuves trouvés en NOS avec une pile presque ou voire totalement déjà morte.