The Direct Select Address (DSA) may be coded in word 7 of the reference
code.
This DSA is either a PCI system bus number or a RIO/HSL/12X loop
number, depending on the type of error. With the following information, and
the information in either the card position table (for PCI bus numbers) or
the information in the loop-number-to-NIC-port table (for RIO/HSL/12X loop
numbers), you can isolate a failing PCI bus or RIO/HSL/12X loop. Use the following
instructions to translate the DSA:
- Separate the DSA into the bus number, multi-adapter bridge number,
and multi-adapter bridge function number. The DSA is of the form
BBBB Ccxx, and separates into the following parts:
- BBBB = bus number
- C = multi-adapter bridge number
- c = multi-adapter bridge function number
- xx = not used
- Is the bus number less than 0684?
- Yes: The bus number is a PCI bus number in hexadecimal.
Convert the number to decimal, and then continue with the next step.
- No: The bus number is a RIO/HSL/12X loop number
in hexadecimal. Convert the number to decimal, and then go to step 4.
- Use one of the following guides to determine the type of system
unit or expansion unit in which the bus is located:
- If you are using a Hardware Management Console (HMC) interface, view the
managed system's properties on the HMC.
- If you are using AIX® or Linux®, use the command line interface
to determine the enclosure type. On the command line, type the following:
lshwres -r io --rsubtype bus
The
result will be in the form:
unit_phys_loc=Uxxxx.yyy.zzzzzzz,bus_id=a,
......
Find the bus ID "a" entry that matches the decimal
bus number you determined in step 2. Using the corresponding Uxxxx value,
look up the unit model or enclosure type using the Unit Type and Locations
table in System FRU locations .
- Perform one of the following:
- If you are working with a PCI bus number, refer to Card positions to
search for the bus number, the multi-adapter bridge number, and the multi-adapter
bridge function number that matches the system unit or I/O tower type where
the bus is located. This ends the procedure.
- If you are working with a RIO/HSL/12X loop number, refer to Converting the loop number to RIO/HSL/12X port location labels to
determine the starting ports for the RIO/HSL/12X loop with the failed link. This
ends the procedure.