More re FCAL disks not showing up in Solaris 9 on SB1000
Craig Dewick <[email protected]>
| Newsgroups | gmane.os.solaris.at-home |
|---|---|
| Message-ID | <[email protected]> |
I've done more work on this since the problem is annoying me a bit more at
present since I really want to stop using the external 80-pin drive to run
the system off. 8-) I posted something in the newsgroups about the issue
in the last few days in which I mentioned that I've replaced the generic
73 GB FCAL drive I was originally trying with two Sun-firmware'd Seagate
36 GB FCAL drives.
Tonight I tried an idea gleaned from some system-migrations I've done in
the past which is to boot off the Solaris 9 install media (DVD in this
case since the SB1000 has a DVD drive), manually mount the root partition
on the SCSI disk the system has been running off, erase /dev and /devices,
then rebuild them with 'devfsadm -r root_path'.
When the DVD booted, the FCAL drives were detected without any problems.
When I mounted the root partition of the 80-pin SCSI drive I'm running the
system off and rebuilt /dev and /devices, 'devfsadm' properly created all
the devices nodes and links for the two FCAL drives.
To test what would happen I replaced the path_to_inst file in /etc of the
system drive with '#path_to_inst_bootstrap_1' and rebooted the system with
'reboot -- -rsv'. (see note below)
What happened was that the FCAL drives were not detected with Solaris 9
booted off the normal SCSI drive, and the 'ssd' driver module wasn't
loaded into the kernel (I checked with 'modinfo'). I can load it manually,
however it doesn't make the OS see the FCAL drives when I run 'devfsadm',
nor do they show up when I run 'format'.
The device links created when I ran devfsadm with Solaris 9 running off
the DVD are still in /dev. For example, here are a couple of the links:
2 lrwxrwxrwx 1 root root 70 Sep 10 21:27 c3t1d0s0 ->
../../devices/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000004cf7f1654,0:a
2 lrwxrwxrwx 1 root root 70 Sep 10 21:27 c3t1d0s1 ->
../../devices/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000004cf7f1654,0:b
and so on. The system has an additional PCI SCSI card installed to run a
scanner, etc. seperately from the main system disk which is itself on the
system-board's external SCSI channel.
The fact that the FCAL drives don't show up with Solaris 9 starts off the
normal system disk even with these device nodes created by the manual use
of devfsadm as described above is suggesting to me a missing software
package or some sort of config problem with packages already installed but
so far I haven't identified what could be missing or wrong.
As well as the main fibre channel ones (SUNWfcp, SUNWfcpx, SUNWfcip,
SUNWfcipx, SUNWfctl, SUNWfctlx), I've already got the SSA-related ones
installed too which bring in things like 'luxadm', etc. and the ssd driver
(SUNWses, SUNWsesx, SUNWluxop, SUNWluxox, SUNWssad, SUNWssadx).
I had a look at the ssd.conf file and didn't see anything wrong with it,
though I've included it as an attachment if anyone wants to check it out.
Let me know if you think of anything while I go off to get some sleep! 8-)
Regards,
Craig.
Note from above - possibly doing a reconfiguration boot after rebuilding
/dev and /devices from scratch was not the right thing to try, so tomorrow
I might do the same process again but not do the reconfig boot. However
going off the results so far, it might not change the outcome when
re-running Solaris 9 off the existing system disk.
--
Post by Craig Dewick (tm). Web @ "http://lios.apana.org.au/~cdewick".
Email 2 "[email protected]". SunShack @ "http://www.sunshack.org"
Galleries @ "http://www.sunshack.org/gallery2". Also lots of tech data, etc.
Sun Microsystems webring at "http://n.webring.com/hub?ring=sunmicrosystemsu".
ssd.conf
(text/plain, 4.7 KB)
# # Copyright (c) 1995-2001 by Sun Microsystems, Inc. # All rights reserved. # #ident "@(#)ssd.conf 1.13 01/04/14 SMI" name="ssd" parent="SUNW,pln" port=0 target=0; name="ssd" parent="SUNW,pln" port=0 target=1; name="ssd" parent="SUNW,pln" port=0 target=2; name="ssd" parent="SUNW,pln" port=0 target=3; name="ssd" parent="SUNW,pln" port=0 target=4; name="ssd" parent="SUNW,pln" port=0 target=5; name="ssd" parent="SUNW,pln" port=0 target=6; name="ssd" parent="SUNW,pln" port=0 target=7; name="ssd" parent="SUNW,pln" port=0 target=8; name="ssd" parent="SUNW,pln" port=0 target=9; name="ssd" parent="SUNW,pln" port=0 target=10; name="ssd" parent="SUNW,pln" port=0 target=11; name="ssd" parent="SUNW,pln" port=0 target=12; name="ssd" parent="SUNW,pln" port=0 target=13; name="ssd" parent="SUNW,pln" port=0 target=14; name="ssd" parent="SUNW,pln" port=0 target=15; name="ssd" parent="SUNW,pln" port=1 target=0; name="ssd" parent="SUNW,pln" port=1 target=1; name="ssd" parent="SUNW,pln" port=1 target=2; name="ssd" parent="SUNW,pln" port=1 target=3; name="ssd" parent="SUNW,pln" port=1 target=4; name="ssd" parent="SUNW,pln" port=1 target=5; name="ssd" parent="SUNW,pln" port=1 target=6; name="ssd" parent="SUNW,pln" port=1 target=7; name="ssd" parent="SUNW,pln" port=1 target=8; name="ssd" parent="SUNW,pln" port=1 target=9; name="ssd" parent="SUNW,pln" port=1 target=10; name="ssd" parent="SUNW,pln" port=1 target=11; name="ssd" parent="SUNW,pln" port=1 target=12; name="ssd" parent="SUNW,pln" port=1 target=13; name="ssd" parent="SUNW,pln" port=1 target=14; name="ssd" parent="SUNW,pln" port=1 target=15; name="ssd" parent="SUNW,pln" port=2 target=0; name="ssd" parent="SUNW,pln" port=2 target=1; name="ssd" parent="SUNW,pln" port=2 target=2; name="ssd" parent="SUNW,pln" port=2 target=3; name="ssd" parent="SUNW,pln" port=2 target=4; name="ssd" parent="SUNW,pln" port=2 target=5; name="ssd" parent="SUNW,pln" port=2 target=6; name="ssd" parent="SUNW,pln" port=2 target=7; name="ssd" parent="SUNW,pln" port=2 target=8; name="ssd" parent="SUNW,pln" port=2 target=9; name="ssd" parent="SUNW,pln" port=2 target=10; name="ssd" parent="SUNW,pln" port=2 target=11; name="ssd" parent="SUNW,pln" port=2 target=12; name="ssd" parent="SUNW,pln" port=2 target=13; name="ssd" parent="SUNW,pln" port=2 target=14; name="ssd" parent="SUNW,pln" port=2 target=15; name="ssd" parent="SUNW,pln" port=3 target=0; name="ssd" parent="SUNW,pln" port=3 target=1; name="ssd" parent="SUNW,pln" port=3 target=2; name="ssd" parent="SUNW,pln" port=3 target=3; name="ssd" parent="SUNW,pln" port=3 target=4; name="ssd" parent="SUNW,pln" port=3 target=5; name="ssd" parent="SUNW,pln" port=3 target=6; name="ssd" parent="SUNW,pln" port=3 target=7; name="ssd" parent="SUNW,pln" port=3 target=8; name="ssd" parent="SUNW,pln" port=3 target=9; name="ssd" parent="SUNW,pln" port=3 target=10; name="ssd" parent="SUNW,pln" port=3 target=11; name="ssd" parent="SUNW,pln" port=3 target=12; name="ssd" parent="SUNW,pln" port=3 target=13; name="ssd" parent="SUNW,pln" port=3 target=14; name="ssd" parent="SUNW,pln" port=3 target=15; name="ssd" parent="SUNW,pln" port=4 target=0; name="ssd" parent="SUNW,pln" port=4 target=1; name="ssd" parent="SUNW,pln" port=4 target=2; name="ssd" parent="SUNW,pln" port=4 target=3; name="ssd" parent="SUNW,pln" port=4 target=4; name="ssd" parent="SUNW,pln" port=4 target=5; name="ssd" parent="SUNW,pln" port=4 target=6; name="ssd" parent="SUNW,pln" port=4 target=7; name="ssd" parent="SUNW,pln" port=4 target=8; name="ssd" parent="SUNW,pln" port=4 target=9; name="ssd" parent="SUNW,pln" port=4 target=10; name="ssd" parent="SUNW,pln" port=4 target=11; name="ssd" parent="SUNW,pln" port=4 target=12; name="ssd" parent="SUNW,pln" port=4 target=13; name="ssd" parent="SUNW,pln" port=4 target=14; name="ssd" parent="SUNW,pln" port=4 target=15; name="ssd" parent="SUNW,pln" port=5 target=0; name="ssd" parent="SUNW,pln" port=5 target=1; name="ssd" parent="SUNW,pln" port=5 target=2; name="ssd" parent="SUNW,pln" port=5 target=3; name="ssd" parent="SUNW,pln" port=5 target=4; name="ssd" parent="SUNW,pln" port=5 target=5; name="ssd" parent="SUNW,pln" port=5 target=6; name="ssd" parent="SUNW,pln" port=5 target=7; name="ssd" parent="SUNW,pln" port=5 target=8; name="ssd" parent="SUNW,pln" port=5 target=9; name="ssd" parent="SUNW,pln" port=5 target=10; name="ssd" parent="SUNW,pln" port=5 target=11; name="ssd" parent="SUNW,pln" port=5 target=12; name="ssd" parent="SUNW,pln" port=5 target=13; name="ssd" parent="SUNW,pln" port=5 target=14; name="ssd" parent="SUNW,pln" port=5 target=15; name="ssd" parent="sf" target=0; name="ssd" parent="fp" target=0; name="ssd" parent="scsi_vhci" target=0;