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-71-1540545.1
Update Date:2017-10-11
Keywords:

Solution Type  Technical Instruction Sure

Solution  1540545.1 :   SPARC M5-32 and M6-32 Servers: Device Paths  


Related Items
  • SPARC M5-32
  •  
  • SPARC M6-32
  •  
Related Categories
  • PLA-Support>Sun Systems>SPARC>Enterprise>SN-SPARC: Mx-32
  •  




In this Document
Goal
Solution
 PCIe Device Paths
References


Applies to:

SPARC M6-32 - Version All Versions and later
SPARC M5-32 - Version All Versions and later
Information in this document applies to any platform.

Goal

 

The intent of this document is to provide the reader with an overview of how the SPARC M5-32 and M6-32 servers device paths are arranged.

More details about the SPARC M5-32 and M6-32 servers IO architecture are available in the Administration Guide .

 

Solution

A Physical Domain is composed of one to four DCUs (DCU0, DCU1, DCU2, DCU3).
The server contains up to four I/O units (IOUs) numbered IOU0, IOU1, IOU2, and IOU3. One per DCU.
Each IOU supports up to 16 PCIe slots, 8 10GBASE-T ports on 4 EMS modules, and 8 HDDs/SSDs.

PCIe I/O paths are routed from CMP root complexes, through PCIe switches, to a destination PCIe slot and/or EMS card. Each CMP provides two root complexes allowing it to attach to two PCIe switches. Each PCIe switch connects to two root complexes.
There are a total of 64 root complexes in this server (16 per DCU). These root complexes are named pci_0 to pci_63.

When all of the components are present and operational, 2 CMPs connect to each PCIe switch and that switch is partitioned into two virtual switches with independent traffic channels to maximize the I/O bandwidth.

Click on the following illustration to display the default PCIe I/O fabrics of a fully populated DCU0. Each PCIe and EMS slot is routed through the PCIe I/O switch fabric to its root complex. All four CMUs (CMU0–CMU3) are installed: rKVMS is supported with redundant paths, all PCIe and EMS slots are accessible, and CMUs are redundant.

Click on the following illustration to display a half-populated DCU0, which contains only CMU0 and CMU3. Each PCIe and EMS slot is routed through the PCIe I/O switch fabric to its root complex. Some of the PCIe and EMS slots are routed to different root complexes when compared to a fully-populated DCU.
Only CMU0 and CMU3 are installed: rKVMS is supported with no redundancy. If CMP0 fails, the rKVMS connection is lost. All PCIe and EMS slots are accessible, but if one CMU fails, half of the slots will be disabled.

The 2 illustrations above are applicable to the other DCUs.
Just replace the DCU, CMU and root complexe numbering as following :

DCUCMUroot complex
0 CMU[0-3] pci_[0-15]
1 CMU[4-7] pci_[16-31]
2 CMU[8-11] pci_[32-51]
3 CMU[12-15]  pci_[52-63]

Reminder about CMU/CMP considerations :

  • A Domain Configuration Unit (DCU) is grouping 2 to 4 CMUs for non-bounded domain (expandable = true).
    • All four CMUs (CMU0–CMU3) are installed: rKVMS is supported with redundant paths, all PCIe and EMS slots are accessible, and CMUs are redundant.
    • Only CMU0 and CMU1 are installed: rKVMS is supported with redundant paths. If any CMP fails, the rKVMS connection remains. PCIe slots 9–16 and EMS 3 and 4 are inaccessible.
    • Only CMU0 and CMU3 are installed: rKVMS is supported with no redundancy. If CMP0 fails, the rKVMS connection is lost. All PCIe and EMS slots are accessible, but if one CMU fails, half of the slots will be disabled.
    • Only CMU1 and CMU2 are installed: rKVMS is supported with no redundancy. If CMU1 fails, the rKVMS connection is lost. All PCIe and EMS slots are accessible, but if one CMU fails, half of the slots will be disabled.
    • Only CMU2 and CMU3 are installed: rKVMS is not supported. PCIe slots 1–8 and EMS 1 and 2 are inaccessible. 
    • Configurations with only CMU0/CMU2 or only CMU1/CMU3 are not supported.
  • A bounded domain (expandable = false) can have a minimum of one CMU.

Note about PCIe device root complex failover/reconfiguration : When a CMP or CMU fails, or when a CMU is removed, the primary root complexes on that CMP or CMU will no longer be available. Depending on how you set the Oracle ILOM ioreconfigure property on the PDomain host (/Servers/PDomains/PDomain_x/HOST/ ioreconfigure), the PCIe or EMS slots will either be rerouted to their secondary (alternate) root complexes or the slots will no longer be available.

If you set the ioreconfigure property to false, the PCIe I/O fabric paths will not be recreated when a CMU or CMP fails or is removed and the PDomain is restarted.
As a result, the primary paths to the associated PCIe or EMS slots are no longer available and no secondary (alternate) paths exist.
Setting ioreconfigure to false has no impact to the original, pre-failure physical device tree regardless of what CMUs or CMPs are missing.

If you set the ioreconfigure property to true, the PCIe I/O fabric paths will be recreated when a CMU or CMP fails or is removed and the PDomain is restarted.
As a result, the primary paths to the associated PCIe or EMS slots are no longer available but the PCIe or EMS slots can be reached using the secondary (alternate) root complexes.
Reconfiguring the I/O paths will change the PCIe addresses and external addresses associated with all devices including any affected boot devices.
Setting ioreconfigure to true will impact the original, pre-failure boot environment physical device tree if there are any failed or missing CMUs or CMPs since the PDomain was last restarted.

For more details about ioreconfigure, please refer to the SPARC M5-32 and SPARC M6-32 Servers Administration Guide.

From the ILOM shell :

  • /SYS/CMU[0-7] (Contains root complexes)
  • /SYS/IOU[0-3] represents the IOU
  • /SYS/IOU[0-3]/IOB[0-1] (Contains PCIe switches)
  • /SYS/IOU[0-3]/EMS[1-4] represents the EMS module
  • /SYS/IOU[0-3]/EMS[1-4]/CARD (BaseIO card in EMS slot)
  • /SYS/IOU[0-3]/PCIE[1-16] represents the PCIe slot
  • /SYS/IOU[0-3]/PCIE[1-16]/CAR/CARD (user add-in card in LP-carrier in PCIE slot)
  • /SYS/SPP[0-3] (Contains KVMS targets: PCIe switch, PCIE-to-USB bridge, SP emulates USB and Video devices)


The root complex names to device mapping as well as receptable status can be found via the 'ldm list-devices -a' or 'ldm list-io -l' output from the control domain on Solaris side.

Each EMS card provides access to :
- 4 HDD/SDD drives
- 2 10GbE interfaces

This illustration shows the SAS paths from the EMS modules to the drives.

Note that each SSD receives SAS path from one EMS module as following (primary paths); paths A in the illustration above :

HDD slotEMS#Path (fully pop'ed)Path  (half pop'ed)
HDD0 EMS1 /pci@[3|7|b|f]00/pci@1/pci@0/pci@c

/pci@[3|7|b|f]00/pci@1/pci@0/pci@c

HDD1 EMS1 /pci@[3|7|b|f]00/pci@1/pci@0/pci@c /pci@[3|7|b|f]00/pci@1/pci@0/pci@c
HDD2 EMS2 /pci@[5|9|d|11]00/pci@1/pci@0/pci@0 /pci@[3|7|b|f]80/pci@1/pci@0/pci@0
HDD3 EMS2 /pci@[5|9|d|11]00/pci@1/pci@0/pci@0 /pci@[3|7|b|f]80/pci@1/pci@0/pci@0
HDD4 EMS3 /pci@[4|8|c|10]00/pci@1/pci@0/pci@c /pci@[6|a|e|12]80/pci@1/pci@0/pci@c
HDD5 EMS3 /pci@[4|8|c|10]00/pci@1/pci@0/pci@c /pci@[6|a|e|12]80/pci@1/pci@0/pci@c
HDD6 EMS4 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0
HDD7 EMS4 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0

/pci@[6|a|e|12]00/pci@1/pci@0/pci@0


Note that each HDD receives SAS paths from two different EMS modules as following (primary paths); paths A and B in the illustration above :

HDD slotEMS#Path (fully pop'ed)Path  (half pop'ed)
HDD0 EMS1 /pci@[3|7|b|f]00/pci@1/pci@0/pci@c  /pci@[3|7|b|f]00/pci@1/pci@0/pci@c
  EMS3 /pci@[4|8|c|10]00/pci@1/pci@0/pci@c  /pci@[6|a|e|12]80/pci@1/pci@0/pci@c
HDD1 EMS1 /pci@[3|7|b|f]00/pci@1/pci@0/pci@c  /pci@[3|7|b|f]00/pci@1/pci@0/pci@c
  EMS3 /pci@[4|8|c|10]00/pci@1/pci@0/pci@c  /pci@[6|a|e|12]80/pci@1/pci@0/pci@c
HDD2 EMS2 /pci@[5|9|d|11]00/pci@1/pci@0/pci@0  /pci@[3|7|b|f]80/pci@1/pci@0/pci@0
  EMS4 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0  /pci@[6|a|e|12]00/pci@1/pci@0/pci@0
HDD3 EMS2 /pci@[5|9|d|11]00/pci@1/pci@0/pci@0  /pci@[3|7|b|f]80/pci@1/pci@0/pci@0
  EMS4 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0  /pci@[6|a|e|12]00/pci@1/pci@0/pci@0
HDD4 EMS3 /pci@[4|8|c|10]00/pci@1/pci@0/pci@c  /pci@[6|a|e|12]80/pci@1/pci@0/pci@c
  EMS1 /pci@[3|7|b|f]00/pci@1/pci@0/pci@c  /pci@[3|7|b|f]00/pci@1/pci@0/pci@c
HDD5 EMS3 /pci@[4|8|c|10]00/pci@1/pci@0/pci@c  /pci@[6|a|e|12]80/pci@1/pci@0/pci@c
  EMS1 /pci@[3|7|b|f]00/pci@1/pci@0/pci@c  /pci@[3|7|b|f]00/pci@1/pci@0/pci@c
HDD6 EMS4 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0  /pci@[6|a|e|12]00/pci@1/pci@0/pci@0
  EMS2 /pci@[5|9|d|11]00/pci@1/pci@0/pci@0  /pci@[3|7|b|f]80/pci@1/pci@0/pci@0
HDD7 EMS4 /pci@[6|a|e|12]00/pci@1/pci@0/pci@0  /pci@[6|a|e|12]00/pci@1/pci@0/pci@0
  EMS2 /pci@[5|9|d|11]00/pci@1/pci@0/pci@0  /pci@[3|7|b|f]80/pci@1/pci@0/pci@0

 

For alternate path (fully populated configuration and ioreconfigure), refer to the table below to determine the alternate root complexe and path.

For example, in a fully populated configuration, HDD2 in DCU0 is accessible via EMS2 and EMS4 (primary path) :

/pci@600/pci@1/pci@0/pci@0/pci@0/pci@4

pci@500/pci@1/pci@0/pci@0/pci@0/pci@4

but also from the alternate path (if primary is no longer available)

/pci@380/pci@1/pci@0/pci@0/pci@0/pci@4

/pci@480/pci@1/pci@0/pci@0/pci@0/pci@4

 

Also note that the EMS port used to access an HDD is different from one EMS to another EMS. Which means that the  target / PhyNum (as reported in the probe-scsi-all output) to access this disk is different. This can be summarized as following :

 

Target/PhyNumHDD0HDD1HDD2HDD3HDD4HDD5HDD6HDD7
EMS4     b / 2 c / 3     9 / 0 a / 1
EMS3 b / 2 c / 3     9 / 0 a / 1    
EMS2     9 / 0 a / 1     b / 2 c / 3
EMS1 9 / 0 a / 1     b / 2 c / 3    

 

Using the same example as before, HDD2 in DCU0 is accessible via

/pci@600/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk@b,0

pci@500/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk@9,0

but also from the alternate path (if primary is no longer available)

/pci@380/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk@9,0

/pci@480/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk@b,0

 

Example from a DCU0 with /SYS/CMU3/CMP0 disabled, HDD2 is accessible from EMS2 (primary path) and EMS4 (alternate path) :

{0} ok probe-scsi-all
/pci@480/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0

FCode Version 1.00.62, MPT Version 2.00, Firmware Version 10.00.00.00
...
Target b
  Unit 0   Disk   HITACHI  H106060SDSUN600G A2B0    1172123568 Blocks, 600 GB
  SASDeviceName 5000cca02507a66c  SASAddress 5000cca02507a66e  PhyNum 2

...

/pci@500/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0

FCode Version 1.00.62, MPT Version 2.00, Firmware Version 10.00.00.00

Target 9
  Unit 0   Disk   HITACHI  H106060SDSUN600G A2B0    1172123568 Blocks, 600 GB
  SASDeviceName 5000cca02507a66c  SASAddress 5000cca02507a66d  PhyNum 0

...

 

See SPARC M5-32 and M6-32 Servers: How to locate internal disks (Doc ID 1633233.1)

 

The list of root complexes and paths (primary and alternate) for each fully populated DCU can be summarized as following :

  DCU0 / IOU0 DCU1 / IOU1 DCU2 / IOU2 DCU3 / IOU3
Slot NAC Path Path Path Path
PCIE16 /pci@4c0/pci@1/pci@0/pci@4 /pci@8c0 /pci@cc0 /pci@10c0
  /pci@640/pci@1/pci@0/pci@4 /pci@a40 /pci@e40 /pci@1240
PCIE15 /pci@640/pci@1/pci@0/pci@6 /pci@a40 /pci@e40 /pci@1240
  /pci@4c0/pci@1/pci@0/pci@6 /pci@8c0 /pci@cc0 /pci@10c0
PCIE14 /pci@600/pci@1/pci@0/pci@2 /pci@a00 /pci@e00 /pci@1200
  /pci@480/pci@1/pci@0/pci@2 /pci@880  /pci@c80  /pci@1080
PCIE13 /pci@480/pci@1/pci@0/pci@8 /pci@880 /pci@c80 /pci@1080
  /pci@600/pci@1/pci@0/pci@8  /pci@a00 /pci@e00 /pci@1200
PCIE12 /pci@680/pci@1/pci@0/pci@4 /pci@a80 /pci@e80 /pci@1280
  /pci@400/pci@1/pci@0/pci@4 /pci@800 /pci@c00 /pci@1000
PCIE11 /pci@400/pci@1/pci@0/pci@6 /pci@800 /pci@c00 /pci@1000
  /pci@680/pci@1/pci@0/pci@6 /pci@a80 /pci@e80 /pci@1280
PCIE10 /pci@440/pci@1/pci@0/pci@2 /pci@840 /pci@c40 /pci@1040
  /pci@6c0/pci@1/pci@0/pci@2 /pci@ac0 /pci@ec0 /pci@12c0
PCIE9 /pci@6c0/pci@1/pci@0/pci@8 /pci@ac0 /pci@ec0 /pci@12c0
  /pci@440/pci@1/pci@0/pci@8 /pci@840 /pci@c40 /pci@1040
EMS4 /pci@600/pci@1/pci@0/pci@0 /pci@a00 /pci@e00 /pci@1200
  /pci@480/pci@1/pci@0/pci@0 /pci@880 /pci@c80 /pci@1080
EMS3 /pci@400/pci@1/pci@0/pci@c /pci@800 /pci@c00 /pci@1000
  /pci@680/pci@1/pci@0/pci@c /pci@a80 /pci@e80 /pci@1280
EMS2 /pci@500/pci@1/pci@0/pci@0 /pci@900 /pci@d00 /pci@1100
  /pci@380/pci@1/pci@0/pci@0 /pci@780 /pci@b80  /pci@f80
EMS1 /pci@300/pci@1/pci@0/pci@c /pci@700 /pci@b00 /pci@f00
  /pci@580/pci@1/pci@0/pci@c /pci@980 /pci@d80 /pci@1180
PCIE8 /pci@3c0/pci@1/pci@0/pci@4 /pci@7c0 /pci@bc0 /pci@fc0
  /pci@540/pci@1/pci@0/pci@4 /pci@940 /pci@d40 /pci@1140
PCIE7 /pci@540/pci@1/pci@0/pci@6 /pci@940 /pci@d40 /pci@1140
  /pci@3c0/pci@1/pci@0/pci@6 /pci@7c0 /pci@bc0 /pci@fc0
PCIE6 /pci@500/pci@1/pci@0/pci@2 /pci@900 /pci@d00 /pci@1100
   /pci@380/pci@1/pci@0/pci@2  /pci@780  /pci@b80  /pci@f80
PCIE5 /pci@380/pci@1/pci@0/pci@8 /pci@780 /pci@b80 /pci@f80
   /pci@500/pci@1/pci@0/pci@8  /pci@900  /pci@d00  /pci@1100
PCIE4 /pci@580/pci@1/pci@0/pci@4 /pci@980 /pci@d80 /pci@1180
   /pci@300/pci@1/pci@0/pci@4  /pci@700  /pci@b00  /pci@f00
PCIE3 /pci@300/pci@1/pci@0/pci@6 /pci@700 /pci@b00 /pci@f00
   /pci@580/pci@1/pci@0/pci@6  /pci@980  /pci@d80  /pci@1180
PCIE2 /pci@340/pci@1/pci@0/pci@2 /pci@740 /pci@b40 /pci@f40
  /pci@5c0/pci@1/pci@0/pci@2 /pci@9c0 /pci@dc0 /pci@11c0
PCIE1 /pci@5c0/pci@1/pci@0/pci@8 /pci@9c0 /pci@dc0 /pci@11c0
  /pci@340/pci@1/pci@0/pci@8 /pci@740 /pci@b40 /pci@f40
SPP/KVM-0 /pci@340/pci@1/pci@0/pci@1 /pci@740 /pci@b40 /pci@f40
  /pci@5c0/pci@1/pci@0/pci@1  /pci@9c0  /pci@dc0  /pci@11c0
HDD0-1/4-5 /pci@300/pci@1/pci@0/pci@c/pci@0/pci@4/scsi@0/disk /pci@700 /pci@b00 /pci@f00
  /pci@400/pci@1/pci@0/pci@c/pci@0/pci@4/scsi@0/disk /pci@800 /pci@c00 /pci@1000
HDD2-3/6-7 /pci@500/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk /pci@900 /pci@d00 /pci@1100
  /pci@600/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk /pci@a00 /pci@e00 /pci@1200


The list of root complexes and paths for each half populated DCU can be summarized as following :

  DCU0 / IOU0 DCU1 / IOU1 DCU2 / IOU2 DCU3 / IOU3
Slot NAC Path Path Path Path
PCIE16 /pci@640/pci@1/pci@0/pci@4 /pci@a40 /pci@e40 /pci@1240
PCIE15 /pci@640/pci@1/pci@0/pci@6 /pci@a40 /pci@e40 /pci@1240
PCIE14 /pci@600/pci@1/pci@0/pci@2 /pci@a00 /pci@e00 /pci@1200
PCIE13 /pci@600/pci@1/pci@0/pci@8 /pci@a00 /pci@e00 /pci@1200
PCIE12 /pci@680/pci@1/pci@0/pci@4 /pci@a80 /pci@e80 /pci@1280
PCIE11 /pci@680/pci@1/pci@0/pci@6 /pci@a80 /pci@e80 /pci@1280
PCIE10 /pci@6c0/pci@1/pci@0/pci@2 /pci@ac0 /pci@ec0 /pci@12c0
PCIE9 /pci@6c0/pci@1/pci@0/pci@8 /pci@ac0 /pci@ec0 /pci@12c0
EMS4 /pci@600/pci@1/pci@0/pci@0 /pci@a00 /pci@e00 /pci@1200
EMS3 /pci@680/pci@1/pci@0/pci@c /pci@a80 /pci@e80 /pci@1280
EMS2 /pci@380/pci@1/pci@0/pci@0 /pci@780 /pci@b80 /pci@f80
EMS1 /pci@300/pci@1/pci@0/pci@c /pci@700 /pci@b00 /pci@f00
PCIE8 /pci@3c0/pci@1/pci@0/pci@4 /pci@7c0 /pci@bc0 /pci@fc0
PCIE7 /pci@3c0/pci@1/pci@0/pci@6 /pci@7c0 /pci@bc0 /pci@fc0
PCIE6 /pci@380/pci@1/pci@0/pci@2 /pci@780 /pci@b80 /pci@f80
PCIE5 /pci@380/pci@1/pci@0/pci@8 /pci@780 /pci@b80 /pci@f80
PCIE4 /pci@300/pci@1/pci@0/pci@4 /pci@700 /pci@b00 /pci@f00
PCIE3 /pci@300/pci@1/pci@0/pci@6 /pci@700 /pci@b00 /pci@f00
PCIE2 /pci@340/pci@1/pci@0/pci@2 /pci@740 /pci@b40 /pci@f40
PCIE1 /pci@340/pci@1/pci@0/pci@8 /pci@740 /pci@b40 /pci@f40
SPP/KVM-0 /pci@340/pci@1/pci@0/pci@1 /pci@740 /pci@b40 /pci@f40
HDD0-1/4-5 /pci@300/pci@1/pci@0/pci@c/pci@0/pci@4/scsi@0/disk /pci@700 /pci@b00 /pci@f00
  /pci@680/pci@1/pci@0/pci@c/pci@0/pci@4/scsi@0/disk /pci@a80 /pci@e80 /pci@1280
HDD2-3/6-7 /pci@380/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk /pci@780 /pci@b80 /pci@f80
  /pci@600/pci@1/pci@0/pci@0/pci@0/pci@4/scsi@0/disk /pci@a00 /pci@e00 /pci@1200

 

A more detailed list of DCUs, NAC names, pci slots, root complexes, primary paths, CMU/CMP is available :

 

Note : Depending on which SPP is selected as the PDomain SPP when Solaris is installed in the control domain, the numbering and instance number for some interfaces may be different.

 

The following commands are available to list the devices paths, NAC name and respective information :

  • OBP
    • show-devs
    • show-nets
  • Solaris
    • prtpicl
    • prtdiag
    • fmtopo
    • cfgadm/hotplug
    • ldm list-devices -a io / ldm list-io -l
    • the /etc/path_to_inst  file

 

Example of ldm output from the same domain:

pd3% ldm list-io -l
NAME                                      TYPE   BUS      DOMAIN   STATUS   
----                                      ----   ---      ------   ------   
pci_48                                    BUS    pci_48   primary           
[pci@f00]
pci_49                                    BUS    pci_49   primary           
[pci@f40]
[...output omitted]
pci_59                                    BUS    pci_59   primary           
[pci@11c0]
/SYS/IOU3/PCIE3                           PCIE   pci_48   primary  EMP      
[pci@f00/pci@1/pci@0/pci@6]
/SYS/IOU3/EMS1/CARD/NET0                  PCIE   pci_48   primary  OCC      
[pci@f00/pci@1/pci@0/pci@c/pci@0/pci@0]
    network@0
    network@0,1
/SYS/IOU3/EMS1/CARD/SCSI                  PCIE   pci_48   primary  OCC      
[pci@f00/pci@1/pci@0/pci@c/pci@0/pci@4]
    LSI,sas@0/iport@1
    LSI,sas@0/iport@4
    LSI,sas@0/iport@2
    LSI,sas@0/iport@8
    LSI,sas@0/iport@v0
/SYS/IOU3/PCIE2                           PCIE   pci_49   primary  OCC      
[pci@f40/pci@1/pci@0/pci@2]
    pci@0/pci@2/network@0
    pci@0/pci@2/ethernet@0,1
    pci@0/pci@4/ethernet@0
    pci@0/pci@4/ethernet@0,1
/SYS/IOU3/PCIE5                           PCIE   pci_50   gd0      OCC      
[pci@f80/pci@1/pci@0/pci@8]
    SUNW,qlc@0/fp/disk
    SUNW,qlc@0/fp@0,0/ssd@w500000e010723441,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e0107637a1,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e010763781,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e0107648f1,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e010763e81,0
    SUNW,qlc@0/fp@0,0/ses@w215000c0ff002304,0
    SUNW,qlc@0/fp@0,0/ssd@w2100000c509f1d80,0
    SUNW,qlc@0,1/fp/disk
    SUNW,qlc@0,1/fp@0,0
/SYS/IOU3/PCIE8                           PCIE   pci_51   primary  EMP      
[pci@fc0/pci@1/pci@0/pci@4]
/SYS/IOU3/PCIE11                          PCIE   pci_52   primary  EMP      
[pci@1000/pci@1/pci@0/pci@6]
/SYS/IOU3/PCIE12                          PCIE   pci_52   primary  EMP      
[pci@1000/pci@1/pci@0/pci@4]
/SYS/IOU3/EMS3/CARD/NET0                  PCIE   pci_52   primary  OCC      
[pci@1000/pci@1/pci@0/pci@c/pci@0/pci@0]
    network@0
    network@0,1
/SYS/IOU3/EMS3/CARD/SCSI                  PCIE   pci_52   primary  OCC      
[pci@1000/pci@1/pci@0/pci@c/pci@0/pci@4]
    LSI,sas@0/iport@8
    LSI,sas@0/iport@4
    LSI,sas@0/iport@2
    LSI,sas@0/iport@1
    LSI,sas@0/iport@v0
/SYS/IOU3/PCIE9                           PCIE   pci_53   primary  OCC      
[pci@1040/pci@1/pci@0/pci@8]
    SUNW,qlc@0/fp/disk
    SUNW,qlc@0/fp@0,0/ssd@w500000e010723441,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e0107637a1,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e010763781,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e0107648f1,0
    SUNW,qlc@0/fp@0,0/ssd@w500000e010763e81,0
    SUNW,qlc@0/fp@0,0/ssd@w2100000c509f1d80,0
    SUNW,qlc@0/fp@0,0/ses@w215000c0ff002304,0
    SUNW,qlc@0,1/fp/disk
    SUNW,qlc@0,1/fp@0,0
/SYS/IOU3/PCIE10                          PCIE   pci_53   primary  OCC      
[pci@1040/pci@1/pci@0/pci@2]
    network@0
    network@0,1
/SYS/IOU3/PCIE13                          PCIE   pci_54   primary  EMP      
[pci@1080/pci@1/pci@0/pci@8]
/SYS/IOU3/PCIE14                          PCIE   pci_54   primary  EMP      
[pci@1080/pci@1/pci@0/pci@2]
/SYS/IOU3/EMS4/CARD/NET0                  PCIE   pci_54   primary  UNK      
[pci@1080/pci@1/pci@0/pci@0/pci@0/pci@0]
/SYS/IOU3/EMS4/CARD/SCSI                  PCIE   pci_54   primary  UNK      
[pci@1080/pci@1/pci@0/pci@0/pci@0/pci@4]
/SYS/IOU3/PCIE15                          PCIE   pci_55   primary  EMP      
[pci@10c0/pci@1/pci@0/pci@6]
/SYS/IOU3/PCIE16                          PCIE   pci_55   primary  EMP      
[pci@10c0/pci@1/pci@0/pci@4]
/SYS/IOU3/PCIE6                           PCIE   pci_56   primary  OCC      
[pci@1100/pci@1/pci@0/pci@2]
    SUNW,emlxs@0/fp/disk
    SUNW,emlxs@0/fp/tape
    SUNW,emlxs@0/fp@0,0
    SUNW,emlxs@0,1/fp/disk
    SUNW,emlxs@0,1/fp/tape
    SUNW,emlxs@0,1/fp@0,0
/SYS/IOU3/EMS2/CARD/NET0                  PCIE   pci_56   primary  OCC      
[pci@1100/pci@1/pci@0/pci@0/pci@0/pci@0]
    network@0
    network@0,1
/SYS/IOU3/EMS2/CARD/SCSI                  PCIE   pci_56   primary  OCC      
[pci@1100/pci@1/pci@0/pci@0/pci@0/pci@4]
    LSI,sas@0/iport@v0
/SYS/IOU3/PCIE7                           PCIE   pci_57   primary  EMP      
[pci@1140/pci@1/pci@0/pci@6]
/SYS/IOU3/PCIE4                           PCIE   pci_58   primary  EMP      
[pci@1180/pci@1/pci@0/pci@4]
/SYS/IOU3/PCIE1                           PCIE   pci_59   primary  EMP      
[pci@11c0/pci@1/pci@0/pci@8]
/SYS/IOU3/EMS1/CARD/NET0/IOVNET.PF0       PF     pci_48   primary           
[pci@f00/pci@1/pci@0/pci@c/pci@0/pci@0/network@0]
    maxvfs = 63
/SYS/IOU3/EMS1/CARD/NET0/IOVNET.PF1       PF     pci_48   primary           
[pci@f00/pci@1/pci@0/pci@c/pci@0/pci@0/network@0,1]
    maxvfs = 63
/SYS/IOU3/EMS3/CARD/NET0/IOVNET.PF0       PF     pci_52   primary           
[pci@1000/pci@1/pci@0/pci@c/pci@0/pci@0/network@0]
    maxvfs = 63
/SYS/IOU3/EMS3/CARD/NET0/IOVNET.PF1       PF     pci_52   primary           
[pci@1000/pci@1/pci@0/pci@c/pci@0/pci@0/network@0,1]
    maxvfs = 63
/SYS/IOU3/PCIE10/IOVNET.PF0               PF     pci_53   primary           
[pci@1040/pci@1/pci@0/pci@2/network@0]
    maxvfs = 63
/SYS/IOU3/PCIE10/IOVNET.PF1               PF     pci_53   primary           
[pci@1040/pci@1/pci@0/pci@2/network@0,1]
    maxvfs = 63
/SYS/IOU3/EMS2/CARD/NET0/IOVNET.PF0       PF     pci_56   primary           
[pci@1100/pci@1/pci@0/pci@0/pci@0/pci@0/network@0]
    maxvfs = 63
/SYS/IOU3/EMS2/CARD/NET0/IOVNET.PF1       PF     pci_56   primary           
[pci@1100/pci@1/pci@0/pci@0/pci@0/pci@0/network@0,1]
    maxvfs = 63
pd3% ldm list-devices -a io
IO
    DEVICE                           PSEUDONYM        BOUND   OPTIONS
    pci@f00                          pci_48           yes    
    pci@f40                          pci_49           yes    
    pci@f80                          pci_50           yes    
    pci@fc0                          pci_51           yes    
    pci@1000                         pci_52           yes    
    pci@1040                         pci_53           yes    
    pci@1080                         pci_54           yes    
    pci@10c0                         pci_55           yes    
    pci@1100                         pci_56           yes    
    pci@1140                         pci_57           yes    
    pci@1180                         pci_58           yes    
    pci@11c0                         pci_59           yes    
PCIEDEV
    pci@f00/pci@1/pci@0/pci@6        /SYS/IOU3/PCIE3  yes    
    pci@f00/pci@1/pci@0/pci@c/pci@0/pci@0 /SYS/IOU3/EMS1/CARD/NET0 yes    
    pci@f00/pci@1/pci@0/pci@c/pci@0/pci@4 /SYS/IOU3/EMS1/CARD/SCSI yes    
    pci@f40/pci@1/pci@0/pci@2        /SYS/IOU3/PCIE2  yes    
    pci@f80/pci@1/pci@0/pci@8        /SYS/IOU3/PCIE5  yes    
    pci@fc0/pci@1/pci@0/pci@4        /SYS/IOU3/PCIE8  yes    
    pci@1000/pci@1/pci@0/pci@6       /SYS/IOU3/PCIE11 yes    
    pci@1000/pci@1/pci@0/pci@4       /SYS/IOU3/PCIE12 yes    
    pci@1000/pci@1/pci@0/pci@c/pci@0/pci@0 /SYS/IOU3/EMS3/CARD/NET0 yes    
    pci@1000/pci@1/pci@0/pci@c/pci@0/pci@4 /SYS/IOU3/EMS3/CARD/SCSI yes    
    pci@1040/pci@1/pci@0/pci@8       /SYS/IOU3/PCIE9  yes    
    pci@1040/pci@1/pci@0/pci@2       /SYS/IOU3/PCIE10 yes    
    pci@1080/pci@1/pci@0/pci@8       /SYS/IOU3/PCIE13 yes    
    pci@1080/pci@1/pci@0/pci@2       /SYS/IOU3/PCIE14 yes    
    pci@1080/pci@1/pci@0/pci@0/pci@0/pci@0 /SYS/IOU3/EMS4/CARD/NET0 yes    
    pci@1080/pci@1/pci@0/pci@0/pci@0/pci@4 /SYS/IOU3/EMS4/CARD/SCSI yes    
    pci@10c0/pci@1/pci@0/pci@6       /SYS/IOU3/PCIE15 yes    
    pci@10c0/pci@1/pci@0/pci@4       /SYS/IOU3/PCIE16 yes    
    pci@1100/pci@1/pci@0/pci@2       /SYS/IOU3/PCIE6  yes    
    pci@1100/pci@1/pci@0/pci@0/pci@0/pci@0 /SYS/IOU3/EMS2/CARD/NET0 yes    
    pci@1100/pci@1/pci@0/pci@0/pci@0/pci@4 /SYS/IOU3/EMS2/CARD/SCSI yes    
    pci@1140/pci@1/pci@0/pci@6       /SYS/IOU3/PCIE7  yes    
    pci@1180/pci@1/pci@0/pci@4       /SYS/IOU3/PCIE4  yes    
    pci@11c0/pci@1/pci@0/pci@8       /SYS/IOU3/PCIE1  yes    
IOVDEV

 

 

 

 

PCIe Device Paths

In ILOM, each end of a PCIE_LINK is represented in the NAC namespace because the PCIE_LINK represents a physical port on a chip. But both ends of the link reflect the same point in the PCIe fabric (i.e. the PCIe devPath).

PCIe DevPath 
Description 
ILOM NAC(s) 
dev:////pci@<x>
The base address for the root complex
 
dev:////pci@<x>/pci@1
The root complex
(the port is always reported as "/pci@1")
/SYS/CMU/CMP/IOS
dev:////pci@<x>/pci@1/pci@0
Connection between the root complex on the CMU
and an upstream port of a PCIE_SWITCH on an IOB
(note that the upstream port in an IDT switch is always
reported as "/pci@0", not the true port number).
/SYS/CMU/CMP/PCIE_LINK
and
/SYS/IOU/IOB/PCIE_SWITCH/PCIE_LINK
dev:////pci@<x>/pci@1/pci@0/pci@<y>
Connection between a downstream port of a
PCIE_SWITCH on an IOB and either a slot (PCIE or
EMS) or the KVMS I/O devices on an SPP board.
(The downstream port is the true port number)
/SYS/IOU/IOB/PCIE_SWITCH/PCIE_LINK
and one of the following:
/SYS/IOU/EMS/CARD/PCIE_SWITCH/PCIE_LINK
/SYS/IOU/PCIE/CAR/CARD <device not known>
/SYS/SPP/PCIE_SWITCH/PCIE_LINK
dev:////pci@<x>/pci@1/pci@0/pci@<y>/*
Devices contained on either the BaseIO card, the SPP
board, or devices on the add-in card mounted in the
LP-carrier.
One of the following:
/SYS/IOU/EMS/CARD/<device>
/SYS/IOU/PCIE/CAR/CARD 
/SYS/SPP/<device>
 

BaseIO Card:

Devices on BaseIO Card 
Description 
ILOM NAC 
dev:////pci@<x>/pci@1/pci@0/pci@<y>/pci@0
Upstream port of pcie_switch on the BaseIO card
/SYS/IOU/EMS/CARD/PCIE_SWITCH
dev:////pci@<x>/pci@1/pci@0/pci@<y>/pci@0/pci@0
Downstream port of pcie_switch to GBE controller
/SYS/IOU/EMS/CARD/GBE
dev:////pci@<x>/pci@1/pci@0/pci@<y>/pci@0/pci@4
Downstream port of pcie_switch to LSI SAS controller
/SYS/IOU/EMS/CARD/SCSI
dev:////pci@<x>/pci@1/pci@0/pci@<y>/pci@0/pci@0/network@0
Network port on the GBE controller
/SYS/IOU/EMS/CARD/NET0
dev:////pci@<x>/pci@1/pci@0/pci@<y>/pci@0/pci@0/network@0,1
Network port on the GBE controller
/SYS/IOU/EMS/CARD/NET1
dev:////pci@<x>/pci@1/pci@0/pci@<y>/pci@0/pci@4/scsi@0
SAS device
/SYS/IOU/EMS/CARD/SCSI

SPP KVMS & UsbEthernet targets:

I/O Devices on SPP Board
 
Description 
ILOM NAC 
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0
Upstream port of pcie_switch on SPP
/SYS/SPP/PCIE_SWITCH
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@0
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@0/usb@0
PCIE-to-USB bridge
/SYS/SPP/USB
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@5
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@5/display@0
Connection to KVMS Video
/SYS/SPP/VIDEO
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@0/usb@0/device@5/mouse@1
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@0/usb@0/device@5/keyboard@0
KVMS mouse and keyboard
(If enabled and JRC2 is running)
N/A
dev:////pci@<x>/pci@1/pci@0/pci@1/pci@0/pci@0/usb@0/device@6/network@0
dev:////pci@<x>/pci@1/pci@0/pic@1/pci@0/pci@0/usb@0/device@6/network@0
UsbEthernet
(If enabled)
N/A

 

 

 


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