SIIOADP

SIIOADP: RIO adapter/HSL I/O bridge (in a system unit or I/O unit).

Note: In the following procedures, the term RIO adapter refers to either a RIO adapter or an HSL I/O bridge, depending on the system you are working on.
  1. Is a location for this FRU given in the serviceable event view?
    • Yes: Use that location and replace the failing part. Refer to System FRU locations .This ends the procedure.
    • No: Continue with the next step.
      Note: In most circumstances, the SRC logged by the system firmware calls out a FRU list. In very few circumstances (as in the following examples), the failure requires immediate system termination.
      Example: Symptoms
      1  B7006981  RIO/HSL (bridge) bus adapter failure SRC
      2  XXXXXX62  SRC Format 62
      3  00010002  Component ID field must be an exact match
      4  14993203  Code Model and PRC must be an exact match
      5  FRUCALLO  Decode this when the SRC is 6906 or 6907
      6  FRUCALLO  Decode this when the SRC is 6981
      7  00000000
      Example: SRC 6981
      1 B7006981
      2 00000062
      3 00010002
      4 14993203
      6 00044000
      7 00000000
      When immediate termination occurs, the SRC does not provide a FRU callout. The following steps describe how to determine the FRU callout.
  2. Isolate the RIO adapter FRU indicated by the data in word 5 (when the SRC is 6906 or 6907) or word 6 (when the SRC is 6981) of the SRC by completing the following steps:
    Note: Replace only the FRU with the RIO adapter FRU.
    1. Use the following example as a guide to locate and record the following binary values from word 5 or word 6 of the SRC:
      • RIO hub ID
      • RIO port pair ID
      • RIO loop position

      Example: Decoding FRU Callout 00044000

    2. Convert the binary values for the RIO hub ID, the RIO port pair ID, and the RIO loop position to decimal. Record these values for later use.
  3. Each RIO hub controls two RIO loops, specified as the first and second loop. Use the following list to determine and record which of these two RIO loops is indicated in word 6 of the SRC:
    • When the binary value of the RIO port pair ID is 0000, the SRC indicates the first RIO loop
    • When the binary value of the RIO port pair ID is 0001, the SRC indicates the second RIO loop
  4. To isolate the failing RIO adapter, you will walk the cabling for the specified RIO loop from the leading port to the trailing port. To determine the RIO loop number and RIO port location code for the leading port, do the following:
    1. Make sure you have the following values at hand, then continue with the next step.
      • The decimal value for the RIO hub ID
      • The RIO loop indicated by the RIO port pair ID
    2. Compare the values from the previous step to the location table (Table 1) and graphic below. Record the values for the RIO loop number and the RIO port location code. Then continue with the next step.
      Table 1. Model MMA SIIOADP RIO loop location information
      System Unit Hub (decimal) Hub loop Loop number (hex / dec) Location code for leading port of the loop
      0 1 First 0686/1670 -P1-C8-T2
      0 1 First 0781/1921 -P1-C8-T2
      0 2 First 0688/1672 -P1-C9-T2
      0 2 First 0782/1922 -P1-C9-T2
      1 9 First 0696/1686 -P1-C8-T2
      1 9 First 0789/1929 -P1-C8-T2
      1 10 First 078A/1930 -P1-C9-T2
      1 10 First 0698/1688 -P1-C9-T2
      2 17 First 06A6/1702 -P1-C8-T2
      2 17 First 0791/1937 -P1-C8-T2
      2 18 First 06A8/1704 -P1-C9-T2
      2 18 First 0792/1938 -P1-C9-T2
      3 25 First 06B6/1718 -P1-C8-T2
      3 25 First 0799/1945 -P1-C8-T2
      3 26 First 06B8/1720 -P1-C9-T2
      3 26 First 079A/1946 -P1-C9-T2
  5. Isolate the failing RIO adapter by walking the cabling for the specified RIO loop from the leading port to the trailing port. Do the following:
    1. Begin walking the cabling by starting at the RIO loop number and RIO port location code that you recorded in step 4.b.
    2. Starting with 0 (zero) for the first RIO adapter on the loop, follow the loop cabling and count each RIO adapter in the order it is cabled. For example, the first RIO adapter is 0, the next is 1, the next is 2, and so on.
    3. Continue this process until you count up to the decimal value of the RIO loop position. The RIO adapter that corresponds to the value of the RIO loop position is the failing RIO adapter.
    Note: Concurrent maintenance requires that you make a change to the previous procedure for counting the RIO adapters on the loop. If concurrent maintenance was performed to attach one or more additional RIO adapters to this loop and the server has not been IPL'ed after the adapters were added, then exclude the added RIO adapters as you make the initial count. If the RIO loop position exceeds the number of RIO adapters, continue by counting the added RIO adapters in the order they were added to the loop.
  6. Exchange the failing RIO adapter. Refer to System FRU locations . This ends the procedure.