Newsgroup: it.comp.retrocomputing
Titolo: Sun IPX - Illegal instruction

Avvio da console, ripristino la idprom, e dopo una fila interminabile di 
test, eseguo il comando b -s (già che ci siamo eliminiamo anche 
l'eventuale password).
Illegal instruction  (?????) e niente boot.
probe-scsi riporta correttamente il disco, nessun errore è segnalato.
Devo per caso ripristinare il bootblock ?



Ho recuperato una Sun IPX con due HD esterni.
Uno dei due è defunto.
L'altro contiene due partizioni Red-Hat Linux, Sparc.
L'ho montato esternamente e ne ho approfittato per eliminare le password.
Mi rendo conto, dunque, che il disco avviabile è quello esterno (ID 1) 
mentre quello interno (ID 3) dovrà contenere altro ...
Lo monto, riavvio, riprogrammo la PROM, ma boot disk tenta di avviare da 
ID3 con
/sbus/esp@0,800000/sd@3,0, e mi da Invalid Instruction
Non sono riuscito a cambiare il valore di default per boot disk (non ho 
cercato molto, invero) ed ho tentato un
setenv boot-device /sbus/sep@0,800000/sd@1,0
Ho visto SILO ... beh ... siamo sulla buona strada.
Si avvia, ed alla fine
------------------------------------------------------------
VFS: Mounted root (ext2 filesystem) 
readonly.                                   
Warning: unable to open an initial 
console.                                     
Kernel panic: No init found.  Try passing init= option to 
kernel.               
Press L1-A to return to the boot prom        
------------------------------------------------------------
-- 
Allora al boot: di SILO provo linux root=/dev/sda1
Si avvia e si lamenta di non poter effettuare fsck.ext2 -a di /dev/sdc  
(/var/httpd).
Ah, dovrebbe essere il secondo disco esterno, quello defunto.
Avvio la console in recovery mode, fsck di sda ed sdb, nessun problema.
/dev/sda ==> interno, 400MB
/dev/sdb ==> esterno, 3GB
La cosa strana è che 
/dev/sdb1  /
/dev/sda1  /home
(almeno nella recovery console), ma per avviarsi necessita di /dev/sda1 
come root.
Avvio, e Kudzu mi comunica, gentilmente, che /etc/inittab non è 
configurato per l'accesso da console.
Configura, e si congela ... non risponde neanche più al break ....
ID xx is respawning too fast ...
Mi conveniva collegarlo ad un monitor, con tastiera e mouse :)
Vado a prendere il necessario (oltre ad un altro cavo scsi 68-68).
Domanda:
Mi sembra d'aver capito che al massimo potrei installare Solaris 7.
(Già sento uno del NG che mi consiglia di levare Linux ... :) )
http://en.wikipedia.org/wiki/SPARCstation_IPX
Dal momento che monta un Weitek SparcPoweruP, dovrei aggiornare la rom 
alla 2.9 ?
La versione attuale è
Release 2.3 Version 263 created 91/03/29 09:25:16 
La nuova immagine ROM, 2.9 l'ho scaricata.
Rischi/benefici dell'operazione ?

Per i più curiosi ...
La IPX era il webserver/mail (POP) server del dipartimento di chimica 
dell'Università di Ferrara.
Uno dei dischi è defunto, quello destinato allo swap.
A costo di attirarmi le ire di qualcuno :)
La RedHat che ho trovato, non m'è piaciuta poi tanto.
Il webserver funziona, niente da dire.
Ma le connessioni telnet o console lasciano un pochino a desiderare.
Il comando ping, spesso e volentieri, blocca tutti i servizi di rete.
Ed è necessario riavviare, sempre che la IPX risponda ancora alla 
console :P
Nell'insieme, non m'è parsa solida ... mi sbaglierò ...
-----
Dal momento che non ho necessità di mantenere quei servizi (ad ogni modo, 
l'intero sito l'ho salvato, me lo guardo offline), credo che monterò 
Solaris 7.
Nel frattempo, cerco una eprom disponibile nei cassetti, per la ROM 2.9.
Non tocco l'originale (2.3), così se qualcosa non dovesse funzionare ho 
una scialuppa di salvataggio ...

 una scialuppa di salvataggio ...
Io sulla mia avevo messo sia il 7 che il 5 dopo un rapido passaggio per 
Sun os 4.1 o Solaris 1 come lo chiamano alcuni ;)
Linux ci e' passato per 2 giorni per fare la prova :)
-- 
The evil that men do lives after them; The good is oft interred with 
their bones