Le Blog Utux

HTTP 200 GET /

Ordinosaure - Episode 1: Dallas, la pile impitoyable!

Rédigé par uTux 3 commentaires

Peu avant le confinement, j'ai récupéré un ordinosaure qui partait à la poubelle. C'était véritable aubaine pour moi et mon âme de collectionneur de vieux hardware. Il m'a tapé dans l’œil avec son connecteur DIN (pour le clavier) et son bouton turbo et je me suis dit que j'avais sûrement trouvé un des premiers Pentium. Avec un peu de chance peut-être y aurait-il aussi une carte Sound Blaster Pro / 16 en ISA. J'ai donc ramené le tout chez moi.

Ordinosaure
Il est bon pour la casse! - Luke Skywalker.

Je n'avais jamais entendu parler de la marque MIPS, et vu qu'il s'agit aussi du nom d'une architecture de processeur, il est très difficile de trouver des informations sur Google. En m'adressant à un groupe de passionnés sur Facebook, il semble que MIPS était une boutique de micro informatique nantaise. J'ai pu extraire les caractéristiques de la machine:

  • Carte mère au format Baby AT
  • Pentium 120 MHz
  • 24 MB de RAM
  • Carte VGA Cirrus Logic
  • Carte son ISA OPTi 82c929

La grande question que je me suis rapidement posé est de savoir s'il fonctionne encore car hormis l'état de sa façade il était en plus stocké en extérieur. Pour pouvoir le tester il me fallait un clavier avec un connecteur DIN, j'ai donc du commander un adaptateur sur Internet. En attendant qu'il arrive j'ai branché et allumé la machine pour constater que le POST s'affiche mais qu'il bloque sur un classique message "Keyboard error press F1 to RESUME", donc impossible d'aller plus loin.

Keyboard error
Le grand classic du clavier non détecté, press F1

Comme je m'en doutais, la pile du Bios est HS, mais à ce moment là je pensais que le seul impact serait la perte de l'heure et des paramètres du lorsque l'alimentation est débranchée, alors que c'était en fait beaucoup plus grave.

Après avoir reçu l'adaptateur DIN/PS2 (ce qui a pris deux bonnes semaines en raison du confinement), j'ai enfin pu passer ce message d'erreur en appuyant sur F1. Malheureusement la machine ne bootait toujours pas et demandait cette fois d'insérer une disquette. J'ai d'abord soupçonné que le disque dur soit HS mais en le branchant en USB dans un autre PC j'ai pu valider qu'il fonctionnait parfaitement. Ma seconde piste fut donc d'aller dans le Bios pour modifier les paramètres. Mais je me suis aperçu qu'il était impossible de les modifier car non persistant aux redémarrages. En parallèle à cela, j'avais un message "FDC error" (floppy disk controler) ce qui m'a rapidement amené à soupçonner que ces erreurs étaient dues à la pile CMOS, il allait donc falloir la changer. Le hic c'est que dans les années 90 on utilisait pas de pile bouton facile à remplacer, mais un des dispositifs suivants:

  • Soit une grosse pile infâme soudée sur la carte mère ayant tendance à couler et pourrir le reste des composants.
  • Soit un petit chip DALLAS soudé contenant l'horloge RTC, les paramètres du Bios et une pile.

Je digresse un peu mais on avait donc dans un cas une pile soudée qui finit par couler et détruire la carte mère, et dans l'autre cas une pile soudée impossible à changer. L'informatique ce n'était donc pas mieux avant.

A la lecture du titre de cet article vous aurez compris que je suis dans le second cas, j'ai ce petit chip RTC DALLAS que je vais nommer "pile DALLAS" pour plus de facilité.

Dallas RTC
Le petit composant de l'enfer.

Ma première piste fut donc de prendre la référence et d'acheter une pile de rechange sur eBay. J'en ai commandé deux en état "neuf" dont une seule est arrivée. J'ai passé beaucoup de temps à dessouder la pile existante car mon fer de 25W n'était pas assez chaud pour travailler dans de bonnes conditions (et impossible d'en changer car les magasins de bricolage étaient fermés). Après avoir réussi à l'extraire, j'ai soudé la pile "neuve" d'eBay à la place pour constater que rien ne changeait, le système indiquait toujours qu'elle était HS et refusait de booter. En fait il semble que la pile est bien "neuve" mais issue d'un stock de l'époque, donc totalement épuisée. Les joies d'eBay.

Ma seconde piste fut donc de "modder" la pile DALLAS. En effet je ne suis pas le premier à avoir ce problème et beaucoup de bricoleurs ont remarqué qu'il suffit de scier/limer le chip pour accéder aux bornes de polarité de la pile. A partir de là il est possible d'y souder une pile externe. On trouve de nombreux tutoriels à ce sujet. N'ayant ni Dremel ni scie, j'ai utilisé une simple lime et finalement le mod fut assez simple à réaliser.

Dallas modded
La pile moddée remise en place.

Après avoir réalisé le mod (avec une pile bouton CR2032) et soudé le tout sur la carte mère, le message CMOS Battery n’apparaît plus et la machine a booté... sur Windows 95 ! Et que dire à part que c'est un grand retour en arrière, la dernière fois que j'ai utilisé ce système d'exploitation c'était probablement au collège, fin 90 début 2000. Pour corser le tout j'ai tout fait au clavier car je n'ai pas de souris à brancher sur un port série. Au risque de faire mon vieux con, je suis toujours étonné qu'on arrive à faire tourner un OS graphique complet avec seulement 24 Mo de mémoire vive, de manière plutôt correcte. Linux, Android, iOS et Windows devraient s'en inspirer! Point.

Windows 95 au boot
Ça rappelle des souvenirs n'est-ce pas ?

Ce projet ayant duré plusieurs mois, je dois dire que je suis satisfait d'avoir réussi à faire démarrer la machine. L'état de Windows 95 semble indiquer qu'il a été utilisé jusqu'en 1999 et je ne peux que supposer que le PC a ensuite dormi dans un grenier pendant 21 ans avant d'entre envoyé à la poubelle et de finir entre mes mains.

Le Pentium
Le CPU.

La prochaine étape est de remplacer le disque dur par une carte compact Flash et y installer MSDOS 6.22 pour en faire une machine de retro gaming. A bientôt pour de nouvelles aventures dans le monde des années 90!

Fil RSS des articles de ce mot clé