Document ID Synopsis Date 27243 E450 pci slot probing order 27 Aug 2001
Description Sometimes it is useful to know what order Solaris will assign controller numbers to your scsi/fibre controllers so that you may plan your installation in advance and predict how to address each controller after install. Solaris will assign controller numbers based on the order in which it sees the slots/devices while booting. There is a set order in which Solaris 8 will recognize the devices and assign these values. This order can be used to predict the controller numbers. On an initial boot off of a Solaris 8 cdrom the OS will create controller numbers in the following order: /pci@1f,4000/scsi@3 > internal 4 slot disk backplane /pci@1f,4000/scsi@2 > RMA and external scsi port /pci@1f,4000/device@4 > slot 10 /pci@1f,2000/device@1 > slot 5 /pci@4,4000/device@2 > slot 9 /pci@4,4000/device@3 > slot 8 /pci@4,4000/device@4 > slot 7 /pci@4,2000/device@1 > slot 6 /pci@6,4000/device@2 > slot 3 /pci@6,4000/device@3 > slot 2 /pci@6,4000/device@4 > slot 1 /pci@6,2000/device@1 > slot 4For example, if we had 5 pci cards installed: 2 A5000 fibre controllers, 2 dual channel Single-Ended scsi controllers connected to internal 8 slot Backplanes and 1 Sunswift scsi/ethernet controller, you would see the following behavior:fibre controllers in slots 4&5, dual channel scsi in slots 2&3 and the Sunswift in slot 8 c0 -> internal 4-slot disk backplane c1 -> Removable media access tray and external onboard scsi port c2 -> fibre card in slot 5 c3 -> Sunswift in slot 8 c4&c5 -> dual channel scsi in slot 3 c6&c7 -> dual channel scsi in slot 2 c8 -> fibre card in slot 4If you wanted to make sure that the two internal 8 disk backplanes got the lowest controller numbers (2,3,4&5) and the internal disk bays had controller numbers in order (2 on the bottom and 5 on the very top), you would need to make sure that the dual channel cards were installed in slots that got probed before the others and that they were cabled to the correct backplanes. For example: fibre controllers in slots 4&6, dual channel scsi in slots 5&7 and the Sunswift in slot 1 c0 -> internal 4-slot disk backplane c1 -> Removable media access tray and external onboard scsi port c2&c3 -> dual channel scsi in slot 5, cabled to bottom 8-slot backplane c4&c5 -> dual channel scsi in slot 7, cabled to top 8-slot backplane c6 -> fibre card in slot 6 c7 -> Sunswift in slot 1 c8 -> fibre card in slot 4If you require that the cards be ordered in a different manner than what you see Solaris assigning controllers, it is recommended that you install the OS first without the cards installed and then add the cards in one at a time in the order in which you wish them to be recognized and do a boot -r each time so that the controller numbers are assigned in the order that you wish.You can also check for and/or assign skip list for the PCI slots. To check for PCI slots to be skipped, type the following at the OK prompt - ok> pci-slot-skip-list To skip slots, at the ok prompt type - ok> pci=slot-skip-list 1236 note: Slots 1,2,3, and 6 are now skipped over during recognition of the PCI slots/devices while booting.
Note: This information was documented using Solaris 8 and OBP 3.22.0
Applies To Hardware/Ultra Enterprise/Servers/Enterprise 450 Attachments (none) Document Content INFODOC ID: 27243