GET – Server PCIe devices
Use the GET method to retrieve properties in PCIeDevice resource for Redfish service.
Request URL
GET https://<BMC_IPADDR>/redfish/v1/Chassis/1/PCIeDevices/{Device_id}
Request body
None
Response body
Field | Type | Description | |||
---|---|---|---|---|---|
AssetTag | String | The user-assigned asset tag for this PCIe device. | |||
Id | String | The Id property uniquely identifies this PCIe device. | |||
DeviceType | String | The device type for this PCIe device. | |||
FirmwareVersion | String | The version of firmware for this PCIe device. | |||
SKU | String | This is the SKU for this PCIe device. | |||
PCIeFunctions | Object | Link to related PCIeFunctions. | |||
Links | Object | Expanded. | |||
Chassis | Link | Link to chassis resource. | |||
Manufacturer | String | This is the manufacturer of this PCIe device. | |||
Model | String | This is the model number for the PCIe device. | |||
Name | String | The card name in VPD for this PCIe device, if it is an on-board PCIe device, add “(onboard)” in the end. If there is no VPD data, this property will be “Adapter”. | |||
PartNumber | String | The part number for this PCIe device. | |||
SerialNumber | String | The serial number for this PCIe device. | |||
Status | Object | Expanded. | |||
State | String | Enabled | |||
HealthRollup | String | This represents the health state of this resource and its dependent resources. | |||
Health | String | This represents the health state of this resource. | |||
PCIeInterface | Object | These properties shall contain the definition for a PCIe Interface for a Redfish implementation. | |||
LanesInUse | Integer | The number of PCIe lanes in use by this device. | |||
MaxPCIeType | String | The highest version of the PCIe specification supported by this device. | |||
MaxLanes | Integer | The number of PCIe lanes supported by this device. | |||
PCIeType | String | The version of the PCIe specification in use. | |||
Slot | Object | Expanded. | |||
Location | Object | Expanded. | |||
PartLocation | Object | Expanded. The part location within the placement. | |||
LocationType | String | The type of location of PCIe device. Fixed value : Slot | |||
LocationOrdinalValue | Integer | The number that represents the location of the part. If LocationType is `slot` and this unit is in slot 2, the LocationOrdinalValue is 2. | |||
SlotType | String | The PCIe slot type. | |||
UUID | String | The UUID for this PCIe device. |
Status code
HTTP Status Code | Error Message ID |
---|---|
500 | InternalError |
Example
The following example JSON response is returned:
{
"@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
"@odata.etag": "\"9F983D35\"",
"@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/slot3_0xb0000",
"@odata.type": "#PCIeDevice.v1_10_0.PCIeDevice",
"Description": "This resource represents the properties of a PCIeDevice attached to a System.",
"DeviceType": "MultiFunction",
"FirmwareVersion": "4.07.04",
"Id": "slot3_0xb0000",
"Links": {
"Chassis": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
]
},
"Manufacturer": "QLogic",
"Model": "QLE2772",
"Name": "QLogic QLE2772 32Gb 2-Port PCIe Fibre Channel Adapter",
"Oem": {
...
}
},
"PCIeFunctions": {
"@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/slot3_0xb0000/PCIeFunctions"
},
"PCIeInterface": {
"LanesInUse": 8,
"MaxLanes": 8,
"MaxPCIeType": "Gen4",
"PCIeType": "Gen4"
},
"PartNumber": "SN37A28357",
"SKU": "01KR591",
"SerialNumber": "C1MP0630A9E",
"Slot": {
"Location": {
"PartLocation": {
"LocationOrdinalValue": 3,
"LocationType": "Slot"
}
},
"SlotType": "CEM"
},
"Status": {
"Health": "OK",
"State": "Enabled"
},
"UUID": "AF3A10A6A2DC4039B6D055C969462255"
}