Sun SPARCclassic

Après des années sans activités sur le blog, petite série d’articles dédiée au retrocomputing. Le premier épisode concerne le redémarrage de ma Sun SPARCclassic.

Cette belle petite station m’a gracieusement été offerte aux alentours de 2007 par la responsable informatique de mon école d’ingénieurs. Les salles informatiques de l’école étaient équipées de ces machines au début des années 90, avant d’être remplacées par des PC. Celle-ci avait survécu.

Lorsque je l’ai récupérée, j’ai ajouté un peu de RAM : 48MB au lieu de 16MB d’origine, et j’ai remplacé le disque de 200MB de référence SUN0207 par un plus confortable de 4GB. Et puis assez rapidement, la NVRAM a lâché, je l’ai donc remplacée également.

A l’époque, je l’utilisais avec OpenBSD, aux alentours de la version 4.3, en 2008. C’était mon serveur DNS/NTP/DHCP à la maison. Et elle est restée dans cet état jusqu’à aujourd’hui.

Malheureusement le port OpenBSD/sparc s’est arrêté avec la version 5.9. J’ai donc tout de même testé une réinstallation dans cette version : ça marche. Mais soyons honnête, une SPARCclassic n’est clairement pas un foudre de guerre. Par ailleurs la bibliothèque logiciel est assez limitée sur le port sparc. Donc X démarre, mais la machine est abyssalement lente et passe son temps à jouer à cache-cache avec le swap. Rien qu’un pkg_add pour installer un paquet prend littéralement des minutes interminables.

Autre problème à résoudre. Je me suis vite rendu compte que le disque dur de 4GB présentait des signes de faiblesse : il n’était plus détecté à chaud. Obligé d’attendre quelques minutes qu’il refroidisse lors d’un reboot.

Hélas, j’ai jeté il y a des années le disque d’origine, pensant ne jamais avoir besoin d’un disque de 200MB. Et aujourd’hui le peu de disques à la norme SCSI-2 / Fast SCSI avec connecteur 50 broches ne court plus les rues, et se vend à des prix délirants.

J’ai donc opté pour une alternative : une carte ZuluSCSI Compact. Non seulement je m’en sers pour émuler un disque d’origine Sun 2.1GB, mais en plus elle sait émuler un lecteur CD pour l’installation du futur OS.

D’ailleurs, concernant le choix de l’OS, quitte à faire fonctionner un OS obsolète, pourquoi ne pas la remettre dans un état d’époque avec SunOS/Solaris ? Pour au moins lui donner une chance de fonctionner de façon fluide ? Mais alors, reste à choisir la version.

Officiellement, Solaris 9 est supporté, mais autant dire que ce système assez récent est beaucoup trop lourd pour être utilisable. Donc il y avait deux possibilités : SunOS 4.1.4/Solaris 1.1.2, la dernière version de SunOS avec une base BSD (4.3 BSD exactement). Très léger, performant, et un bout d’histoire.

Ou SunOS 5.X/Solaris 2.X. Les premières versions ne sont pas trop lourdes. D’après les avis récoltés sur Internet, le passage d’une base BSD à une base UNIX System V avec SunOS 5 a fortement alourdi l’OS pour les petites machines comme la SPARCclassic. Mon choix s’est donc porté sur SunOS 4.1.4.

Après un process d’installation relativement classique et bien documenté sur Internet, voilà donc que ma SPARCclassic retourne à ses origines, avec SunOS 4.1.4.

Quelques remarques :
– Ce choix était le bon, le système est hyper réactif. OpenWindows 3 est fluide.
– SunOS 4 est vraiment un pur système BSD, génial.
– La carte ZuluSCSI fonctionne super bien. Je vais y réfléchir pour mes autres machines.

C’est la fin de ce premier article. Prochain épisode, la Sun Ultra 30, sur laquelle il y a aussi eu du travail !

Laisser un commentaire

Vous devez être connecté pour laisser un commentaire.