Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-79-2063247.1
Update Date:2017-10-11
Keywords:

Solution Type  Predictive Self-Healing Sure

Solution  2063247.1 :   SPARC M8 and SPARC M7 Series Servers: Device Paths  


Related Items
  • SPARC M7-16
  •  
  • SPARC M8-8
  •  
  • SPARC M7-8
  •  
Related Categories
  • PLA-Support>Sun Systems>SPARC>Enterprise>SN-SPARC: M7
  •  
  • Tools>Primary Use>Configuration
  •  


The intent of this document is to provide the reader with an overview of how the SPARC M8 and SPARC M7 Series Servers device paths are organized.
More details about the SPARC M8-8, SPARC M7-8, and M7-16 servers IO Architecture are available in the SPARC M8 and SPARC M7 Series Servers Administration Guide.

In this Document
Purpose
Details


Applies to:

SPARC M8-8 - Version All Versions and later
SPARC M7-8 - Version All Versions and later
SPARC M7-16 - Version All Versions and later
Information in this document applies to any platform.

Purpose

The intent of this document is to provide the reader with an overview of how the SPARC M8 and SPARC M7 Series Servers device paths are organized.
More details about the SPARC M8-8, SPARC M7-8, and M7-16 servers IO Architecture are available in the SPARC M8 and SPARC M7 Series Servers Administration Guide.

Details

The SPARC M7 and SPARC M8 generation servers have an IO architecture that is significantly different from the previous generations of T and M series servers.
One of the largest contributors to the new architecture is that the processors no longer directly host the PCI Express fabric.

cmiou-blk-diag

The figure on the right shows a simplified block diagram of a M7 CMIOU (CPU Memory and IO Unit) board. The IO Hub (IOH) is now external to the CPU.

The IO path starts at the M7 Processor, which is connected to the IOH chip via two bi-directional sixteen lane (x16) IO links (IL). The IOH then converts these IL links into five Gen3 PCIe links. They are shown as RC0 to RC4 in the diagram. Root complexes RC0, RC1 and RC3 connect to x16 PCIe slots that support PCIe card hot plug via a carrier.  Within a singe M7 CMIOU board there are three PCIe x16 slots. RC4 is split into two single lane (x1) links to connect to the Service Processor (SP) module and to a USB controller.

The PCIe card carrier slots are connected to the IOH root complex ports as follows:

RC3 connects to PCIE1/CAR slot
RC0 connects to PCIE2/CAR slot
RC1 connects to PCIE3/CAR slot

The device path enumeration of the root complex starts at pci@300 and increments by 0x1 (see tables below).

The IOH ASIC eliminates the need for 3rd party PCIE Switches.  PCIE slots are directly connected to root complex ports on the ASIC.  The direct connections result in low latency for PCIe transactions.

 

 

 

 

 

The M8 CMIOU diagram below shows it slightly modifies the IO connections to the IOH. The SP connection is still routed via root complex RC4 (shared on the M7 CMIOU), but the eUSB device is now connected to RC2 (unused on the M7 CMIOU).  This permits root domain assignment of the eUSB device separate from the SP pathway.

M8-BLOCK-DIAGRAM2

 

 

 

Root Complex: The Root Complex (RC) is the first element of a PCIe device path (eg /pci@300). In the SPARC M8 and SPARC M7 Series Servers, the RC functionality has been moved out the processor and onto the IOH chip.  Each CMIOU has one I/O controller chip.

Root Port: A root complex can have one or more Root Ports. Each Root Port is independent from any other in that fabric. However, any device under the same Root Complex shares that same fabric.  In other words, a Root Port connects to its own tree of PCIe devices, but they are completely independent of other devices to other Root Ports out of the same Root Complex.  The Root Port will always be the second term in the PCIe device path. The first Root port always be pci@1 and second will be pci@2 and so on.

 

The follow table lists the number of available PCIe slots per PDOmain on the M8 and M7 series servers

server CMIOU Configuration Total Number of PCIe slots per PDomain
SPARC M8-8 or M7-8 (two PDomains) Fully populated 12
  half populated 6
SPARC M8-8 or M7-8 (one PDomain) Fully populated 24
  Half populated 12
SPARC M7-16 Fully populated 48
  Half populated 24

 

The following table lists the DCU and CMIOU components in the servers

Server DCUs CMIOU board#
SPARC M8-8 or M7-8(two PDomain) Two static with four CMIOU boards each CMIOU0 - 3
    CMIOU4 - 7
SPARC M8-8 or M7-8(one PDomain) One static with eight CMIOU boards CMIOU0 - 7
SPARC M7-16 Four Dynamic with four CMIOU boards each CMIOU0 - 3
    CMIOU4 - 7
    CMIOU8 - 11
    CMIOU12 - 15

 

 

The diagram below shows a high level of the IO layout for the SPARC M7-8 server with two PDomains.  The M8-8 server is largely identical with the exception that the eUSB device is connected via RC2 instead of sharing RC4 for SP communication.  For the SPARC M7-16 server, the diagram represents one half of the IO layout

logical block diagram of M7-8 IO layout

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Each Root Complex has a Solaris device path, an ILOM target path, and a bus name that is unique.  The bus name is used for IO assignment within Oracle VM server for SPARC.

The tables below the naming convention of device paths for boards CMIOU0 to CMIOU15 on both the M8 and M7 series servers

For CMIOU0

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Target Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@300 /pci@300/pci@1 /SYS/CMIOU0/PCIE2  pci_0  
1 PCIE3  pci@301 /pci@301/pci@1 /SYS/CMIOU0/PCIE3  pci_1  
2 (M8 only) N/A  pci@302 /pci@302/pci@2 N/A  pci_2  
3 PCIE1  pci@303 /pci@303/pci@1 /SYS/CMIOU0/PCIE1  pci_3  
4 N/A  pci@304*

 /pci@304/pci@1

/pci@304/pci@2

   pci_4  

 * example for M7, M8 routes disk device via RC2

/pci@304/pci@1 [/SYS/SP0/SPM0]  ENABLED
/pci@304/pci@2/usb@0/storage@1/disk@0,0

For CMIOU1

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@305 /pci@305/pci@1 /SYS/CMIOU1/PCIE2  pci_5  
1 PCIE3  pci@306 /pci@306/pci@1 /SYS/CMIOU1/PCIE3  pci_6  
2 (M8 only) N/A  pci@307 /pci@307/pci@2 N/A  pci_7  
3 PCIE1  pci@308 /pci@308/pci@1 /SYS/CMIOU1/PCIE1  pci_8  
4 N/A  pci@309

 /pci@309/pci@1

/pci@309/pci@2

   pci_9  

 

For CMIOU2

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@30a /pci@30a/pci@1 /SYS/CMIOU2/PCIE2  pci_10  
1 PCIE3  pci@30b /pci@30b/pci@1 /SYS/CMIOU2/PCIE3  pci_11  
2 (M8 only) N/A  pci@30c /pci@30c/pci@2 N/A  pci_12  
3 PCIE1  pci@30d /pci@30d/pci@1 /SYS/CMIOU2/PCIE1  pci_13  
4 N/A  pci@30e

 /pci#30e/pci@1

/pci@30e/pci@2

   pci_14  

 

 

For CMIOU3

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@30f /pci@30f/pci@1 /SYS/CMIOU3/PCIE2  pci_15  
1 PCIE3  pci@310 /pci@310/pci@1 /SYS/CMIOU3/PCIE3  pci_16  
2 (M8 only) N/A  pci@311 /pci@311/pci@2 N/A  pci_17  
3 PCIE1  pci@312 /pci@312/pci@1 /SYS/CMIOU3/PCIE1  pci_18  
4 N/A  pci@313

 /pci@313/pci@1

/pci@313/pci@2

   pci_19  

 

For CMIOU4

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@314 /pci@314/pci@1 /SYS/CMIOU4/PCIE2  pci_20  
1 PCIE3  pci@315 /pci@315/pci@1 /SYS/CMIOU4/PCIE3  pci_21  
2 (M8 only) N/A  pci@316 /pci@316/pci@2 N/A  pci_22  
3 PCIE1  pci@317 /pci@317/pci@1 /SYS/CMIOU4/PCIE1  pci_23  
4 N/A  pci@318

 /pci@318/pci@1

/pci@318/pci@2

   pci_24  

 

For CMIOU5

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@319 /pci@319/pci@1 /SYS/CMIOU5/PCIE2  pci_25  
1 PCIE3  pci@31a /pci@31a/pci@1 /SYS/CMIOU5/PCIE3  pci_26  
2 (M8 only) N/A  pci@31b /pci@31b/pci@2 N/A  pci_27  
3 PCIE1  pci@31c /pci@31c/pci@1 /SYS/CMIOU5/PCIE1  pci_28  
4 N/A  pci@31d

 /pci@31d/pci@1

/pci@31d/pci@2

   pci_29  

 

For CMIOU6

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@31e /pci@31e/pci@1 /SYS/CMIOU6/PCIE2  pci_30  
1 PCIE3  pci@31f /pci@31f/pci@1 /SYS/CMIOU6/PCIE3  pci_31  
2 (M8 only) N/A  pci@320 /pci@320/pci@2 N/A  pci_32  
3 PCIE1  pci@321 /pci@321/pci@1 /SYS/CMIOU6/PCIE1  pci_33  
4 N/A  pci@322

 /pci@322/pci@1

/pci@322/pci@2

   pci_34  

 

For CMIOU7

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@323 /pci@323/pci@1 /SYS/CMIOU7/PCIE2  pci_35  
1 PCIE3  pci@324 /pci@324/pci@1 /SYS/CMIOU7/PCIE3  pci_36  
2 (M8 only) N/A  pci@325 /pci@325/pci@2 N/A  pci_37  
3 PCIE1  pci@326 /pci@326/pci@1 /SYS/CMIOU7/PCIE1  pci_38  
4 N/A  pci@327

 /pci@327/pci@1

/pci@327/pci@2

   pci_39  

 

For CMIOU8

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@328 /pci@328/pci@1 /SYS/CMIOU8/PCIE2  pci_40  
1 PCIE3  pci@329 /pci@329/pci@1 /SYS/CMIOU8/PCIE3  pci_41  
3 PCIE1  pci@32b /pci@32b/pci@1 /SYS/CMIOU8/PCIE1  pci_43  
4 N/A  pci@32c

 /pci@32c/pci@1

/pci@32c/pci@2

   pci_44  

 

For CMIOU9

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@32d /pci@32d/pci@1 /SYS/CMIOU9/PCIE2  pci_45  
1 PCIE3  pci@32e /pci@32e/pci@1 /SYS/CMIOU9/PCIE3  pci_46  
3 PCIE1  pci@330 /pci@330/pci@1 /SYS/CMIOU9/PCIE1  pci_48  
4 N/A  pci@331

 /pci@331/pci@1

/pci@331/pci@2

   pci_49  

 

For CMIOU10

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@332 /pci@332/pci@1 /SYS/CMIOU10/PCIE2  pci_50  
1 PCIE3  pci@333 /pci@333/pci@1 /SYS/CMIOU10/PCIE3  pci_51  
3 PCIE1  pci@335 /pci@335/pci@1 /SYS/CMIOU10/PCIE1  pci_53  
4 N/A  pci@336

 /pci@336/pci@1

/pci/@336/pci@2

   pci_54  

 

For CMIOU11

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@337 /pci@337/pci@1 /SYS/CMIOU11/PCIE2  pci_55  
1 PCIE3  pci@338 /pci@338/pci@1 /SYS/CMIOU11/PCIE3  pci_56  
3 PCIE1  pci@33a /pci@33a/pci@1 /SYS/CMIOU11/PCIE1  pci_58  
4 N/A  pci@33b

 /pci@33b/pci@1

/pci@33b/pci@2

   pci_59  

 

For CMIOU12

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@33c /pci@33c/pci@1 /SYS/CMIOU12/PCIE2  pci_60  
1 PCIE3  pci@33d /pci@33d/pci@1 /SYS/CMIOU12/PCIE3  pci_61  
3 PCIE1  pci@33f /pci@33f/pci@1 /SYS/CMIOU12/PCIE1  pci_63  
4 N/A  pci@340

 /pci@340/pci@1

/pci@340/pci@2

   pci_64  

 

For CMIOU13

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@341 /pci@341/pci@1 /SYS/CMIOU13/PCIE2  pci_65  
1 PCIE3  pci@342 /pci@342/pci@1 /SYS/CMIOU13/PCIE3  pci_66  
3 PCIE1  pci@344 /pci@344/pci@1 /SYS/CMIOU13/PCIE1  pci_68  
4 N/A  pci@345

 /pci@345/pci@1

/pci@345/pci@2

   pci_69  

 

For CMIOU14

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@346 /pci@346/pci@1 /SYS/CMIOU14/PCIE2  pci_70  
1 PCIE3  pci@347 /pci@347/pci@1 /SYS/CMIOU14/PCIE3  pci_71  
3 PCIE1  pci@349 /pci@349/pci@1 /SYS/CMIOU14/PCIE1  pci_73  
4 N/A  pci@34a

 /pci34a/pci@1

/pci34a/pci@2

   pci_74  

 

For CMIOU15

Root Complex Number Slot number Root Complex Name Solaris Device Path ILOM Service Path Oracle VM Server for SPARC Bus number Notes
0 PCIE2  pci@34b /pci@34b/pci@1 /SYS/CMIOU15/PCIE2  pci_75  
1 PCIE3  pci@34c /pci@34c/pci@1 /SYS/CMIOU15/PCIE3  pci_76  
3 PCIE1  pci@34e /pci@34e/pci@1 /SYS/CMIOU15/PCIE1  pci_78  
4 N/A  pci@34f

 /pci@34f/pci@1

/pci@341/pci@2

   pci_79  

 

 

Another consequence of moving the IOH to a new discrete chip that there is NO "IO Reconfiguration"

The previous generations of multi-socket M series systems supported a feature called "IO Reconfiguration" where at boot time the host firmware could reconfigure the IO hardware in case a CMT node completely failed, rerouting the connections to the onboard devices and slots so that they could be reached by the surviving CMT node(s).  This often resulted in unintended device path changes that caused downtime and confusion for both customers and Oracle Support engineers.

Since the PCIE fabric is now hosted by IOH chip, the fabric can remain unchanged on the M8 and M7 series servers if a CMT node is added or removed.  There is no longer a need for the "pci device paths" to change based on what processors are present.  The "pci device path" name for each root complex is controlled by the host firmware (ILOM).

Example from one of PDomain0 on a dual-host SPARC M7-8



root@pd0:~# ldm ls-io
NAME                                       TYPE   BUS      DOMAIN    STATUS
----                                       ----   ---      ------    ------
pci_0                                      BUS    pci_0    primary   IOV
pci_1                                      BUS    pci_1    primary   IOV
pci_3                                      BUS    pci_3    primary   IOV
pci_4                                      BUS    pci_4    primary   IOV
pci_5                                      BUS    pci_5    primary   IOV
pci_6                                      BUS    pci_6    primary   IOV
pci_8                                      BUS    pci_8    primary   IOV
pci_9                                      BUS    pci_9    primary   IOV
pci_10                                     BUS    pci_10   primary   IOV
pci_11                                     BUS    pci_11   primary   IOV
pci_13                                     BUS    pci_13   primary   IOV
pci_14                                     BUS    pci_14   primary   IOV
pci_15                                     BUS    pci_15   primary   IOV
pci_16                                     BUS    pci_16   primary   IOV
pci_18                                     BUS    pci_18   primary   IOV
pci_19                                     BUS    pci_19   primary   IOV
/SYS/CMIOU0/PCIE2                          PCIE   pci_0    primary   EMP
/SYS/CMIOU0/PCIE3                          PCIE   pci_1    primary   EMP
/SYS/CMIOU0/PCIE1                          PCIE   pci_3    primary   EMP
/SYS/CMIOU1/PCIE2                          PCIE   pci_5    primary   EMP
/SYS/CMIOU1/PCIE3                          PCIE   pci_6    primary   EMP
/SYS/CMIOU1/PCIE1                          PCIE   pci_8    primary   EMP
/SYS/CMIOU2/PCIE2                          PCIE   pci_10   primary   EMP
/SYS/CMIOU2/PCIE3                          PCIE   pci_11   primary   OCC
/SYS/CMIOU2/PCIE1                          PCIE   pci_13   primary   OCC
/SYS/CMIOU3/PCIE2                          PCIE   pci_15   primary   EMP
/SYS/CMIOU3/PCIE3                          PCIE   pci_16   primary   EMP
/SYS/CMIOU3/PCIE1                          PCIE   pci_18   primary   EMP

 

Example of ldm output from the same domain:


root@pd0:~# ldm list-io -l
NAME                                       TYPE   BUS      DOMAIN    STATUS
----                                       ----   ---      ------    ------
pci_0                                      BUS    pci_0    primary   IOV
[pci@300]
pci_1                                      BUS    pci_1    primary   IOV
[pci@301]
pci_3                                      BUS    pci_3    primary   IOV
[pci@303]
pci_4                                      BUS    pci_4    primary   IOV
[pci@304]
pci_5                                      BUS    pci_5    primary   IOV
[pci@305]
pci_6                                      BUS    pci_6    primary   IOV
[pci@306]
pci_8                                      BUS    pci_8    primary   IOV
[pci@308]
pci_9                                      BUS    pci_9    primary   IOV
[pci@309]
pci_10                                     BUS    pci_10   primary   IOV
[pci@30a]
pci_11                                     BUS    pci_11   primary   IOV
[pci@30b]
pci_13                                     BUS    pci_13   primary   IOV
[pci@30d]
pci_14                                     BUS    pci_14   primary   IOV
[pci@30e]
pci_15                                     BUS    pci_15   primary   IOV
[pci@30f]
pci_16                                     BUS    pci_16   primary   IOV
[pci@310]
pci_18                                     BUS    pci_18   primary   IOV
[pci@312]
pci_19                                     BUS    pci_19   primary   IOV
[pci@313]
/SYS/CMIOU0/PCIE2                          PCIE   pci_0    primary   EMP
[pci@300/pci@1]
/SYS/CMIOU0/PCIE3                          PCIE   pci_1    primary   EMP
[pci@301/pci@1]
/SYS/CMIOU0/PCIE1                          PCIE   pci_3    primary   EMP
[pci@303/pci@1]
/SYS/CMIOU1/PCIE2                          PCIE   pci_5    primary   EMP
[pci@305/pci@1]
/SYS/CMIOU1/PCIE3                          PCIE   pci_6    primary   EMP
[pci@306/pci@1]
/SYS/CMIOU1/PCIE1                          PCIE   pci_8    primary   EMP
[pci@308/pci@1]
/SYS/CMIOU2/PCIE2                          PCIE   pci_10   primary   EMP
[pci@30a/pci@1]
/SYS/CMIOU2/PCIE3                          PCIE   pci_11   primary   OCC
[pci@30b/pci@1]
    network@0
    network@0,1
/SYS/CMIOU2/PCIE1                          PCIE   pci_13   primary   OCC
[pci@30d/pci@1]
    LSI,sas@0/iport@80
    LSI,sas@0/iport@v0
/SYS/CMIOU3/PCIE2                          PCIE   pci_15   primary   EMP
[pci@30f/pci@1]
/SYS/CMIOU3/PCIE3                          PCIE   pci_16   primary   EMP
[pci@310/pci@1]
/SYS/CMIOU3/PCIE1                          PCIE   pci_18   primary   EMP
[pci@312/pci@1]

 

 snippet of prtdiag output from the same domain


prtdiag -v output

...
======================================== IO Devices =======================================
Slot +            Bus   Name +                            Model      Max Speed  Cur Speed
Status            Type  Path                                         /Width     /Width    
-------------------------------------------------------------------------------------------
/SYS/SP0/SPM0     PCIE  usb-pciexclass,0c0330                        5.0GT/x1   5.0GT/x1   
                        /pci@304/pci@1/pci@0/pci@2/usb@0            
/SYS/SP0/SPM0     PCIE  display-pciex102b,522                        2.5GT/x1   2.5GT/x1   
                        /pci@304/pci@1/pci@0/pci@4/display@0        
/SYS/CMIOU0/USB_CTRL PCIE  usb-pciexclass,0c0330                        5.0GT/x1   5.0GT/x1   
                        /pci@304/pci@2/usb@0                        
/SYS/CMIOU1/USB_CTRL PCIE  usb-pciexclass,0c0330                        5.0GT/x1   5.0GT/x1   
                        /pci@309/pci@2/usb@0                        
/SYS/CMIOU2/PCIE3 PCIE  network-pciex8086,105e            SUNW,pcie-northstar 2.5GT/x4   2.5GT/x4   
                        /pci@30b/pci@1/network@0                    
/SYS/CMIOU2/PCIE3 PCIE  network-pciex8086,105e            SUNW,pcie-northstar 2.5GT/x4   2.5GT/x4   
                        /pci@30b/pci@1/network@0,1                  
/SYS/CMIOU2/PCIE1 PCIE  LSI,sas-pciex1000,72              LSI,2008   5.0GT/x8   5.0GT/x8   
                        /pci@30d/pci@1/LSI,sas@0                    
/SYS/CMIOU2/USB_CTRL PCIE  usb-pciexclass,0c0330                        5.0GT/x1   5.0GT/x1   
                        /pci@30e/pci@2/usb@0                        
/SYS/CMIOU3/USB_CTRL PCIE  usb-pciexclass,0c0330                        5.0GT/x1   5.0GT/x1   
                        /pci@313/pci@2/usb@0                        
...

============================ FRU Status ============================
Location                           Name      Status  
------------------------------------------------------
SYS                                CMIOU0    enabled  
SYS/CMIOU0/CM/CMP/BOB00/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB01/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB10/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB11/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB20/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB21/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB30/CH0        DIMM      enabled  
SYS/CMIOU0/CM/CMP/BOB31/CH0        DIMM      enabled  
SYS                                CMIOU1    enabled  
SYS/CMIOU1/CM/CMP/BOB00/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB01/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB10/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB11/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB20/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB21/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB30/CH0        DIMM      enabled  
SYS/CMIOU1/CM/CMP/BOB31/CH0        DIMM      enabled  
SYS                                CMIOU2    enabled  
SYS/CMIOU2/CM/CMP/BOB00/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB01/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB10/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB11/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB20/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB21/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB30/CH0        DIMM      enabled  
SYS/CMIOU2/CM/CMP/BOB31/CH0        DIMM      enabled  
SYS/CMIOU2/PCIE1                   CAR       enabled  
SYS/CMIOU2/PCIE1/CAR               CARD      enabled  
SYS/CMIOU2/PCIE3                   CAR       enabled  
SYS/CMIOU2/PCIE3/CAR               CARD      enabled  
SYS                                CMIOU3    enabled  
SYS/CMIOU3/CM/CMP/BOB00/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB01/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB10/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB11/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB20/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB21/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB30/CH0        DIMM      enabled  
SYS/CMIOU3/CM/CMP/BOB31/CH0        DIMM      enabled  
SYS                                FM0       enabled  
SYS                                FM1       enabled  
SYS                                FM2       enabled  
SYS                                FM3       enabled  

 

Example of How to check what kind of HBAs are installed in a PDomain from the active ILOM (service processor)

 

-> pwd
Current default target: /Servers/PDomains/PDomain_0/System/PCI_Devices/Add-on



-> show

 /Servers/PDomains/PDomain_0/System/PCI_Devices/Add-on
    Targets:
        Device_1
        Device_2
        Device_3
        Device_4
        Device_5
        Device_6
        Device_13
        Device_15
        Device_16
        Device_17
        Device_18

    Properties:

    Commands:
        cd
        show

-> show Device_1

 /Servers/PDomains/PDomain_0/System/PCI_Devices/Add-on/Device_1
    Targets:

    Properties:
        part_number = 7100488
        description = Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T
        location = CMIOU0/PCIE1 (CMIOU Unit 0 PCIe Slot 1)
        pci_vendor_id = 0x8086
        pci_device_id = 0x1528
        pci_subvendor_id = 0x108e
        pci_subdevice_id = 0x7b15

    Commands:
        cd
        show

 

 Example How to check what kind of HBAs are installed in a PDomain from Solaris
  
root@pd0:~# hotplug list -l
/
/  <pci.300>  ONLINE
/pci@300
/pci@300  <pci.1,0>  ONLINE
/pci@300/pci@1
/pci@300/pci@1 [/SYS/CMIOU0/PCIE2]  EMPTY
/  <pci.301>  ONLINE
/pci@301
/pci@301  <pci.1,0>  ONLINE
/pci@301/pci@1
/pci@301/pci@1 [/SYS/CMIOU0/PCIE3]  EMPTY
/  <pci.303>  ONLINE
/pci@303
/pci@303  <pci.1,0>  ONLINE
/pci@303/pci@1
/pci@303/pci@1 [/SYS/CMIOU0/PCIE1]  EMPTY
/  <pci.304>  ONLINE
/pci@304
/pci@304  <pci.1,0>  ONLINE
/pci@304/pci@1
/pci@304/pci@1 [/SYS/SP0/SPM0]  ENABLED
/pci@304/pci@1  <pci.0,0>  ONLINE
/pci@304/pci@1/pci@0
/pci@304/pci@1/pci@0  <pci.2,0>  ONLINE
/pci@304/pci@1/pci@0/pci@2
/pci@304/pci@1/pci@0/pci@2  <pci.0,0>  ONLINE
/pci@304/pci@1/pci@0/pci@2/usb@0
/pci@304/pci@1/pci@0/pci@2/usb@0/communications@1
/pci@304/pci@1/pci@0/pci@2/usb@0/storage@2
/pci@304/pci@1/pci@0/pci@2/usb@0/storage@2/disk@0,0
/pci@304/pci@1/pci@0  <pci.4,0>  ONLINE
/pci@304/pci@1/pci@0/pci@4
/pci@304/pci@1/pci@0/pci@4  <pci.0,0>  ONLINE
/pci@304/pci@1/pci@0/pci@4/display@0
/pci@304  <pci.2,0>  ONLINE
/pci@304/pci@2
/pci@304/pci@2  <pci.0,0>  ONLINE
/pci@304/pci@2/usb@0
/pci@304/pci@2/usb@0/storage@1
/pci@304/pci@2/usb@0/storage@1/disk@0,0
/  <pci.305>  ONLINE
/pci@305
/pci@305  <pci.1,0>  ONLINE
/pci@305/pci@1
/pci@305/pci@1 [/SYS/CMIOU1/PCIE2]  EMPTY
/  <pci.306>  ONLINE
/pci@306
/pci@306  <pci.1,0>  ONLINE
/pci@306/pci@1
/pci@306/pci@1 [/SYS/CMIOU1/PCIE3]  EMPTY
/  <pci.308>  ONLINE
/pci@308
/pci@308  <pci.1,0>  ONLINE
/pci@308/pci@1
/pci@308/pci@1 [/SYS/CMIOU1/PCIE1]  EMPTY
/  <pci.309>  ONLINE
/pci@309
/pci@309  <pci.1,0>  ONLINE
/pci@309/pci@1
/pci@309/pci@1 [/SYS/SP1/SPM0]  EMPTY
/pci@309  <pci.2,0>  ONLINE
/pci@309/pci@2
/pci@309/pci@2  <pci.0,0>  ONLINE
/pci@309/pci@2/usb@0
/pci@309/pci@2/usb@0/storage@1
/pci@309/pci@2/usb@0/storage@1/disk@0,0
/  <pci.30a>  ONLINE
/pci@30a
/pci@30a  <pci.1,0>  ONLINE
/pci@30a/pci@1
/pci@30a/pci@1 [/SYS/CMIOU2/PCIE2]  EMPTY
/  <pci.30b>  ONLINE
/pci@30b
/pci@30b  <pci.1,0>  ONLINE
/pci@30b/pci@1
/pci@30b/pci@1 [/SYS/CMIOU2/PCIE3]  ENABLED
/pci@30b/pci@1  <pci.0,0>  ONLINE
/pci@30b/pci@1/network@0
/pci@30b/pci@1  <pci.0,1>  OFFLINE
/pci@30b/pci@1/network@0,1
/  <pci.30d>  ONLINE
/pci@30d
/pci@30d  <pci.1,0>  ONLINE
/pci@30d/pci@1
/pci@30d/pci@1 [/SYS/CMIOU2/PCIE1]  ENABLED
/pci@30d/pci@1  <pci.0,0>  ONLINE
/pci@30d/pci@1/LSI,sas@0
/pci@30d/pci@1/LSI,sas@0/iport@80
/pci@30d/pci@1/LSI,sas@0/iport@v0
/  <pci.30e>  ONLINE
/pci@30e
/pci@30e  <pci.2,0>  ONLINE
/pci@30e/pci@2
/pci@30e/pci@2  <pci.0,0>  ONLINE
/pci@30e/pci@2/usb@0
/pci@30e/pci@2/usb@0/storage@1
/pci@30e/pci@2/usb@0/storage@1/disk@0,0
/  <pci.30f>  ONLINE
/pci@30f
/pci@30f  <pci.1,0>  ONLINE
/pci@30f/pci@1
/pci@30f/pci@1 [/SYS/CMIOU3/PCIE2]  EMPTY
/  <pci.310>  ONLINE
/pci@310
/pci@310  <pci.1,0>  ONLINE
/pci@310/pci@1
/pci@310/pci@1 [/SYS/CMIOU3/PCIE3]  EMPTY
/  <pci.312>  ONLINE
/pci@312
/pci@312  <pci.1,0>  ONLINE
/pci@312/pci@1
/pci@312/pci@1 [/SYS/CMIOU3/PCIE1]  EMPTY
/  <pci.313>  ONLINE
/pci@313
/pci@313  <pci.2,0>  ONLINE
/pci@313/pci@2
/pci@313/pci@2  <pci.0,0>  ONLINE
/pci@313/pci@2/usb@0
/pci@313/pci@2/usb@0/storage@1
/pci@313/pci@2/usb@0/storage@1/disk@0,0
root@pd0:~#
 


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback