- IBM PC 100 (PC140 - Type 6260) - Intel Pentium 100 (1996)
- IBM-PC100-01.jpg (308.53 Kio) Consulté 5234 fois
Caractéristiques de la version récupérée :
- Carte mère IBM S78H5142, chipset SiS 5511-5512-5513, contrôleur graphique Cirrus Logic GD5436
- Intel Pentium 100 MHz (sans le bug du FPU)
- 8 Mo (2 x 4 Mo) DRAM 70ns (Fast Page)
- 2 ports PCI + 3 ports ISA (dont 1 emplacement partagé avec un emplacement PCI).
- Disque dur Western Digital Caviar 2635 (635 Mo)
- Lecteur de disquette 3,5"
- Clavier mécanique IBM M2, souris IBM ScrollPoint
- Dos 6 + Windows 3.1 for Workgroups (en allemand).
Je me suis lancé dans un upgrade processeur, mémoire, cache, disque dur, ajout d'un lecteur de CD, d'une carte graphique, d'une carte son et d'une carte USB.
1er défi : upgrade du processeur => OverDrive Pentium 200 MMX
La carte mère (et le BIOS, dernière version : LYKT32A) permettrait de mettre un Pentium 133.
Faible upgrade surtout sans instructions MMX (le minimum requis pour lire une vidéo CD est un Pentium 120 MMX).
Du coup je me suis tourné vers un Pentium OverDrive P54CTB (modèle PODPMT66X200 - P200 MMX) que j'ai pu acheter à pas très cher il y a 3 ans.
J'enlève le P100 et son radiateur, j'installe le P200MMX (radiateur + ventilateur intégré), je déplace le cavalier de la tension processeur de la position 3,52V à la position 3,3V, et en route.
Et première (fausse) joie, ça fonctionne avec les performances attendues sous DOS 6 et Windows 3.1
J'upgrade la mémoire (128 Mo EDO 60ns : 4 x 32 Mo), et je me lance dans l'installation de Windows 98 SE : l'installation se passe bien, mais au premier démarrage après installation : l'écran de chargement Windows 98 se fige. J'ai cherché tous les problèmes et essayé toutes les solutions possibles, sans résultat. Boot impossible en mode normal, sauf si je remets le Pentium 100.
J'en déduis que la carte-mère et le BIOS ne sont pas prévus pour ce Pentium Overdrive (d'ailleurs le BIOS détecte la fréquence de 180MHz).
Je laisse tomber, laisse passer quelques mois et quelques confinements / vagues de pandémie plus tard (début 2022) je m'y remets.
En lisant la doc technique, il semble que la carte mère soit identique pour 2 modèles : le PC 140 et le PC 340. Le PC série 100 étant de l'entrée de gamme, alors que la série 300 bascule dans la gamme du dessus bien que partageant la même carte mère.
En revanche le BIOS n'est pas le même (BIOS IBM SurePath), et en lisant la release note du BIOS de mon PC 100 et celle du PC 300, il semblerait que ce dernier ait bénéficié de mises à jour plus nombreuses & fournies et ô miracle, que vois-je :
- Add support for Intel P54CTB upgrade processor.
Problème, le BIOS du PC100 fait 128Ko (E²PROM Winbond-W29EE011), alors que le BIOS du PC 300 fait 256Ko.
Même carte mère, mais quelques composants diffèrent sans doute. Il n'y a pas de cavalier pour sélectionner la taille de l'E²PROM, j'espère donc qu'il n'y a pas de shunt directement soudé à la carte mère, et que le routage est compatible avec une E²PROM de 256 Ko.
Je commande donc une référence qui me semble dater de la même époque (Winbond-W29C020C), et je flashe dans un premier temps le contenu dupliqué (2 x 128Ko) du BIOS d'origine. Boot OK. Au moins une partie (128 premier Ko) du composant est compatible. Cool.
Deuxième essai, je flashe la dernière version LXJT27A du BIOS du PC300 (256 Ko) : Boot OK, joie !!
- IBM-PC100-02.jpg (173.86 Kio) Consulté 5186 fois
Après quelques ajustements - modification en hexa dans le BIOS du PC300 pour ajouter les informations propres à mon PC100 (n° de série, type machine), reflash, parcours et essai de toutes les lignes du setup, tout semble fonctionner. Cependant l'OverDrive n'est plus reconnu comme tournant à 180 MHz de manière erronée mais à 0 MHz...
Que cela ne tienne, réinstallation de Windows 98 : TADAM ! Ca fonctionne au poil !!!
C'était donc bien une question de support du Pentium Overdrive dans le BIOS. CQFD.
2ème défi : utilisation de disques > 8,4 Go
De base le BIOS IBM (série PC 100 ou PC 300) ne supporte pas le les disques > 8,4 Go (INT 13h, LBA/CHS).
Le défi consiste à :
- sélectionner un utilitaire disque ajoutant la gestion LBA 28-bits via l'ajout d'un vecteur d'interruption INT 13h étendu
- que cet utilitaire puisse permettre au boot (via appui de touches clavier) de booter sur disquette ou CD-ROM afin de permettre l'installation des systèmes d'exploitation sur disque de grande capacité (> 8 Go).
- que le gestionnaire de boot (pour gérer le multi-boot des systèmes d'exploitation installés) soit compatible avec l'utilitaire disque.
Après multiples essais de plusieurs utilitaires/gestionnaires de différentes versions, j'en suis arrivé à sélectionner :
-
OnTrack Disk Manager 10.46 : gestion des disques > 8,4 Go, boot sur disquette par appui sur la touche Espace, boot sur CD par appui sur le touche C
- IBM-PC100-03.jpg (142.5 Kio) Consulté 5185 fois
-
NTLDR 4.0 (ntldr, boot.ini) sur partition FAT32 (partition Win95) : permet de choisir de lancer Windows NT 4 ou bien lancer Grub4Dos
- IBM-PC100-04.jpg (121.61 Kio) Consulté 5185 fois
Après 10 secondes, Ntldr est configuré pour lancer automatiquement Grub4Dos.
-
Grub4Dos 0.4.6a (grldr, menu.lst) + mode graphique (gfxboot 3.3) avec logo IBM sur partition FAT32 (partition Win95) : permet de choisir de lancer Windows 95 (via Bootsect.dos généré à l'installation de NT 4), Windows 98, Windows ME depuis le 1er disque, et Ms-Dos 6.22 et Windows 3.11 depuis le 2ème disque.
- IBM-PC100-05.jpg (208.66 Kio) Consulté 5185 fois
Après 30 secondes, Grub4Dos est configuré pour lancer automatiquement Ntldr. Ce qui fait que sans intervention utilisateur pour sélectionner le système d'installation à lancer, le système alterne entre les 2 menus de démarrage Ntldr et Grub4Dos.