|
View:
New views
9 Messages
—
Rating Filter:
Alert me
|
|
|
|
|
|
Re: clean exit of external process when conmand shuts downI did another test, and have attached debug output. First, I rebooted the BMC (Dell iDRAC6) to make sure there were no sessions active. I then established an initial SOL session, using the following command: ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive So far, so good. Instead of killing the first session, I left it active and tried to start a second session using the same command. That failed as expected, with a "BMC Error" message. Debug output from that first reconnect attempt is attached in ipmiconsole-reconnect1.txt. I then tried to deactivate the existing session using the command: ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive --deactivate That command completed without error, but the original session was still active and responding to keystrokes. Debug output from that attempt is attached in ipmiconsole-deactivate1.txt. I then tried to activate a new session a second time. It failed with the same error message as the first reconnect attempt. Debug output from the second attempt is in ipmiconsole-reconnect2.txt. Thanks for your help. Let me know if you need further details or want me to try anything else. thanks, Brian On Sun, 8 Jan 2012, Al Chu wrote: > Hi Brian, > > I've moved the IPMI portion of this thread to freeipmi-devel, since it's > a bit more appropriate for this mailing list. > >> To start a session, I can use the following FreeIPMI command: >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >> keepalive >> >> I can quit out of that session using the &. escape sequence, and >> reconnect right away. But if I 'kill -9' that process, I get a >> "[error received]: BMC Error" message when I try to connect with >> another ipmiconsole command. > > This indicates an unexpected error code along the way. ipmiconsole > probably noticed that the previous SOL session was activated and tried > to deactivate it, with some error occurring at some point. Could you > send the --debug output of ipmiconsole when you try to reconnnect? > >> This is the same error message I get >> when trying the connect when another session is already active. If I >> then issue the command: >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >> keepalive --deactivate >> This completes without error, but I still can't reconnect to the >> serial console. > > Can you give me the --debug output of the later connect attempt? I'd > like to see why it can't connect again. > >> I get similar results when using ipmitool. In that case, when I try >> to reconnect, I get: >> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate >> Info: SOL payload already active on another session >> >> If I try to deactivate the existing session, I get: >> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate >> Info: SOL payload already de-activated > > I don't know the exact test situation you're trying, but you could be > racing a bit in some of these scenarios. When you kill the previous > session with "kill -9", the server/BMC does not immediately end the > IPMI/SOL session. It lasts for awhile longer until the server/BMC > eventually times out. So that can explain why your first activate > attempt indicates the session is already activated, but it's deactivated > by the time your try to deactivate. > >> Once it's in this state, the only thing I've been able to do to regain >> access to the serial console is reboot the BMC or wait for the session >> to time out. >> >> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, >> both running the latest firmware. Al, if you'd like more information >> or debug output from the freeipmi tools I'd be happy to provide it. > > Would like to get to the bottom of this. > > Al > > > On Sun, 2012-01-08 at 20:13 -0800, lambert wrote: >> After some additional experimentation, it looks like a direct ssh to >> the Dell blade iDRAC (BMC) followed by a command to activate the >> serial connection may be the way to go with these. I found that a >> SIGKILL to the ssh session was sufficient to close the serial console >> session, such that I could start another session with out needing to >> wait several minutes for the old session to time out. >> >> I still need to do some more testing, but Chris you may want to wait >> before you spend too much time implementing the external process >> cleanup coding. If I get this approach working robustly, a clean >> shutdown of the external process will be less important. >> >> >> As for the IPMI SOL issues: >> >> To start a session, I can use the following FreeIPMI command: >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >> keepalive >> >> I can quit out of that session using the &. escape sequence, and >> reconnect right away. But if I 'kill -9' that process, I get a >> "[error received]: BMC Error" message when I try to connect with >> another ipmiconsole command. This is the same error message I get >> when trying the connect when another session is already active. If I >> then issue the command: >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >> keepalive --deactivate >> This completes without error, but I still can't reconnect to the >> serial console. >> >> I get similar results when using ipmitool. In that case, when I try >> to reconnect, I get: >> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate >> Info: SOL payload already active on another session >> >> If I try to deactivate the existing session, I get: >> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate >> Info: SOL payload already de-activated >> >> Once it's in this state, the only thing I've been able to do to regain >> access to the serial console is reboot the BMC or wait for the session >> to time out. >> >> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, >> both running the latest firmware. Al, if you'd like more information >> or debug output from the freeipmi tools I'd be happy to provide it. >> >> thanks, >> Brian >> >> On Jan 7, 6:06 pm, Al Chu <ch...@...> wrote: >>>> Thanks also for the FreeIPMI link. That list confirms the the issue >>>> I've been seeing with the Dell iDRACs not responding to the sol >>>> deactivate. I've made Dell aware of the issue, but don't know if they >>>> have any plans to fix it. >>> >>> When you do a "sol deactivate" does the original ipmitool session just >>> hang forever? I imagine you're hitting a scenario where the original >>> IPMI/SOL session cannot do SOL anymore, but can send/recv IPMI packets. >>> The IPMI session can send IPMI keepalive packets and stay happy all day >>> long, but no SOL traffic will ever be received. The only way to get a >>> timeout is to send SOL data (i.e. type at prompt), so that the SOL data >>> transfer eventually times out. >>> >>> I added a "serial keepalive" into ipmiconsole/libipmiconsole to try and >>> deal w/ this situation. As the name suggests, you "keepalive" a session >>> using SOL data instead of IPMI data so that the original sessions will >>> eventually time out (and exit, which is the end goal). In FreeIPMI's >>> ipmiconsole this is enabled w/ the "--serial-keepalive" option. >>> >>> I do believe ipmitool has a similar option "usesolkeepalive" (or >>> something to that affect). It may be worth trying too. >>> >>> Al >>> >>> >>> >>> On Fri, 2012-01-06 at 20:43 -0800, lambert wrote: >>>> I stand corrected, my second example does appear to work in regards to >>>> trapping the signal while in interact mode. Not sure what I was doing >>>> wrong the other day. >>> >>>> So I fleshed-out the code in the trap to have it log out of the cmc >>>> and exit out of the expect script upon receiving a SIGHUP, and that >>>> appears to work well. It can't trap a SIGKILL so it will take a >>>> modification to conman, as you suggested, to have an option for >>>> sending different signal types. Another approach would be to send a >>>> SIGHUP to all external processes by default, followed by a short wait, >>>> and then a SIGKILL to clean up any stragglers. I can try playing with >>>> that some, if you want to point me toward the relevant routine. >>> >>>> Thanks also for the FreeIPMI link. That list confirms the the issue >>>> I've been seeing with the Dell iDRACs not responding to the sol >>>> deactivate. I've made Dell aware of the issue, but don't know if they >>>> have any plans to fix it. >>> >>>> Thanks. >>> >>>> On Jan 6, 3:13 am, Chris Dunlap <cdun...@...> wrote: >>>>> As for IPMI SOL connections, ConMan uses FreeIPMI. I know Al Chu >>>>> (FreeIPMI maintainer) has encountered bugs in several vendor >>>>> implementations, and has implemented various workarounds when possible: >>> >>>>> http://www.gnu.org/software/freeipmi/freeipmi-bugs-issues-and-workaro... >>> >>>>> You could try the internal IPMI support to see if FreeIPMI is better >>>>> able to cope with the Dell blades. >>> >>>>> conmand connects to an external process via a fork/exec, duping the >>>>> ends of the child's socketpair onto stdin/stdout. It disconnects >>>>> from the process by closing its side of the socketpair and sending >>>>> a sigkill to the associated pid. >>> >>>>> The signal handler approach seems cleaner, but only if we're able >>>>> to handle signals within the interact block. Just playing around at >>>>> the shell, this seems to work: >>> >>>>> #!/usr/bin/expect -- >>>>> spawn $env(SHELL) >>>>> trap {send_user " SIG[trap -name] "} {USR1 USR2} >>>>> interact >>> >>>>> I'm not sure why your 2nd example doesn't work. I'll try to look at >>>>> this some more in the next few days. >>> >>>>> -Chris >>> >>>>> On Thu, 2012-01-05 at 07:56am PST, lambert wrote: >>> >>>>>> What I'm trying to do in this case is issue the following commands to >>>>>> connect to a virtual serial console, on a Dell blade, through the >>>>>> chassis management controller. >>> >>>>>> ssh <cmc host> >>>>>> connect -m server-<n> >>> >>>>>> At this point I would issue an interact command in the expect script. >>> >>>>>> Then, to close the connection requires sending a ^\ to close the >>>>>> serial connection, followed by an 'exit' to exit out of the cmc ssh >>>>>> connection. >>> >>>>>> Note that the Dell blades do support IPMI SOL. I'm currently using an >>>>>> external script to drive ipmitool (hadn't realized conman now supports >>>>>> ipmi sol connections internally). It's working for the most part, but >>>>>> I'm hitting the same problem in that 1) I can't issue an 'sol >>>>>> deactivate' to close the connection when conmand shuts down and 2) The >>>>>> Dell BMCs don't appear to honor the 'sol deactivate' command anyway. >>> >>>>>> I'm having some general reliability issues with using IPMI SOL on the >>>>>> Dell blades, so thought I'd try going through the above approach of >>>>>> establishing a connection by way of the cmc. >>> >>>>>> I was thinking along the lines of a signal handler. How does conman >>>>>> currently execute the external process, is it just a 'system' call? >>>>>> Just wondering if the external process is already receiving a SIGKILL >>>>>> when conmand shuts down. >>> >>>>>> Just now I experimented with creating a 'trap' inside my expect >>>>>> script. It works, up until the interact block. Once the interact >>>>>> command is executed, the signal handler is no longer being run: >>> >>>>>> This works ( I see 'Ouch!' printed with each SIGUSR1 signal): >>> >>>>>> set timeout -1 >>>>>> spawn /bin/sh >>>>>> match_max 100000 >>>>>> send -- "ssh cmc1\r" >>>>>> expect -exact "ssh cmc1\r >>>>>> root@cmc1's password: " >>>>>> send -- "#####\r" >>>>>> expect -gl "\$ " >>>>>> trap {send_user "Ouch!"} SIGUSR1 >>> >>>>>> But once I add the 'interact' command, the signal handler stops >>>>>> working, and a SIGUSR1 just causes the expect script to exit: >>>>>> set timeout -1 >>>>>> spawn /bin/sh >>>>>> match_max 100000 >>>>>> send -- "ssh cmc1\r" >>>>>> expect -exact "ssh cmc1\r >>>>>> root@cmc1's password: " >>>>>> send -- "#####\r" >>>>>> expect -gl "\$ " >>>>>> trap {send_user "Ouch!"} SIGUSR1 >>>>>> interact >>> >>>>>> Thanks. >>> >>>>>> On Jan 5, 3:01=A0am, Chris Dunlap <cdun...@...> wrote: >>>>>>> No, ConMan currently has no mechanism to trigger an external process >>>>>>> for cleanup before exiting. >>> >>>>>>> One possibility would be to have config keywords to specify, say, >>>>>>> an ExecExitStr and ExecExitDelay. =A0On exit, conmand would write >>>>>>> the ExecExitStr string into the associated console byte stream, >>>>>>> after which it would wait ExecExitDelay seconds before terminating. >>>>>>> The expect script could specify this ExecExitStr pattern in its >>>>>>> interact block, and upon matching it, perform the necessary sends & >>>>>>> expects to prepare the remote console. =A0The ExecExitDelay would give >>>>>>> it time to run. =A0One downside to this approach is that there is no >>>>>>> way to prevent a connected user from typing the ExecExitStr pattern, >>>>>>> thereby triggering the interact block in the expect script. >>> >>>>>>> Another possibility would be to specify a signal handler within >>>>>>> the expect script, and conmand could signal the associated pid >>>>>>> with an ExecExitSigNum signal before waiting ExecExitDelay seconds >>>>>>> to terminate. =A0But I'd have to do some experimentation to see if I >>>>>>> could craft an appropriate signal handler for an expect script. >>> >>>>>>> Can you elaborate on what you would like to do in order to cleanly >>>>>>> close such a connection? >>> >>>>>>> -Chris >>> >>>>>>> On Wed, 2012-01-04 at 02:41pm PST, lambert wrote: >>> >>>>>>>> Is there a way to trigger a clean exit of an external console process, >>>>>>>> when the conman daemon is shut down? =A0Say I'm using the ssh.exp >>>>>>>> script, when the conman daemon is shut down (/etc/init.d/conman stop), >>>>>>>> I'd like to have the ssh.exp script issue commands to cleanly close >>>>>>>> the connection. >>> >>>>>>>> I'm trying to work around a problem with some Dell blades where if the >>>>>>>> virtual serial console connection is not terminated cleanly, I have to >>>>>>>> wait several minutes or reboot the BMC in order to regain access. >>> >>>>>>>> thanks. >>> >>> -- >>> Albert Chu >>> ch...@... >>> Computer Scientist >>> High Performance Systems Division >>> Lawrence Livermore National Laboratory > -- > Albert Chu > chu11@... > Computer Scientist > High Performance Systems Division > Lawrence Livermore National Laboratory > n003-bmc: IPMI 1.5 Get Channel Authentication Capabilities Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI Session Header: n003-bmc: -------------------- n003-bmc: [ 0h] = authentication_type[ 8b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 9h] = ipmi_msg_len[ 8b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 38h] = cmd[ 8b] n003-bmc: [ Eh] = channel_number[ 4b] n003-bmc: [ 0h] = reserved1[ 3b] n003-bmc: [ 1h] = get_ipmi_v2.0_extended_data[ 1b] n003-bmc: [ 4h] = maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: IPMI Trailer: n003-bmc: -------------- n003-bmc: [ FDh] = checksum2[ 8b] n003-bmc: ===================================================== n003-bmc: IPMI 1.5 Get Channel Authentication Capabilities Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI Session Header: n003-bmc: -------------------- n003-bmc: [ 0h] = authentication_type[ 8b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 10h] = ipmi_msg_len[ 8b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 38h] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 1h] = channel_number[ 8b] n003-bmc: [ 0h] = authentication_type.none[ 1b] n003-bmc: [ 1h] = authentication_type.md2[ 1b] n003-bmc: [ 1h] = authentication_type.md5[ 1b] n003-bmc: [ 0h] = authentication_type.reserved1[ 1b] n003-bmc: [ 0h] = authentication_type.straight_password_key[ 1b] n003-bmc: [ 1h] = authentication_type.oem_prop[ 1b] n003-bmc: [ 0h] = authentication_type.reserved2[ 1b] n003-bmc: [ 1h] = authentication_type.ipmi_v2.0_extended_capabilities_available[ 1b] n003-bmc: [ 0h] = authentication_status.anonymous_login[ 1b] n003-bmc: [ 0h] = authentication_status.null_username[ 1b] n003-bmc: [ 1h] = authentication_status.non_null_username[ 1b] n003-bmc: [ 0h] = authentication_status.user_level_authentication[ 1b] n003-bmc: [ 0h] = authentication_status.per_message_authentication[ 1b] n003-bmc: [ 0h] = authentication_status.k_g[ 1b] n003-bmc: [ 0h] = authentication_status.reserved[ 2b] n003-bmc: [ 1h] = channel_supports_ipmi_v1.5_connections[ 1b] n003-bmc: [ 1h] = channel_supports_ipmi_v2.0_connections[ 1b] n003-bmc: [ 0h] = reserved[ 6b] n003-bmc: [ A23A00h] = oem_id[24b] n003-bmc: [ 2h] = oem_auxiliary_data[ 8b] n003-bmc: IPMI Trailer: n003-bmc: -------------- n003-bmc: [ 64h] = checksum2[ 8b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Open Session Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 10h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[32B] n003-bmc: [ 9Ch 00h 00h 00h 1Bh C4h E1h 00h ] n003-bmc: [ 00h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: [ 01h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: [ 02h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 9Ch] = message_tag[ 8b] n003-bmc: [ 0h] = requested_maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = reserved2[16b] n003-bmc: [ E1C41Bh] = remote_console_session_id[32b] n003-bmc: [ 0h] = authentication_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 8h] = authentication_payload.payload_length[ 8b] n003-bmc: [ 1h] = authentication_payload.authentication_algorithm[ 6b] n003-bmc: [ 0h] = reserved4[ 2b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: [ 1h] = integrity_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved6[16b] n003-bmc: [ 8h] = integrity_payload.payload_length[ 8b] n003-bmc: [ 1h] = integrity_payload.integrity_algorithm[ 6b] n003-bmc: [ 0h] = reserved7[ 2b] n003-bmc: [ 0h] = reserved8[24b] n003-bmc: [ 2h] = confidentiality_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved9[16b] n003-bmc: [ 8h] = confidentiality_payload.payload_length[ 8b] n003-bmc: [ 1h] = confidentiality_payload.confidentiality_algorithm[ 6b] n003-bmc: [ 0h] = reserved10[ 2b] n003-bmc: [ 0h] = reserved11[24b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Open Session Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 11h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 24h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[36B] n003-bmc: [ 9Ch 00h 04h 00h 1Bh C4h E1h 00h ] n003-bmc: [ 7Eh 95h 77h CAh 00h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 08h 01h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 08h 02h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 00h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 9Ch] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 4h] = maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = reserved2[ 8b] n003-bmc: [ E1C41Bh] = remote_console_session_id[32b] n003-bmc: [ CA77957Eh] = managed_system_session_id[32b] n003-bmc: [ 0h] = authentication_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 8h] = authentication_payload.payload_length[ 8b] n003-bmc: [ 1h] = authentication_payload.authentication_algorithm[ 6b] n003-bmc: [ 0h] = reserved4[ 2b] n003-bmc: [ 80000h] = reserved5[24b] n003-bmc: [ 1h] = integrity_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved6[16b] n003-bmc: [ 8h] = integrity_payload.payload_length[ 8b] n003-bmc: [ 1h] = integrity_payload.integrity_algorithm[ 6b] n003-bmc: [ 0h] = reserved7[ 2b] n003-bmc: [ 80000h] = reserved8[24b] n003-bmc: [ 2h] = confidentiality_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved9[16b] n003-bmc: [ 8h] = confidentiality_payload.payload_length[ 8b] n003-bmc: [ 1h] = confidentiality_payload.confidentiality_algorithm[ 6b] n003-bmc: [ 0h] = reserved10[ 2b] n003-bmc: [ 0h] = reserved11[24b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 1 Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 12h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[32B] n003-bmc: [ 9Dh 00h 00h 00h 7Eh 95h 77h CAh ] n003-bmc: [ 7Dh D5h E2h E7h 29h ACh BCh 5Bh ] n003-bmc: [ 9Ch 26h 07h 5Ch BBh 87h 40h D9h ] n003-bmc: [ 14h 00h 00h 04h 72h 6Fh 6Fh 74h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 9Dh] = message_tag[ 8b] n003-bmc: [ 0h] = reserved1[24b] n003-bmc: [ CA77957Eh] = managed_system_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = remote_console_random_number[16B] n003-bmc: [ 7Dh D5h E2h E7h 29h ACh BCh 5Bh ] n003-bmc: [ 9Ch 26h 07h 5Ch BBh 87h 40h D9h ] n003-bmc: [ 4h] = requested_maximum_privilege_level[ 4b] n003-bmc: [ 1h] = name_only_lookup[ 1b] n003-bmc: [ 0h] = reserved2[ 3b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 4h] = user_name_length[ 8b] n003-bmc: [ BYTE ARRAY ... ] = user_name[ 4B] n003-bmc: [ 72h 6Fh 6Fh 74h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 2 Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 13h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 3Ch] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[60B] n003-bmc: [ 9Dh 00h 00h 00h 1Bh C4h E1h 00h ] n003-bmc: [ 40h C3h 4Fh C0h DAh 35h 02h B9h ] n003-bmc: [ 92h 9Fh 7Ch 3Dh F8h 4Ah 79h AEh ] n003-bmc: [ 44h 45h 4Ch 4Ch 31h 00h 10h 56h ] n003-bmc: [ 80h 47h B2h C0h 4Fh 37h 52h 31h ] n003-bmc: [ 43h 6Eh 70h 8Dh 37h 33h 0Ah 97h ] n003-bmc: [ F0h F8h 5Ch E5h 4Fh 3Bh F1h 02h ] n003-bmc: [ D4h 6Ah 45h C9h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 9Dh] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ E1C41Bh] = remote_console_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = managed_system_random_number[16B] n003-bmc: [ 40h C3h 4Fh C0h DAh 35h 02h B9h ] n003-bmc: [ 92h 9Fh 7Ch 3Dh F8h 4Ah 79h AEh ] n003-bmc: [ BYTE ARRAY ... ] = managed_system_guid[16B] n003-bmc: [ 44h 45h 4Ch 4Ch 31h 00h 10h 56h ] n003-bmc: [ 80h 47h B2h C0h 4Fh 37h 52h 31h ] n003-bmc: [ BYTE ARRAY ... ] = key_exchange_authentication_code[20B] n003-bmc: [ 43h 6Eh 70h 8Dh 37h 33h 0Ah 97h ] n003-bmc: [ F0h F8h 5Ch E5h 4Fh 3Bh F1h 02h ] n003-bmc: [ D4h 6Ah 45h C9h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 3 Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 14h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 1Ch] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[28B] n003-bmc: [ 9Eh 00h 00h 00h 7Eh 95h 77h CAh ] n003-bmc: [ DDh 94h 36h 8Eh 6Bh 05h BDh 28h ] n003-bmc: [ E2h B7h 56h C7h 05h 3Ah B1h 64h ] n003-bmc: [ 4Bh 7Ah CFh 23h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 9Eh] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ CA77957Eh] = managed_system_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = key_exchange_authentication_code[20B] n003-bmc: [ DDh 94h 36h 8Eh 6Bh 05h BDh 28h ] n003-bmc: [ E2h B7h 56h C7h 05h 3Ah B1h 64h ] n003-bmc: [ 4Bh 7Ah CFh 23h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 4 Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 15h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 14h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[20B] n003-bmc: [ 9Eh 00h 00h 00h 1Bh C4h E1h 00h ] n003-bmc: [ 23h 6Eh B9h 23h 17h B2h 97h 12h ] n003-bmc: [ 3Eh 2Fh 25h 69h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 9Eh] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ E1C41Bh] = remote_console_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = integrity_check_value[12B] n003-bmc: [ 23h 6Eh B9h 23h 17h B2h 97h 12h ] n003-bmc: [ 3Eh 2Fh 25h 69h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D9h 97h EFh 08h 23h 8Bh FEh C1h ] n003-bmc: [ EAh 0Fh 93h 05h EFh 59h 77h EBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h B8h 3Bh 04h 88h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 88h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 3Ah 0Dh 89h ABh 87h 10h 15h 89h ] n003-bmc: [ F2h 8Bh 97h 72h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Dh 5Fh 85h A3h 90h C2h E7h 19h ] n003-bmc: [ D4h C8h 63h 35h 52h B7h B3h 92h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 9B] n003-bmc: [ 81h 1Ch 63h 20h B8h 3Bh 00h 04h ] n003-bmc: [ E9h ] n003-bmc: [ 6060504030201h] = confidentiality_trailer[56b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 53h D3h E8h D7h B2h 20h 18h 06h ] n003-bmc: [ 4Dh 44h A5h C7h ] (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 177): hostname=n003-bmc; protocol_state=5h: session sequence number check failed; p = 9; session_sequence_number = 0; highest_received_sequence_number = 0 n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 2h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 9Ch 2Ch D4h C3h B2h 90h CFh 28h ] n003-bmc: [ 32h 1Fh F1h 25h 55h B1h EEh 67h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h B8h 3Bh 04h 88h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 88h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ F0h 77h 08h EFh CAh 5Ch D6h 62h ] n003-bmc: [ 7Ah B9h 2Ch BAh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Ah 03h 52h 54h 38h 54h 0Dh CAh ] n003-bmc: [ F4h 89h 08h ECh D4h 81h 9Ah 51h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 9B] n003-bmc: [ 81h 1Ch 63h 20h B8h 3Bh 00h 04h ] n003-bmc: [ E9h ] n003-bmc: [ 6060504030201h] = confidentiality_trailer[56b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 69h DCh 95h 4Ah B8h 3Ah 15h BAh ] n003-bmc: [ 6Bh ADh 28h 57h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Channel Payload Support Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 3h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D5h C1h 0Eh 25h 62h DBh 88h 46h ] n003-bmc: [ 0Ah 71h 69h 41h B5h 94h CCh 44h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h BCh 4Eh 0Eh 67h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Eh] = cmd[ 8b] n003-bmc: [ Eh] = channel_number[ 4b] n003-bmc: [ 0h] = reserved[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 67h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ CEh E0h 1Ch 7Ah 2Fh 00h 4Ch BEh ] n003-bmc: [ E0h DEh BCh EFh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Channel Payload Support Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 2h] = session_sequence_number[32b] n003-bmc: [ 30h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E1h 1Fh F4h 71h E1h DCh 8Ah B5h ] n003-bmc: [ A4h EEh EAh F6h A5h 9Eh 88h 1Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[16B] n003-bmc: [ 81h 1Ch 63h 20h BCh 4Eh 00h 03h ] n003-bmc: [ 00h 00h 00h 00h 00h 00h 00h D3h ] n003-bmc: [ BYTE ARRAY ... ] = confidentiality_trailer[16B] n003-bmc: [ 01h 02h 03h 04h 05h 06h 07h 08h ] n003-bmc: [ 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 0Fh ] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Eh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 1h] = standard_payload_type_0_supported[ 1b] n003-bmc: [ 1h] = standard_payload_type_1_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_2_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_3_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_4_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_5_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_6_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_7_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_8_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_9_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_10_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_11_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_12_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_13_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_14_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_15_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_0_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_1_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_2_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_3_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_4_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_5_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_6_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_7_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_8_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_9_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_10_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_11_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_12_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_13_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_14_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_15_supported[ 1b] n003-bmc: [ 0h] = payload_type_20h_supported[ 1b] n003-bmc: [ 0h] = payload_type_21h_supported[ 1b] n003-bmc: [ 0h] = payload_type_22h_supported[ 1b] n003-bmc: [ 0h] = payload_type_23h_supported[ 1b] n003-bmc: [ 0h] = payload_type_24h_supported[ 1b] n003-bmc: [ 0h] = payload_type_25h_supported[ 1b] n003-bmc: [ 0h] = payload_type_26h_supported[ 1b] n003-bmc: [ 0h] = payload_type_27h_supported[ 1b] n003-bmc: [ 0h] = payload_type_28h_supported[ 1b] n003-bmc: [ 0h] = payload_type_29h_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Ah_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Bh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Ch_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Dh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Eh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Fh_supported[ 1b] n003-bmc: [ 0h] = reserved[16b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 93h 1Bh 3Ah 98h 4Ah 69h 7Bh 10h ] n003-bmc: [ 26h E4h 65h 80h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 4h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Dh 6Fh 7Eh C8h BFh F5h 12h 46h ] n003-bmc: [ D8h 99h D2h 69h 76h 8Dh 64h 9Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h C0h 4Ah 01h 74h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 30h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 74h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 1Ch 15h 59h 2Fh B8h 85h 54h BAh ] n003-bmc: [ 16h 60h 93h 81h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 3h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ A1h DBh 74h D9h 2Fh 81h A4h 23h ] n003-bmc: [ 0Bh ACh 0Fh DFh 2Dh A9h 30h 0Eh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h C0h 4Ah 00h 10h ] n003-bmc: [ 01h 00h C5h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 30h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C5h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 7Dh 3Dh C5h B0h 80h BBh D7h CCh ] n003-bmc: [ B4h D3h D3h BAh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 5h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 52h A4h D2h E7h 32h A1h C3h 69h ] n003-bmc: [ BDh B2h 8Fh 3Ah 5Ch B0h 2Fh 6Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h C4h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h AFh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 31h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ AFh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 7Dh BEh 95h 64h 7Bh 4Ah 30h 37h ] n003-bmc: [ 79h E5h 66h 96h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 4h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ C9h 24h 80h AAh 00h 0Ah 60h A4h ] n003-bmc: [ F8h 4Ah 9Ah 9Dh E8h 23h BDh 89h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h C4h 48h 80h 54h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 31h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 54h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ A8h 66h DAh 9Dh 67h 78h 81h A4h ] n003-bmc: [ B0h C2h 17h AFh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 6h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F4h CAh 51h AEh 84h E4h C3h AEh ] n003-bmc: [ 1Ch C7h AAh 29h B5h A4h 66h 96h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h C8h 4Ah 01h 6Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 32h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 6Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ B6h 8Dh 71h 9Fh 5Dh 41h 08h D8h ] n003-bmc: [ 16h F0h 7Fh 69h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 5h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ FEh 31h 63h 2Dh B2h 07h 51h BDh ] n003-bmc: [ B3h 60h 9Ch E0h 0Ah CCh EFh D3h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h C8h 4Ah 00h 10h ] n003-bmc: [ 01h 00h BDh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 32h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ BDh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ E0h B0h C6h 05h C8h 86h E7h 2Bh ] n003-bmc: [ 3Ch 37h 27h B1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 7h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 8Ch A7h F8h ABh 37h F2h D2h EEh ] n003-bmc: [ 7Eh 1Dh 4Ch 1Eh 6Bh D1h 2Dh AEh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h CCh 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h A7h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 33h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A7h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 91h C6h E3h 02h 08h 51h 0Dh 80h ] n003-bmc: [ 0Bh 53h 6Eh A8h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 6h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F1h 6Fh 7Dh F1h 79h DDh 96h 72h ] n003-bmc: [ 28h 30h 0Fh 10h 53h CCh 9Ah 51h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h CCh 48h 80h 4Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 33h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 4Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 14h BCh 0Dh 52h 97h 97h 33h 9Eh ] n003-bmc: [ B4h E4h C4h F1h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 8h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 93h 86h 5Eh FEh 42h 62h 70h 2Ah ] n003-bmc: [ 3Eh 9Ch 99h CEh 6Ch 34h D0h D1h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h D0h 4Ah 01h 64h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 34h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 64h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 4Dh 0Ah 6Dh EDh A1h D3h B3h 97h ] n003-bmc: [ B7h F2h E6h 4Ch ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 7h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ FDh FDh 7Fh B0h 04h D0h 6Dh B7h ] n003-bmc: [ 30h 0Ah 97h 3Ah D6h 86h 0Dh C7h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h D0h 4Ah 00h 10h ] n003-bmc: [ 01h 00h B5h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 34h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B5h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 9Dh 88h EDh 59h 92h 5Ah B6h 0Ah ] n003-bmc: [ 00h 75h FBh 09h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 9h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 75h 00h F0h C2h BEh 97h ADh 98h ] n003-bmc: [ 94h 36h 3Bh 00h 19h CDh 73h 30h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h D4h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 9Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 35h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 9Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 70h 3Fh 4Fh 78h 86h 08h 65h 51h ] n003-bmc: [ DDh 29h 02h 0Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 8h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F5h 8Bh B9h 6Fh 68h 4Fh E1h 90h ] n003-bmc: [ 7Fh F0h A1h D3h BDh 3Bh 24h BAh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h D4h 48h 80h 44h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 35h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 44h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 1Bh E8h A1h 27h 8Bh 12h 75h EFh ] n003-bmc: [ FFh 42h A5h 3Eh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F0h 9Ch BEh BBh 4Bh E2h C1h C3h ] n003-bmc: [ DCh 41h 14h 16h 7Eh 60h C4h DFh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h D8h 4Ah 01h 5Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 36h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 5Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ FEh 33h D6h 8Fh D2h 34h EFh 2Ah ] n003-bmc: [ 30h 5Bh 7Fh 25h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 9h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 38h A3h 6Ah 3Ch 73h D8h F3h A4h ] n003-bmc: [ E2h 8Ah DEh B8h 11h ECh 80h 06h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h D8h 4Ah 00h 10h ] n003-bmc: [ 01h 00h ADh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 36h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ ADh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 22h 49h ACh 0Dh 1Bh 7Ah 12h 69h ] n003-bmc: [ 91h C2h 32h B9h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 73h EEh DCh 93h B2h 5Eh 06h 6Ah ] n003-bmc: [ 2Fh 33h 90h E2h 17h ECh 09h 80h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h DCh 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 97h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 37h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 97h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ D1h 3Bh 7Eh BFh 57h 07h B6h 61h ] n003-bmc: [ 04h 48h B3h 77h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 77h 39h 75h DFh 88h 56h 70h 07h ] n003-bmc: [ 47h 11h DAh 04h 4Ch FFh BEh 84h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h DCh 48h 80h 3Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 37h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 3Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ AFh 3Ch BBh 6Bh 7Fh F6h 28h E0h ] n003-bmc: [ 96h ECh 09h 55h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Bh 79h 29h C6h 7Eh FCh 7Dh E0h ] n003-bmc: [ A9h CEh 54h 12h E3h 18h 2Dh B1h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h E0h 4Ah 01h 54h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 38h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 54h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ DDh D5h B6h 1Bh D1h 66h 40h 61h ] n003-bmc: [ DCh E4h 05h 2Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ A2h 29h C0h 16h 01h B3h BAh E3h ] n003-bmc: [ 3Dh 98h 9Bh 4Eh 84h 1Bh 55h FBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h E0h 4Ah 00h 10h ] n003-bmc: [ 01h 00h A5h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 38h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A5h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ F7h D7h 56h 84h 8Bh 69h C3h DBh ] n003-bmc: [ 54h 2Ah 57h A8h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 51h 32h 5Ch F4h 6Dh 68h A0h 4Fh ] n003-bmc: [ 61h 33h 98h 6Ch 16h 3Bh CDh 07h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h E4h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 8Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 39h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 8Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 09h 56h ECh B0h 07h 02h 32h 3Ah ] n003-bmc: [ 89h CCh 7Ah DBh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 54h CAh DBh DCh 21h 4Bh E4h 68h ] n003-bmc: [ 5Ch BEh 6Ch A8h BDh 2Ah 2Ch 60h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h E4h 48h 80h 34h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 39h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 34h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 82h BDh DBh 59h 36h 2Dh 23h D9h ] n003-bmc: [ 48h B0h 3Dh C2h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 06h 09h 1Eh 8Eh B7h C4h 2Bh 89h ] n003-bmc: [ AAh 95h ABh DBh FEh 5Ah D8h 63h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h E8h 4Ah 01h 4Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 4Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 86h 9Ch 26h 77h 5Bh AFh B7h 86h ] n003-bmc: [ 52h 90h 16h 52h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 53h ECh 76h 54h 9Fh 30h 37h DCh ] n003-bmc: [ C8h D3h 2Bh 4Dh EEh 80h 48h 43h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h E8h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 9Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 9Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 85h A6h F8h CDh D0h 10h 8Dh E0h ] n003-bmc: [ FFh A7h 24h B4h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ B6h 8Ch 4Ch F1h E0h 34h 01h F1h ] n003-bmc: [ 29h AEh 15h 38h 70h 6Eh A0h AFh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h ECh 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 87h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 87h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 98h CAh A0h DBh 87h 5Dh 7Ch DCh ] n003-bmc: [ B0h 18h 62h 05h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 4Ah 23h 1Fh 6Bh 6Eh 03h D3h CAh ] n003-bmc: [ C2h 3Fh 72h 7Fh 6Ah 9Eh DFh BDh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h ECh 48h 80h 2Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 2Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ A0h E0h 6Fh 71h 49h E9h 42h B4h ] n003-bmc: [ 6Ch CCh 8Dh 01h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 10h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 68h DFh 50h 6Bh 9Ah D8h 13h 2Eh ] n003-bmc: [ 41h 4Eh CFh 44h 91h 7Bh C2h 28h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h F0h 4Ah 01h 44h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 44h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 25h 5Ch 77h 68h A2h E3h 7Eh 73h ] n003-bmc: [ B3h D4h 84h 87h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 8Ah 55h 12h 29h 85h 49h 06h 4Eh ] n003-bmc: [ 1Ch 31h 9Bh 0Bh B1h E3h 4Eh FBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h F0h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 95h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 95h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ DEh A7h E7h 33h 60h 9Dh 35h 92h ] n003-bmc: [ 18h A6h 98h 54h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 11h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 6Dh 69h 89h E9h CFh 5Fh FDh 5Ch ] n003-bmc: [ C0h 3Eh 8Ch 6Ch E3h 3Ah 80h AEh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h F4h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 7Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 7Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 37h 70h A8h 48h 40h 50h FAh EBh ] n003-bmc: [ 41h 0Eh 71h B8h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 10h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 07h 6Dh 67h 75h 71h 3Ah 40h 33h ] n003-bmc: [ 7Ah B2h B2h E4h 51h 92h A1h DBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h F4h 48h 80h 24h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 24h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 62h CAh E4h A5h 8Fh C6h 38h 62h ] n003-bmc: [ B2h 95h 2Bh 94h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 12h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 69h CAh 69h 9Eh F4h 59h FCh ECh ] n003-bmc: [ 91h 8Ah 4Eh 43h 2Bh 12h E7h 39h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h F8h 4Ah 01h 3Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 3Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 23h 99h DBh FDh ABh FBh 9Dh 6Dh ] n003-bmc: [ 56h E9h C0h C8h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 11h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E7h B3h 05h 6Dh FDh 0Bh BBh 19h ] n003-bmc: [ 3Ch 56h 24h EDh 39h 72h E8h 40h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h F8h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 8Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 8Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 41h 79h 1Ch 27h B6h 30h 9Dh E0h ] n003-bmc: [ 76h 91h 0Eh 54h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 13h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ CBh 2Eh 07h 51h DCh 23h C0h 61h ] n003-bmc: [ FAh C0h DEh 7Ah 61h 2Eh 34h 3Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h FCh 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 77h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 77h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 51h 48h 76h A2h C2h 58h 42h 5Eh ] n003-bmc: [ 2Dh 9Ah 5Bh 87h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 12h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E0h 4Fh B6h 51h 8Ah F6h 84h 04h ] n003-bmc: [ A8h 36h E8h F9h C8h 89h D5h B0h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h FCh 48h 80h 1Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 1Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ DBh 3Dh 02h D7h 6Ch FCh 3Ah C7h ] n003-bmc: [ 73h 0Eh A6h 69h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 14h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ CCh 2Bh FDh A8h 41h E8h 06h 6Ch ] n003-bmc: [ 14h 29h 4Ch 9Ah 6Ah 12h 54h C9h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 00h 4Ah 01h 34h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 0h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 34h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 66h C7h 77h 73h 98h 25h 23h CCh ] n003-bmc: [ 3Eh 21h 1Fh 94h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 13h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 3Dh DAh 1Dh 3Ah E5h D8h 53h 21h ] n003-bmc: [ 2Eh 78h 0Eh 67h EAh F6h A8h CAh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 00h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 85h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 0h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 85h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 7Dh 06h 77h 43h 0Eh FFh 0Dh 72h ] n003-bmc: [ 94h A9h 74h 37h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 15h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Ah 21h 4Bh 08h 47h 3Eh 5Fh B8h ] n003-bmc: [ 7Dh AEh 58h AEh E3h 17h 69h 7Ah ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 04h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 6Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 6Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 1Ch AEh FDh 3Ah F1h 67h 76h D2h ] n003-bmc: [ D4h C2h ABh 49h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 14h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 46h 5Eh 1Bh D0h 54h 9Fh D4h FCh ] n003-bmc: [ D6h BCh F6h 9Eh 45h CBh 4Eh 82h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 04h 48h 80h 14h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 14h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ C3h 9Ch 8Dh 88h 7Dh B1h 94h E3h ] n003-bmc: [ 0Fh D9h CCh AAh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 16h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 01h DAh CFh 7Bh 99h BCh D8h 58h ] n003-bmc: [ 37h E0h EDh 74h D4h 89h C8h 3Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 08h 4Ah 01h 2Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 2Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 7Ch 36h 61h 3Dh 54h D9h 0Dh 47h ] n003-bmc: [ 3Bh A9h 05h E2h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 15h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ A5h 6Bh BCh 8Ah 43h 10h ABh 71h ] n003-bmc: [ 88h B9h D9h 72h AFh 81h 3Dh F5h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 08h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 7Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 7Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 5Dh 6Ch 3Ah 44h 04h D0h 35h D6h ] n003-bmc: [ 9Ah 1Ch 8Eh 11h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 17h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ A4h 00h ECh 89h A2h B7h FDh 9Dh ] n003-bmc: [ 7Dh BAh B0h 4Ch BCh DFh 10h 55h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 0Ch 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 67h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 67h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ FFh D9h 34h 49h A6h 40h 0Ch A6h ] n003-bmc: [ 68h AAh 1Ah 42h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 16h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ DFh 58h C5h 33h F8h 99h 2Fh CEh ] n003-bmc: [ 55h 25h 6Ch 9Bh F0h BBh 1Dh 95h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 0Ch 48h 80h 0Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 55h F5h FEh 4Ah 03h 0Ch A4h C3h ] n003-bmc: [ ACh FEh 0Bh ECh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 18h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 4Dh A9h FBh 17h A0h B1h 5Eh 3Ah ] n003-bmc: [ 1Ch 88h 45h 27h ADh 52h 9Ah 43h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 10h 4Ah 01h 24h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 4h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 24h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ FDh 35h 72h 10h 50h E1h B9h 2Ah ] n003-bmc: [ 3Ah 67h 06h ACh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 17h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 26h DAh 1Fh 6Ah EAh CAh DBh 72h ] n003-bmc: [ 83h B4h E4h 33h 35h 21h 28h 14h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 10h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 75h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 4h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 75h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ FCh 96h FDh 83h 9Fh 9Bh ECh 8Eh ] n003-bmc: [ 31h D2h 28h BEh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 19h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E7h 15h 7Dh 21h 93h 97h 52h 5Ah ] n003-bmc: [ 65h 8Bh B5h 29h 9Fh 25h ECh D8h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 14h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 5Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 5h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 5Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 69h F0h C5h 52h 93h A0h 4Fh ACh ] n003-bmc: [ 14h B5h DDh E7h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 18h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Ah EEh 47h 72h 87h 77h 40h DDh ] n003-bmc: [ 9Ch ACh 78h 8Dh 67h 95h 22h 8Eh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 14h 48h 80h 04h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 5h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ ECh 55h 13h 32h F2h C4h 48h 08h ] n003-bmc: [ E2h 5Dh 60h 1Fh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E2h 13h 54h 61h 12h BDh 69h FEh ] n003-bmc: [ FEh 96h DAh F9h D2h 0Fh 3Fh CBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 18h 4Ah 01h 1Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 6h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 1Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 47h 30h 70h ADh DCh B7h C7h 6Bh ] n003-bmc: [ BFh 21h FEh E6h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 19h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 6Fh 42h F8h 59h 0Ch D3h CBh 90h ] n003-bmc: [ 88h B0h C3h BDh D1h EBh D2h 4Bh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 18h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 6Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 6Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 92h 44h 80h DAh 1Ch ABh A8h B1h ] n003-bmc: [ E8h 31h ACh D1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 14h E3h E5h D1h 55h 19h 63h B0h ] n003-bmc: [ 58h EDh FAh B9h 0Ah C2h 10h 46h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 1Ch 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 57h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 57h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ F5h D6h D2h 7Eh D1h E2h 00h 81h ] n003-bmc: [ 87h CCh F2h DFh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D9h 19h BDh 61h 90h FDh 3Eh 2Dh ] n003-bmc: [ AAh B6h BAh 11h 4Bh DCh 9Fh BBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 1Ch 48h 80h FCh ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 7h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ FCh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 07h 43h DEh 5Eh 0Fh 65h D0h D6h ] n003-bmc: [ 81h E3h E0h B3h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 3Eh 71h FFh 87h F6h F1h ECh 0Dh ] n003-bmc: [ 65h DEh D7h D2h B3h 51h B6h C6h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 20h 4Ah 01h 14h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 8h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 14h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ FDh AEh ADh 68h 90h ADh 92h 0Fh ] n003-bmc: [ 79h EDh B8h CAh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Eh 97h 14h 2Bh 6Bh E0h BBh F3h ] n003-bmc: [ 90h 7Eh B0h 61h 69h 82h ADh 43h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 20h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 65h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 8h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 65h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 94h EDh E6h A8h F7h E6h 57h DAh ] n003-bmc: [ 4Dh A8h E1h 84h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 61h 16h BDh D0h 91h 59h 2Ch 33h ] n003-bmc: [ E8h 76h 60h C4h C5h AAh C9h D2h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 24h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 4Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 9h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 4Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 29h 53h 10h 51h ECh CDh 8Ah F5h ] n003-bmc: [ 92h 4Fh D8h 32h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 9Ch 6Ah A4h 2Ch 68h E2h 59h 12h ] n003-bmc: [ 98h 13h 23h E3h F0h C3h 9Eh 0Eh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 24h 48h 80h F4h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 9h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ ADh D4h 6Eh 84h 1Fh 11h 35h DFh ] n003-bmc: [ 24h 5Ch 21h AEh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E9h D3h E7h 2Ah 26h E6h 10h D8h ] n003-bmc: [ B5h BCh CAh 2Ch 1Ch 31h A0h E0h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 28h 4Ah 01h 0Ch ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ Ch] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ EAh 51h 5Bh 00h 6Dh 4Fh 27h 2Bh ] n003-bmc: [ 8Eh 5Ah 7Ah B1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 5Ah B3h 39h C5h 93h F4h B8h 23h ] n003-bmc: [ 72h 69h 84h DCh EBh 31h 1Fh 87h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 28h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 5Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 5Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ F6h C5h BEh B2h 94h 33h 71h A1h ] n003-bmc: [ 9Ch EFh 82h 0Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 1Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 25h CEh B5h 4Eh DEh 89h 21h 65h ] n003-bmc: [ A9h 76h 9Ah D6h 6Ch DCh B0h CFh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 2Ch 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 47h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 47h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 0Dh B5h 44h 03h FEh 96h B8h 98h ] n003-bmc: [ 44h AEh 02h A8h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 9Ch C3h B4h 04h A5h 0Dh 16h 3Dh ] n003-bmc: [ 21h 39h 20h 11h FCh BFh 1Fh 57h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 2Ch 48h 80h ECh ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ ECh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ C4h 71h DBh BFh 9Dh D0h CBh 80h ] n003-bmc: [ 8Eh 9Ch 5Bh 1Eh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 20h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 86h 1Dh 3Dh EDh 57h E2h 8Ah 46h ] n003-bmc: [ FCh 83h 10h D4h 8Fh FAh 26h AEh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 30h 4Ah 01h 04h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ E2h 9Bh 3Dh D1h 3Bh 9Eh C9h 3Fh ] n003-bmc: [ B0h D7h E7h DFh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 1Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 72h 59h 1Ch 05h 4Dh D5h 28h C0h ] n003-bmc: [ 3Eh ACh 9Ch 29h DEh BBh B1h 7Ah ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 30h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 55h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 55h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 74h 53h 66h ACh 7Ah 92h F7h ACh ] n003-bmc: [ B3h 4Bh 32h BBh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 21h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 96h 2Dh EFh 34h 7Dh 6Ch D2h 54h ] n003-bmc: [ CEh 59h A8h D8h 3Fh 8Eh A8h 2Ah ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 34h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 3Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 3Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ BDh 49h 48h 61h D5h E1h 27h 5Dh ] n003-bmc: [ DEh AEh ADh 9Dh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 20h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Eh 65h 7Eh 23h 72h 94h 60h 93h ] n003-bmc: [ CDh 80h A4h CAh 3Fh C4h 21h B1h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 34h 48h 80h E4h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 39h BBh 45h ADh EAh B2h 2Ch 94h ] n003-bmc: [ 24h 2Dh 5Fh 52h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 22h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Eh AFh 6Ch B9h A8h 8Fh 31h DDh ] n003-bmc: [ CFh E1h A4h 1Eh B9h 48h 04h 80h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 38h 4Ah 01h FCh ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ FCh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 57h 4Dh A4h D3h 17h 3Eh A5h 55h ] n003-bmc: [ 8Eh 5Dh DAh 13h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 21h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Dh 3Dh B6h 6Ah 12h DEh 2Ah 50h ] n003-bmc: [ 8Bh C6h 7Ah 69h 81h 2Bh E3h FFh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 38h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 4Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 4Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ AEh 41h 1Fh 31h F7h 0Fh 62h D7h ] n003-bmc: [ C9h A4h 61h 2Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 23h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Ah 84h CCh 9Ch 1Eh 60h 32h 2Ch ] n003-bmc: [ 64h 1Fh 89h 22h 4Eh 8Ah C2h A8h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 3Ch 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 37h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 37h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 5Ah 90h A9h 82h 71h AEh 3Dh 4Ch ] n003-bmc: [ E6h 81h 1Ch BCh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 22h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 90h 61h 22h 02h F5h 82h 96h C2h ] n003-bmc: [ 03h 3Ah 8Ch 42h FEh ADh F4h 1Bh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 3Ch 48h 80h DCh ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ DCh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ B1h 33h 92h 85h 95h 62h 3Dh DBh ] n003-bmc: [ F2h BFh 00h 88h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 24h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ EDh B9h 62h ACh 8Bh E7h 90h 75h ] n003-bmc: [ C2h 6Dh 94h FEh 7Dh E6h 76h A4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 40h 4Ah 01h F4h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 10h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 8Bh BDh 5Dh 43h BCh 43h F9h 0Bh ] n003-bmc: [ D2h 9Ch 7Dh DCh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 23h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ EBh AAh 86h FDh 89h B0h 4Eh 14h ] n003-bmc: [ 77h C8h 7Dh F8h F3h 60h F8h 83h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 40h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 45h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 10h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 45h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 09h 37h 5Dh 0Ah F0h E5h 80h 79h ] n003-bmc: [ 5Bh 89h BBh EEh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 25h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Ch 27h 8Ch 8Ah 28h 19h 64h DFh ] n003-bmc: [ 62h 0Bh 5Ch 90h AAh 71h C8h 6Ah ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 44h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 2Fh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 11h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 2Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 5Bh 37h 06h B8h 9Eh A1h BDh 47h ] n003-bmc: [ 37h B7h 21h 40h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 24h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ C1h 1Ah 85h B6h 9Dh 1Bh 78h A0h ] n003-bmc: [ 56h 05h E2h 54h B2h D6h 70h 9Dh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 44h 48h 80h D4h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 11h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ B1h 68h C7h 03h 1Dh 0Ah CBh E0h ] n003-bmc: [ E6h A2h B4h F9h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 26h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ ADh 6Eh C4h D2h 73h C4h 05h 89h ] n003-bmc: [ 59h 22h 07h C1h B1h CEh 9Eh 57h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 48h 4Ah 01h ECh ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 12h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ ECh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ D2h 3Eh 3Ah 2Bh 82h 05h A9h 98h ] n003-bmc: [ C8h 24h F8h E1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 25h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 81h F6h 9Bh 0Ah A6h E9h 1Eh 1Dh ] n003-bmc: [ B1h 9Bh 16h A4h FBh 0Eh 27h BCh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 48h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 3Dh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 12h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 3Dh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ E3h 7Ah D6h 8Dh 9Eh 31h 9Eh 9Bh ] n003-bmc: [ 35h 19h 10h E3h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 27h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 4Ch BEh 62h 23h 31h 55h 02h CDh ] n003-bmc: [ A5h F2h A2h 0Bh 89h BCh 21h 83h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 4Ch 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 27h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 13h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 27h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 8Bh B9h 44h D4h 9Ah 68h CEh 36h ] n003-bmc: [ 8Ah A1h 98h 41h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 26h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 28h ACh 72h C5h C8h EAh 65h 1Eh ] n003-bmc: [ EFh 48h 72h A2h 1Eh E2h 3Fh 9Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 4Ch 48h 80h CCh ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 13h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ CCh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 9Ch B4h 81h A9h 20h 13h 1Bh 94h ] n003-bmc: [ 2Dh F8h D7h 8Ch ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3255): hostname=n003-bmc; protocol_state=8h: closing with excessive activate payload attempts n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Close Session Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CA77957Eh] = session_id[32b] n003-bmc: [ 28h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Dh 01h C5h 86h CBh 8Fh 02h 9Fh ] n003-bmc: [ 6Fh 74h 9Dh 51h 70h 7Dh AAh 83h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 20h 18h C8h 81h 50h 3Ch 7Eh 95h ] n003-bmc: [ 77h CAh 9Fh ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 14h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Ch] = cmd[ 8b] n003-bmc: [ Eh] = chassis_control[ 4b] n003-bmc: [ 7h] = reserved[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 95h] = checksum2[ 8b] n003-bmc: Payload Unexpected Data: n003-bmc: ------------------------ n003-bmc: [ 9FCA77h] = unexpected_data[24b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 8Ch 20h E0h 88h A0h D9h 9Ah F7h ] n003-bmc: [ 18h D1h 98h 0Dh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Close Session Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ E1C41Bh] = session_id[32b] n003-bmc: [ 27h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D8h DAh A9h 7Fh C3h C7h 9Ch 74h ] n003-bmc: [ 62h B2h 18h 5Dh C0h 3Fh 19h E9h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 50h 3Ch 00h 54h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 14h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Ch] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 54h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ D4h 4Fh A4h 34h 1Eh 65h 2Ah 37h ] n003-bmc: [ 16h 6Ch 4Fh 31h ] n003-bmc: ===================================================== n003-bmc: IPMI 1.5 Get Channel Authentication Capabilities Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI Session Header: n003-bmc: -------------------- n003-bmc: [ 0h] = authentication_type[ 8b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 9h] = ipmi_msg_len[ 8b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 38h] = cmd[ 8b] n003-bmc: [ Eh] = channel_number[ 4b] n003-bmc: [ 0h] = reserved1[ 3b] n003-bmc: [ 1h] = get_ipmi_v2.0_extended_data[ 1b] n003-bmc: [ 4h] = maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: IPMI Trailer: n003-bmc: -------------- n003-bmc: [ Dh] = checksum2[ 8b] n003-bmc: ===================================================== n003-bmc: IPMI 1.5 Get Channel Authentication Capabilities Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI Session Header: n003-bmc: -------------------- n003-bmc: [ 0h] = authentication_type[ 8b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 10h] = ipmi_msg_len[ 8b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 38h] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 1h] = channel_number[ 8b] n003-bmc: [ 0h] = authentication_type.none[ 1b] n003-bmc: [ 1h] = authentication_type.md2[ 1b] n003-bmc: [ 1h] = authentication_type.md5[ 1b] n003-bmc: [ 0h] = authentication_type.reserved1[ 1b] n003-bmc: [ 0h] = authentication_type.straight_password_key[ 1b] n003-bmc: [ 1h] = authentication_type.oem_prop[ 1b] n003-bmc: [ 0h] = authentication_type.reserved2[ 1b] n003-bmc: [ 1h] = authentication_type.ipmi_v2.0_extended_capabilities_available[ 1b] n003-bmc: [ 0h] = authentication_status.anonymous_login[ 1b] n003-bmc: [ 0h] = authentication_status.null_username[ 1b] n003-bmc: [ 1h] = authentication_status.non_null_username[ 1b] n003-bmc: [ 0h] = authentication_status.user_level_authentication[ 1b] n003-bmc: [ 0h] = authentication_status.per_message_authentication[ 1b] n003-bmc: [ 0h] = authentication_status.k_g[ 1b] n003-bmc: [ 0h] = authentication_status.reserved[ 2b] n003-bmc: [ 1h] = channel_supports_ipmi_v1.5_connections[ 1b] n003-bmc: [ 1h] = channel_supports_ipmi_v2.0_connections[ 1b] n003-bmc: [ 8h] = reserved[ 6b] n003-bmc: [ A2BF02h] = oem_id[24b] n003-bmc: [ 2h] = oem_auxiliary_data[ 8b] n003-bmc: IPMI Trailer: n003-bmc: -------------- n003-bmc: [ CDh] = checksum2[ 8b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Open Session Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 10h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[32B] n003-bmc: [ A7h 00h 00h 00h F7h 53h 9Bh 1Dh ] n003-bmc: [ 00h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: [ 01h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: [ 02h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ A7h] = message_tag[ 8b] n003-bmc: [ 0h] = requested_maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = reserved2[16b] n003-bmc: [ 1D9B53F7h] = remote_console_session_id[32b] n003-bmc: [ 0h] = authentication_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 8h] = authentication_payload.payload_length[ 8b] n003-bmc: [ 1h] = authentication_payload.authentication_algorithm[ 6b] n003-bmc: [ 0h] = reserved4[ 2b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: [ 1h] = integrity_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved6[16b] n003-bmc: [ 8h] = integrity_payload.payload_length[ 8b] n003-bmc: [ 1h] = integrity_payload.integrity_algorithm[ 6b] n003-bmc: [ 0h] = reserved7[ 2b] n003-bmc: [ 0h] = reserved8[24b] n003-bmc: [ 2h] = confidentiality_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved9[16b] n003-bmc: [ 8h] = confidentiality_payload.payload_length[ 8b] n003-bmc: [ 1h] = confidentiality_payload.confidentiality_algorithm[ 6b] n003-bmc: [ 0h] = reserved10[ 2b] n003-bmc: [ 0h] = reserved11[24b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Open Session Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 11h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 24h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[36B] n003-bmc: [ A7h 00h 04h 00h F7h 53h 9Bh 1Dh ] n003-bmc: [ 0Fh 11h 97h EFh 00h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 08h 01h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 08h 02h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 00h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ A7h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 4h] = maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = reserved2[ 8b] n003-bmc: [ 1D9B53F7h] = remote_console_session_id[32b] n003-bmc: [ EF97110Fh] = managed_system_session_id[32b] n003-bmc: [ 0h] = authentication_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 8h] = authentication_payload.payload_length[ 8b] n003-bmc: [ 1h] = authentication_payload.authentication_algorithm[ 6b] n003-bmc: [ 0h] = reserved4[ 2b] n003-bmc: [ 80000h] = reserved5[24b] n003-bmc: [ 1h] = integrity_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved6[16b] n003-bmc: [ 8h] = integrity_payload.payload_length[ 8b] n003-bmc: [ 1h] = integrity_payload.integrity_algorithm[ 6b] n003-bmc: [ 0h] = reserved7[ 2b] n003-bmc: [ 80000h] = reserved8[24b] n003-bmc: [ 2h] = confidentiality_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved9[16b] n003-bmc: [ 8h] = confidentiality_payload.payload_length[ 8b] n003-bmc: [ 1h] = confidentiality_payload.confidentiality_algorithm[ 6b] n003-bmc: [ 0h] = reserved10[ 2b] n003-bmc: [ 0h] = reserved11[24b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 1 Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 12h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[32B] n003-bmc: [ A8h 00h 00h 00h 0Fh 11h 97h EFh ] n003-bmc: [ 48h 95h 14h D0h FDh 9Bh C8h 61h ] n003-bmc: [ 15h 1Ah 3Eh EDh 97h 49h E0h 7Ah ] n003-bmc: [ 14h 00h 00h 04h 72h 6Fh 6Fh 74h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ A8h] = message_tag[ 8b] n003-bmc: [ 0h] = reserved1[24b] n003-bmc: [ EF97110Fh] = managed_system_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = remote_console_random_number[16B] n003-bmc: [ 48h 95h 14h D0h FDh 9Bh C8h 61h ] n003-bmc: [ 15h 1Ah 3Eh EDh 97h 49h E0h 7Ah ] n003-bmc: [ 4h] = requested_maximum_privilege_level[ 4b] n003-bmc: [ 1h] = name_only_lookup[ 1b] n003-bmc: [ 0h] = reserved2[ 3b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 4h] = user_name_length[ 8b] n003-bmc: [ BYTE ARRAY ... ] = user_name[ 4B] n003-bmc: [ 72h 6Fh 6Fh 74h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 2 Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 13h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 3Ch] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[60B] n003-bmc: [ A8h 00h 00h 00h F7h 53h 9Bh 1Dh ] n003-bmc: [ 18h E5h 34h 80h 40h 57h D0h 58h ] n003-bmc: [ 0Eh BFh 54h 53h F9h D8h D0h D8h ] n003-bmc: [ 44h 45h 4Ch 4Ch 31h 00h 10h 56h ] n003-bmc: [ 80h 47h B2h C0h 4Fh 37h 52h 31h ] n003-bmc: [ 00h CAh 92h EAh 9Eh C4h 39h A6h ] n003-bmc: [ 36h 3Bh 82h DBh D8h F0h EDh D7h ] n003-bmc: [ A2h EBh 25h CAh ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ A8h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ 1D9B53F7h] = remote_console_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = managed_system_random_number[16B] n003-bmc: [ 18h E5h 34h 80h 40h 57h D0h 58h ] n003-bmc: [ 0Eh BFh 54h 53h F9h D8h D0h D8h ] n003-bmc: [ BYTE ARRAY ... ] = managed_system_guid[16B] n003-bmc: [ 44h 45h 4Ch 4Ch 31h 00h 10h 56h ] n003-bmc: [ 80h 47h B2h C0h 4Fh 37h 52h 31h ] n003-bmc: [ BYTE ARRAY ... ] = key_exchange_authentication_code[20B] n003-bmc: [ 00h CAh 92h EAh 9Eh C4h 39h A6h ] n003-bmc: [ 36h 3Bh 82h DBh D8h F0h EDh D7h ] n003-bmc: [ A2h EBh 25h CAh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 3 Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 14h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 1Ch] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[28B] n003-bmc: [ A9h 00h 00h 00h 0Fh 11h 97h EFh ] n003-bmc: [ A8h 33h AEh 16h AFh 0Fh 13h 91h ] n003-bmc: [ 3Eh 46h 43h 03h 15h B4h E0h 79h ] n003-bmc: [ 94h 49h 1Dh 78h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ A9h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ EF97110Fh] = managed_system_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = key_exchange_authentication_code[20B] n003-bmc: [ A8h 33h AEh 16h AFh 0Fh 13h 91h ] n003-bmc: [ 3Eh 46h 43h 03h 15h B4h E0h 79h ] n003-bmc: [ 94h 49h 1Dh 78h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 4 Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 15h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 14h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[20B] n003-bmc: [ A9h 00h 00h 00h F7h 53h 9Bh 1Dh ] n003-bmc: [ 56h 62h 0Bh 35h 6Ah 09h 1Eh F1h ] n003-bmc: [ 0Ch D0h 3Ah 5Bh ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ A9h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ 1D9B53F7h] = remote_console_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = integrity_check_value[12B] n003-bmc: [ 56h 62h 0Bh 35h 6Ah 09h 1Eh F1h ] n003-bmc: [ 0Ch D0h 3Ah 5Bh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ EF97110Fh] = session_id[32b] n003-bmc: [ 1h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ BDh 50h 70h 7Ah 9Dh 1Fh 8Ah 0Fh ] n003-bmc: [ B0h D0h 55h E3h 6Fh 9Eh 6Ch 29h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h A8h 3Bh 04h 98h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 98h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ EFh 16h A3h E1h D9h 06h ADh 66h ] n003-bmc: [ 1Ch AAh 66h 4Dh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ 1D9B53F7h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 94h B6h 09h A8h CCh 04h 58h 2Eh ] n003-bmc: [ 52h 68h 39h C4h EBh C1h D3h 03h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 9B] n003-bmc: [ 81h 1Ch 63h 20h A8h 3Bh 00h 04h ] n003-bmc: [ F9h ] n003-bmc: [ 6060504030201h] = confidentiality_trailer[56b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 2Dh DAh 58h 43h 2Dh 3Bh 05h 2Bh ] n003-bmc: [ 43h 0Bh B3h 43h ] (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 177): hostname=n003-bmc; protocol_state=5h: session sequence number check failed; p = 9; session_sequence_number = 0; highest_received_sequence_number = 0 n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ EF97110Fh] = session_id[32b] n003-bmc: [ 2h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 07h 94h F5h 9Eh BAh 32h 8Eh BBh ] n003-bmc: [ 9Bh 38h FEh 19h 02h D0h 36h F5h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h A8h 3Bh 04h 98h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 98h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 69h 73h 0Eh 5Ah 30h A4h CCh 2Fh ] n003-bmc: [ 6Ch 26h 09h 50h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ 1D9B53F7h] = session_id[32b] n003-bmc: [ 1h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ A6h 07h 83h E6h 5Eh 53h 3Eh 6Ch ] n003-bmc: [ 12h 92h C0h 0Bh 6Ah 90h E3h FEh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 9B] n003-bmc: [ 81h 1Ch 63h 20h A8h 3Bh 00h 04h ] n003-bmc: [ F9h ] n003-bmc: [ 6060504030201h] = confidentiality_trailer[56b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ BBh 68h FEh 30h 3Bh E9h 10h F0h ] n003-bmc: [ 91h 9Dh 44h 28h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Channel Payload Support Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ EF97110Fh] = session_id[32b] n003-bmc: [ 3h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D9h 24h A9h 03h ADh EEh 7Ch 23h ] n003-bmc: [ A7h 47h 86h 87h 75h 9Bh 9Bh 06h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h ACh 4Eh 0Eh 77h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Eh] = cmd[ 8b] n003-bmc: [ Eh] = channel_number[ 4b] n003-bmc: [ 0h] = reserved[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 77h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ BAh FFh 07h 71h 69h 18h 56h D0h ] n003-bmc: [ 57h D9h 70h DBh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Channel Payload Support Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ 1D9B53F7h] = session_id[32b] n003-bmc: [ 2h] = session_sequence_number[32b] n003-bmc: [ 30h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 46h ECh A6h 12h F0h FFh 41h 42h ] n003-bmc: [ 67h 7Ah 06h 52h 3Bh D9h 56h E1h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[16B] n003-bmc: [ 81h 1Ch 63h 20h ACh 4Eh 00h 03h ] n003-bmc: [ 00h 00h 00h 00h 00h 00h 00h E3h ] n003-bmc: [ BYTE ARRAY ... ] = confidentiality_trailer[16B] n003-bmc: [ 01h 02h 03h 04h 05h 06h 07h 08h ] n003-bmc: [ 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 0Fh ] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Eh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 1h] = standard_payload_type_0_supported[ 1b] n003-bmc: [ 1h] = standard_payload_type_1_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_2_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_3_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_4_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_5_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_6_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_7_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_8_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_9_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_10_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_11_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_12_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_13_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_14_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_15_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_0_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_1_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_2_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_3_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_4_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_5_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_6_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_7_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_8_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_9_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_10_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_11_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_12_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_13_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_14_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_15_supported[ 1b] n003-bmc: [ 0h] = payload_type_20h_supported[ 1b] n003-bmc: [ 0h] = payload_type_21h_supported[ 1b] n003-bmc: [ 0h] = payload_type_22h_supported[ 1b] n003-bmc: [ 0h] = payload_type_23h_supported[ 1b] n003-bmc: [ 0h] = payload_type_24h_supported[ 1b] n003-bmc: [ 0h] = payload_type_25h_supported[ 1b] n003-bmc: [ 0h] = payload_type_26h_supported[ 1b] n003-bmc: [ 0h] = payload_type_27h_supported[ 1b] n003-bmc: [ 0h] = payload_type_28h_supported[ 1b] n003-bmc: [ 0h] = payload_type_29h_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Ah_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Bh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Ch_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Dh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Eh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Fh_supported[ 1b] n003-bmc: [ 0h] = reserved[16b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ F8h 34h 6Ah 47h E3h C4h 07h 81h ] n003-bmc: [ B4h 75h A0h 18h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ EF97110Fh] = session_id[32b] n003-bmc: [ 4h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E1h 07h 1Ah 75h 9Fh A3h 9Ah AAh ] n003-bmc: [ 93h 31h 96h 6Ah 6Ch 0Dh 2Ah 6Dh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h B0h 4Ah 01h 84h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 84h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 61h 77h 1Eh 23h D8h 89h D3h DEh ] n003-bmc: [ 55h 49h 66h 5Fh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ 1D9B53F7h] = session_id[32b] n003-bmc: [ 3h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E0h D9h C7h 3Fh 2Dh 05h ABh 3Fh ] n003-bmc: [ 97h 6Bh 4Bh 01h FBh 2Eh 00h 41h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h B0h 4Ah 00h 10h ] n003-bmc: [ 01h 00h D5h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D5h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ BCh 5Eh 61h 7Ah FDh 73h 6Ah C9h ] n003-bmc: [ 1Bh FAh 19h A1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Close Session Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ EF97110Fh] = session_id[32b] n003-bmc: [ 5h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ DFh FAh 29h 74h C0h FCh 50h EEh ] n003-bmc: [ D7h 27h DAh E3h C2h 07h 4Dh 02h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 20h 18h C8h 81h B4h 3Ch 0Fh 11h ] n003-bmc: [ 97h EFh E9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Ch] = cmd[ 8b] n003-bmc: [ Fh] = chassis_control[ 4b] n003-bmc: [ 0h] = reserved[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 11h] = checksum2[ 8b] n003-bmc: Payload Unexpected Data: n003-bmc: ------------------------ n003-bmc: [ E9EF97h] = unexpected_data[24b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 99h FFh DAh 21h E2h 0Ah 48h B2h ] n003-bmc: [ 70h 92h 61h DFh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Close Session Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ 1D9B53F7h] = session_id[32b] n003-bmc: [ 4h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Bh A6h 54h 0Bh A5h 95h 4Eh 0Ch ] n003-bmc: [ 0Fh 54h 5Fh 4Bh 2Eh B5h 2Ch 0Eh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h B4h 3Ch 00h F0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Ch] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ D5h 1Eh 6Eh 7Dh 7Fh EEh B7h 01h ] n003-bmc: [ CEh 01h 23h 1Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 1.5 Get Channel Authentication Capabilities Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI Session Header: n003-bmc: -------------------- n003-bmc: [ 0h] = authentication_type[ 8b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 9h] = ipmi_msg_len[ 8b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 17h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 38h] = cmd[ 8b] n003-bmc: [ Eh] = channel_number[ 4b] n003-bmc: [ 0h] = reserved1[ 3b] n003-bmc: [ 1h] = get_ipmi_v2.0_extended_data[ 1b] n003-bmc: [ 4h] = maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: IPMI Trailer: n003-bmc: -------------- n003-bmc: [ 59h] = checksum2[ 8b] n003-bmc: ===================================================== n003-bmc: IPMI 1.5 Get Channel Authentication Capabilities Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI Session Header: n003-bmc: -------------------- n003-bmc: [ 0h] = authentication_type[ 8b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 10h] = ipmi_msg_len[ 8b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 17h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 38h] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 1h] = channel_number[ 8b] n003-bmc: [ 0h] = authentication_type.none[ 1b] n003-bmc: [ 1h] = authentication_type.md2[ 1b] n003-bmc: [ 1h] = authentication_type.md5[ 1b] n003-bmc: [ 0h] = authentication_type.reserved1[ 1b] n003-bmc: [ 0h] = authentication_type.straight_password_key[ 1b] n003-bmc: [ 1h] = authentication_type.oem_prop[ 1b] n003-bmc: [ 0h] = authentication_type.reserved2[ 1b] n003-bmc: [ 1h] = authentication_type.ipmi_v2.0_extended_capabilities_available[ 1b] n003-bmc: [ 0h] = authentication_status.anonymous_login[ 1b] n003-bmc: [ 0h] = authentication_status.null_username[ 1b] n003-bmc: [ 1h] = authentication_status.non_null_username[ 1b] n003-bmc: [ 0h] = authentication_status.user_level_authentication[ 1b] n003-bmc: [ 0h] = authentication_status.per_message_authentication[ 1b] n003-bmc: [ 0h] = authentication_status.k_g[ 1b] n003-bmc: [ 0h] = authentication_status.reserved[ 2b] n003-bmc: [ 1h] = channel_supports_ipmi_v1.5_connections[ 1b] n003-bmc: [ 1h] = channel_supports_ipmi_v2.0_connections[ 1b] n003-bmc: [ 8h] = reserved[ 6b] n003-bmc: [ A2BF02h] = oem_id[24b] n003-bmc: [ 2h] = oem_auxiliary_data[ 8b] n003-bmc: IPMI Trailer: n003-bmc: -------------- n003-bmc: [ 19h] = checksum2[ 8b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Open Session Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 10h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[32B] n003-bmc: [ 63h 00h 00h 00h 24h 30h 4Fh CFh ] n003-bmc: [ 00h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: [ 01h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: [ 02h 00h 00h 08h 01h 00h 00h 00h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 63h] = message_tag[ 8b] n003-bmc: [ 0h] = requested_maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = reserved2[16b] n003-bmc: [ CF4F3024h] = remote_console_session_id[32b] n003-bmc: [ 0h] = authentication_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 8h] = authentication_payload.payload_length[ 8b] n003-bmc: [ 1h] = authentication_payload.authentication_algorithm[ 6b] n003-bmc: [ 0h] = reserved4[ 2b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: [ 1h] = integrity_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved6[16b] n003-bmc: [ 8h] = integrity_payload.payload_length[ 8b] n003-bmc: [ 1h] = integrity_payload.integrity_algorithm[ 6b] n003-bmc: [ 0h] = reserved7[ 2b] n003-bmc: [ 0h] = reserved8[24b] n003-bmc: [ 2h] = confidentiality_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved9[16b] n003-bmc: [ 8h] = confidentiality_payload.payload_length[ 8b] n003-bmc: [ 1h] = confidentiality_payload.confidentiality_algorithm[ 6b] n003-bmc: [ 0h] = reserved10[ 2b] n003-bmc: [ 0h] = reserved11[24b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Open Session Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 11h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 24h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[36B] n003-bmc: [ 63h 00h 04h 00h 24h 30h 4Fh CFh ] n003-bmc: [ 3Ah 22h 5Bh B2h 00h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 08h 01h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 08h 02h 00h 00h 08h ] n003-bmc: [ 01h 00h 00h 00h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 63h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 4h] = maximum_privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = reserved2[ 8b] n003-bmc: [ CF4F3024h] = remote_console_session_id[32b] n003-bmc: [ B25B223Ah] = managed_system_session_id[32b] n003-bmc: [ 0h] = authentication_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 8h] = authentication_payload.payload_length[ 8b] n003-bmc: [ 1h] = authentication_payload.authentication_algorithm[ 6b] n003-bmc: [ 0h] = reserved4[ 2b] n003-bmc: [ 80000h] = reserved5[24b] n003-bmc: [ 1h] = integrity_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved6[16b] n003-bmc: [ 8h] = integrity_payload.payload_length[ 8b] n003-bmc: [ 1h] = integrity_payload.integrity_algorithm[ 6b] n003-bmc: [ 0h] = reserved7[ 2b] n003-bmc: [ 80000h] = reserved8[24b] n003-bmc: [ 2h] = confidentiality_payload.payload_type[ 8b] n003-bmc: [ 0h] = reserved9[16b] n003-bmc: [ 8h] = confidentiality_payload.payload_length[ 8b] n003-bmc: [ 1h] = confidentiality_payload.confidentiality_algorithm[ 6b] n003-bmc: [ 0h] = reserved10[ 2b] n003-bmc: [ 0h] = reserved11[24b] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 1 Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 12h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[32B] n003-bmc: [ 64h 00h 00h 00h 3Ah 22h 5Bh B2h ] n003-bmc: [ 69h F7h 9Ch B7h 84h 82h 63h B7h ] n003-bmc: [ 76h 40h B4h 61h 84h 87h 2Fh 1Bh ] n003-bmc: [ 14h 00h 00h 04h 72h 6Fh 6Fh 74h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 64h] = message_tag[ 8b] n003-bmc: [ 0h] = reserved1[24b] n003-bmc: [ B25B223Ah] = managed_system_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = remote_console_random_number[16B] n003-bmc: [ 69h F7h 9Ch B7h 84h 82h 63h B7h ] n003-bmc: [ 76h 40h B4h 61h 84h 87h 2Fh 1Bh ] n003-bmc: [ 4h] = requested_maximum_privilege_level[ 4b] n003-bmc: [ 1h] = name_only_lookup[ 1b] n003-bmc: [ 0h] = reserved2[ 3b] n003-bmc: [ 0h] = reserved3[16b] n003-bmc: [ 4h] = user_name_length[ 8b] n003-bmc: [ BYTE ARRAY ... ] = user_name[ 4B] n003-bmc: [ 72h 6Fh 6Fh 74h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 2 Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 13h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 3Ch] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[60B] n003-bmc: [ 64h 00h 00h 00h 24h 30h 4Fh CFh ] n003-bmc: [ A3h EBh 16h F0h CBh 37h 44h 93h ] n003-bmc: [ E0h FAh 76h AEh 2Fh 7Bh 4Fh FBh ] n003-bmc: [ 44h 45h 4Ch 4Ch 31h 00h 10h 56h ] n003-bmc: [ 80h 47h B2h C0h 4Fh 37h 52h 31h ] n003-bmc: [ 3Ch 7Bh F5h E9h 9Dh 8Bh 4Ah CDh ] n003-bmc: [ 56h 58h 62h 8Ch 7Ah 1Dh CDh 5Ah ] n003-bmc: [ 3Fh DEh CAh 18h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 64h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ CF4F3024h] = remote_console_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = managed_system_random_number[16B] n003-bmc: [ A3h EBh 16h F0h CBh 37h 44h 93h ] n003-bmc: [ E0h FAh 76h AEh 2Fh 7Bh 4Fh FBh ] n003-bmc: [ BYTE ARRAY ... ] = managed_system_guid[16B] n003-bmc: [ 44h 45h 4Ch 4Ch 31h 00h 10h 56h ] n003-bmc: [ 80h 47h B2h C0h 4Fh 37h 52h 31h ] n003-bmc: [ BYTE ARRAY ... ] = key_exchange_authentication_code[20B] n003-bmc: [ 3Ch 7Bh F5h E9h 9Dh 8Bh 4Ah CDh ] n003-bmc: [ 56h 58h 62h 8Ch 7Ah 1Dh CDh 5Ah ] n003-bmc: [ 3Fh DEh CAh 18h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 3 Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 14h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 1Ch] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[28B] n003-bmc: [ 65h 00h 00h 00h 3Ah 22h 5Bh B2h ] n003-bmc: [ F0h 62h E5h 3Eh 71h 1Ah 39h 27h ] n003-bmc: [ 9Dh 0Ah B8h B9h 76h CCh 01h 5Bh ] n003-bmc: [ 0Fh 73h 81h F7h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 65h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ B25B223Ah] = managed_system_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = key_exchange_authentication_code[20B] n003-bmc: [ F0h 62h E5h 3Eh 71h 1Ah 39h 27h ] n003-bmc: [ 9Dh 0Ah B8h B9h 76h CCh 01h 5Bh ] n003-bmc: [ 0Fh 73h 81h F7h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 RAKP Message 4 Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 15h] = payload_type[ 6b] n003-bmc: [ 0h] = payload_type.authenticated[ 1b] n003-bmc: [ 0h] = payload_type.encrypted[ 1b] n003-bmc: [ 0h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 14h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = payload_data[20B] n003-bmc: [ 65h 00h 00h 00h 24h 30h 4Fh CFh ] n003-bmc: [ ACh B6h 94h 11h 16h 1Ah E1h 51h ] n003-bmc: [ C6h 14h 5Fh 60h ] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 65h] = message_tag[ 8b] n003-bmc: [ 0h] = rmcpplus_status_code[ 8b] n003-bmc: [ 0h] = reserved1[16b] n003-bmc: [ CF4F3024h] = remote_console_session_id[32b] n003-bmc: [ BYTE ARRAY ... ] = integrity_check_value[12B] n003-bmc: [ ACh B6h 94h 11h 16h 1Ah E1h 51h ] n003-bmc: [ C6h 14h 5Fh 60h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ C4h 54h 60h AFh 71h E7h 74h 4Bh ] n003-bmc: [ F5h D1h A5h 7Eh 87h B4h E7h 15h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 5Ch 3Bh 04h E4h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 17h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 2Ch 0Dh 95h 44h 18h 7Bh 8Fh 3Eh ] n003-bmc: [ BEh 29h D5h 42h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 0h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 48h 31h E9h F0h 36h 85h CDh CAh ] n003-bmc: [ 2Ch FEh 6Bh D8h EDh 87h 12h 91h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 9B] n003-bmc: [ 81h 1Ch 63h 20h 5Ch 3Bh 00h 04h ] n003-bmc: [ 45h ] n003-bmc: [ 6060504030201h] = confidentiality_trailer[56b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 17h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 45h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 92h 59h EFh ABh 37h ABh BFh 84h ] n003-bmc: [ 00h 59h DDh 44h ] (ipmiconsole_checks.c, ipmiconsole_check_outbound_sequence_number, 177): hostname=n003-bmc; protocol_state=5h: session sequence number check failed; p = 9; session_sequence_number = 0; highest_received_sequence_number = 0 n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 2h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ BBh 95h F0h A9h 7Fh E7h ABh 30h ] n003-bmc: [ 72h AAh D6h B7h 2Bh E8h 5Dh 65h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 5Ch 3Bh 04h E4h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 17h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E4h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 94h F0h 37h 76h 09h A1h 44h ECh ] n003-bmc: [ CCh 96h E6h B6h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Set Session Privilege Level Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 72h 29h 81h 3Dh 60h C5h D1h 40h ] n003-bmc: [ BFh 47h EFh EEh C3h 3Eh E9h 0Bh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 9B] n003-bmc: [ 81h 1Ch 63h 20h 5Ch 3Bh 00h 04h ] n003-bmc: [ 45h ] n003-bmc: [ 6060504030201h] = confidentiality_trailer[56b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 17h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Bh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 4h] = privilege_level[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 45h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ FAh BBh 73h DAh 9Dh C9h 17h 67h ] n003-bmc: [ 0Ah 19h E2h D7h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Channel Payload Support Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 3h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ B3h ECh 6Dh 7Dh 20h 98h EBh 6Ah ] n003-bmc: [ 85h 9Bh BFh CCh 90h 92h EFh C1h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 60h 4Eh 0Eh C3h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 18h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Eh] = cmd[ 8b] n003-bmc: [ Eh] = channel_number[ 4b] n003-bmc: [ 0h] = reserved[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ DBh 9Ch 79h CDh 86h 8Bh D7h 29h ] n003-bmc: [ 83h 30h 96h 6Dh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Channel Payload Support Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 2h] = session_sequence_number[32b] n003-bmc: [ 30h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 6Fh D3h FCh A5h 58h C9h 6Fh 84h ] n003-bmc: [ C7h DBh 5Ch B5h 62h 6Fh 46h D4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[16B] n003-bmc: [ 81h 1Ch 63h 20h 60h 4Eh 00h 03h ] n003-bmc: [ 00h 00h 00h 00h 00h 00h 00h 2Fh ] n003-bmc: [ BYTE ARRAY ... ] = confidentiality_trailer[16B] n003-bmc: [ 01h 02h 03h 04h 05h 06h 07h 08h ] n003-bmc: [ 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 0Fh ] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 18h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Eh] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 1h] = standard_payload_type_0_supported[ 1b] n003-bmc: [ 1h] = standard_payload_type_1_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_2_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_3_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_4_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_5_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_6_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_7_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_8_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_9_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_10_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_11_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_12_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_13_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_14_supported[ 1b] n003-bmc: [ 0h] = standard_payload_type_15_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_0_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_1_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_2_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_3_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_4_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_5_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_6_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_7_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_8_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_9_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_10_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_11_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_12_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_13_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_14_supported[ 1b] n003-bmc: [ 0h] = session_setup_payload_15_supported[ 1b] n003-bmc: [ 0h] = payload_type_20h_supported[ 1b] n003-bmc: [ 0h] = payload_type_21h_supported[ 1b] n003-bmc: [ 0h] = payload_type_22h_supported[ 1b] n003-bmc: [ 0h] = payload_type_23h_supported[ 1b] n003-bmc: [ 0h] = payload_type_24h_supported[ 1b] n003-bmc: [ 0h] = payload_type_25h_supported[ 1b] n003-bmc: [ 0h] = payload_type_26h_supported[ 1b] n003-bmc: [ 0h] = payload_type_27h_supported[ 1b] n003-bmc: [ 0h] = payload_type_28h_supported[ 1b] n003-bmc: [ 0h] = payload_type_29h_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Ah_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Bh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Ch_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Dh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Eh_supported[ 1b] n003-bmc: [ 0h] = payload_type_2Fh_supported[ 1b] n003-bmc: [ 0h] = reserved[16b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 2Fh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ AEh 17h F8h 09h EBh 64h 75h AFh ] n003-bmc: [ 11h 8Fh 61h 9Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 4h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Ch 1Dh 39h EDh 5Bh 2Bh 5Eh 66h ] n003-bmc: [ 06h 1Ah DFh D3h D7h 46h A7h 0Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 64h 4Ah 01h D0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 19h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ D5h 00h 7Fh AFh 70h 22h 0Ch D9h ] n003-bmc: [ 1Ch 76h 85h E6h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 3h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 98h C7h 11h F8h 8Ch E2h 38h 4Bh ] n003-bmc: [ 2Ah 27h 39h EDh 65h 23h F8h D4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 64h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 21h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 19h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 21h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 50h 11h AAh 1Bh 9Ah 36h 61h B3h ] n003-bmc: [ 9Fh 45h DAh 54h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 5h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 68h 79h D6h 75h F0h 61h 02h 35h ] n003-bmc: [ 01h 04h C1h 7Ch 4Bh 6Eh 3Eh C2h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 68h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 0Bh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ Bh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 0Dh 9Dh 36h 45h 4Dh E1h 9Ah 2Eh ] n003-bmc: [ 03h 00h 49h A9h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 4h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F6h F4h 79h 4Eh BEh E9h D2h 85h ] n003-bmc: [ C4h 2Eh 3Ah 26h 9Dh 80h FAh 35h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 68h 48h 80h B0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 47h 93h 17h 81h 3Fh 0Dh 07h 96h ] n003-bmc: [ 5Ch D8h 7Dh 5Bh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 6h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 50h 41h D8h 91h D7h 91h E0h 71h ] n003-bmc: [ 64h 01h 91h 05h 61h AAh C1h A0h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 6Ch 4Ah 01h C8h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C8h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 22h 76h 7Eh C0h 09h 59h E9h 80h ] n003-bmc: [ 25h B4h 2Ah B8h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 5h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 47h 0Bh 2Dh D3h EEh 66h 1Eh 18h ] n003-bmc: [ 8Dh 58h 05h F3h 7Bh FDh C7h 71h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 6Ch 4Ah 00h 10h ] n003-bmc: [ 01h 00h 19h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 19h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 38h 89h F2h FBh 47h DBh 73h FBh ] n003-bmc: [ 3Fh C4h 18h A1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 7h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 12h FFh 70h E4h 6Fh 99h FEh 87h ] n003-bmc: [ 2Bh 86h ACh 82h 2Bh 87h C4h B7h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 70h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 03h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 81h 2Fh 16h 47h 34h E0h FDh 7Eh ] n003-bmc: [ 28h DFh FAh 44h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 6h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F2h 41h BFh B0h 2Ah 91h 35h EEh ] n003-bmc: [ BFh 70h 14h 5Dh F0h 0Eh 92h 38h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 70h 48h 80h A8h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A8h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 84h B7h 18h EAh E2h 6Dh 55h A1h ] n003-bmc: [ 49h 93h 33h 6Bh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 8h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ ACh DCh 88h 2Fh 64h 70h 7Ah 86h ] n003-bmc: [ C8h 85h B2h 97h 9Bh FCh 24h 76h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 74h 4Ah 01h C0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 22h 8Eh A3h 7Bh 50h 39h D7h 45h ] n003-bmc: [ 57h CCh 2Dh 48h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 7h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 19h C0h 0Bh 07h 26h 2Ah 1Fh B3h ] n003-bmc: [ 82h 24h A6h FDh 22h 6Eh 6Eh 14h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 74h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 11h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 11h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 26h F4h 2Dh 85h 8Eh 50h 19h 14h ] n003-bmc: [ AFh 19h 74h 09h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 9h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 53h D7h 1Eh E5h CFh A3h B3h CDh ] n003-bmc: [ 18h 23h 05h 95h FEh 78h C8h ADh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 78h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h FBh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ FBh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 74h 1Ch 65h 9Ch A8h 8Dh ECh 45h ] n003-bmc: [ 11h 7Bh 2Eh E0h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 8h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ AFh 2Dh C4h D9h BEh F9h C7h 7Dh ] n003-bmc: [ 69h DBh DAh 5Ah E9h 6Dh 92h 02h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 78h 48h 80h A0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 3Ah DAh 84h 27h EBh 16h 8Dh B7h ] n003-bmc: [ 4Ah 04h F5h 6Fh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 31h CFh 9Dh FBh 28h BFh E6h A9h ] n003-bmc: [ A3h 0Dh 51h 0Dh 0Ch 54h C3h E2h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 7Ch 4Ah 01h B8h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 1Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B8h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 79h 72h BFh 9Eh E0h A2h 4Ch 91h ] n003-bmc: [ 8Eh 4Eh C1h 6Eh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 9h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Dh 9Dh 0Ah 53h C7h 29h 06h 49h ] n003-bmc: [ 4Eh ADh 46h 70h 1Bh B4h 84h CAh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 7Ch 4Ah 00h 10h ] n003-bmc: [ 01h 00h 09h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 1Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 5Fh C1h 30h 18h 84h 65h FBh 6Ah ] n003-bmc: [ 8Ah 60h 80h 20h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ FDh DCh 13h F9h 72h 40h 2Fh FCh ] n003-bmc: [ 3Ah C3h 19h 0Eh 9Bh F2h 91h 34h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 80h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h F3h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 20h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 36h 54h 1Ah 8Eh C8h 8Dh CCh 55h ] n003-bmc: [ 04h C0h 49h A1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E1h 48h A3h 9Fh 41h 6Ah 1Dh ABh ] n003-bmc: [ 45h F7h 05h 2Eh 64h 97h 30h 91h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 80h 48h 80h 98h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 20h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 98h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ E8h 8Ch 0Eh 88h 3Eh 1Bh 03h 97h ] n003-bmc: [ 37h 3Eh 7Fh AFh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 15h C3h 06h C0h 65h C5h 91h 7Eh ] n003-bmc: [ 85h B5h 69h 62h 6Dh 56h 18h EFh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 84h 4Ah 01h B0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 21h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 27h 1Eh A6h 53h 30h 8Dh 89h B9h ] n003-bmc: [ 6Dh 26h 41h 11h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 34h 3Ah E4h FCh 64h EBh 45h B2h ] n003-bmc: [ 98h 8Ch 22h B3h 40h A6h 7Dh 22h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 84h 4Ah 00h 10h ] n003-bmc: [ 01h 00h 01h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 21h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 01h 59h EEh 36h 70h C9h 72h C6h ] n003-bmc: [ C5h 0Bh 95h 5Fh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 0Eh A6h FDh 0Bh E9h 50h 67h 68h ] n003-bmc: [ AAh 94h 18h B2h 3Ah 03h 45h 3Ah ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 88h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h EBh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 22h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ EBh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 7Ah C5h A6h 5Ch F1h CAh 46h 0Ah ] n003-bmc: [ F9h 9Fh 52h 3Ch ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ EEh 20h C1h 2Fh 8Ah DEh DAh CFh ] n003-bmc: [ D6h DFh FDh 3Ah 76h 2Dh CCh ABh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 88h 48h 80h 90h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 22h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 90h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ EDh A0h 22h FAh BCh 84h 26h 0Bh ] n003-bmc: [ C7h E0h A1h 88h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 56h 4Ah ACh A5h B2h DAh 89h 31h ] n003-bmc: [ FFh 47h AAh 75h DDh 27h B8h 70h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 8Ch 4Ah 01h A8h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 23h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A8h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 43h 3Eh 48h B9h FAh 75h 8Fh 40h ] n003-bmc: [ C0h 70h 98h 04h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 68h B0h A7h CCh 9Bh ECh 7Eh 33h ] n003-bmc: [ 78h A0h E6h B9h 46h 63h DBh 34h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 8Ch 4Ah 00h 10h ] n003-bmc: [ 01h 00h F9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 23h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ A7h EDh 73h 41h A3h 3Ch 6Ah 09h ] n003-bmc: [ 58h 17h 7Fh 81h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 96h E9h 18h B3h D9h D8h 7Fh A2h ] n003-bmc: [ 2Ah B5h C7h B6h CDh D6h ECh 7Dh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 90h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h E3h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 24h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ B3h 9Ch CFh ADh 18h 3Ch A3h 67h ] n003-bmc: [ 9Eh 83h BCh CFh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 83h 9Ch 63h 0Dh 7Bh 3Eh DCh 51h ] n003-bmc: [ 1Dh D9h 8Bh 94h 07h 57h 3Fh 6Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 90h 48h 80h 88h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 24h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 88h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 1Bh 32h A3h 94h E5h 39h 69h 33h ] n003-bmc: [ C9h F0h DFh DDh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 10h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 4Ch 40h 45h 74h 49h 29h 3Ah 57h ] n003-bmc: [ BCh 17h B2h 87h 56h ECh F2h FAh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 94h 4Ah 01h A0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 25h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ A9h 12h 6Fh 64h 05h 3Ch 53h 06h ] n003-bmc: [ 49h DBh F7h 4Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 08h E6h 3Bh A3h D2h B9h D7h 4Bh ] n003-bmc: [ 59h BDh 04h 9Fh 21h DFh D3h A4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 94h 4Ah 00h 10h ] n003-bmc: [ 01h 00h F1h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 25h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ F1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 92h 79h 46h 47h 2Ch 68h DFh D0h ] n003-bmc: [ 05h 27h 52h E3h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 11h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ ECh 05h E6h B2h 03h E2h 00h 31h ] n003-bmc: [ 97h 6Fh 56h 78h 98h A3h FCh 25h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h 98h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h DBh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 26h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ DBh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 77h F6h 2Fh A0h B9h 22h 71h FBh ] n003-bmc: [ 33h 15h 30h 65h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 10h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Bh 36h B2h F6h 74h 8Eh 47h 92h ] n003-bmc: [ 68h D3h 26h 6Fh 2Ah 65h DEh 32h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h 98h 48h 80h 80h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 26h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 80h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 25h C4h 05h 57h 41h 88h B6h FBh ] n003-bmc: [ 55h 9Bh 5Bh 4Bh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 12h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 8Ch B1h DCh C3h 6Fh 04h C0h B2h ] n003-bmc: [ 5Ah 97h 5Fh 50h C4h 17h 5Bh C5h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h 9Ch 4Ah 01h 98h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 27h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 98h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 67h B9h 7Bh 4Fh BDh 24h 2Ch E7h ] n003-bmc: [ 48h 66h 86h 91h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 11h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 4Bh 19h D6h 1Dh D2h ADh 68h 2Bh ] n003-bmc: [ 6Ah 6Ch CAh 8Bh 4Bh 9Dh 30h C7h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h 9Ch 4Ah 00h 10h ] n003-bmc: [ 01h 00h E9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 27h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 76h 12h E8h 61h A1h 9Bh 02h 83h ] n003-bmc: [ E2h DDh 05h B7h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 13h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E0h 87h CEh 16h 93h C8h 59h 7Bh ] n003-bmc: [ 9Eh ABh 3Bh 76h 5Ch AAh C6h D9h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h A0h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h D3h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 28h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ CEh 32h 48h 11h FCh DCh B4h E4h ] n003-bmc: [ 00h 80h 96h 9Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 12h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D3h E2h BDh 48h 70h 05h DAh D8h ] n003-bmc: [ D8h 00h 47h 02h 65h 25h 35h B0h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h A0h 48h 80h 78h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 28h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 78h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 82h D2h A0h 9Fh 56h 90h 39h 7Ah ] n003-bmc: [ 43h B4h 71h E4h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 14h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ FEh 07h 4Dh 9Bh DAh DAh 9Dh EAh ] n003-bmc: [ 68h C4h A2h 62h 7Bh 6Ch C5h 58h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h A4h 4Ah 01h 90h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 29h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 90h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 77h 64h 01h 03h 8Ch 00h C9h 78h ] n003-bmc: [ 80h 32h 53h A7h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 13h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 3Eh 0Bh CDh 10h B8h 36h 3Bh 22h ] n003-bmc: [ A2h 05h AEh EEh A2h DEh B5h 76h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h A4h 4Ah 00h 10h ] n003-bmc: [ 01h 00h E1h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 29h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ E1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 35h 46h F1h 54h 39h 50h CEh 8Eh ] n003-bmc: [ 7Bh DDh 88h 8Dh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 15h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ CDh CCh 02h E3h 22h 56h 03h 88h ] n003-bmc: [ 90h 5Ch C2h BBh DCh B9h 24h E1h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h A8h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h CBh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ CBh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ E1h 45h 00h 43h 73h 23h 3Eh 82h ] n003-bmc: [ 62h 24h 02h E1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 14h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ C0h 72h BEh 30h 77h 98h 09h 4Fh ] n003-bmc: [ 98h 50h 52h FDh 76h 87h ADh B4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h A8h 48h 80h 70h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 70h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 65h 52h B3h 7Ch 29h 87h 57h E5h ] n003-bmc: [ 39h 47h 0Dh 8Eh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 16h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 8Ch BEh 18h 60h 8Bh E0h FCh 45h ] n003-bmc: [ C7h 1Bh C5h 3Bh 6Ah 9Bh CAh BEh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h ACh 4Ah 01h 88h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 88h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 27h D2h 9Ch 71h DEh 46h 17h 5Ch ] n003-bmc: [ 05h A8h 5Ah CBh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 15h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 92h 7Ah C5h 4Ah B0h 00h 6Ch 53h ] n003-bmc: [ 06h 1Ah 41h A8h F8h F6h 1Eh B8h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h ACh 4Ah 00h 10h ] n003-bmc: [ 01h 00h D9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 93h 4Ah DAh EEh C6h FEh F4h 25h ] n003-bmc: [ 3Ah AFh E9h 6Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 17h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 0Ch EDh 28h 0Ah 9Dh 93h E9h 5Ch ] n003-bmc: [ FCh FAh B8h D4h 22h 28h C2h 89h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h B0h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h C3h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 0Bh 18h 5Fh B7h B6h 79h 37h 42h ] n003-bmc: [ 32h 0Fh 8Eh 92h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 16h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 68h DCh E9h E0h 74h F2h 2Fh 0Ch ] n003-bmc: [ 42h 81h 09h B8h 08h B6h 6Dh 9Ah ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h B0h 48h 80h 68h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 68h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 60h 70h B3h 64h 44h 85h 97h 79h ] n003-bmc: [ D2h 34h 6Dh B7h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 18h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 66h 43h 61h 16h 4Ch DAh 38h 2Ch ] n003-bmc: [ 92h 3Dh 47h FAh D2h 87h 89h FBh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h B4h 4Ah 01h 80h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 80h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 78h FDh A3h ECh F3h 56h 62h EFh ] n003-bmc: [ C7h 57h 57h 2Ch ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 17h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 31h 32h E4h E1h 32h 51h 34h 38h ] n003-bmc: [ 6Bh 75h E1h 64h 6Bh FFh 1Ch D4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h B4h 4Ah 00h 10h ] n003-bmc: [ 01h 00h D1h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ D1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 73h 5Bh 10h 4Eh D8h 9Fh FFh D4h ] n003-bmc: [ 6Dh B9h 2Ch B3h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 19h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Eh 9Bh 9Ch 8Eh 6Eh 98h 78h FCh ] n003-bmc: [ D9h E3h 1Eh 0Bh 41h 73h 82h 14h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h B8h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h BBh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ BBh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 3Bh 38h B5h B5h B9h F1h 53h 2Fh ] n003-bmc: [ 10h 6Ch E5h B5h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 18h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ DCh 05h B4h 50h F7h E3h 5Dh 3Ah ] n003-bmc: [ 65h 66h F2h 6Dh 1Dh 5Fh 08h 4Eh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h B8h 48h 80h 60h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Eh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 60h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 3Ch C2h 9Dh 9Fh 54h 9Ch BBh 65h ] n003-bmc: [ 53h 04h 71h 63h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ BFh CDh 50h 6Bh F8h 1Eh D5h BDh ] n003-bmc: [ 5Ah 7Dh E2h 3Ch 4Fh C2h C8h 5Eh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h BCh 4Ah 01h 78h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 2Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 78h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ DAh FCh BCh 4Dh 31h C8h EBh 23h ] n003-bmc: [ DFh D7h 0Ch 7Eh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 19h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 91h ECh 2Fh C4h 3Dh 64h FCh A9h ] n003-bmc: [ D9h DDh 0Dh 45h DDh 29h 19h B9h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h BCh 4Ah 00h 10h ] n003-bmc: [ 01h 00h C9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 2Fh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 08h 37h CDh 31h B8h F4h DEh 37h ] n003-bmc: [ 75h F2h 26h 24h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 6Bh DDh 63h 06h ABh 13h E0h 0Fh ] n003-bmc: [ A4h 1Dh 55h C3h 91h 47h 39h D2h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h C0h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h B3h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 30h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 11h 09h 12h 52h 2Dh B9h 36h 1Ch ] n003-bmc: [ 22h 09h 5Ch 3Fh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1Ah] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Fh CDh 09h 26h B0h 66h 60h 15h ] n003-bmc: [ CDh 53h 83h EAh B2h 8Bh 38h 44h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h C0h 48h 80h 58h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 30h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 58h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 51h EEh 3Bh BEh E6h E6h 9Ch E4h ] n003-bmc: [ E9h 87h 14h 4Fh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ C3h CFh 65h F8h B4h 92h EBh E0h ] n003-bmc: [ 48h DEh 8Fh 51h 1Bh 8Dh 30h 72h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h C4h 4Ah 01h 70h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 31h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 70h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ E6h 40h 7Fh 21h 2Ch FAh 6Dh 83h ] n003-bmc: [ 6Eh F4h FBh 5Dh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1Bh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 77h 67h 08h B5h CBh 04h 5Eh A5h ] n003-bmc: [ E2h 6Bh EAh BFh 94h 03h 78h C3h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h C4h 4Ah 00h 10h ] n003-bmc: [ 01h 00h C1h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 31h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ C1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 7Ah B6h FBh 24h 7Fh 9Ah 12h 9Ah ] n003-bmc: [ E7h 6Fh 3Ah ECh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 7Ch 92h 5Ch 63h 0Bh 8Dh B6h 7Fh ] n003-bmc: [ CAh 57h D2h EAh 05h 1Fh F1h 1Bh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h C8h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h ABh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 32h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ ABh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 25h 1Ch F0h 8Fh 6Fh 79h A2h 28h ] n003-bmc: [ 85h 31h E2h 82h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1Ch] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D0h 81h EAh 80h E8h 4Ah 96h B5h ] n003-bmc: [ 9Dh 19h 9Fh 50h A4h D7h 94h 1Bh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h C8h 48h 80h 50h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 32h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 50h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ A4h 5Eh 2Ch 9Ch AAh 0Ch 2Fh CDh ] n003-bmc: [ 49h 81h 00h 0Bh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 2Eh ACh 33h 66h B9h E9h 73h 2Eh ] n003-bmc: [ CEh 96h 32h 9Ch 90h 1Ch 35h D0h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h CCh 4Ah 01h 68h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 33h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 68h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ B5h 25h 1Dh 1Dh E1h 44h A8h 62h ] n003-bmc: [ 89h 79h 7Ch 1Bh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1Dh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 3Eh 9Ch D0h 0Ah A0h 2Eh AFh 82h ] n003-bmc: [ 99h 99h 41h 2Eh 9Ch B9h F1h 6Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h CCh 4Ah 00h 10h ] n003-bmc: [ 01h 00h B9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 33h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 18h FBh 4Dh FBh 0Fh 3Eh 80h 20h ] n003-bmc: [ 48h 41h DEh ABh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 1Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ A5h AAh 08h 33h D9h 71h B5h 4Fh ] n003-bmc: [ 9Fh 60h 3Ah 99h 09h FFh 54h 5Fh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h D0h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h A3h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 34h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A3h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 1Ch A0h 28h 5Dh 6Fh 9Dh 45h C5h ] n003-bmc: [ 93h C6h 58h F5h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1Eh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 3Bh DBh ECh 23h 26h 82h D8h C3h ] n003-bmc: [ 9Bh 77h 13h 3Fh 4Eh A7h 5Bh 8Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h D0h 48h 80h 48h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 34h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 48h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ B3h 03h AEh 76h 40h BCh 3Bh A2h ] n003-bmc: [ 46h 82h C5h 04h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 20h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ CEh 99h F3h 16h 73h 94h D9h 46h ] n003-bmc: [ 50h ADh 05h 5Ch BAh BEh D9h F2h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h D4h 4Ah 01h 60h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 35h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 60h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ DFh 5Bh E5h 21h 3Bh E1h 5Ah 1Dh ] n003-bmc: [ 8Fh 35h 21h ECh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 1Fh] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 43h 2Bh 96h E4h 5Ah 45h 66h F3h ] n003-bmc: [ DEh A8h 21h 7Ah 61h 13h E6h 9Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h D4h 4Ah 00h 10h ] n003-bmc: [ 01h 00h B1h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 35h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ D2h 1Bh 8Ch B0h 09h BBh 07h 8Ch ] n003-bmc: [ FFh 6Fh 33h 1Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 21h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ E6h A6h C1h AEh 95h 8Ah 6Bh 3Fh ] n003-bmc: [ B1h 99h ADh 37h 5Fh C9h CCh 61h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h D8h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 9Bh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 36h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 9Bh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 9Ah B6h 23h CDh 39h 17h 3Dh 8Bh ] n003-bmc: [ 77h 92h 7Bh C1h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 20h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ EEh D3h BFh 14h 55h 97h D8h F1h ] n003-bmc: [ 0Eh EBh 30h 5Ch 93h 8Bh E9h D6h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h D8h 48h 80h 40h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 36h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 40h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 23h 07h DBh 6Fh 78h D7h E2h 22h ] n003-bmc: [ 3Ch 4Ch 04h 20h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 22h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 1Eh 79h 55h F1h 39h 8Fh 30h 4Bh ] n003-bmc: [ 7Ah C7h 6Ah B4h E9h E7h 96h FDh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h DCh 4Ah 01h 58h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 37h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 58h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 42h 0Fh 82h BAh FFh 8Bh E8h 09h ] n003-bmc: [ 30h C9h EBh 6Bh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 21h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ B7h 7Fh BAh 11h C5h 21h 04h A3h ] n003-bmc: [ C9h 26h 1Eh 2Ah 39h 04h C7h 27h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h DCh 4Ah 00h 10h ] n003-bmc: [ 01h 00h A9h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 37h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A9h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 5Ah 32h EBh 6Ah 1Ch FDh 29h CBh ] n003-bmc: [ 0Ah 23h B4h 2Ah ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 23h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ C8h 4Fh 4Dh 44h B6h F8h 15h 7Bh ] n003-bmc: [ 13h D5h 11h 48h 7Eh 66h 20h D4h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h E0h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 93h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 38h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 93h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ A3h 71h 86h 28h 89h 78h 94h 8Ch ] n003-bmc: [ CEh 08h C7h 83h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 22h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ D7h 86h 3Ch 2Dh 1Eh 14h 1Eh 2Ch ] n003-bmc: [ FFh 4Eh 89h 92h DAh 72h 69h 91h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h E0h 48h 80h 38h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 38h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 38h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ AAh AAh 88h 73h 18h AAh D0h B0h ] n003-bmc: [ 9Dh 50h 89h CAh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 24h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 75h 2Ah 4Eh 98h 44h 1Eh A2h A0h ] n003-bmc: [ 51h 05h 3Eh 5Dh 0Eh 55h 39h C8h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h E4h 4Ah 01h 50h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 39h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 50h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 0Eh 0Bh 5Eh 26h 7Bh F6h A5h 10h ] n003-bmc: [ 82h B4h 65h 60h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 23h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ F1h 23h A2h B6h 44h A6h 5Ah 0Dh ] n003-bmc: [ CCh 78h 38h 05h 7Ch FFh 2Dh 54h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h E4h 4Ah 00h 10h ] n003-bmc: [ 01h 00h A1h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 39h] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ A1h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 06h 32h 73h 41h 5Eh 65h 53h B0h ] n003-bmc: [ A3h 5Fh F3h 7Ch ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 25h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ EDh AFh EAh BCh 43h 67h 9Ah 4Ah ] n003-bmc: [ 15h B5h 54h 43h 51h B0h 49h BDh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h E8h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 8Bh ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 8Bh] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ C0h AAh 47h FFh B3h 71h 67h 24h ] n003-bmc: [ 53h D7h 6Dh A5h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 24h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 85h 69h 81h A3h 7Dh 9Fh D0h 7Ch ] n003-bmc: [ EDh 59h 0Fh C7h CBh 78h 58h BCh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h E8h 48h 80h 30h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Ah] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 30h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ ABh 73h FEh F1h 2Ch 53h A3h A5h ] n003-bmc: [ A1h FAh 2Ch DBh ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3265): hostname=n003-bmc; protocol_state=8h: activate payload race n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 26h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 6Ah 8Ah 58h 51h BFh D9h 64h 17h ] n003-bmc: [ 02h 5Ah 41h 54h 72h 87h 95h 7Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 20h 18h C8h 81h ECh 4Ah 01h 48h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 48h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 36h 89h 84h 34h 84h 22h CEh 2Ah ] n003-bmc: [ 49h 76h 34h E0h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 25h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 9Bh FAh 73h E0h A1h CDh EDh 6Dh ] n003-bmc: [ 45h 25h 73h C1h 24h A0h 15h AAh ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 81h 1Ch 63h 20h ECh 4Ah 00h 10h ] n003-bmc: [ 01h 00h 99h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Bh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] n003-bmc: [ 0h] = instance_5[ 1b] n003-bmc: [ 0h] = instance_6[ 1b] n003-bmc: [ 0h] = instance_7[ 1b] n003-bmc: [ 0h] = instance_8[ 1b] n003-bmc: [ 0h] = instance_9[ 1b] n003-bmc: [ 0h] = instance_10[ 1b] n003-bmc: [ 0h] = instance_11[ 1b] n003-bmc: [ 0h] = instance_12[ 1b] n003-bmc: [ 0h] = instance_13[ 1b] n003-bmc: [ 0h] = instance_14[ 1b] n003-bmc: [ 0h] = instance_15[ 1b] n003-bmc: [ 0h] = instance_16[ 1b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 99h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 1Ch 30h 35h B3h 2Fh 88h A7h 53h ] n003-bmc: [ 56h 47h 8Ah FFh ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 27h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 17h 78h DBh 5Eh F8h 42h CEh 06h ] n003-bmc: [ 73h B9h 89h 40h 8Fh F3h 1Bh 5Ch ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[13B] n003-bmc: [ 20h 18h C8h 81h F0h 48h 01h 01h ] n003-bmc: [ C2h 00h 00h 00h 83h ] n003-bmc: [ 20201h] = confidentiality_trailer[24b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 1h] = payload_type[ 6b] n003-bmc: [ 0h] = reserved1[ 2b] n003-bmc: [ 1h] = payload_instance[ 4b] n003-bmc: [ 0h] = reserved2[ 4b] n003-bmc: [ 0h] = reserved3[ 1b] n003-bmc: [ 1h] = sol_startup_handshake[ 1b] n003-bmc: [ 0h] = shared_serial_alert_behavior[ 2b] n003-bmc: [ 0h] = test_mode[ 1b] n003-bmc: [ 0h] = reserved4[ 1b] n003-bmc: [ 1h] = authentication_activation[ 1b] n003-bmc: [ 1h] = encryption_activation[ 1b] n003-bmc: [ 0h] = reserved5[24b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 83h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ BEh EDh B8h 0Eh 11h FDh 71h DEh ] n003-bmc: [ C8h EEh A3h 10h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Activate Payload Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 26h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 09h 96h 4Dh 86h 35h 1Dh 02h 23h ] n003-bmc: [ 76h 11h EAh 41h 89h 43h FEh 25h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h F0h 48h 80h 28h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Ch] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 48h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 28h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 83h C8h 0Ah 7Ch 3Ch E6h FDh A3h ] n003-bmc: [ 92h B1h 44h E4h ] (ipmiconsole_checks.c, ipmiconsole_check_completion_code, 402): hostname=n003-bmc; protocol_state=8h: completion code check failed; p = 15; comp_code = 80h (ipmiconsole_processing.c, _process_protocol_state_activate_payload_sent, 3255): hostname=n003-bmc; protocol_state=8h: closing with excessive activate payload attempts n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Close Session Request n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ B25B223Ah] = session_id[32b] n003-bmc: [ 28h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 38h 22h 7Eh D8h 8Ah 0Ah 77h 21h ] n003-bmc: [ 80h C2h 39h 09h 9Bh FFh 58h A5h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[11B] n003-bmc: [ 20h 18h C8h 81h F4h 3Ch 3Ah 22h ] n003-bmc: [ 5Bh B2h E6h ] n003-bmc: [ 404030201h] = confidentiality_trailer[40b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 6h] = net_fn[ 6b] n003-bmc: [ C8h] = checksum1[ 8b] n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 3Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Ch] = cmd[ 8b] n003-bmc: [ Ah] = chassis_control[ 4b] n003-bmc: [ 3h] = reserved[ 4b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ 22h] = checksum2[ 8b] n003-bmc: Payload Unexpected Data: n003-bmc: ------------------------ n003-bmc: [ E6B25Bh] = unexpected_data[24b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 88h 88h E9h C2h 56h 23h F5h 6Ch ] n003-bmc: [ 41h B2h 53h F7h ] n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Close Session Response n003-bmc: ===================================================== n003-bmc: RMCP Header: n003-bmc: ------------ n003-bmc: [ 6h] = version[ 8b] n003-bmc: [ 0h] = reserved[ 8b] n003-bmc: [ FFh] = sequence_number[ 8b] n003-bmc: [ 7h] = message_class.class[ 5b] n003-bmc: [ 0h] = message_class.reserved[ 2b] n003-bmc: [ 0h] = message_class.ack[ 1b] n003-bmc: IPMI RMCPPLUS Session Header: n003-bmc: ----------------------------- n003-bmc: [ 6h] = authentication_type[ 4b] n003-bmc: [ 0h] = reserved1[ 4b] n003-bmc: [ 0h] = payload_type[ 6b] n003-bmc: [ 1h] = payload_type.authenticated[ 1b] n003-bmc: [ 1h] = payload_type.encrypted[ 1b] n003-bmc: [ CF4F3024h] = session_id[32b] n003-bmc: [ 27h] = session_sequence_number[32b] n003-bmc: [ 20h] = ipmi_payload_len[16b] n003-bmc: IPMI RMCPPLUS Payload: n003-bmc: ---------------------- n003-bmc: [ BYTE ARRAY ... ] = confidentiality_header[16B] n003-bmc: [ 3Dh 71h 05h DEh 3Eh F2h 4Ch 83h ] n003-bmc: [ 18h BFh 44h 3Ch 5Fh 5Ah E6h 68h ] n003-bmc: [ BYTE ARRAY ... ] = payload_data[ 8B] n003-bmc: [ 81h 1Ch 63h 20h F4h 3Ch 00h B0h ] n003-bmc: [ 707060504030201h] = confidentiality_trailer[64b] n003-bmc: IPMI Message Header: n003-bmc: -------------------- n003-bmc: [ 81h] = rq_addr[ 8b] n003-bmc: [ 0h] = rq_lun[ 2b] n003-bmc: [ 7h] = net_fn[ 6b] n003-bmc: [ 63h] = checksum1[ 8b] n003-bmc: [ 20h] = rs_addr[ 8b] n003-bmc: [ 0h] = rs_lun[ 2b] n003-bmc: [ 3Dh] = rq_seq[ 6b] n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 3Ch] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: IPMI Trailer: n003-bmc: ------------- n003-bmc: [ B0h] = checksum2[ 8b] n003-bmc: IPMI RMCPPLUS Session Trailer: n003-bmc: ------------------------------ n003-bmc: [ FFFFh] = integrity_pad[16b] n003-bmc: [ 2h] = pad_length[ 8b] n003-bmc: [ 7h] = next_header[ 8b] n003-bmc: [ BYTE ARRAY ... ] = authentication_code[12B] n003-bmc: [ 6Fh 18h EDh 9Fh 41h A3h 99h 4Ch ] n003-bmc: [ C2h 39h ECh 42h ] _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... https://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
Re: clean exit of external process when conmand shuts downHey Brian,
On Tue, 2012-01-10 at 20:14 -0800, Brian Lambert wrote: > I did another test, and have attached debug output. > > First, I rebooted the BMC (Dell iDRAC6) to make sure there were no > sessions active. > > I then established an initial SOL session, using the following command: > ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive > > So far, so good. > > Instead of killing the first session, I left it active and tried to start > a second session using the same command. That failed as expected, with a > "BMC Error" message. Debug output from that first reconnect attempt is > attached in ipmiconsole-reconnect1.txt. Ok, I see the problem. n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Get Payload Activation Status Response n003-bmc: ===================================================== <snip> n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 4Ah] = cmd[ 8b] n003-bmc: [ 0h] = comp_code[ 8b] n003-bmc: [ 0h] = instance_capacity[ 4b] n003-bmc: [ 1h] = reserved[ 4b] n003-bmc: [ 1h] = instance_1[ 1b] n003-bmc: [ 0h] = instance_2[ 1b] n003-bmc: [ 0h] = instance_3[ 1b] n003-bmc: [ 0h] = instance_4[ 1b] the bug in Dell's implementation is the "0h = instance_capacity". This indicates the number of SOL instances that can be done at the same time. The fact that I ignore that it's 0 is a bug on my part (it should be > 0 always if SOL can be done). This is then used iterate on instance_1, instance_2, etc. to determine if SOL is currently activated. The 1h = instance_1 indicates that SOL is active. But because instance_capacity is 0, I never look at it, so the calculation is that no SOL is currently active. ipmiconsole attempts to activate a SOL session as always, but b/c an SOL session is already active, the activation fails, so it trys again (assuming someone else raced with libipmiconsole and took SOL before it could). It checks again to see if SOL is active, notices it's not, tries to activate again, fails, and now we have a loop. Eventually there are too many failed activation attempts and libipmiconsole errors out. > I then tried to deactivate the existing session using the command: > ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive --deactivate > > That command completed without error, but the original session was still > active and responding to keystrokes. Debug output from that attempt is > attached in ipmiconsole-deactivate1.txt. Now this one makes sense. Given the above knowledge, libipmiconsole calculates that the SOL session is already deactivated, so it never attempts an actual SOL deactivation. I think this is very workaroundable, although I need to think about how to do it (via workaround option? without?) and how I can be careful/safe with it and not break other systems. I'll let ya know when I have something you can try and tell ya the branch it's on. Al > I then tried to activate a new session a second time. It failed with the > same error message as the first reconnect attempt. Debug output from the > second attempt is in ipmiconsole-reconnect2.txt. > > Thanks for your help. Let me know if you need further details or want me > to try anything else. > > thanks, > Brian > > > On Sun, 8 Jan 2012, Al Chu wrote: > > > Hi Brian, > > > > I've moved the IPMI portion of this thread to freeipmi-devel, since it's > > a bit more appropriate for this mailing list. > > > >> To start a session, I can use the following FreeIPMI command: > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >> keepalive > >> > >> I can quit out of that session using the &. escape sequence, and > >> reconnect right away. But if I 'kill -9' that process, I get a > >> "[error received]: BMC Error" message when I try to connect with > >> another ipmiconsole command. > > > > This indicates an unexpected error code along the way. ipmiconsole > > probably noticed that the previous SOL session was activated and tried > > to deactivate it, with some error occurring at some point. Could you > > send the --debug output of ipmiconsole when you try to reconnnect? > > > >> This is the same error message I get > >> when trying the connect when another session is already active. If I > >> then issue the command: > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >> keepalive --deactivate > >> This completes without error, but I still can't reconnect to the > >> serial console. > > > > Can you give me the --debug output of the later connect attempt? I'd > > like to see why it can't connect again. > > > >> I get similar results when using ipmitool. In that case, when I try > >> to reconnect, I get: > >> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate > >> Info: SOL payload already active on another session > >> > >> If I try to deactivate the existing session, I get: > >> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate > >> Info: SOL payload already de-activated > > > > I don't know the exact test situation you're trying, but you could be > > racing a bit in some of these scenarios. When you kill the previous > > session with "kill -9", the server/BMC does not immediately end the > > IPMI/SOL session. It lasts for awhile longer until the server/BMC > > eventually times out. So that can explain why your first activate > > attempt indicates the session is already activated, but it's deactivated > > by the time your try to deactivate. > > > >> Once it's in this state, the only thing I've been able to do to regain > >> access to the serial console is reboot the BMC or wait for the session > >> to time out. > >> > >> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, > >> both running the latest firmware. Al, if you'd like more information > >> or debug output from the freeipmi tools I'd be happy to provide it. > > > > Would like to get to the bottom of this. > > > > Al > > > > > > On Sun, 2012-01-08 at 20:13 -0800, lambert wrote: > >> After some additional experimentation, it looks like a direct ssh to > >> the Dell blade iDRAC (BMC) followed by a command to activate the > >> serial connection may be the way to go with these. I found that a > >> SIGKILL to the ssh session was sufficient to close the serial console > >> session, such that I could start another session with out needing to > >> wait several minutes for the old session to time out. > >> > >> I still need to do some more testing, but Chris you may want to wait > >> before you spend too much time implementing the external process > >> cleanup coding. If I get this approach working robustly, a clean > >> shutdown of the external process will be less important. > >> > >> > >> As for the IPMI SOL issues: > >> > >> To start a session, I can use the following FreeIPMI command: > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >> keepalive > >> > >> I can quit out of that session using the &. escape sequence, and > >> reconnect right away. But if I 'kill -9' that process, I get a > >> "[error received]: BMC Error" message when I try to connect with > >> another ipmiconsole command. This is the same error message I get > >> when trying the connect when another session is already active. If I > >> then issue the command: > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >> keepalive --deactivate > >> This completes without error, but I still can't reconnect to the > >> serial console. > >> > >> I get similar results when using ipmitool. In that case, when I try > >> to reconnect, I get: > >> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate > >> Info: SOL payload already active on another session > >> > >> If I try to deactivate the existing session, I get: > >> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate > >> Info: SOL payload already de-activated > >> > >> Once it's in this state, the only thing I've been able to do to regain > >> access to the serial console is reboot the BMC or wait for the session > >> to time out. > >> > >> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, > >> both running the latest firmware. Al, if you'd like more information > >> or debug output from the freeipmi tools I'd be happy to provide it. > >> > >> thanks, > >> Brian > >> > >> On Jan 7, 6:06 pm, Al Chu <ch...@...> wrote: > >>>> Thanks also for the FreeIPMI link. That list confirms the the issue > >>>> I've been seeing with the Dell iDRACs not responding to the sol > >>>> deactivate. I've made Dell aware of the issue, but don't know if they > >>>> have any plans to fix it. > >>> > >>> When you do a "sol deactivate" does the original ipmitool session just > >>> hang forever? I imagine you're hitting a scenario where the original > >>> IPMI/SOL session cannot do SOL anymore, but can send/recv IPMI packets. > >>> The IPMI session can send IPMI keepalive packets and stay happy all day > >>> long, but no SOL traffic will ever be received. The only way to get a > >>> timeout is to send SOL data (i.e. type at prompt), so that the SOL data > >>> transfer eventually times out. > >>> > >>> I added a "serial keepalive" into ipmiconsole/libipmiconsole to try and > >>> deal w/ this situation. As the name suggests, you "keepalive" a session > >>> using SOL data instead of IPMI data so that the original sessions will > >>> eventually time out (and exit, which is the end goal). In FreeIPMI's > >>> ipmiconsole this is enabled w/ the "--serial-keepalive" option. > >>> > >>> I do believe ipmitool has a similar option "usesolkeepalive" (or > >>> something to that affect). It may be worth trying too. > >>> > >>> Al > >>> > >>> > >>> > >>> On Fri, 2012-01-06 at 20:43 -0800, lambert wrote: > >>>> I stand corrected, my second example does appear to work in regards to > >>>> trapping the signal while in interact mode. Not sure what I was doing > >>>> wrong the other day. > >>> > >>>> So I fleshed-out the code in the trap to have it log out of the cmc > >>>> and exit out of the expect script upon receiving a SIGHUP, and that > >>>> appears to work well. It can't trap a SIGKILL so it will take a > >>>> modification to conman, as you suggested, to have an option for > >>>> sending different signal types. Another approach would be to send a > >>>> SIGHUP to all external processes by default, followed by a short wait, > >>>> and then a SIGKILL to clean up any stragglers. I can try playing with > >>>> that some, if you want to point me toward the relevant routine. > >>> > >>>> Thanks also for the FreeIPMI link. That list confirms the the issue > >>>> I've been seeing with the Dell iDRACs not responding to the sol > >>>> deactivate. I've made Dell aware of the issue, but don't know if they > >>>> have any plans to fix it. > >>> > >>>> Thanks. > >>> > >>>> On Jan 6, 3:13 am, Chris Dunlap <cdun...@...> wrote: > >>>>> As for IPMI SOL connections, ConMan uses FreeIPMI. I know Al Chu > >>>>> (FreeIPMI maintainer) has encountered bugs in several vendor > >>>>> implementations, and has implemented various workarounds when possible: > >>> > >>>>> http://www.gnu.org/software/freeipmi/freeipmi-bugs-issues-and-workaro... > >>> > >>>>> You could try the internal IPMI support to see if FreeIPMI is better > >>>>> able to cope with the Dell blades. > >>> > >>>>> conmand connects to an external process via a fork/exec, duping the > >>>>> ends of the child's socketpair onto stdin/stdout. It disconnects > >>>>> from the process by closing its side of the socketpair and sending > >>>>> a sigkill to the associated pid. > >>> > >>>>> The signal handler approach seems cleaner, but only if we're able > >>>>> to handle signals within the interact block. Just playing around at > >>>>> the shell, this seems to work: > >>> > >>>>> #!/usr/bin/expect -- > >>>>> spawn $env(SHELL) > >>>>> trap {send_user " SIG[trap -name] "} {USR1 USR2} > >>>>> interact > >>> > >>>>> I'm not sure why your 2nd example doesn't work. I'll try to look at > >>>>> this some more in the next few days. > >>> > >>>>> -Chris > >>> > >>>>> On Thu, 2012-01-05 at 07:56am PST, lambert wrote: > >>> > >>>>>> What I'm trying to do in this case is issue the following commands to > >>>>>> connect to a virtual serial console, on a Dell blade, through the > >>>>>> chassis management controller. > >>> > >>>>>> ssh <cmc host> > >>>>>> connect -m server-<n> > >>> > >>>>>> At this point I would issue an interact command in the expect script. > >>> > >>>>>> Then, to close the connection requires sending a ^\ to close the > >>>>>> serial connection, followed by an 'exit' to exit out of the cmc ssh > >>>>>> connection. > >>> > >>>>>> Note that the Dell blades do support IPMI SOL. I'm currently using an > >>>>>> external script to drive ipmitool (hadn't realized conman now supports > >>>>>> ipmi sol connections internally). It's working for the most part, but > >>>>>> I'm hitting the same problem in that 1) I can't issue an 'sol > >>>>>> deactivate' to close the connection when conmand shuts down and 2) The > >>>>>> Dell BMCs don't appear to honor the 'sol deactivate' command anyway. > >>> > >>>>>> I'm having some general reliability issues with using IPMI SOL on the > >>>>>> Dell blades, so thought I'd try going through the above approach of > >>>>>> establishing a connection by way of the cmc. > >>> > >>>>>> I was thinking along the lines of a signal handler. How does conman > >>>>>> currently execute the external process, is it just a 'system' call? > >>>>>> Just wondering if the external process is already receiving a SIGKILL > >>>>>> when conmand shuts down. > >>> > >>>>>> Just now I experimented with creating a 'trap' inside my expect > >>>>>> script. It works, up until the interact block. Once the interact > >>>>>> command is executed, the signal handler is no longer being run: > >>> > >>>>>> This works ( I see 'Ouch!' printed with each SIGUSR1 signal): > >>> > >>>>>> set timeout -1 > >>>>>> spawn /bin/sh > >>>>>> match_max 100000 > >>>>>> send -- "ssh cmc1\r" > >>>>>> expect -exact "ssh cmc1\r > >>>>>> root@cmc1's password: " > >>>>>> send -- "#####\r" > >>>>>> expect -gl "\$ " > >>>>>> trap {send_user "Ouch!"} SIGUSR1 > >>> > >>>>>> But once I add the 'interact' command, the signal handler stops > >>>>>> working, and a SIGUSR1 just causes the expect script to exit: > >>>>>> set timeout -1 > >>>>>> spawn /bin/sh > >>>>>> match_max 100000 > >>>>>> send -- "ssh cmc1\r" > >>>>>> expect -exact "ssh cmc1\r > >>>>>> root@cmc1's password: " > >>>>>> send -- "#####\r" > >>>>>> expect -gl "\$ " > >>>>>> trap {send_user "Ouch!"} SIGUSR1 > >>>>>> interact > >>> > >>>>>> Thanks. > >>> > >>>>>> On Jan 5, 3:01=A0am, Chris Dunlap <cdun...@...> wrote: > >>>>>>> No, ConMan currently has no mechanism to trigger an external process > >>>>>>> for cleanup before exiting. > >>> > >>>>>>> One possibility would be to have config keywords to specify, say, > >>>>>>> an ExecExitStr and ExecExitDelay. =A0On exit, conmand would write > >>>>>>> the ExecExitStr string into the associated console byte stream, > >>>>>>> after which it would wait ExecExitDelay seconds before terminating. > >>>>>>> The expect script could specify this ExecExitStr pattern in its > >>>>>>> interact block, and upon matching it, perform the necessary sends & > >>>>>>> expects to prepare the remote console. =A0The ExecExitDelay would give > >>>>>>> it time to run. =A0One downside to this approach is that there is no > >>>>>>> way to prevent a connected user from typing the ExecExitStr pattern, > >>>>>>> thereby triggering the interact block in the expect script. > >>> > >>>>>>> Another possibility would be to specify a signal handler within > >>>>>>> the expect script, and conmand could signal the associated pid > >>>>>>> with an ExecExitSigNum signal before waiting ExecExitDelay seconds > >>>>>>> to terminate. =A0But I'd have to do some experimentation to see if I > >>>>>>> could craft an appropriate signal handler for an expect script. > >>> > >>>>>>> Can you elaborate on what you would like to do in order to cleanly > >>>>>>> close such a connection? > >>> > >>>>>>> -Chris > >>> > >>>>>>> On Wed, 2012-01-04 at 02:41pm PST, lambert wrote: > >>> > >>>>>>>> Is there a way to trigger a clean exit of an external console process, > >>>>>>>> when the conman daemon is shut down? =A0Say I'm using the ssh.exp > >>>>>>>> script, when the conman daemon is shut down (/etc/init.d/conman stop), > >>>>>>>> I'd like to have the ssh.exp script issue commands to cleanly close > >>>>>>>> the connection. > >>> > >>>>>>>> I'm trying to work around a problem with some Dell blades where if the > >>>>>>>> virtual serial console connection is not terminated cleanly, I have to > >>>>>>>> wait several minutes or reboot the BMC in order to regain access. > >>> > >>>>>>>> thanks. > >>> > >>> -- > >>> Albert Chu > >>> ch...@... > >>> Computer Scientist > >>> High Performance Systems Division > >>> Lawrence Livermore National Laboratory > > -- > > Albert Chu > > chu11@... > > Computer Scientist > > High Performance Systems Division > > Lawrence Livermore National Laboratory > > Albert Chu chu11@... Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... https://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
Re: clean exit of external process when conmand shuts downHey Brian,
Actually, I thought of a fix that was relatively tiny and easy. It won't require a workaround on the command line. I got it in this branch. svn co svn://svn.sv.gnu.org/freeipmi/branches/dellsolinstancecapacity after checking out, the normal ./autogen.sh; ./configure; make then ipmiconsole/ipmiconsole -h host -u user -p pass ... as before. PLMK how it works for you. BTW, for documentation purchases, what motherboard are you seeing this issue on. Al On Wed, 2012-01-11 at 10:54 -0800, Albert Chu wrote: > Hey Brian, > > On Tue, 2012-01-10 at 20:14 -0800, Brian Lambert wrote: > > I did another test, and have attached debug output. > > > > First, I rebooted the BMC (Dell iDRAC6) to make sure there were no > > sessions active. > > > > I then established an initial SOL session, using the following command: > > ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive > > > > So far, so good. > > > > Instead of killing the first session, I left it active and tried to start > > a second session using the same command. That failed as expected, with a > > "BMC Error" message. Debug output from that first reconnect attempt is > > attached in ipmiconsole-reconnect1.txt. > > Ok, I see the problem. > > n003-bmc: ===================================================== > n003-bmc: IPMI 2.0 Get Payload Activation Status Response > n003-bmc: ===================================================== > <snip> > n003-bmc: IPMI Command Data: > n003-bmc: ------------------ > n003-bmc: [ 4Ah] = cmd[ 8b] > n003-bmc: [ 0h] = comp_code[ 8b] > n003-bmc: [ 0h] = instance_capacity[ 4b] > n003-bmc: [ 1h] = reserved[ 4b] > n003-bmc: [ 1h] = instance_1[ 1b] > n003-bmc: [ 0h] = instance_2[ 1b] > n003-bmc: [ 0h] = instance_3[ 1b] > n003-bmc: [ 0h] = instance_4[ 1b] > > the bug in Dell's implementation is the "0h = instance_capacity". This > indicates the number of SOL instances that can be done at the same time. > The fact that I ignore that it's 0 is a bug on my part (it should be > 0 > always if SOL can be done). > > This is then used iterate on instance_1, instance_2, etc. to determine > if SOL is currently activated. The 1h = instance_1 indicates that SOL > is active. But because instance_capacity is 0, I never look at it, so > the calculation is that no SOL is currently active. ipmiconsole > attempts to activate a SOL session as always, but b/c an SOL session is > already active, the activation fails, so it trys again (assuming someone > else raced with libipmiconsole and took SOL before it could). It checks > again to see if SOL is active, notices it's not, tries to activate > again, fails, and now we have a loop. Eventually there are too many > failed activation attempts and libipmiconsole errors out. > > > I then tried to deactivate the existing session using the command: > > ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive --deactivate > > > > That command completed without error, but the original session was still > > active and responding to keystrokes. Debug output from that attempt is > > attached in ipmiconsole-deactivate1.txt. > > Now this one makes sense. Given the above knowledge, libipmiconsole > calculates that the SOL session is already deactivated, so it never > attempts an actual SOL deactivation. > > I think this is very workaroundable, although I need to think about how > to do it (via workaround option? without?) and how I can be > careful/safe with it and not break other systems. I'll let ya know when > I have something you can try and tell ya the branch it's on. > > Al > > > I then tried to activate a new session a second time. It failed with the > > same error message as the first reconnect attempt. Debug output from the > > second attempt is in ipmiconsole-reconnect2.txt. > > > > Thanks for your help. Let me know if you need further details or want me > > to try anything else. > > > > thanks, > > Brian > > > > > > On Sun, 8 Jan 2012, Al Chu wrote: > > > > > Hi Brian, > > > > > > I've moved the IPMI portion of this thread to freeipmi-devel, since it's > > > a bit more appropriate for this mailing list. > > > > > >> To start a session, I can use the following FreeIPMI command: > > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > > >> keepalive > > >> > > >> I can quit out of that session using the &. escape sequence, and > > >> reconnect right away. But if I 'kill -9' that process, I get a > > >> "[error received]: BMC Error" message when I try to connect with > > >> another ipmiconsole command. > > > > > > This indicates an unexpected error code along the way. ipmiconsole > > > probably noticed that the previous SOL session was activated and tried > > > to deactivate it, with some error occurring at some point. Could you > > > send the --debug output of ipmiconsole when you try to reconnnect? > > > > > >> This is the same error message I get > > >> when trying the connect when another session is already active. If I > > >> then issue the command: > > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > > >> keepalive --deactivate > > >> This completes without error, but I still can't reconnect to the > > >> serial console. > > > > > > Can you give me the --debug output of the later connect attempt? I'd > > > like to see why it can't connect again. > > > > > >> I get similar results when using ipmitool. In that case, when I try > > >> to reconnect, I get: > > >> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate > > >> Info: SOL payload already active on another session > > >> > > >> If I try to deactivate the existing session, I get: > > >> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate > > >> Info: SOL payload already de-activated > > > > > > I don't know the exact test situation you're trying, but you could be > > > racing a bit in some of these scenarios. When you kill the previous > > > session with "kill -9", the server/BMC does not immediately end the > > > IPMI/SOL session. It lasts for awhile longer until the server/BMC > > > eventually times out. So that can explain why your first activate > > > attempt indicates the session is already activated, but it's deactivated > > > by the time your try to deactivate. > > > > > >> Once it's in this state, the only thing I've been able to do to regain > > >> access to the serial console is reboot the BMC or wait for the session > > >> to time out. > > >> > > >> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, > > >> both running the latest firmware. Al, if you'd like more information > > >> or debug output from the freeipmi tools I'd be happy to provide it. > > > > > > Would like to get to the bottom of this. > > > > > > Al > > > > > > > > > On Sun, 2012-01-08 at 20:13 -0800, lambert wrote: > > >> After some additional experimentation, it looks like a direct ssh to > > >> the Dell blade iDRAC (BMC) followed by a command to activate the > > >> serial connection may be the way to go with these. I found that a > > >> SIGKILL to the ssh session was sufficient to close the serial console > > >> session, such that I could start another session with out needing to > > >> wait several minutes for the old session to time out. > > >> > > >> I still need to do some more testing, but Chris you may want to wait > > >> before you spend too much time implementing the external process > > >> cleanup coding. If I get this approach working robustly, a clean > > >> shutdown of the external process will be less important. > > >> > > >> > > >> As for the IPMI SOL issues: > > >> > > >> To start a session, I can use the following FreeIPMI command: > > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > > >> keepalive > > >> > > >> I can quit out of that session using the &. escape sequence, and > > >> reconnect right away. But if I 'kill -9' that process, I get a > > >> "[error received]: BMC Error" message when I try to connect with > > >> another ipmiconsole command. This is the same error message I get > > >> when trying the connect when another session is already active. If I > > >> then issue the command: > > >> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > > >> keepalive --deactivate > > >> This completes without error, but I still can't reconnect to the > > >> serial console. > > >> > > >> I get similar results when using ipmitool. In that case, when I try > > >> to reconnect, I get: > > >> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate > > >> Info: SOL payload already active on another session > > >> > > >> If I try to deactivate the existing session, I get: > > >> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate > > >> Info: SOL payload already de-activated > > >> > > >> Once it's in this state, the only thing I've been able to do to regain > > >> access to the serial console is reboot the BMC or wait for the session > > >> to time out. > > >> > > >> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, > > >> both running the latest firmware. Al, if you'd like more information > > >> or debug output from the freeipmi tools I'd be happy to provide it. > > >> > > >> thanks, > > >> Brian > > >> > > >> On Jan 7, 6:06 pm, Al Chu <ch...@...> wrote: > > >>>> Thanks also for the FreeIPMI link. That list confirms the the issue > > >>>> I've been seeing with the Dell iDRACs not responding to the sol > > >>>> deactivate. I've made Dell aware of the issue, but don't know if they > > >>>> have any plans to fix it. > > >>> > > >>> When you do a "sol deactivate" does the original ipmitool session just > > >>> hang forever? I imagine you're hitting a scenario where the original > > >>> IPMI/SOL session cannot do SOL anymore, but can send/recv IPMI packets. > > >>> The IPMI session can send IPMI keepalive packets and stay happy all day > > >>> long, but no SOL traffic will ever be received. The only way to get a > > >>> timeout is to send SOL data (i.e. type at prompt), so that the SOL data > > >>> transfer eventually times out. > > >>> > > >>> I added a "serial keepalive" into ipmiconsole/libipmiconsole to try and > > >>> deal w/ this situation. As the name suggests, you "keepalive" a session > > >>> using SOL data instead of IPMI data so that the original sessions will > > >>> eventually time out (and exit, which is the end goal). In FreeIPMI's > > >>> ipmiconsole this is enabled w/ the "--serial-keepalive" option. > > >>> > > >>> I do believe ipmitool has a similar option "usesolkeepalive" (or > > >>> something to that affect). It may be worth trying too. > > >>> > > >>> Al > > >>> > > >>> > > >>> > > >>> On Fri, 2012-01-06 at 20:43 -0800, lambert wrote: > > >>>> I stand corrected, my second example does appear to work in regards to > > >>>> trapping the signal while in interact mode. Not sure what I was doing > > >>>> wrong the other day. > > >>> > > >>>> So I fleshed-out the code in the trap to have it log out of the cmc > > >>>> and exit out of the expect script upon receiving a SIGHUP, and that > > >>>> appears to work well. It can't trap a SIGKILL so it will take a > > >>>> modification to conman, as you suggested, to have an option for > > >>>> sending different signal types. Another approach would be to send a > > >>>> SIGHUP to all external processes by default, followed by a short wait, > > >>>> and then a SIGKILL to clean up any stragglers. I can try playing with > > >>>> that some, if you want to point me toward the relevant routine. > > >>> > > >>>> Thanks also for the FreeIPMI link. That list confirms the the issue > > >>>> I've been seeing with the Dell iDRACs not responding to the sol > > >>>> deactivate. I've made Dell aware of the issue, but don't know if they > > >>>> have any plans to fix it. > > >>> > > >>>> Thanks. > > >>> > > >>>> On Jan 6, 3:13 am, Chris Dunlap <cdun...@...> wrote: > > >>>>> As for IPMI SOL connections, ConMan uses FreeIPMI. I know Al Chu > > >>>>> (FreeIPMI maintainer) has encountered bugs in several vendor > > >>>>> implementations, and has implemented various workarounds when possible: > > >>> > > >>>>> http://www.gnu.org/software/freeipmi/freeipmi-bugs-issues-and-workaro... > > >>> > > >>>>> You could try the internal IPMI support to see if FreeIPMI is better > > >>>>> able to cope with the Dell blades. > > >>> > > >>>>> conmand connects to an external process via a fork/exec, duping the > > >>>>> ends of the child's socketpair onto stdin/stdout. It disconnects > > >>>>> from the process by closing its side of the socketpair and sending > > >>>>> a sigkill to the associated pid. > > >>> > > >>>>> The signal handler approach seems cleaner, but only if we're able > > >>>>> to handle signals within the interact block. Just playing around at > > >>>>> the shell, this seems to work: > > >>> > > >>>>> #!/usr/bin/expect -- > > >>>>> spawn $env(SHELL) > > >>>>> trap {send_user " SIG[trap -name] "} {USR1 USR2} > > >>>>> interact > > >>> > > >>>>> I'm not sure why your 2nd example doesn't work. I'll try to look at > > >>>>> this some more in the next few days. > > >>> > > >>>>> -Chris > > >>> > > >>>>> On Thu, 2012-01-05 at 07:56am PST, lambert wrote: > > >>> > > >>>>>> What I'm trying to do in this case is issue the following commands to > > >>>>>> connect to a virtual serial console, on a Dell blade, through the > > >>>>>> chassis management controller. > > >>> > > >>>>>> ssh <cmc host> > > >>>>>> connect -m server-<n> > > >>> > > >>>>>> At this point I would issue an interact command in the expect script. > > >>> > > >>>>>> Then, to close the connection requires sending a ^\ to close the > > >>>>>> serial connection, followed by an 'exit' to exit out of the cmc ssh > > >>>>>> connection. > > >>> > > >>>>>> Note that the Dell blades do support IPMI SOL. I'm currently using an > > >>>>>> external script to drive ipmitool (hadn't realized conman now supports > > >>>>>> ipmi sol connections internally). It's working for the most part, but > > >>>>>> I'm hitting the same problem in that 1) I can't issue an 'sol > > >>>>>> deactivate' to close the connection when conmand shuts down and 2) The > > >>>>>> Dell BMCs don't appear to honor the 'sol deactivate' command anyway. > > >>> > > >>>>>> I'm having some general reliability issues with using IPMI SOL on the > > >>>>>> Dell blades, so thought I'd try going through the above approach of > > >>>>>> establishing a connection by way of the cmc. > > >>> > > >>>>>> I was thinking along the lines of a signal handler. How does conman > > >>>>>> currently execute the external process, is it just a 'system' call? > > >>>>>> Just wondering if the external process is already receiving a SIGKILL > > >>>>>> when conmand shuts down. > > >>> > > >>>>>> Just now I experimented with creating a 'trap' inside my expect > > >>>>>> script. It works, up until the interact block. Once the interact > > >>>>>> command is executed, the signal handler is no longer being run: > > >>> > > >>>>>> This works ( I see 'Ouch!' printed with each SIGUSR1 signal): > > >>> > > >>>>>> set timeout -1 > > >>>>>> spawn /bin/sh > > >>>>>> match_max 100000 > > >>>>>> send -- "ssh cmc1\r" > > >>>>>> expect -exact "ssh cmc1\r > > >>>>>> root@cmc1's password: " > > >>>>>> send -- "#####\r" > > >>>>>> expect -gl "\$ " > > >>>>>> trap {send_user "Ouch!"} SIGUSR1 > > >>> > > >>>>>> But once I add the 'interact' command, the signal handler stops > > >>>>>> working, and a SIGUSR1 just causes the expect script to exit: > > >>>>>> set timeout -1 > > >>>>>> spawn /bin/sh > > >>>>>> match_max 100000 > > >>>>>> send -- "ssh cmc1\r" > > >>>>>> expect -exact "ssh cmc1\r > > >>>>>> root@cmc1's password: " > > >>>>>> send -- "#####\r" > > >>>>>> expect -gl "\$ " > > >>>>>> trap {send_user "Ouch!"} SIGUSR1 > > >>>>>> interact > > >>> > > >>>>>> Thanks. > > >>> > > >>>>>> On Jan 5, 3:01=A0am, Chris Dunlap <cdun...@...> wrote: > > >>>>>>> No, ConMan currently has no mechanism to trigger an external process > > >>>>>>> for cleanup before exiting. > > >>> > > >>>>>>> One possibility would be to have config keywords to specify, say, > > >>>>>>> an ExecExitStr and ExecExitDelay. =A0On exit, conmand would write > > >>>>>>> the ExecExitStr string into the associated console byte stream, > > >>>>>>> after which it would wait ExecExitDelay seconds before terminating. > > >>>>>>> The expect script could specify this ExecExitStr pattern in its > > >>>>>>> interact block, and upon matching it, perform the necessary sends & > > >>>>>>> expects to prepare the remote console. =A0The ExecExitDelay would give > > >>>>>>> it time to run. =A0One downside to this approach is that there is no > > >>>>>>> way to prevent a connected user from typing the ExecExitStr pattern, > > >>>>>>> thereby triggering the interact block in the expect script. > > >>> > > >>>>>>> Another possibility would be to specify a signal handler within > > >>>>>>> the expect script, and conmand could signal the associated pid > > >>>>>>> with an ExecExitSigNum signal before waiting ExecExitDelay seconds > > >>>>>>> to terminate. =A0But I'd have to do some experimentation to see if I > > >>>>>>> could craft an appropriate signal handler for an expect script. > > >>> > > >>>>>>> Can you elaborate on what you would like to do in order to cleanly > > >>>>>>> close such a connection? > > >>> > > >>>>>>> -Chris > > >>> > > >>>>>>> On Wed, 2012-01-04 at 02:41pm PST, lambert wrote: > > >>> > > >>>>>>>> Is there a way to trigger a clean exit of an external console process, > > >>>>>>>> when the conman daemon is shut down? =A0Say I'm using the ssh.exp > > >>>>>>>> script, when the conman daemon is shut down (/etc/init.d/conman stop), > > >>>>>>>> I'd like to have the ssh.exp script issue commands to cleanly close > > >>>>>>>> the connection. > > >>> > > >>>>>>>> I'm trying to work around a problem with some Dell blades where if the > > >>>>>>>> virtual serial console connection is not terminated cleanly, I have to > > >>>>>>>> wait several minutes or reboot the BMC in order to regain access. > > >>> > > >>>>>>>> thanks. > > >>> > > >>> -- > > >>> Albert Chu > > >>> ch...@... > > >>> Computer Scientist > > >>> High Performance Systems Division > > >>> Lawrence Livermore National Laboratory > > > -- > > > Albert Chu > > > chu11@... > > > Computer Scientist > > > High Performance Systems Division > > > Lawrence Livermore National Laboratory > > > > -- > Albert Chu > chu11@... > Computer Scientist > High Performance Systems Division > Lawrence Livermore National Laboratory > > > > _______________________________________________ > Freeipmi-devel mailing list > Freeipmi-devel@... > https://lists.gnu.org/mailman/listinfo/freeipmi-devel Albert Chu chu11@... Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... https://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
Re: clean exit of external process when conmand shuts downAl, Thanks for the quick response. Unfortunately is still doesn't appear to work. As before, I started with an activate SOL session. I then tried to deactivate the session with the --deactivate option. As before, no error was returned but the existing session remained active. I then tried connecting a second SOL session. This time the error returned was: [error received]: BMC Implementation. I will send you the debug output in a separate email, so as not to clutter the thread too much. thanks, Brian On Wed, 11 Jan 2012, Albert Chu wrote: > Hey Brian, > > Actually, I thought of a fix that was relatively tiny and easy. It > won't require a workaround on the command line. I got it in this > branch. > > svn co svn://svn.sv.gnu.org/freeipmi/branches/dellsolinstancecapacity > > after checking out, the normal > > ./autogen.sh; ./configure; make > > then > > ipmiconsole/ipmiconsole -h host -u user -p pass ... > > as before. PLMK how it works for you. > > BTW, for documentation purchases, what motherboard are you seeing this > issue on. > > Al > > On Wed, 2012-01-11 at 10:54 -0800, Albert Chu wrote: >> Hey Brian, >> >> On Tue, 2012-01-10 at 20:14 -0800, Brian Lambert wrote: >>> I did another test, and have attached debug output. >>> >>> First, I rebooted the BMC (Dell iDRAC6) to make sure there were no >>> sessions active. >>> >>> I then established an initial SOL session, using the following command: >>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive >>> >>> So far, so good. >>> >>> Instead of killing the first session, I left it active and tried to start >>> a second session using the same command. That failed as expected, with a >>> "BMC Error" message. Debug output from that first reconnect attempt is >>> attached in ipmiconsole-reconnect1.txt. >> >> Ok, I see the problem. >> >> n003-bmc: ===================================================== >> n003-bmc: IPMI 2.0 Get Payload Activation Status Response >> n003-bmc: ===================================================== >> <snip> >> n003-bmc: IPMI Command Data: >> n003-bmc: ------------------ >> n003-bmc: [ 4Ah] = cmd[ 8b] >> n003-bmc: [ 0h] = comp_code[ 8b] >> n003-bmc: [ 0h] = instance_capacity[ 4b] >> n003-bmc: [ 1h] = reserved[ 4b] >> n003-bmc: [ 1h] = instance_1[ 1b] >> n003-bmc: [ 0h] = instance_2[ 1b] >> n003-bmc: [ 0h] = instance_3[ 1b] >> n003-bmc: [ 0h] = instance_4[ 1b] >> >> the bug in Dell's implementation is the "0h = instance_capacity". This >> indicates the number of SOL instances that can be done at the same time. >> The fact that I ignore that it's 0 is a bug on my part (it should be > 0 >> always if SOL can be done). >> >> This is then used iterate on instance_1, instance_2, etc. to determine >> if SOL is currently activated. The 1h = instance_1 indicates that SOL >> is active. But because instance_capacity is 0, I never look at it, so >> the calculation is that no SOL is currently active. ipmiconsole >> attempts to activate a SOL session as always, but b/c an SOL session is >> already active, the activation fails, so it trys again (assuming someone >> else raced with libipmiconsole and took SOL before it could). It checks >> again to see if SOL is active, notices it's not, tries to activate >> again, fails, and now we have a loop. Eventually there are too many >> failed activation attempts and libipmiconsole errors out. >> >>> I then tried to deactivate the existing session using the command: >>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive --deactivate >>> >>> That command completed without error, but the original session was still >>> active and responding to keystrokes. Debug output from that attempt is >>> attached in ipmiconsole-deactivate1.txt. >> >> Now this one makes sense. Given the above knowledge, libipmiconsole >> calculates that the SOL session is already deactivated, so it never >> attempts an actual SOL deactivation. >> >> I think this is very workaroundable, although I need to think about how >> to do it (via workaround option? without?) and how I can be >> careful/safe with it and not break other systems. I'll let ya know when >> I have something you can try and tell ya the branch it's on. >> >> Al >> >>> I then tried to activate a new session a second time. It failed with the >>> same error message as the first reconnect attempt. Debug output from the >>> second attempt is in ipmiconsole-reconnect2.txt. >>> >>> Thanks for your help. Let me know if you need further details or want me >>> to try anything else. >>> >>> thanks, >>> Brian >>> >>> >>> On Sun, 8 Jan 2012, Al Chu wrote: >>> >>>> Hi Brian, >>>> >>>> I've moved the IPMI portion of this thread to freeipmi-devel, since it's >>>> a bit more appropriate for this mailing list. >>>> >>>>> To start a session, I can use the following FreeIPMI command: >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>> keepalive >>>>> >>>>> I can quit out of that session using the &. escape sequence, and >>>>> reconnect right away. But if I 'kill -9' that process, I get a >>>>> "[error received]: BMC Error" message when I try to connect with >>>>> another ipmiconsole command. >>>> >>>> This indicates an unexpected error code along the way. ipmiconsole >>>> probably noticed that the previous SOL session was activated and tried >>>> to deactivate it, with some error occurring at some point. Could you >>>> send the --debug output of ipmiconsole when you try to reconnnect? >>>> >>>>> This is the same error message I get >>>>> when trying the connect when another session is already active. If I >>>>> then issue the command: >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>> keepalive --deactivate >>>>> This completes without error, but I still can't reconnect to the >>>>> serial console. >>>> >>>> Can you give me the --debug output of the later connect attempt? I'd >>>> like to see why it can't connect again. >>>> >>>>> I get similar results when using ipmitool. In that case, when I try >>>>> to reconnect, I get: >>>>> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate >>>>> Info: SOL payload already active on another session >>>>> >>>>> If I try to deactivate the existing session, I get: >>>>> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate >>>>> Info: SOL payload already de-activated >>>> >>>> I don't know the exact test situation you're trying, but you could be >>>> racing a bit in some of these scenarios. When you kill the previous >>>> session with "kill -9", the server/BMC does not immediately end the >>>> IPMI/SOL session. It lasts for awhile longer until the server/BMC >>>> eventually times out. So that can explain why your first activate >>>> attempt indicates the session is already activated, but it's deactivated >>>> by the time your try to deactivate. >>>> >>>>> Once it's in this state, the only thing I've been able to do to regain >>>>> access to the serial console is reboot the BMC or wait for the session >>>>> to time out. >>>>> >>>>> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, >>>>> both running the latest firmware. Al, if you'd like more information >>>>> or debug output from the freeipmi tools I'd be happy to provide it. >>>> >>>> Would like to get to the bottom of this. >>>> >>>> Al >>>> >>>> >>>> On Sun, 2012-01-08 at 20:13 -0800, lambert wrote: >>>>> After some additional experimentation, it looks like a direct ssh to >>>>> the Dell blade iDRAC (BMC) followed by a command to activate the >>>>> serial connection may be the way to go with these. I found that a >>>>> SIGKILL to the ssh session was sufficient to close the serial console >>>>> session, such that I could start another session with out needing to >>>>> wait several minutes for the old session to time out. >>>>> >>>>> I still need to do some more testing, but Chris you may want to wait >>>>> before you spend too much time implementing the external process >>>>> cleanup coding. If I get this approach working robustly, a clean >>>>> shutdown of the external process will be less important. >>>>> >>>>> >>>>> As for the IPMI SOL issues: >>>>> >>>>> To start a session, I can use the following FreeIPMI command: >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>> keepalive >>>>> >>>>> I can quit out of that session using the &. escape sequence, and >>>>> reconnect right away. But if I 'kill -9' that process, I get a >>>>> "[error received]: BMC Error" message when I try to connect with >>>>> another ipmiconsole command. This is the same error message I get >>>>> when trying the connect when another session is already active. If I >>>>> then issue the command: >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>> keepalive --deactivate >>>>> This completes without error, but I still can't reconnect to the >>>>> serial console. >>>>> >>>>> I get similar results when using ipmitool. In that case, when I try >>>>> to reconnect, I get: >>>>> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate >>>>> Info: SOL payload already active on another session >>>>> >>>>> If I try to deactivate the existing session, I get: >>>>> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate >>>>> Info: SOL payload already de-activated >>>>> >>>>> Once it's in this state, the only thing I've been able to do to regain >>>>> access to the serial console is reboot the BMC or wait for the session >>>>> to time out. >>>>> >>>>> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, >>>>> both running the latest firmware. Al, if you'd like more information >>>>> or debug output from the freeipmi tools I'd be happy to provide it. >>>>> >>>>> thanks, >>>>> Brian >>>>> >>>>> On Jan 7, 6:06 pm, Al Chu <ch...@...> wrote: >>>>>>> Thanks also for the FreeIPMI link. That list confirms the the issue >>>>>>> I've been seeing with the Dell iDRACs not responding to the sol >>>>>>> deactivate. I've made Dell aware of the issue, but don't know if they >>>>>>> have any plans to fix it. >>>>>> >>>>>> When you do a "sol deactivate" does the original ipmitool session just >>>>>> hang forever? I imagine you're hitting a scenario where the original >>>>>> IPMI/SOL session cannot do SOL anymore, but can send/recv IPMI packets. >>>>>> The IPMI session can send IPMI keepalive packets and stay happy all day >>>>>> long, but no SOL traffic will ever be received. The only way to get a >>>>>> timeout is to send SOL data (i.e. type at prompt), so that the SOL data >>>>>> transfer eventually times out. >>>>>> >>>>>> I added a "serial keepalive" into ipmiconsole/libipmiconsole to try and >>>>>> deal w/ this situation. As the name suggests, you "keepalive" a session >>>>>> using SOL data instead of IPMI data so that the original sessions will >>>>>> eventually time out (and exit, which is the end goal). In FreeIPMI's >>>>>> ipmiconsole this is enabled w/ the "--serial-keepalive" option. >>>>>> >>>>>> I do believe ipmitool has a similar option "usesolkeepalive" (or >>>>>> something to that affect). It may be worth trying too. >>>>>> >>>>>> Al >>>>>> >>>>>> >>>>>> >>>>>> On Fri, 2012-01-06 at 20:43 -0800, lambert wrote: >>>>>>> I stand corrected, my second example does appear to work in regards to >>>>>>> trapping the signal while in interact mode. Not sure what I was doing >>>>>>> wrong the other day. >>>>>> >>>>>>> So I fleshed-out the code in the trap to have it log out of the cmc >>>>>>> and exit out of the expect script upon receiving a SIGHUP, and that >>>>>>> appears to work well. It can't trap a SIGKILL so it will take a >>>>>>> modification to conman, as you suggested, to have an option for >>>>>>> sending different signal types. Another approach would be to send a >>>>>>> SIGHUP to all external processes by default, followed by a short wait, >>>>>>> and then a SIGKILL to clean up any stragglers. I can try playing with >>>>>>> that some, if you want to point me toward the relevant routine. >>>>>> >>>>>>> Thanks also for the FreeIPMI link. That list confirms the the issue >>>>>>> I've been seeing with the Dell iDRACs not responding to the sol >>>>>>> deactivate. I've made Dell aware of the issue, but don't know if they >>>>>>> have any plans to fix it. >>>>>> >>>>>>> Thanks. >>>>>> >>>>>>> On Jan 6, 3:13 am, Chris Dunlap <cdun...@...> wrote: >>>>>>>> As for IPMI SOL connections, ConMan uses FreeIPMI. I know Al Chu >>>>>>>> (FreeIPMI maintainer) has encountered bugs in several vendor >>>>>>>> implementations, and has implemented various workarounds when possible: >>>>>> >>>>>>>> http://www.gnu.org/software/freeipmi/freeipmi-bugs-issues-and-workaro... >>>>>> >>>>>>>> You could try the internal IPMI support to see if FreeIPMI is better >>>>>>>> able to cope with the Dell blades. >>>>>> >>>>>>>> conmand connects to an external process via a fork/exec, duping the >>>>>>>> ends of the child's socketpair onto stdin/stdout. It disconnects >>>>>>>> from the process by closing its side of the socketpair and sending >>>>>>>> a sigkill to the associated pid. >>>>>> >>>>>>>> The signal handler approach seems cleaner, but only if we're able >>>>>>>> to handle signals within the interact block. Just playing around at >>>>>>>> the shell, this seems to work: >>>>>> >>>>>>>> #!/usr/bin/expect -- >>>>>>>> spawn $env(SHELL) >>>>>>>> trap {send_user " SIG[trap -name] "} {USR1 USR2} >>>>>>>> interact >>>>>> >>>>>>>> I'm not sure why your 2nd example doesn't work. I'll try to look at >>>>>>>> this some more in the next few days. >>>>>> >>>>>>>> -Chris >>>>>> >>>>>>>> On Thu, 2012-01-05 at 07:56am PST, lambert wrote: >>>>>> >>>>>>>>> What I'm trying to do in this case is issue the following commands to >>>>>>>>> connect to a virtual serial console, on a Dell blade, through the >>>>>>>>> chassis management controller. >>>>>> >>>>>>>>> ssh <cmc host> >>>>>>>>> connect -m server-<n> >>>>>> >>>>>>>>> At this point I would issue an interact command in the expect script. >>>>>> >>>>>>>>> Then, to close the connection requires sending a ^\ to close the >>>>>>>>> serial connection, followed by an 'exit' to exit out of the cmc ssh >>>>>>>>> connection. >>>>>> >>>>>>>>> Note that the Dell blades do support IPMI SOL. I'm currently using an >>>>>>>>> external script to drive ipmitool (hadn't realized conman now supports >>>>>>>>> ipmi sol connections internally). It's working for the most part, but >>>>>>>>> I'm hitting the same problem in that 1) I can't issue an 'sol >>>>>>>>> deactivate' to close the connection when conmand shuts down and 2) The >>>>>>>>> Dell BMCs don't appear to honor the 'sol deactivate' command anyway. >>>>>> >>>>>>>>> I'm having some general reliability issues with using IPMI SOL on the >>>>>>>>> Dell blades, so thought I'd try going through the above approach of >>>>>>>>> establishing a connection by way of the cmc. >>>>>> >>>>>>>>> I was thinking along the lines of a signal handler. How does conman >>>>>>>>> currently execute the external process, is it just a 'system' call? >>>>>>>>> Just wondering if the external process is already receiving a SIGKILL >>>>>>>>> when conmand shuts down. >>>>>> >>>>>>>>> Just now I experimented with creating a 'trap' inside my expect >>>>>>>>> script. It works, up until the interact block. Once the interact >>>>>>>>> command is executed, the signal handler is no longer being run: >>>>>> >>>>>>>>> This works ( I see 'Ouch!' printed with each SIGUSR1 signal): >>>>>> >>>>>>>>> set timeout -1 >>>>>>>>> spawn /bin/sh >>>>>>>>> match_max 100000 >>>>>>>>> send -- "ssh cmc1\r" >>>>>>>>> expect -exact "ssh cmc1\r >>>>>>>>> root@cmc1's password: " >>>>>>>>> send -- "#####\r" >>>>>>>>> expect -gl "\$ " >>>>>>>>> trap {send_user "Ouch!"} SIGUSR1 >>>>>> >>>>>>>>> But once I add the 'interact' command, the signal handler stops >>>>>>>>> working, and a SIGUSR1 just causes the expect script to exit: >>>>>>>>> set timeout -1 >>>>>>>>> spawn /bin/sh >>>>>>>>> match_max 100000 >>>>>>>>> send -- "ssh cmc1\r" >>>>>>>>> expect -exact "ssh cmc1\r >>>>>>>>> root@cmc1's password: " >>>>>>>>> send -- "#####\r" >>>>>>>>> expect -gl "\$ " >>>>>>>>> trap {send_user "Ouch!"} SIGUSR1 >>>>>>>>> interact >>>>>> >>>>>>>>> Thanks. >>>>>> >>>>>>>>> On Jan 5, 3:01=A0am, Chris Dunlap <cdun...@...> wrote: >>>>>>>>>> No, ConMan currently has no mechanism to trigger an external process >>>>>>>>>> for cleanup before exiting. >>>>>> >>>>>>>>>> One possibility would be to have config keywords to specify, say, >>>>>>>>>> an ExecExitStr and ExecExitDelay. =A0On exit, conmand would write >>>>>>>>>> the ExecExitStr string into the associated console byte stream, >>>>>>>>>> after which it would wait ExecExitDelay seconds before terminating. >>>>>>>>>> The expect script could specify this ExecExitStr pattern in its >>>>>>>>>> interact block, and upon matching it, perform the necessary sends & >>>>>>>>>> expects to prepare the remote console. =A0The ExecExitDelay would give >>>>>>>>>> it time to run. =A0One downside to this approach is that there is no >>>>>>>>>> way to prevent a connected user from typing the ExecExitStr pattern, >>>>>>>>>> thereby triggering the interact block in the expect script. >>>>>> >>>>>>>>>> Another possibility would be to specify a signal handler within >>>>>>>>>> the expect script, and conmand could signal the associated pid >>>>>>>>>> with an ExecExitSigNum signal before waiting ExecExitDelay seconds >>>>>>>>>> to terminate. =A0But I'd have to do some experimentation to see if I >>>>>>>>>> could craft an appropriate signal handler for an expect script. >>>>>> >>>>>>>>>> Can you elaborate on what you would like to do in order to cleanly >>>>>>>>>> close such a connection? >>>>>> >>>>>>>>>> -Chris >>>>>> >>>>>>>>>> On Wed, 2012-01-04 at 02:41pm PST, lambert wrote: >>>>>> >>>>>>>>>>> Is there a way to trigger a clean exit of an external console process, >>>>>>>>>>> when the conman daemon is shut down? =A0Say I'm using the ssh.exp >>>>>>>>>>> script, when the conman daemon is shut down (/etc/init.d/conman stop), >>>>>>>>>>> I'd like to have the ssh.exp script issue commands to cleanly close >>>>>>>>>>> the connection. >>>>>> >>>>>>>>>>> I'm trying to work around a problem with some Dell blades where if the >>>>>>>>>>> virtual serial console connection is not terminated cleanly, I have to >>>>>>>>>>> wait several minutes or reboot the BMC in order to regain access. >>>>>> >>>>>>>>>>> thanks. >>>>>> >>>>>> -- >>>>>> Albert Chu >>>>>> ch...@... >>>>>> Computer Scientist >>>>>> High Performance Systems Division >>>>>> Lawrence Livermore National Laboratory >>>> -- >>>> Albert Chu >>>> chu11@... >>>> Computer Scientist >>>> High Performance Systems Division >>>> Lawrence Livermore National Laboratory >>>> >> -- >> Albert Chu >> chu11@... >> Computer Scientist >> High Performance Systems Division >> Lawrence Livermore National Laboratory >> >> >> >> _______________________________________________ >> Freeipmi-devel mailing list >> Freeipmi-devel@... >> https://lists.gnu.org/mailman/listinfo/freeipmi-devel > -- > Albert Chu > chu11@... > Computer Scientist > High Performance Systems Division > Lawrence Livermore National Laboratory > > _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... https://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
Re: clean exit of external process when conmand shuts downHey Brian,
Doh! We may have hit our limit on working around this issue. From your deactivate debug dump you sent me, the code is now properly noticing that the SOL session is activated. That's good. Then libipmiconsole attempts to deactivate the payload as expected. Unfortunately we get: n003-bmc: ===================================================== n003-bmc: IPMI 2.0 Deactivate Payload Response n003-bmc: ===================================================== <snip> n003-bmc: IPMI Command Data: n003-bmc: ------------------ n003-bmc: [ 49h] = cmd[ 8b] n003-bmc: [ 80h] = comp_code[ 8b] <snip> 80h as the completion code means "payload already deactivated". So presumably the BMC doesn't recognize SOL is already activated and thus will not deactivate it. When you try to connect again, the code notices SOL is activated, tries to deactivate, gets an error message that it is deactivated already, tries to activate again, and goes in a loop until libipmiconsole gives up. As a random side test, can you send me the --debug output when you connect w/ SOL and disconnect (i.e. &. in ipmiconsole) cleanly? I'm wondering if maybe Dell has some stuff backwards and there will be a different way to work around this. But we may be running out of workaround options. Oh, and what motherboard/blade are you running against? It'd be good to get this documented. Thanks, Al P.S. BTW, you did uncover a completely unrelated bug, where a --deactivate does not close cleanly. So I got that fixed too. You wouldn't have noticed it in ipmiconsole b/c it would have exited as expected. P.S.S. If the "BMC Implementation" error code was confusing, it ends up you hit quite the corner case in my code. But the code was quite well commented :-) /* achu: * * I've been going back and forth on what this error * code should actually be. It is conceivable that * this occurs b/c two different libipmiconsole() * threads are attempting to get the same SOL * session going, and they are "blocking" each * other. * * For now, we will assume that the above Supermicro * issue or something similar is the real problem and it * is a flaw due to the implementation of the BMC. * */ IPMICONSOLE_CTX_DEBUG (c, ("closing with excessive payload deactivations")); ipmiconsole_ctx_set_errnum (c, IPMICONSOLE_ERR_BMC_IMPLEMENTATION); On Thu, 2012-01-12 at 20:06 -0800, Brian Lambert wrote: > Al, > > Thanks for the quick response. Unfortunately is still doesn't appear to > work. As before, I started with an activate SOL session. I then > tried to deactivate the session with the --deactivate option. As before, > no error was returned but the existing session remained active. I then > tried connecting a second SOL session. This time the error returned was: > [error received]: BMC Implementation. > > I will send you the debug output in a separate email, so as not to clutter > the thread too much. > > thanks, > Brian > > > On Wed, 11 Jan 2012, Albert Chu wrote: > > > Hey Brian, > > > > Actually, I thought of a fix that was relatively tiny and easy. It > > won't require a workaround on the command line. I got it in this > > branch. > > > > svn co svn://svn.sv.gnu.org/freeipmi/branches/dellsolinstancecapacity > > > > after checking out, the normal > > > > ./autogen.sh; ./configure; make > > > > then > > > > ipmiconsole/ipmiconsole -h host -u user -p pass ... > > > > as before. PLMK how it works for you. > > > > BTW, for documentation purchases, what motherboard are you seeing this > > issue on. > > > > Al > > > > On Wed, 2012-01-11 at 10:54 -0800, Albert Chu wrote: > >> Hey Brian, > >> > >> On Tue, 2012-01-10 at 20:14 -0800, Brian Lambert wrote: > >>> I did another test, and have attached debug output. > >>> > >>> First, I rebooted the BMC (Dell iDRAC6) to make sure there were no > >>> sessions active. > >>> > >>> I then established an initial SOL session, using the following command: > >>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive > >>> > >>> So far, so good. > >>> > >>> Instead of killing the first session, I left it active and tried to start > >>> a second session using the same command. That failed as expected, with a > >>> "BMC Error" message. Debug output from that first reconnect attempt is > >>> attached in ipmiconsole-reconnect1.txt. > >> > >> Ok, I see the problem. > >> > >> n003-bmc: ===================================================== > >> n003-bmc: IPMI 2.0 Get Payload Activation Status Response > >> n003-bmc: ===================================================== > >> <snip> > >> n003-bmc: IPMI Command Data: > >> n003-bmc: ------------------ > >> n003-bmc: [ 4Ah] = cmd[ 8b] > >> n003-bmc: [ 0h] = comp_code[ 8b] > >> n003-bmc: [ 0h] = instance_capacity[ 4b] > >> n003-bmc: [ 1h] = reserved[ 4b] > >> n003-bmc: [ 1h] = instance_1[ 1b] > >> n003-bmc: [ 0h] = instance_2[ 1b] > >> n003-bmc: [ 0h] = instance_3[ 1b] > >> n003-bmc: [ 0h] = instance_4[ 1b] > >> > >> the bug in Dell's implementation is the "0h = instance_capacity". This > >> indicates the number of SOL instances that can be done at the same time. > >> The fact that I ignore that it's 0 is a bug on my part (it should be > 0 > >> always if SOL can be done). > >> > >> This is then used iterate on instance_1, instance_2, etc. to determine > >> if SOL is currently activated. The 1h = instance_1 indicates that SOL > >> is active. But because instance_capacity is 0, I never look at it, so > >> the calculation is that no SOL is currently active. ipmiconsole > >> attempts to activate a SOL session as always, but b/c an SOL session is > >> already active, the activation fails, so it trys again (assuming someone > >> else raced with libipmiconsole and took SOL before it could). It checks > >> again to see if SOL is active, notices it's not, tries to activate > >> again, fails, and now we have a loop. Eventually there are too many > >> failed activation attempts and libipmiconsole errors out. > >> > >>> I then tried to deactivate the existing session using the command: > >>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive --deactivate > >>> > >>> That command completed without error, but the original session was still > >>> active and responding to keystrokes. Debug output from that attempt is > >>> attached in ipmiconsole-deactivate1.txt. > >> > >> Now this one makes sense. Given the above knowledge, libipmiconsole > >> calculates that the SOL session is already deactivated, so it never > >> attempts an actual SOL deactivation. > >> > >> I think this is very workaroundable, although I need to think about how > >> to do it (via workaround option? without?) and how I can be > >> careful/safe with it and not break other systems. I'll let ya know when > >> I have something you can try and tell ya the branch it's on. > >> > >> Al > >> > >>> I then tried to activate a new session a second time. It failed with the > >>> same error message as the first reconnect attempt. Debug output from the > >>> second attempt is in ipmiconsole-reconnect2.txt. > >>> > >>> Thanks for your help. Let me know if you need further details or want me > >>> to try anything else. > >>> > >>> thanks, > >>> Brian > >>> > >>> > >>> On Sun, 8 Jan 2012, Al Chu wrote: > >>> > >>>> Hi Brian, > >>>> > >>>> I've moved the IPMI portion of this thread to freeipmi-devel, since it's > >>>> a bit more appropriate for this mailing list. > >>>> > >>>>> To start a session, I can use the following FreeIPMI command: > >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >>>>> keepalive > >>>>> > >>>>> I can quit out of that session using the &. escape sequence, and > >>>>> reconnect right away. But if I 'kill -9' that process, I get a > >>>>> "[error received]: BMC Error" message when I try to connect with > >>>>> another ipmiconsole command. > >>>> > >>>> This indicates an unexpected error code along the way. ipmiconsole > >>>> probably noticed that the previous SOL session was activated and tried > >>>> to deactivate it, with some error occurring at some point. Could you > >>>> send the --debug output of ipmiconsole when you try to reconnnect? > >>>> > >>>>> This is the same error message I get > >>>>> when trying the connect when another session is already active. If I > >>>>> then issue the command: > >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >>>>> keepalive --deactivate > >>>>> This completes without error, but I still can't reconnect to the > >>>>> serial console. > >>>> > >>>> Can you give me the --debug output of the later connect attempt? I'd > >>>> like to see why it can't connect again. > >>>> > >>>>> I get similar results when using ipmitool. In that case, when I try > >>>>> to reconnect, I get: > >>>>> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate > >>>>> Info: SOL payload already active on another session > >>>>> > >>>>> If I try to deactivate the existing session, I get: > >>>>> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate > >>>>> Info: SOL payload already de-activated > >>>> > >>>> I don't know the exact test situation you're trying, but you could be > >>>> racing a bit in some of these scenarios. When you kill the previous > >>>> session with "kill -9", the server/BMC does not immediately end the > >>>> IPMI/SOL session. It lasts for awhile longer until the server/BMC > >>>> eventually times out. So that can explain why your first activate > >>>> attempt indicates the session is already activated, but it's deactivated > >>>> by the time your try to deactivate. > >>>> > >>>>> Once it's in this state, the only thing I've been able to do to regain > >>>>> access to the serial console is reboot the BMC or wait for the session > >>>>> to time out. > >>>>> > >>>>> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, > >>>>> both running the latest firmware. Al, if you'd like more information > >>>>> or debug output from the freeipmi tools I'd be happy to provide it. > >>>> > >>>> Would like to get to the bottom of this. > >>>> > >>>> Al > >>>> > >>>> > >>>> On Sun, 2012-01-08 at 20:13 -0800, lambert wrote: > >>>>> After some additional experimentation, it looks like a direct ssh to > >>>>> the Dell blade iDRAC (BMC) followed by a command to activate the > >>>>> serial connection may be the way to go with these. I found that a > >>>>> SIGKILL to the ssh session was sufficient to close the serial console > >>>>> session, such that I could start another session with out needing to > >>>>> wait several minutes for the old session to time out. > >>>>> > >>>>> I still need to do some more testing, but Chris you may want to wait > >>>>> before you spend too much time implementing the external process > >>>>> cleanup coding. If I get this approach working robustly, a clean > >>>>> shutdown of the external process will be less important. > >>>>> > >>>>> > >>>>> As for the IPMI SOL issues: > >>>>> > >>>>> To start a session, I can use the following FreeIPMI command: > >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >>>>> keepalive > >>>>> > >>>>> I can quit out of that session using the &. escape sequence, and > >>>>> reconnect right away. But if I 'kill -9' that process, I get a > >>>>> "[error received]: BMC Error" message when I try to connect with > >>>>> another ipmiconsole command. This is the same error message I get > >>>>> when trying the connect when another session is already active. If I > >>>>> then issue the command: > >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- > >>>>> keepalive --deactivate > >>>>> This completes without error, but I still can't reconnect to the > >>>>> serial console. > >>>>> > >>>>> I get similar results when using ipmitool. In that case, when I try > >>>>> to reconnect, I get: > >>>>> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate > >>>>> Info: SOL payload already active on another session > >>>>> > >>>>> If I try to deactivate the existing session, I get: > >>>>> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate > >>>>> Info: SOL payload already de-activated > >>>>> > >>>>> Once it's in this state, the only thing I've been able to do to regain > >>>>> access to the serial console is reboot the BMC or wait for the session > >>>>> to time out. > >>>>> > >>>>> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, > >>>>> both running the latest firmware. Al, if you'd like more information > >>>>> or debug output from the freeipmi tools I'd be happy to provide it. > >>>>> > >>>>> thanks, > >>>>> Brian > >>>>> > >>>>> On Jan 7, 6:06 pm, Al Chu <ch...@...> wrote: > >>>>>>> Thanks also for the FreeIPMI link. That list confirms the the issue > >>>>>>> I've been seeing with the Dell iDRACs not responding to the sol > >>>>>>> deactivate. I've made Dell aware of the issue, but don't know if they > >>>>>>> have any plans to fix it. > >>>>>> > >>>>>> When you do a "sol deactivate" does the original ipmitool session just > >>>>>> hang forever? I imagine you're hitting a scenario where the original > >>>>>> IPMI/SOL session cannot do SOL anymore, but can send/recv IPMI packets. > >>>>>> The IPMI session can send IPMI keepalive packets and stay happy all day > >>>>>> long, but no SOL traffic will ever be received. The only way to get a > >>>>>> timeout is to send SOL data (i.e. type at prompt), so that the SOL data > >>>>>> transfer eventually times out. > >>>>>> > >>>>>> I added a "serial keepalive" into ipmiconsole/libipmiconsole to try and > >>>>>> deal w/ this situation. As the name suggests, you "keepalive" a session > >>>>>> using SOL data instead of IPMI data so that the original sessions will > >>>>>> eventually time out (and exit, which is the end goal). In FreeIPMI's > >>>>>> ipmiconsole this is enabled w/ the "--serial-keepalive" option. > >>>>>> > >>>>>> I do believe ipmitool has a similar option "usesolkeepalive" (or > >>>>>> something to that affect). It may be worth trying too. > >>>>>> > >>>>>> Al > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Fri, 2012-01-06 at 20:43 -0800, lambert wrote: > >>>>>>> I stand corrected, my second example does appear to work in regards to > >>>>>>> trapping the signal while in interact mode. Not sure what I was doing > >>>>>>> wrong the other day. > >>>>>> > >>>>>>> So I fleshed-out the code in the trap to have it log out of the cmc > >>>>>>> and exit out of the expect script upon receiving a SIGHUP, and that > >>>>>>> appears to work well. It can't trap a SIGKILL so it will take a > >>>>>>> modification to conman, as you suggested, to have an option for > >>>>>>> sending different signal types. Another approach would be to send a > >>>>>>> SIGHUP to all external processes by default, followed by a short wait, > >>>>>>> and then a SIGKILL to clean up any stragglers. I can try playing with > >>>>>>> that some, if you want to point me toward the relevant routine. > >>>>>> > >>>>>>> Thanks also for the FreeIPMI link. That list confirms the the issue > >>>>>>> I've been seeing with the Dell iDRACs not responding to the sol > >>>>>>> deactivate. I've made Dell aware of the issue, but don't know if they > >>>>>>> have any plans to fix it. > >>>>>> > >>>>>>> Thanks. > >>>>>> > >>>>>>> On Jan 6, 3:13 am, Chris Dunlap <cdun...@...> wrote: > >>>>>>>> As for IPMI SOL connections, ConMan uses FreeIPMI. I know Al Chu > >>>>>>>> (FreeIPMI maintainer) has encountered bugs in several vendor > >>>>>>>> implementations, and has implemented various workarounds when possible: > >>>>>> > >>>>>>>> http://www.gnu.org/software/freeipmi/freeipmi-bugs-issues-and-workaro... > >>>>>> > >>>>>>>> You could try the internal IPMI support to see if FreeIPMI is better > >>>>>>>> able to cope with the Dell blades. > >>>>>> > >>>>>>>> conmand connects to an external process via a fork/exec, duping the > >>>>>>>> ends of the child's socketpair onto stdin/stdout. It disconnects > >>>>>>>> from the process by closing its side of the socketpair and sending > >>>>>>>> a sigkill to the associated pid. > >>>>>> > >>>>>>>> The signal handler approach seems cleaner, but only if we're able > >>>>>>>> to handle signals within the interact block. Just playing around at > >>>>>>>> the shell, this seems to work: > >>>>>> > >>>>>>>> #!/usr/bin/expect -- > >>>>>>>> spawn $env(SHELL) > >>>>>>>> trap {send_user " SIG[trap -name] "} {USR1 USR2} > >>>>>>>> interact > >>>>>> > >>>>>>>> I'm not sure why your 2nd example doesn't work. I'll try to look at > >>>>>>>> this some more in the next few days. > >>>>>> > >>>>>>>> -Chris > >>>>>> > >>>>>>>> On Thu, 2012-01-05 at 07:56am PST, lambert wrote: > >>>>>> > >>>>>>>>> What I'm trying to do in this case is issue the following commands to > >>>>>>>>> connect to a virtual serial console, on a Dell blade, through the > >>>>>>>>> chassis management controller. > >>>>>> > >>>>>>>>> ssh <cmc host> > >>>>>>>>> connect -m server-<n> > >>>>>> > >>>>>>>>> At this point I would issue an interact command in the expect script. > >>>>>> > >>>>>>>>> Then, to close the connection requires sending a ^\ to close the > >>>>>>>>> serial connection, followed by an 'exit' to exit out of the cmc ssh > >>>>>>>>> connection. > >>>>>> > >>>>>>>>> Note that the Dell blades do support IPMI SOL. I'm currently using an > >>>>>>>>> external script to drive ipmitool (hadn't realized conman now supports > >>>>>>>>> ipmi sol connections internally). It's working for the most part, but > >>>>>>>>> I'm hitting the same problem in that 1) I can't issue an 'sol > >>>>>>>>> deactivate' to close the connection when conmand shuts down and 2) The > >>>>>>>>> Dell BMCs don't appear to honor the 'sol deactivate' command anyway. > >>>>>> > >>>>>>>>> I'm having some general reliability issues with using IPMI SOL on the > >>>>>>>>> Dell blades, so thought I'd try going through the above approach of > >>>>>>>>> establishing a connection by way of the cmc. > >>>>>> > >>>>>>>>> I was thinking along the lines of a signal handler. How does conman > >>>>>>>>> currently execute the external process, is it just a 'system' call? > >>>>>>>>> Just wondering if the external process is already receiving a SIGKILL > >>>>>>>>> when conmand shuts down. > >>>>>> > >>>>>>>>> Just now I experimented with creating a 'trap' inside my expect > >>>>>>>>> script. It works, up until the interact block. Once the interact > >>>>>>>>> command is executed, the signal handler is no longer being run: > >>>>>> > >>>>>>>>> This works ( I see 'Ouch!' printed with each SIGUSR1 signal): > >>>>>> > >>>>>>>>> set timeout -1 > >>>>>>>>> spawn /bin/sh > >>>>>>>>> match_max 100000 > >>>>>>>>> send -- "ssh cmc1\r" > >>>>>>>>> expect -exact "ssh cmc1\r > >>>>>>>>> root@cmc1's password: " > >>>>>>>>> send -- "#####\r" > >>>>>>>>> expect -gl "\$ " > >>>>>>>>> trap {send_user "Ouch!"} SIGUSR1 > >>>>>> > >>>>>>>>> But once I add the 'interact' command, the signal handler stops > >>>>>>>>> working, and a SIGUSR1 just causes the expect script to exit: > >>>>>>>>> set timeout -1 > >>>>>>>>> spawn /bin/sh > >>>>>>>>> match_max 100000 > >>>>>>>>> send -- "ssh cmc1\r" > >>>>>>>>> expect -exact "ssh cmc1\r > >>>>>>>>> root@cmc1's password: " > >>>>>>>>> send -- "#####\r" > >>>>>>>>> expect -gl "\$ " > >>>>>>>>> trap {send_user "Ouch!"} SIGUSR1 > >>>>>>>>> interact > >>>>>> > >>>>>>>>> Thanks. > >>>>>> > >>>>>>>>> On Jan 5, 3:01=A0am, Chris Dunlap <cdun...@...> wrote: > >>>>>>>>>> No, ConMan currently has no mechanism to trigger an external process > >>>>>>>>>> for cleanup before exiting. > >>>>>> > >>>>>>>>>> One possibility would be to have config keywords to specify, say, > >>>>>>>>>> an ExecExitStr and ExecExitDelay. =A0On exit, conmand would write > >>>>>>>>>> the ExecExitStr string into the associated console byte stream, > >>>>>>>>>> after which it would wait ExecExitDelay seconds before terminating. > >>>>>>>>>> The expect script could specify this ExecExitStr pattern in its > >>>>>>>>>> interact block, and upon matching it, perform the necessary sends & > >>>>>>>>>> expects to prepare the remote console. =A0The ExecExitDelay would give > >>>>>>>>>> it time to run. =A0One downside to this approach is that there is no > >>>>>>>>>> way to prevent a connected user from typing the ExecExitStr pattern, > >>>>>>>>>> thereby triggering the interact block in the expect script. > >>>>>> > >>>>>>>>>> Another possibility would be to specify a signal handler within > >>>>>>>>>> the expect script, and conmand could signal the associated pid > >>>>>>>>>> with an ExecExitSigNum signal before waiting ExecExitDelay seconds > >>>>>>>>>> to terminate. =A0But I'd have to do some experimentation to see if I > >>>>>>>>>> could craft an appropriate signal handler for an expect script. > >>>>>> > >>>>>>>>>> Can you elaborate on what you would like to do in order to cleanly > >>>>>>>>>> close such a connection? > >>>>>> > >>>>>>>>>> -Chris > >>>>>> > >>>>>>>>>> On Wed, 2012-01-04 at 02:41pm PST, lambert wrote: > >>>>>> > >>>>>>>>>>> Is there a way to trigger a clean exit of an external console process, > >>>>>>>>>>> when the conman daemon is shut down? =A0Say I'm using the ssh.exp > >>>>>>>>>>> script, when the conman daemon is shut down (/etc/init.d/conman stop), > >>>>>>>>>>> I'd like to have the ssh.exp script issue commands to cleanly close > >>>>>>>>>>> the connection. > >>>>>> > >>>>>>>>>>> I'm trying to work around a problem with some Dell blades where if the > >>>>>>>>>>> virtual serial console connection is not terminated cleanly, I have to > >>>>>>>>>>> wait several minutes or reboot the BMC in order to regain access. > >>>>>> > >>>>>>>>>>> thanks. > >>>>>> > >>>>>> -- > >>>>>> Albert Chu > >>>>>> ch...@... > >>>>>> Computer Scientist > >>>>>> High Performance Systems Division > >>>>>> Lawrence Livermore National Laboratory > >>>> -- > >>>> Albert Chu > >>>> chu11@... > >>>> Computer Scientist > >>>> High Performance Systems Division > >>>> Lawrence Livermore National Laboratory > >>>> > >> -- > >> Albert Chu > >> chu11@... > >> Computer Scientist > >> High Performance Systems Division > >> Lawrence Livermore National Laboratory > >> > >> > >> > >> _______________________________________________ > >> Freeipmi-devel mailing list > >> Freeipmi-devel@... > >> https://lists.gnu.org/mailman/listinfo/freeipmi-devel > > -- > > Albert Chu > > chu11@... > > Computer Scientist > > High Performance Systems Division > > Lawrence Livermore National Laboratory > > > > Albert Chu chu11@... Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... https://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
Re: clean exit of external process when conmand shuts downAl, Debug output from a clean disconnect is on it's way to you in another email. I'm seeing the SOL problem on both iDRAC5 and iDRAC6-based Dell BMCs. Specifically, I'm working with Dell M605 blades (iDRAC5), M610 and M915 blades (iDRAC6), running fairly recent, if not the absolute latest, firmware. The Dell PowerEdge servers can have these DRACs in them to. We have an R805 with a DRAC5 in it, but I haven't tested the SOL capability on it. thanks, Brian On Fri, 13 Jan 2012, Albert Chu wrote: > Hey Brian, > > Doh! We may have hit our limit on working around this issue. From your > deactivate debug dump you sent me, the code is now properly noticing > that the SOL session is activated. That's good. Then libipmiconsole > attempts to deactivate the payload as expected. Unfortunately we get: > > n003-bmc: ===================================================== > n003-bmc: IPMI 2.0 Deactivate Payload Response > n003-bmc: ===================================================== > <snip> > n003-bmc: IPMI Command Data: > n003-bmc: ------------------ > n003-bmc: [ 49h] = cmd[ 8b] > n003-bmc: [ 80h] = comp_code[ 8b] > <snip> > > 80h as the completion code means "payload already deactivated". So > presumably the BMC doesn't recognize SOL is already activated and thus > will not deactivate it. > > When you try to connect again, the code notices SOL is activated, tries > to deactivate, gets an error message that it is deactivated already, > tries to activate again, and goes in a loop until libipmiconsole gives > up. > > As a random side test, can you send me the --debug output when you > connect w/ SOL and disconnect (i.e. &. in ipmiconsole) cleanly? I'm > wondering if maybe Dell has some stuff backwards and there will be a > different way to work around this. But we may be running out of > workaround options. > > Oh, and what motherboard/blade are you running against? It'd be good to > get this documented. > > Thanks, > > Al > > P.S. BTW, you did uncover a completely unrelated bug, where a > --deactivate does not close cleanly. So I got that fixed too. You > wouldn't have noticed it in ipmiconsole b/c it would have exited as > expected. > > P.S.S. If the "BMC Implementation" error code was confusing, it ends up > you hit quite the corner case in my code. But the code was quite well > commented :-) > > /* achu: > * > * I've been going back and forth on what this error > * code should actually be. It is conceivable that > * this occurs b/c two different libipmiconsole() > * threads are attempting to get the same SOL > * session going, and they are "blocking" each > * other. > * > * For now, we will assume that the above Supermicro > * issue or something similar is the real problem and it > * is a flaw due to the implementation of the BMC. > * > */ > IPMICONSOLE_CTX_DEBUG (c, ("closing with excessive payload deactivations")); > ipmiconsole_ctx_set_errnum (c, IPMICONSOLE_ERR_BMC_IMPLEMENTATION); > > > On Thu, 2012-01-12 at 20:06 -0800, Brian Lambert wrote: >> Al, >> >> Thanks for the quick response. Unfortunately is still doesn't appear to >> work. As before, I started with an activate SOL session. I then >> tried to deactivate the session with the --deactivate option. As before, >> no error was returned but the existing session remained active. I then >> tried connecting a second SOL session. This time the error returned was: >> [error received]: BMC Implementation. >> >> I will send you the debug output in a separate email, so as not to clutter >> the thread too much. >> >> thanks, >> Brian >> >> >> On Wed, 11 Jan 2012, Albert Chu wrote: >> >>> Hey Brian, >>> >>> Actually, I thought of a fix that was relatively tiny and easy. It >>> won't require a workaround on the command line. I got it in this >>> branch. >>> >>> svn co svn://svn.sv.gnu.org/freeipmi/branches/dellsolinstancecapacity >>> >>> after checking out, the normal >>> >>> ./autogen.sh; ./configure; make >>> >>> then >>> >>> ipmiconsole/ipmiconsole -h host -u user -p pass ... >>> >>> as before. PLMK how it works for you. >>> >>> BTW, for documentation purchases, what motherboard are you seeing this >>> issue on. >>> >>> Al >>> >>> On Wed, 2012-01-11 at 10:54 -0800, Albert Chu wrote: >>>> Hey Brian, >>>> >>>> On Tue, 2012-01-10 at 20:14 -0800, Brian Lambert wrote: >>>>> I did another test, and have attached debug output. >>>>> >>>>> First, I rebooted the BMC (Dell iDRAC6) to make sure there were no >>>>> sessions active. >>>>> >>>>> I then established an initial SOL session, using the following command: >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive >>>>> >>>>> So far, so good. >>>>> >>>>> Instead of killing the first session, I left it active and tried to start >>>>> a second session using the same command. That failed as expected, with a >>>>> "BMC Error" message. Debug output from that first reconnect attempt is >>>>> attached in ipmiconsole-reconnect1.txt. >>>> >>>> Ok, I see the problem. >>>> >>>> n003-bmc: ===================================================== >>>> n003-bmc: IPMI 2.0 Get Payload Activation Status Response >>>> n003-bmc: ===================================================== >>>> <snip> >>>> n003-bmc: IPMI Command Data: >>>> n003-bmc: ------------------ >>>> n003-bmc: [ 4Ah] = cmd[ 8b] >>>> n003-bmc: [ 0h] = comp_code[ 8b] >>>> n003-bmc: [ 0h] = instance_capacity[ 4b] >>>> n003-bmc: [ 1h] = reserved[ 4b] >>>> n003-bmc: [ 1h] = instance_1[ 1b] >>>> n003-bmc: [ 0h] = instance_2[ 1b] >>>> n003-bmc: [ 0h] = instance_3[ 1b] >>>> n003-bmc: [ 0h] = instance_4[ 1b] >>>> >>>> the bug in Dell's implementation is the "0h = instance_capacity". This >>>> indicates the number of SOL instances that can be done at the same time. >>>> The fact that I ignore that it's 0 is a bug on my part (it should be > 0 >>>> always if SOL can be done). >>>> >>>> This is then used iterate on instance_1, instance_2, etc. to determine >>>> if SOL is currently activated. The 1h = instance_1 indicates that SOL >>>> is active. But because instance_capacity is 0, I never look at it, so >>>> the calculation is that no SOL is currently active. ipmiconsole >>>> attempts to activate a SOL session as always, but b/c an SOL session is >>>> already active, the activation fails, so it trys again (assuming someone >>>> else raced with libipmiconsole and took SOL before it could). It checks >>>> again to see if SOL is active, notices it's not, tries to activate >>>> again, fails, and now we have a loop. Eventually there are too many >>>> failed activation attempts and libipmiconsole errors out. >>>> >>>>> I then tried to deactivate the existing session using the command: >>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial-keepalive --deactivate >>>>> >>>>> That command completed without error, but the original session was still >>>>> active and responding to keystrokes. Debug output from that attempt is >>>>> attached in ipmiconsole-deactivate1.txt. >>>> >>>> Now this one makes sense. Given the above knowledge, libipmiconsole >>>> calculates that the SOL session is already deactivated, so it never >>>> attempts an actual SOL deactivation. >>>> >>>> I think this is very workaroundable, although I need to think about how >>>> to do it (via workaround option? without?) and how I can be >>>> careful/safe with it and not break other systems. I'll let ya know when >>>> I have something you can try and tell ya the branch it's on. >>>> >>>> Al >>>> >>>>> I then tried to activate a new session a second time. It failed with the >>>>> same error message as the first reconnect attempt. Debug output from the >>>>> second attempt is in ipmiconsole-reconnect2.txt. >>>>> >>>>> Thanks for your help. Let me know if you need further details or want me >>>>> to try anything else. >>>>> >>>>> thanks, >>>>> Brian >>>>> >>>>> >>>>> On Sun, 8 Jan 2012, Al Chu wrote: >>>>> >>>>>> Hi Brian, >>>>>> >>>>>> I've moved the IPMI portion of this thread to freeipmi-devel, since it's >>>>>> a bit more appropriate for this mailing list. >>>>>> >>>>>>> To start a session, I can use the following FreeIPMI command: >>>>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>>>> keepalive >>>>>>> >>>>>>> I can quit out of that session using the &. escape sequence, and >>>>>>> reconnect right away. But if I 'kill -9' that process, I get a >>>>>>> "[error received]: BMC Error" message when I try to connect with >>>>>>> another ipmiconsole command. >>>>>> >>>>>> This indicates an unexpected error code along the way. ipmiconsole >>>>>> probably noticed that the previous SOL session was activated and tried >>>>>> to deactivate it, with some error occurring at some point. Could you >>>>>> send the --debug output of ipmiconsole when you try to reconnnect? >>>>>> >>>>>>> This is the same error message I get >>>>>>> when trying the connect when another session is already active. If I >>>>>>> then issue the command: >>>>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>>>> keepalive --deactivate >>>>>>> This completes without error, but I still can't reconnect to the >>>>>>> serial console. >>>>>> >>>>>> Can you give me the --debug output of the later connect attempt? I'd >>>>>> like to see why it can't connect again. >>>>>> >>>>>>> I get similar results when using ipmitool. In that case, when I try >>>>>>> to reconnect, I get: >>>>>>> #ipmitool -U root -P calvin -H n003-bmc -I lanplus sol activate >>>>>>> Info: SOL payload already active on another session >>>>>>> >>>>>>> If I try to deactivate the existing session, I get: >>>>>>> # ipmitool -U root -P calvin -H n003-bmc -I lanplus sol deactivate >>>>>>> Info: SOL payload already de-activated >>>>>> >>>>>> I don't know the exact test situation you're trying, but you could be >>>>>> racing a bit in some of these scenarios. When you kill the previous >>>>>> session with "kill -9", the server/BMC does not immediately end the >>>>>> IPMI/SOL session. It lasts for awhile longer until the server/BMC >>>>>> eventually times out. So that can explain why your first activate >>>>>> attempt indicates the session is already activated, but it's deactivated >>>>>> by the time your try to deactivate. >>>>>> >>>>>>> Once it's in this state, the only thing I've been able to do to regain >>>>>>> access to the serial console is reboot the BMC or wait for the session >>>>>>> to time out. >>>>>>> >>>>>>> I have the same experience when connecting to Dell iDRAC5 and iDRAC6, >>>>>>> both running the latest firmware. Al, if you'd like more information >>>>>>> or debug output from the freeipmi tools I'd be happy to provide it. >>>>>> >>>>>> Would like to get to the bottom of this. >>>>>> >>>>>> Al >>>>>> >>>>>> >>>>>> On Sun, 2012-01-08 at 20:13 -0800, lambert wrote: >>>>>>> After some additional experimentation, it looks like a direct ssh to >>>>>>> the Dell blade iDRAC (BMC) followed by a command to activate the >>>>>>> serial connection may be the way to go with these. I found that a >>>>>>> SIGKILL to the ssh session was sufficient to close the serial console >>>>>>> session, such that I could start another session with out needing to >>>>>>> wait several minutes for the old session to time out. >>>>>>> >>>>>>> I still need to do some more testing, but Chris you may want to wait >>>>>>> before you spend too much time implementing the external process >>>>>>> cleanup coding. If I get this approach working robustly, a clean >>>>>>> shutdown of the external process will be less important. >>>>>>> >>>>>>> >>>>>>> As for the IPMI SOL issues: >>>>>>> >>>>>>> To start a session, I can use the following FreeIPMI command: >>>>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>>>> keepalive >>>>>>> >>>>>>> I can quit out of that session using the &. escape sequence, and >>>>>>> reconnect right away. But if I 'kill -9' that process, I get a >>>>>>> "[error received]: BMC Error" message when I try to connect with >>>>>>> another ipmiconsole command. This is the same error message I get >>>>>>> when trying the connect when another session is already active. If I >>>>>>> then issue the command: >>>>>>> ./ipmiconsole -h n003-bmc -u root -p calvin -W solpayloadsize --serial- >>>>>>> keepalive --deactivate >>>>>>> This completes without error, but I still can't reconnect to the >>>>>>> serial console. >>> |