The Direct Select Address (DSA) may be coded in word 7
of the reference code.
About this task
This is either a PCI system bus number or a RIO loop number,
depending on the type of error. With the information obtained here,
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 loop numbers), you should be able to isolate a failing PCI bus
or RIO loop. Follow the instructions below to translate the DSA:
Procedure
- Break down the DSA into the bus number, multi-adapter bridge
number, and multi-adapter bridge function number as shown in the tables
that follow. The DSA is of the form BBBB Ccxx, and breaks down 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. Refer to Table 1 to convert the number
to decimal, and then continue with the next step.
- No, the bus number is a RIO loop number. Refer to Table 2 to convert the number
to decimal, and then continue with the next step.
- To determine if the bus is located in the system unit or
expansion unit, view the managed system's properties on the HMC.
- Perform one of the following:
- Refer to Table 3 and Table 4 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.
- Refer to Converting the loop number to NIC port location labels to
determine the starting ports for the RIO loop with the failed link. This
ends the procedure.
Results
Table 1. PCI bus numbers
| Bus number in hexadecimal (BBBB) |
Bus number in decimal |
Multi-adapter bridge number (C) |
Multi-adapter bridge function number
(c) |
| 0001 |
1 |
1 |
0 through 7 |
| 0001 |
1 |
2 |
0 through 7 |
| 0001 |
1 |
7 |
0 |
| 0002 - 0007 |
2 - 7 |
1 |
0 through 7 |
| 0002 - 0007 |
2 - 7 |
2 |
0 through 7 |
| 0008 and 0009 |
8 through 9 (not used) |
|
|
| 0016 through 03FF |
16 through 1023 |
1 |
0 through 7 |
| 0016 through 03FFF |
16 through 1023 |
2 |
0 through 7 |
Table 2. RIO loop numbers
| Bus number in hexadecimal (BBBB) |
RIO loop number in decimal |
RIO loop number as seen in i5/OS
HSM |
| 0684 through 0689 |
1668 through 1673 |
668 through 673 |
| 068A through 068F |
1674 through 1679 |
674 through 679 |
| 0690 through 0699 |
1680 through 1689 |
680 through 689 |
| 069A through 069F |
1690 through 1695 |
690 through 695 |
| 06A0 through 06A9 |
1696 through 1705 |
696 through 705 |
| 06AA through 06AF |
1706 through 1711 |
706 through 711 |
| 06B0 through 06B9 |
1712 through 1721 |
712 through 721 |
| 06BA through 06BF |
1722 through 1727 |
722 through 727 |
| 06C0 through 06C9 |
1728 through 1737 |
728 through 737 |
| 06CA through 06CF |
1738 through 1743 |
738 through 743 |
| 06D0 through 06D9 |
1744 through 1753 |
744 through 753 |
| 06DA through 06DF |
1754 through 1759 |
754 through 759 |
| 06E0 through 06E9 |
1760 through 1769 |
760 through 769 |
| 06EA through 06EF |
1770 through 1775 |
770 through 775 |
| 06F0 through 06F9 |
1776 through 1785 |
776 through 785 |
| 06FA through 06FF |
1786 through 1791 |
786 through 791 |
| 0700 through 0709 |
1792 through 1801 |
792 through 801 |
| 070A through 070F |
1802 through 1807 |
802 through 807 |
| 0710 through 0719 |
1808 through 1817 |
808 through 817 |
| 071A through 071F |
1818 through 1823 |
818 through 823 |
| 0720 through 0729 |
1824 through 1833 |
824 through 833 |
| 072A through 072F |
1834 through 1839 |
834 through 839 |
| 0730 through 0739 |
1840 through 1849 |
840 through 849 |
| 073A through 073F |
1850 through 1855 |
850 through 855 |
| 0740 through 0749 |
1856 through 1865 |
856 through 865 |
| 074A through 074F |
1866 through 1871 |
866 through 871 |
| 0750 through 0759 |
1872 through 1881 |
872 through 881 |
| 075A through 075F |
1882 through 1887 |
882 through 887 |
| 0760 through 0769 |
1888 through 1897 |
888 through 897 |
| 076A through 076F |
1898 through 1903 |
898 through 903 |
| 0770 through 0779 |
1904 through 1913 |
904 through 913 |
| 077A through 077F |
1914 through 1919 |
914 through 919 |
| 0780 through 0789 |
1920 through 1929 |
920 through 929 |
| 078A through 078F |
1930 through 1935 |
930 through 935 |
| 0790 through 0799 |
1936 through 1945 |
936 through 945 |
| 079A through 079F |
1946 through 1951 |
946 through 951 |
| 07A0 through 07A9 |
1952 through 1961 |
952 through 961 |
| 07AA through 07AF |
1962 through 1967 |
962 through 967 |
| 07B0 through 07B9 |
1968 through 1977 |
968 through 977 |
| 07BA through 07BF |
1978 through 1983 |
978 through 983 |
| 07C0 through 07C9 |
1984 through 1993 |
984 through 993 |
| 07CA through 07CF |
1994 through 1999 |
994 through 999 |
| 07D0 through 07D9 |
2000 through 2009 |
000 through 009 |
| 07DA through 07DF |
2010 through 2015 |
010 through 015 |
| 07E0 through 07E9 |
2016 through 2025 |
016 through 025 |
| 07EA through 07EF |
2026 through 2031 |
026 through 031 |
| 07F0 through 07F9 |
2032 through 2041 |
032 through 041 |
| 07FA through 07FE |
2042 through 2046 |
042 through 046 |
Table 3. Card positions for CEC enclosure
| Bus number in DSA (hexadecimal) |
Multi-adapter bridge number in
DSA |
Multi-adapter bridge function number
in DSA |
Item DSA points to |
Position label and PCI data width |
| 0001 |
7 |
0 |
Service processor |
-P1-C8 |
| 2 |
0 |
Embedded SCSI controller |
-P1 (64 bit) |
| 2 |
1 |
| 2 |
2 |
Embedded USB controller |
-P1 (32 bit) |
| 2 |
3 |
Embedded serial adapter |
-P1 (32 bit) |
| 2 |
4 |
Embedded Ethernet controller |
-P1 (64 bit) |
| 2 |
5 |
| 2 |
6 |
Unused |
-P1-T10 (64 bit) |
| 2 |
7 |
| 2 |
F |
Multi-adapter bridge |
-P1 |
| 0002 |
2 |
0 |
PCI IOP or IOA card |
-P1-C3 (64 bit) |
| 2 |
1 |
| 2 |
2 |
-P1-C4 (64 bit) |
| 2 |
3 |
| 2 |
4 |
-P1-C5 (64 bit) |
| 2 |
5 |
| 2 |
6 |
PCI IOA card |
-P1-C6 (64 bit) |
| 2 |
7 |
| 2 |
F |
Multi-adapter bridge |
-P1 |
| 0003 |
2 |
0 |
PCI IOP or IOA card |
-P1-C1 (64 bit) |
| 2 |
1 |
| 2 |
2 |
Embedded SCSI controller |
-P1 (64 bit) |
| 2 |
3 |
| 2 |
4 |
Embedded IDE controller |
-P1 (32 bit) |
| 2 |
5 |
Unused |
-P1 (32 bit) |
| 2 |
6 |
PCI IOA card |
-P1-C2 (64 bit) |
| 2 |
7 |
| 2 |
F |
Multi-adapter bridge |
-P1 |
Table 4. Card positions for I/O enclosure
| Bus number in DSA (hexadecimal) |
Multi-adapter bridge number in
DSA |
Multi-adapter bridge function number
in DSA |
Item DSA points to |
Position label and PCI data width |
| Lower PCI bus number |
2 |
0 |
PCI IOA card |
-P1-C1 (64 bit) |
| Lower PCI bus number |
2 |
1 |
| Lower PCI bus number |
2 |
2 |
PCI IOA card |
-P1-C2 (64 bit) |
| Lower PCI bus number |
2 |
3 |
| Lower PCI bus number |
2 |
4 |
Unused |
n/a |
| Lower PCI bus number |
2 |
5 |
| Lower PCI bus number |
2 |
6 |
PCI IOA card |
-P1-C3 (64 bit) |
| Lower PCI bus number |
2 |
7 |
| Lower PCI bus number |
2 |
F |
Multi-adapter bridge |
-P1 |
| Higher PCI bus number |
2 |
0 |
PCI IOA card |
-P1-C4 (64 bit) |
| Higher PCI bus number |
2 |
1 |
| Higher PCI bus number |
2 |
2 |
PCI IOA card |
-P1-C5 (64 bit) |
| Higher PCI bus number |
2 |
3 |
| Higher PCI bus number |
2 |
4 |
Unused |
n/a |
| Higher PCI bus number |
2 |
5 |
| Higher PCI bus number |
2 |
6 |
PCI IOA card |
-P1-C6 (64 bit) |
| Higher PCI bus number |
2 |
7 |
| Higher PCI bus number |
2 |
F |
Multi-adapter bridge |
-P1 |