Trying to load Solaris 2.3 on a external hard drive. The platform is a diskless SPARC Classic, the drive is supposed to be a Seagate Wren VII, but probe-scsi shows it as a IMPRIMIS 94601. The system tries to boot but complains:
Can't read disk label Can't open disk label package Boot load failed Illegal instructionAh, the infamous WREN VII problem!! I, too had this problem when we upgraded our Sparc 1+s to Sparc 2s. The problem has persisted on into Sparc 10s.
Symptoms: The machine won't boot, and you get messages of
Can't read disk label Can't open Sun disk label packageFix for the LX: Here is what you need to do for systems with version 2.6 or later of Open Boot PROMs (eg Sparcstation-10, Sparcstation-LX):
ok nvedit 0: setenv use-nvramrc? false 1: probe-all install-console banner 2: cd /esp 3: ' 0 ' 1 ' timed-spin >body 7 /token * + token@ (patch 4: device-end 5: setenv use-nvramrc? true 6:Notes: 1) Don't change the spacing in line 3 above. It's important! 2) If there is more than one "esp" node in the system (i.e., if you have more than one SCSI Host Adapter), then you must substitute the full OBP pathname of the esp node that has the Wren VII on it for "/esp" in the example.C ok nvstore ok setenv use-nvramrc? true
And here is the procedure for older versions of the Open Boot PROMs:
ok nvedit 0: setenv use-nvramrc? false 1: true to fcode-debug? 2: probe-all install-console banner 3: cd /sd 4: patch 0 1 sstart 5: device-end 6: setenv use-nvramrc? true 7:C ok nvstore ok setenv usr-nvramrc? true
I have a Sparc 2 with version 2.6 of PROM. The second method above somewhat resembles the "fix" provided a while back by Sun. Theirs didn't work, and neither did this one, on my machine.
The 1st method caused my machine to briefly display the line
"use-nvramrc = true" (or something very like)
AND THEN GO BLACK--NO RECOVERY POSSIBLE, AND NO BOOTING!
To go back to normal, power back on while holding down L1-N, setting
the eeprom parameters back to default.