1.
To map the parameters for all PCI cards installed in the server, enter the
info io
command
at the EFI Shell prompt.
A list of all the devices that are installed in the server blade and managed by EFI drivers
displays. The output displays as follows:
Seg Bus Dev Fnc Vendor Device Slot
# # # # ID ID # Path
--- --- --- --- ------ ------ --- -----------
00 00 01 00 0x1033 0x0035 XX Acpi(HWP0002,0)/Pci(1|0)
00 00 01 01 0x1033 0x0035 XX Acpi(HWP0002,0)/Pci(1|1)
00 00 01 02 0x1033 0x00E0 XX Acpi(HWP0002,0)/Pci(1|2)
00 00 02 00 0x1095 0x0649 XX Acpi(HWP0002,0)/Pci(2|0)
00 00 03 00 0x8086 0x1229 XX Acpi(HWP0002,0)/Pci(3|0)
00 20 01 00 0x1000 0x0030 XX Acpi(HWP0002,100)/Pci(1|0)
00 20 01 01 0x1000 0x0030 XX Acpi(HWP0002,100)/Pci(1|1)
00 20 02 00 0x14E4 0x1645 XX Acpi(HWP0002,100)/Pci(2|0)
00 40 01 00 0x1000 0x0021 02 Acpi(HWP0002,200)/Pci(1|0)
00 40 01 01 0x1000 0x0021 02 Acpi(HWP0002,200)/Pci(1|1)
00 80 01 00 0x14E4 0x1645 01 Acpi(HWP0002,400)/Pci(1|0)
00 E0 01 00 0x103C 0x1290 XX Acpi(HWP0002,700)/Pci(1|0)
00 E0 01 01 0x103C 0x1048 XX Acpi(HWP0002,700)/Pci(1|1)
00 E0 02 00 0x1002 0x5159 XX Acpi(HWP0002,700)/Pci(2|0)
In the example above, a single interface is shown in the listing. The information for both
channels of the interface is shown in
bold
, for highlighting purposes.
For each channel of the board, you need to note certain information. As an example, look at
the information for the interface (the first two bold lines). For each channel of this interface,
note the following information:
•
Bus #
—identifies the bus the device is on; for the interface, this is the same for both
channels. In this example, the bus number is
20
.
•
Dev #
—the ID the device is assigned on the bus; for the interface, this is the same for
both channels. In this example, the interface is device
01
.
•
Fnc #
—identifies the channel of the device (
00
for channel A,
01
for channel B, and
so on). In this example, because the interface has two channels, one channel is
00
and
the other is
01
.
•
Vendor ID
—shows the device’s vendor ID; for the interface, this is the same for both
channels. For all the interface the ID is
0x1000
.
•
Device ID
—shows the device ID; for the interface, this is the same for both channels.
For the interface, the ID is
0x0030
.
•
Slot #
—identifies the physical card slot in the server where the interface is installed;
for the interface, this is the same for both channels. In this example, the interface is on
the system board therefore the slot number is
xx
.
•
Path
—identifies the device’s path; for the interface, this is the same for both channels.
In this example, the interface path is
Acpi(HWP0002,200)/Pci(1|0)
for channel A
and
Acpi(HWP0002,200)/Pci(1|1)
for channel B.
Using the interface information from the example above, the pieces of information that,
combined, tell you this is an interface are the following (shown in
bold
, for highlighting
purposes):
00 20 01 00 0x1000 0x0030 xx Acpi(HWP0002,200)/Pci(1|0)
00 20 01 01 0x1000 0x0030 xx Acpi(HWP0002,200)/Pci(1|1)
The vendor (
0x1000
) and device (
0x0030
) are the IDs for a interface. Of the devices with
those IDs, this device has two channels (Fnc # of
00
immediately followed by Fnc # of
01
).
Also, this interface has a non-numeric (XX) slot # indicating that it is on the system board.
2.
To obtain the controller handle for the interface, enter the
devtree
command from the EFI
Shell prompt.
A tree of all EFI-capable devices installed in the server displays. The output displays as follows:
170
Utilities