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{.linkification-ext}
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 !