Here you will find
To locate the command and response, refer to the detailed sense data below:
AIX 5 and below
Line 4, the 3rd word contains the opcode in the first 4 bytes (QQQQ) and the response code in the next 4 bytes (QQQQ ).
Line 4, the 7th word (QQQQ) contains the reason code for a local reject.
RRRR RRRR EEEE EEEE TTCC OOOO NNNN NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL LLLLAIX 6 and above
Line 11, the 8th word contains the opcode in the first 4 bytes (QQQQ ) and the response code in the next 4 bytes (QQQQ ) .
Line 11, the 5th word (QQQQ ) contains the reason code for a local reject.
hhhh hhhh EEEE EEEE TTCC vvvv NNNN NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL LLLLHex Command | FC command | Description |
0100 0000 | LS_RJT | Reject Extended Link Service |
0200 0000 | LS_ACC | Accept Extended Link Service |
0600 0000 | ABTX | Abort Exchange |
0300 0000 | PLOGI | N_Port Login |
0400 0000 | FLOGI | Fabric Login |
0500 0000 | LOGO | N_Port/Fabric Logout |
2000 0000 | PRLI | Process Login |
2100 0000 | PRLO | Process logout |
5000 0000 | PDISC | Discover N_Port Service parameters |
5100 0000 | FDISC | Discover F_Port Service parameters |
5200 0000 | ADISC | Discover Address |
5300 0000 | RNC | Report Node Capability |
5400 0000 | FARP_REQ | Fibre Channel ARP request |
5500 0000 | RAEP_REPLY | Fibre Channel ARP reply |
6100 0000 | RSCN | Registered State Change Notification |
6200 0000 | SCR | State Change Registration |
To locate the command and response, refer to the detailed sense data below:
DETAIL
SENSE DATA
Line 4, the 3rd word contains the opcode in the first 4 bytes (QQQQ) and the response code in the next 4 bytes (QQQQ )AIX 5 and below
RRRR
RRRR EEEE EEEE
TTCC OOOO NNNN NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL LLLL
AAAA
AAAA BBBB BBBB DDDD DDDD FFFF FFFF GGGG GGGG HHHH HHHH JJJJ JJJJ KKKK
KKKK
PPPP
PPPP SS%% UUUU VVVV VVVV WWWW WWWW XXXX XXXX YYYY YYYY ZZZZ ZZZZ 2222
2222
3333 3333 4444 4444 QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ
QQQQ
Line 11, the 8th word contains the opcode in the first 4 bytes (QQQQ ) and the response code in the next 4 bytes (QQQQ ) .AIX 6 and above
Valid Command Responses Hex Response FC Response Description 0x 0200 0000 LS_ACC Accept Link Service Command 0x 0100 0000 LS_RJT Reject Link Service Command
Reason Codes for Local Reject
DETAIL SENSE DATA
Line 4, the 7th word (QQQQ) contains the reason code for a local reject.AIX 5 and below
RRRR
RRRR EEEE EEEE
TTCC OOOO NNNN NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL LLLL
AAAA
AAAA BBBB BBBB DDDD DDDD FFFF FFFF GGGG GGGG HHHH HHHH JJJJ JJJJ KKKK
KKKK
PPPP
PPPP SS%% UUUU VVVV VVVV WWWW WWWW XXXX XXXX YYYY YYYY ZZZZ ZZZZ 2222
2222
3333 3333 4444 4444 QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ
QQQQ
AIX 6 and above
Line 11, the 5th word (QQQQ ) contains the reason code for a local reject.
hhhh hhhh EEEE EEEE
TTCC vvvv NNNN NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL
LLLL
AAAA AAAA BBBB BBBB DDDD DDDD FFFF FFFF GGGG GGGG HHHH HHHH JJJJ JJJJ KKKK
KKKK
PPPP PPPP SS%% UUUU VVVV VVVV WWWW WWWW XXXX XXXX YYYY YYYY ZZZZ ZZZZ 2222
2222
3333 3333 4444 4444 5555 5555 6666 RRRR 7777 7777 7777 7777 RRRR RRRR RRRR
RRRR
OOOO RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR
RRRR
RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR
RRRR
RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR
RRRR
RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR
RRRR
RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR
RRRR
RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR
RRRR
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
For Local Reject Reason Codes click here
Control Element
Where to look to find the Command structure
DETAIL
SENSE DATA
AIX 5 and below
RRRR
RRRR EEEE EEEE TTCC OOOO NNNN
NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL LLLL
AAAA
AAAA BBBB BBBB DDDD DDDD FFFF FFFF GGGG GGGG HHHH HHHH JJJJ JJJJ KKKK
KKKK
PPPP
PPPP SS%% UUUU VVVV VVVV WWWW WWWW XXXX XXXX YYYY YYYY ZZZZ ZZZZ 2222
2222
3333 3333 4444 4444 QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ QQQQ
QQQQ
QQQQ QQQQ
hhhh hhhh EEEE EEEE TTCC vvvv NNNN NNNN NNNN NNNN IIII IIII MMMM MMMM LLLL LLLLAIX 6 and above
Command structure
Offset | Size (bytes) |
name | type | Contents |
0x0000 | 8 | next | pointer | points to the next command |
0x0008 | 8 | prev | pointer | points to the previous command |
0x0010 | 1 | type | char | |
0x0011 | 1 | adap_state | char | state of the command 0x1 pending 0x2 active |
0x0012 | 1 | opcode | char | operation:that is requested: 0x01 N_port login (PLOGI) 0x02 N_port logout (PLOGO) 0x03 Fabric login (FLOGI) 0x04 Fabric logout (FLOGO) 0x05 IOCB ring reset 0x06 relogin 0x07 buffers to IOCB ring 0x08 transmit a response to ELS 0x09 Port Discovery (PDISC) 0x0a send IOCB sequence 0x0b State Change Registration 0x0c send ELS 0x0d Generic request IOCB 0x0e Move login table entry 0x0f Queue list of buffers 0x10 adapter's IP address 0x11 Address Discover (ADISC) |
0x0013 | 1 | adap_type | char | cmd type 0x1 mail box 0x2 IOCB |
0x0014 | 1 | adap_opcode | char | mailbox or IOCB opcode |
0x0015 | 1 | status | char | returned status |
0x0016 | 1 | fc_class | char | fc class to be used with the cmd |
0x0017 | 1 | io_tag | char | IOCB io_tag |
0x0018 | 8 | return addr | pointer | return function pointer to protocol |
0x0020 | 4 | adapt_work | uint | used by device driver |
0x0024 | 4 | adap_key | uint | used by device driver |
0x0028 | 4 | adap_key2 | uint | used by device driver |
0x002C | 4 | entity_id | uint | set by caller to its entity ID |
0x0030 | 8 | payld | pointer | points to payload buffer (fcph_logi_payld_t) |
0x0038 | 8 | resp | pointer | points to response buffer (fcph_logi_payld_t) |
0x0040 | 8 | bdes | pointer | points to bdes for this operation |
0x0048 | 8 | payld_baddr | long long | Bus address of payload buffer |
0x0050 | 8 | resp_baddr | long long | Bus address of response buffer |
0x0058 | 8 | bde_baddr | long long | Bus address of bdes |
0x0048 | 42 | login logout ring_reset queue_ring xmit_rsp abt snd_seq gen_req move_login queue_list ipaddr |
union | The contents of this field is a structure that depends on the opcode at offset 0x12 above |
0x0070 | 4 | adap_tag | uint | used by device driver |
0x0072 | 4 | adap_pl_index | uint | used by device driver |