Fixing trap 3e on Sun Ultra60 Openboot
Hello all,
Finally, after a (long) while I’ve found enough time to spend on:
trap 3e
on my SUN uber-allen Ultra60.
It’s a quite common problem as you can see just googling few words like trap 3e openboot
The workstation starts, gives you a trap 3e and doesn’t boot the system. You have to type the ‘boot’ command in order to boot (funny!) the system.
I’ve found ONE working solution (what? the boot sector? Are you kidding me?) editing the ‘nvramrc’ openboot variable. You can edit openboot variables via your favourite Operating System with a command like ‘eeprom’ command (es. Linux – sparc-utils) or just typing in the openboot prompt.
So, Ladies and Gentlemen, here is the solution:
# eeprom 'use-nvramrc?=true'
# eeprom 'nvramrc=probe-all install-console banner ? \
" Probe UltraSCSI controller to fix trap 3e error" type cr ? \
" /pci@1f,4000/scsi@1" " show-children" execute-device-method drop'It can also be done through OBP’s nvedit command:
STOP-A
ok nvedit
0: probe-all install-console banner
1: ” Probe UltraSCSI controller to fix trap 3e error” type cr
2: ” /pci@1f,4000/scsi@1″ ” show-children” execute-device-method
3: drop
4: ^C
ok nvrun
ok nvstore
ok setenv use-nvramrc? true
ok reset-all
but, it isn’t “THE” solution, it’s just the solution, because it didn’t work for me.
My solution is:
# eeprom 'nvramrc=probe-all install-console banner \
probe-scsi boot'
It’s done.
References: http://docs.sun.com/app/docs/coll/216.2
