PowerEdge 11th and 12th generation servers have the built-in capability of remotely determining the model/type of a NIC card(s) on a particular system.
WSMAN scripts that utilize iDRAC with Lifecycle Controller technology provide two different methods to accomplish this.
1. ENUMERATE the DCIM_NICView class and note the PCID, then look up in PCID table http://pciids.sourceforge.net/pci.ids
Example output is shown below. See Section 9.9 for winrm (Windows) here, and linux scripts here.
DCIM_NICView
BusNumber = 2
ControllerBIOSVersion = 0
CurrentMACAddress = 00:22:19:59:B2:25
DataBusWidth = 2
DeviceNumber = 0
EFIVersion = 808452096
FCoEOffloadMode
FQDD = NIC.Embedded.4-1
FamilyVersion = 0
FunctionNumber = 1
InstanceID = NIC.Embedded.4-1
LastSystemInventoryTime = 20120804000023.000000+000
LastUpdateTime = 20120803235952.000000+000
MaxBandwidth = 0
MinBandwidth = 0
NicMode
PCIDeviceID = 1639
PCISubDeviceID = 0236
PCISubVendorID = 1028
PCIVendorID = 14E4
PermanentMACAddress = 00:22:19:59:B2:25
PermanentiSCSIMACAddress = 00:22:19:59:B2:26
ProductName = Broadcom NetXtreme II Gigabit Ethernet - 00:22:19:59:B2:25
SlotLength = 2
SlotType = 2
WWPN
iScsiOffloadMode
2. ENUMERATE the DCIM_NICString class and search for attribute ChipMdl.
The CurrentValue parameter, shown in the example below, will contain the NIC card model number.
See Section 15.2 for winrm (Windows) here, and linux scripts here.
DCIM_NICString
AttributeName = ChipMdl
CurrentValue = BCM5716 C0
DefaultValue FQDD = NIC.Embedded.2-1
InstanceID = NIC.Embedded.2-1:ChipMdl
IsReadOnly = true
MaxLength = 0
MinLength = 0
PendingValue
For more information, see the following links:
Image may be NSFW.Clik here to view.
