Installation de Debian Lenny sur SunBlade 1000

Posted by & filed under Linux, Planet-Libre.

La config de la bête:

  • Deux processeurs 64 bits UltraSPARC-III à 750 MHz avec 8 Mo de cache chacun.
  • 2 Go de RAM (8 x 256 Mo SDRAM DIMM, référence Sun 501-5401).
  • Deux framebuffers UPA Sun Elite3d-m6 Series 2 (référence Sun 501-5575).
  • Un disque 36.4 Go à 10000 tours/minute FC-AL Seagate série Cheetah 73LP (ST336605FC, référence Sun 390-0070).
  • Un disque 73.4 Go à 10000 tours/minute FC-AL Seagate série Cheetah 73LP (ST373405FC, référence Sun 390-0071).
  • Un lecteur DVD-ROM 10X SCSI StorEdge (référence Sun 390-0025).
  • Un lecteur Smart Card simple face (référence Sun 370-3933).
  • Un clavier Sun Type-6 (connectique USB) en version française (AZERTY).
  • Une sourie 3 boutons (connectique USB).
  • Un module audio avec le codec CS4231 (référence SUN 501-4155)

L’install se fait par le réseau, n’ayant pas de lecteur CD-ROM.

Pour cela on a besoin d’une autre machine sur laquelle on effectue les manips suivantes :

@MAC de la Sunblade (obtenue au démarrage de celle-ci en haut de l’écran) : exemple: 00:03:ba:18:0e:62
@IP: IP de la sunblade fixée par moi

@Host : le nom donnée à la machine

On renseigne le ficher host:

echo « @IP MaSunBlade » >> /etc/hosts

On vérifie la présence :

arp -s @IP @MAC

On installe le démon rarpd pour la résolution inverse ( apt-get install rarpd) et on lui donne à manger :

echo « @MAC @Host » >> /etc/ethers

Ensuite on installe un TFTP (apt-get install tftpd). On met dedans le fichier boot.img correspondant à la netinstall pour une Debian Sparc32 (je rentre pas dans les détails mais la liste debian-sparc conseille de prendre la 32 car la 64 n’apporte pas grand chose de plus rapport au portage des applications).

Donc on met notre fichier boot.img dans /tftpboot

Ensuite on fait

ln -s /tftpboot/boot.img /tftpboot/@MAC_en_hexa

pou moi @MAC_en_hexa valait C0A80128 . pour vérifier cela installez wireshark sur votre machine serveur allumez la Sunblade et regarder dans les paquets TFTP quel fichier elle demande.

Après on démarre la Sunblade.

L’install de Debian se déroule normalement jusqu’à la détection des disques où là pas de détection auto!

On bascule en mode console (CTRL+ALT+F2) et on rentre :

wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-qlogic_0.4+etchnhalf.1_all.deb

puis

udpkg -i fir(TAB) (faut bien que ça serve la complétion auto!)

modprobe -r -v qla2xxx : on enlève le module

modprobe qla2xxx : on le recharge

On revient à l’installeur (CTRL+ALT+F1) on appuie sur ECHAP et on refait l’étape de détection des disques.On arrive à l’étape de partionnement. Partitionnez comme vous le sentez et si vous avez un joli écran rouge vous indiquant une erreur alors revenez à la console et tapez:

dd if=/dev/zero of=/dev/sda bs=512 count=2; sync

La commande suivante sert à réinitialiser le début du disque (si Solaris était présent avant par exemple …) mais toutes les données du disques sont alors perdues ! Cela est nécessaire due à la façon dont Solaris gère les disques.

On revient alors à l’installeur on repartitionne et on finit l’install normallement. SAUF que !

Il faut alors recharge notre driver qla2xxx dans le système si l’on veut pouvoir redémarrez après!

On revient à la console .

On fait

mkdir /mnt/lenny

mount /dev/notrepartitionsysteme(pour moi sda4) /mnt/lenny

chroot /mnt/lenny (on « entre » dans notre système fraichement installé)

cd /etc/apt

On rajoute les dépots non-free dans le sources.list (genre sources.list ) et on fait

apt-get update

update-initramfs -k all -c : on initialise le initramfs

apt-get install firmware-qlogic : on installe le driver et le initramfs se MAJ automatiquement.

Ensuite on quitte (exit) et on démonte (umount /mnt/lenny).
On revient à l’installeur et on finit l’install.

Si au redémarrage vous avez le droit à un message « Memory not Aligned ». Eteignez normalement la machine ( STOP+Q dans Bootprom et puis shutdown), débranchez le cable d’alim 30s, rebranchez et redémarrez : ça m’a réglé mon problème.

Et voilà vous avez une SunBlade 1000 sous Debian !

4 Responses to “Installation de Debian Lenny sur SunBlade 1000”

  1. Jean

    j’ai essayé d’installer Debian sur Sun Blade 1000, j’ai pas réussi.
    Je suis novice sur Linux, est-il possible que je vous passe un compte rendu pas à pas des manips que j’ai effectués afin de me corriger ?

    En vous remerçiant par avance

    Cordialement

    Jean

    Répondre
  2. Dominique

    Bonjour et merci pour les infos que vous donnez sur l’install de débian sur une sunblade. j’ai fait l’install sur une 2000 avec un controlleur FC et je rencontre le pb suivant:
    Le module QLA2xxx est bien chargé mais j’ai l’erreur suivante au reboot: »Inconsistent NVRAM Detected ».
    aussi, j’ai refait une install avec la version 0.12 (le dernier) du module mais le résultat est le même.
    j’ai lu sur google que les nouvelles versions de debian avaient ce défaut mais j’ai lu aussi pas mal d’articles ou ils disaient avoir fixé ce bug…
    si vous avez des infos, je suis preneur.

    Répondre
  3. Jean

    Bonjour,
    J’ai eu le même pb avec Une Sunbalde 1000 voilà ce que j’ai utilisé :

    J’ai repris la daily/netboot du 08.08.2008 http://people.debian.org/~stappers/d-i/sparc/daily/netboot/

    et juste ajouté pendant l’installation le firmware

    http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-qlogic_0.4+etchnhalf.1_all.deb

    et il ne faut rien faire d’autre l’installation se déroule parfaitement sans remonter qlogic à la fin

    Si ça peut aider…

    Répondre
  4. scotland

    Merci pour cet article qui m’a aussi beaucoup aide.

    Je n’ai pas eu besoin de remonter qlogic a la fin d’install non plus. Neanmoins, d’autres actions sont encore necessaires pour gerer les deux cartes XVR-500, ainsi que pour controler les ventilateurs.

    Répondre

Leave a Reply