SCSI disappeared at reboot (LSI dual Ultra320 controller)
I recently installed an SG-XPCI2SCSI-LM320 (LSI designed
dual channel ultra320 card) attached to a single disk
(for testing) into our V880. (Solaris 8, fully patched).
After turning the system back on and doing:
ok> probe-scsi-all
(saw it)
ok> boot
...
/usr/sbin/devfsadm
format (see the disk)
newfs
etc.
In other words, no problem with that disk at all.
Today I was trying to get the USB working and ran
a script from Sun called "usbconfig.txt", which caused
the system to shut down. When it went into the
maintenance level I also changed ONLY diag-level via:
/usr/sbin/eeprom diag-level=min
and rebooted. This thankfully reduced the boot time from
nearly half an hour (which was due to installing the most
recent openboot recently) to just a couple of minutes.
So it comes back up, and the new disk is GONE. It doesn't show up in "format", running "devfsadm" doesn't bring it back. "cfgadm -al" shows the c3 controller but it is
c3 scsi-busconnectedunconfigured unknown
The other scsi controller is configured and it's one device (a tape
drive) shows. So I tried:
cfgadm -c configure c3
but that just caused a bunch of errors and warnings in the
/var/adm/messages, like this:
Nov 21 11:19:23 gec krtld: [ID 995402 kern.notice]
/platform/sun4u/kernel/misc/sparcv9/sbd: undefined symbol
'sbdp_portid_to_cpu_unit'
Nov 21 11:19:23 gec krtld: [ID 995402 kern.notice]
/platform/sun4u/kernel/misc/sparcv9/sbd: undefined symbol
'plat_max_cmp_units_per_board'
Nov 21 11:19:23 gec krtld: [ID 472681 kern.notice] WARNING: mod_load:
cannot load module 'sbd'
Nov 21 11:19:23 gec gptwo: [ID 450795 kern.warning] WARNING: cannot load sbd
Nov 21 11:19:23 gec krtld: [ID 995402 kern.notice]
/platform/sun4u/kernel/misc/sparcv9/sbd: undefined symbol
'sbdp_portid_to_cpu_unit'
No idea why it is trying "sdp" since this is supposed to use "mpt"
prtdiag shows this:
I/O PCI9A86666 1,0 ok
scsi-pci1000,30.1000.10c0.8/disk+ LSI,1030
I/O PCI9A86666 1,1 ok
scsi-pci1000,30.1000.10c0.8LSI,1030
so Solaris does see the controller. I think maybe it sees it twice
because it is a dual channel controller.
It's attached to a Storcase JBOD and their software
(infomon) shows everything working normally.
What do I have to kick to get this system to see the disk again?
Preferably without having to do a probe-scsi-all manually at each boot.
Thanks

