Skip to main content

Tentative de restauration d'un Compaq Mini 110

C'était l'ordinateur de ma conjointe, acheté neuf en 2010. C'est un petit ordinateur, à peu près la surface d'un iPad, peu performant, avec un écran de 25 cm de diagonal, bâtis autour d'un microprocesseur Intel Atom N270 32 bits à 1,60 GHz, 2 Go de RAM DDR2 (1 Go en standard + 1 Go ajouté) et d'un disque dur de 160 Go. J'aime son format compact; l'idée est de le restaurer pour piloter des synthétiseurs via une interface MIDI MidiSport 4X4. Plusieurs options sont possibles:

  • installer Windows 7 32 bits et Cubase SX
  • installer un linux 32 bits (AntiX) avec Traktion
  • installer linux, un emulateur Atari (HATARI) et Cubase.

Quoi qu'il en soit, je n'ai pas besoin de beaucoup de puissance et le format compact est très adapté à mon studio.

J'ai préparé une clef USB bootable avec AntiX.

Premier démarrage

Sans succès: l'ordinateur s'arrête après quelques secondes. Malgré plusieurs tentatives, j'obtiens le même résultat: l'écran s'allume plus ou moins longtemps, parfois les messages de boot ont le temps d'apparaître, puis il emmet un claquement sec (parquage de la tête du disque dur) et redémarre.

Hypothèses

Batterie

Ma première hypothèse était la batterie, une Li-ion qui accuse 17 ans! C'est un boîtier thermo-soudée, difficile à ouvrir sans faire beaucoup de dégâts. Une étiquette indique qu'elle contient 3 cellules. Elle ne tient aucune charge et pourrait même drainer l'alimentation; mais en la retirant, le résultat est le même.

→ On élimine cette hypothèse pour le moment.

Test de l'alimentation

Le boîtier d'alimentation (power supply) pourrait être défecteux. Je ne peux malheureusement pas utiliser une autre alimentation de portable car l'entrée du Compaq Mini n'est pas standard: c'est un mini-connecteur barrel.

L'alimentation est supposée délivrer jusqu'à 1.58A sous 19V, soit 30W. La mesure à vide donne 18,93 V, ce qui me parait faible; je ne serais pas étonné qu'elle s'écroule sous la charge, ce qui expliquerait le problème.

Pour tester, on peut mettre une charge fixe comme une résistance de 19 Ohms (et donc lui faire tirer 1 A, soit 19 W). J'avais récupéré il y plus de 35 ans des rhéostats en céramique, ajustable jusqu'à 47 Ohms et capable de dissiper plusieurs dizaines de watts. C'était l'idéal ! Malheureusement, je les ai vendu récemment ! C'est toujours pareil: on accumule, on accumule, puis quand on s'en débarrasse en disant que ça ne servira jamais, on en a justement besoin.

J'ai cependant 10 résistances de 100 Ohms, probablement des 5W. En mettant 4 en parallèle, on obtient une résistance équivalente de 25 ohms pouvant dissiper 20W.

Testé sous cette charge, l'alimentation a bien résisté, la tension n'ayant que légèrement baissée de 18.93 V à 18.56 V. Les résistances étaient légèrement chaudes au toucher, prouvant que l'alimentation délivrait bien le courant.

→ On élimine cette hypothèse.

La carte mère

Le problème vient donc de l'ordinateur lui-même. La carte mère qui draine l'alimentation ? Il faut ouvrir...

Ouverture

L'ouverture se fait en suivant les étapes dans iFixIt.

Une fois le disque dur enlevé, nouvel essai: on voit le ventilateur démarrer, puis s'arrêter aussitôt. Le problème est soit sur la carte d'alimentation, soit sur la carte-mère.

Les schemas

La conception de l'ordinateur n'a pas été faite par HP, la maison mère de Compaq, mais sous-traité a la société chinoise Inventec. Heureusement, les schémas sont disponibles, bien que difficile à obtenir gratuitement; je les ai déposé sur Internet Archive pour un accès plus facile.

Observation

Quand je mets sous tension, j'observe ceci:

  1. le switch de mise en route répond bien; quand je l'actionne:
    1. l'hélice du ventilateur bouge brièvement;
    2. La LED du wifi (référencée D1 sur le schéma) s'allume et reste allumée de couleur ambre;
    3. La LED sous tension (référencée D4 sur le schéma) ne s'allume pas.
    4. La LED en charge (référencée D2 sur le schéma) ne s'allume pas.
    5. La LED activité disque (référencée D3 sur le schéma) ne s'allume pas.

Il y a donc certaines tensions présentes. En effet, dans un ordinateur, il n'y a pas qu'une seule tension d'alimentation; c'est même plutôt complexe, et la page 4 montre les différents blocs et l'ordre dans lequel il sont successivement alimentés.

Notons qu'on appelle souvent rail d'alimentation les différentes tensions. C'est historique: dans les vieux systèmes, les tensions étaient effectivement délivrées par des barres conductrices parallèles, ressemblant à des rails de chemin de fer.

Alimentation

Note: dans le texte suivant, j'ai ajouté des couleurs aux références qui figurent dans le schéma:

  • pour les références des connecteurs
  • pour les références des rails d'alimentation
  • pour les références des signaux

Sur la carte d'alimentation

La partie alimentation proprement dite se trouve aux pages 5 à 10 (filtrage et création des différentes tensions) et aux pages 50 à 52 (carte d'alimentation). Voici comment ça fonctionne:

  1. La sortie de l'adaptateur secteur arrive sur le connecteur d'entrée PAD2000, puis filtré pour arriver sur la diode D2004, dont le rôle est d'empêcher que la batterie se vide dans l'adaptateur. Le rail principal est donc +VADPT à 19V.
  2. +VADPT alimente U2000, le contrôleur de charge de la batterie, un BQ24721C de Texas Instrument. Ce contrôleur pilote deux MOSFET (qui agissent comme des interrupteurs):
    • un FDMC6675BZ (Q2000) qui pilote le rail +VBDC; il charge la batterie via le connecteur CN2001.
    • un FDMC4435BZ (Q2002) qui pilote le rail +VBATR; il alimente la carte mère via le connecteur CN2000.
  3. Note: il y a deux résistances notées "Kevin sense" sur le schéma. Kevin serait certainement honoré d'apparaître ici, mais c'est plutôt de Lord Kelvin dont on parle ici, et d'une méthode de mesure précise du courant.
  4. Sur la carte mère, la tension arrive par le connecteur CN18. C'est le contrôleur TPS51125 (U510) qui fournit les différentes tensions d'alimentation.

Voici les contacts sur le connecteur CN18 de la carte mère:

Broche Référence Description
1 +VBATR Alimentation (positif)
2 +VBATR Alimentation (positif)
3 +VBATR Alimentation (positif)
4 Non connecté
5 +VBATR Alimentation (masse)
6 +VBATR Alimentation (masse)
7 +VBATR Alimentation (masse)
8 +VBATR Alimentation (masse)
9 BATT_IN Présence de la batterie
10 BATT_CLK Communication avec la batterie (protocole I2C: horloge)
11 BATT_DATA Communication avec la batterie (protocole I2C: signal)
12 ADP_PRES Présence de l'adaptateur secteur (autrement dit: l'ordi en branché)
13 I_ADP Sortie
14 CHGCTRL_3 ?
15 LED_3_CAPS ?
16 AC_LED Contrôle de la LED D4 ?
17 LID_SW#_3 Détecte l'ouverture de l'écran
18 +V3AL Alimentation 3V

Noter les diodes de régulation BAV99 page 51; j'ai déjà eu des soucis avec ces diodes. Cependant ici elles sont utilisées sur la lignes I2C qui dialogue avec la batterie, donc elles sont hors de cause.

Puisque le ventilateur bouge bièvement à l'allumage, le rail +V5S piloté par le transistor Q509, lui-même piloté par le signal PWM du controlleur IT8512E (U508).

La tension +V5S est créé à partir du rail +V5A piloté par Q508, un MOSFET FDC655BN.

Mesure

À la mesure, je constate bien 18.55V (+VBATR), sur les broches 1 à 3 du connecteur CN2000, et 3.3V (+V3AL) sur la broche 17.

Conclusion: la carte d'alimentation semble fonctionner correctement, mais je n'ai pas encore testé les signaux logiques.

Sur la carte mère

+VBATR devient +VBATP après le PAD503, et c'est cette tension qui arrive à la broche 16 (VIN) de U510. Comme il est responsable de générer la tension +V3AL (3.3V) et que je mesure cette tension sur CN2000, cette partie fonctionne. Reste à vérifier +V5A (5V)...

Le problème est bien là: j'ai 860 mV sur le PAD502 connecté au rail +V5A. Qui plus est, il reboot régulièrement et la tension chute alors à 10 mV, puis remonte à 860 mV. En résumé : il manque la tension de 5V !

Et pourtant, j'ai bien 18.5V en entrée de Q509 (en vert sur le schéma).

Les prochaines étapes vont être:

  1. Vérifier que les deux condensateurs C341 et C684 ne sont pas en court-circuit
  2. Enlever la goutte de soudure du PAD502 afin d'isoler la sortie 5V du reste du système
  3. Vérifier à l'oscillo les lignes de contrôle (broches 3 et 8 de Q509)

Comments

Popular posts from this blog

Update to Ubuntu 24.04

After years running Ubuntu 20.04, I recently (January 2025) installed Ubuntu 24.04 Noble Numbat. This cames with few improvements and a couple of disappointments, mainly the lost of my dual-screen: my graphic card, Nvidia Quadro FX3700, is not supported anymore by the latest driver. The result is: when the computer boots up, it does on output 0 (right screen). But as soon as Wayland starts, it switches to output 1 (left screen), ignoring the other output; my right screen remains black. This is a new behavior, it works fine on 20.04. Keyboard I write mainly in French and English. My keyboard is US Qwerty with US International layout. In English, what I see on keyboard is what I get on screen. In French, the diacritics are obtained with compositional keys: To get Ubuntu 20 Ubuntu 24 á é í ó ú ý Á É Í Ó Ú Ý ' e (Quote letter) ' E (Quote shift+letter) à è ...

Drive replacement for Fostex DMT8-vl

The IDE hard drive on my Fostex DMT8-vl multitrack recorder shows signs of its imminent death; when getting hot, I could not record anymore. Must be said this drive comes from an old Sun Station, and has been replaced because I/O failures were detected by Solaris. It worked at least 5 years in my recorder: not so bad. However, time is now to replace it. The DMT8-vl is not able to handle drives bigger than 8.4 GB. Well, it is able to (the current drive is 15 GB), but only 8.4 GB will be usable. My tought was to use a 8 GB CompactFlash; having no moving parts means no noise, which is quite temptating for a music recording device. I purchased a CompactFlash-IDE adapter on the internet (8$) and I had to build a male-male IDE cable adapter (4$). Unfortunately, this doesn't work. The drive is correctly discovered by the operating system, which proposes to format it ("format IDE?"). After answering "yes", the formating runs pretty fast (faster than on a real drive), ...

My journey with ATtiny4313 (part 1)

Introduction The context For a personal project, I want to program an Atmel ATtiny4313 microcontroller. I use microcontrollers for several years, but not on a regular basis (maybe 3-4 times a year), mostly for testing and generally with a deceptive result. But failure isn't the best training? This article aims to share my errors and success, as well as being a personal log. The project The project is to replace the main board of a Soundpool MO4, a MIDI OUT extension for the Atari ST; details here . Overall, the project is pretty simple: reading the parallel port and copy verbatim the data to MIDI out. This is the reason behind my choice of this particular microcontroller, since it embeds an USART and has an 8 bits parallel port (20 pins DIP package). The MO4 having 4 MIDI Outs, I will use 4 ATTiny4313, one for each out; this is actually cheaper than finding a 4-channel USART. Each microcontroller must determine if the data present on the parallel port shoul...