From: Alex Stade (alex@trdlnk.com)
Date: Thu Apr 07 2005 - 14:32:55 EDT
Thanks to everybody who replied so promptly, especially Darren Dunham
who nailed it.
Solaris builds and maintains a directory called '/dev/cfg' which
contains the controller assignments. This happens whenever a new
controller is seen. Device numbers are assigned on an incremental basis.
It should be noted that messing with this stuff on a system which has
volume managers or on controllers which hold the root disks, that
re-assigning these controller names should be done with utmost caution.
-Alex
Original question was;
I am trying to figure out how Solaris determines the controller ID for a
particular SCSI controller. I am not having much luck.
I have two 220R lab machines which I jumpstarted with Solaris 9 U7, both
hosts are identical with respect to hardware as well as OS install.
However, on one of the hosts the add-in SCSI controllers are called 'c1'
and 'c2', whereas the other has 'c2' and 'c3'. I re-jumpstarted them and
this time Solaris called them 'c1' and 'c2' on both hosts.
I have seen this on both sparc and i386 hardware. Two identical PCs with
add-in PCI SCSI controllers - one of the PCs end up having the internal
IDE drive called 'c0d0' and the other PC ends up with 'c2d0'.
So my question is two-fold.
a) How does Solaris figure out what controller should recive which
controller ID, e.g. 'c0', 'c1' etc.; and
b) Is this something I can adjust (obviously with proper care and
caution taken with respect to volume managers and boot devices) without
having to jumpstart and keep my fingers crossed?
-Alex
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:30:30 EDT