freeipmi-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freeipmi-users] Interpretation of IPMI events for monitoring


From: Al Chu
Subject: Re: [Freeipmi-users] Interpretation of IPMI events for monitoring
Date: Wed, 14 Jul 2021 10:54:34 -0700

Hi Frank,

> Is it correct that the meaning of "transition to" is, that the sensor
> was before in a different state and now has the reported state?

This is my interpretation of the specification.

> Current situation is that the monitoring software interpret the event
> "transition to OK" as an CRITCAL state which I think is not correct.

With the caveat that every manufacturer / sensor could have alternate
interpretations, I've always gone with the belief that "transition to
OK" is "nominal" / "ok" as a monitoring state.  It's what I set as the
default within the libipmimonitoring interpretations (i.e. ipmi-sensors 
--output-sensor-state).

Al

On Wed, 2021-07-14 at 15:13 +0000, FRANK Michael wrote:
> Hello,
> 
> I am currently in the discussion with monitoring software developers
> about the interpretation of sensor events.
> In general what I understood is: an event only changes in the
> situation the state of a sensor changes but the state of the sensor
> is not "really" checked each time we read the sensor e.g with ipmi-
> sensor. My abstract imagination is that the BMC has a table of
> sensor´s and the latest events and if the state of a sensor changes
> the BMC update the according entry in this table.
> 
> Main discussion is about the event "transition to..." and especially
> the event "transition to OK" (Type code 07h, Offset 00h).
> Unfortunately, there are no further explanations in the IPMI Specs
> Sensor and Event Code Tables.
> 
> So here is my question:
> Is it correct that the meaning of "transition to" is, that the sensor
> was before in a different state and now has the reported state?
> For example, event "transition to OK" means the sensor had, before
> the event changed, a state other than OK, like Critical, Non-Critical 
> etc. and his present state is now OK.
> 
> I would much appreciate if an expert could verify the above
> statement. 
> Current situation is that the monitoring software interpret the event
> "transition to OK" as an CRITCAL state which I think is not correct.
> 
> ID | Name             | Type         | Reading    | Units | Event
> 80 | PS2 12V UV Fault | Power Supply | N/A        | N/A   |
> 'transition to OK'
> 
> Record ID: 80
> Record Type: Compact Sensor Record (2h)
> ID String: PS2 12V UV Fault
> Sensor Type: Power Supply (8h)
> Sensor Number: 122
> IPMB Slave Address: 10h
> Sensor Owner ID: 20h
> Sensor Owner LUN: 0h
> Channel Number: 0h
> Entity ID: power supply (10)
> Entity Instance: 2
> Entity Instance Type: Physical Entity
> Event/Reading Type Code: 7h
> Sensor Direction: Unspecified
> Assertion Event Enabled: 'transition to OK'
> Assertion Event Enabled: 'transition to Non-Critical from OK'
> Assertion Event Enabled: 'transition to Critical from less severe'
> Assertion Event Enabled: 'transition to Critical from Non-
> recoverable'
> Assertion Event Enabled: 'Monitor'
> Deassertion Event Enabled: 'transition to OK'
> Deassertion Event Enabled: 'transition to Non-Critical from OK'
> Deassertion Event Enabled: 'transition to Critical from less severe'
> Deassertion Event Enabled: 'transition to Critical from Non-
> recoverable'
> Deassertion Event Enabled: 'Monitor'
> Share Count: 1
> ID String Instance Modifier Type: Numeric
> ID String Instance Modifier Offset: 0
> Entity Instance Sharing: Same for all records
> Sensor Event: 'transition to OK'
> 
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 1.5 Get Channel Authentication Capabilities Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI Session Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [               0h] = authentication_type[ 8b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               9h] = ipmi_msg_len[ 8b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [               6h] = net_fn[ 6b]
> 10.240.4.12: [              C8h] = checksum1[ 8b]
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [              31h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              38h] = cmd[ 8b]
> 10.240.4.12: [               Eh] = channel_number[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 3b]
> 10.240.4.12: [               1h] = get_ipmi_v2.0_extended_data[ 1b]
> 10.240.4.12: [               2h] = maximum_privilege_level[ 4b]
> 10.240.4.12: [               0h] = reserved2[ 4b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: --------------
> 10.240.4.12: [              F3h] = checksum2[ 8b]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 1.5 Get Channel Authentication Capabilities
> Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI Session Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [               0h] = authentication_type[ 8b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [              10h] = ipmi_msg_len[ 8b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [               7h] = net_fn[ 6b]
> 10.240.4.12: [              63h] = checksum1[ 8b]
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [              31h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              38h] = cmd[ 8b]
> 10.240.4.12: [               0h] = comp_code[ 8b]
> 10.240.4.12: [               1h] = channel_number[ 8b]
> 10.240.4.12: [               0h] = authentication_type.none[ 1b]
> 10.240.4.12: [               0h] = authentication_type.md2[ 1b]
> 10.240.4.12: [               1h] = authentication_type.md5[ 1b]
> 10.240.4.12: [               0h] = authentication_type.reserved1[ 1b]
> 10.240.4.12: [               1h] =
> authentication_type.straight_password_key[ 1b]
> 10.240.4.12: [               0h] = authentication_type.oem_prop[ 1b]
> 10.240.4.12: [               0h] = authentication_type.reserved2[ 1b]
> 10.240.4.12: [               1h] =
> authentication_type.ipmi_v2.0_extended_capabilities_available[ 1b]
> 10.240.4.12: [               0h] =
> authentication_status.anonymous_login[ 1b]
> 10.240.4.12: [               0h] =
> authentication_status.null_username[ 1b]
> 10.240.4.12: [               1h] =
> authentication_status.non_null_username[ 1b]
> 10.240.4.12: [               0h] =
> authentication_status.user_level_authentication[ 1b]
> 10.240.4.12: [               0h] =
> authentication_status.per_message_authentication[ 1b]
> 10.240.4.12: [               0h] = authentication_status.k_g[ 1b]
> 10.240.4.12: [               0h] = authentication_status.reserved[
> 2b]
> 10.240.4.12: [               1h] =
> channel_supports_ipmi_v1.5_connections[ 1b]
> 10.240.4.12: [               1h] =
> channel_supports_ipmi_v2.0_connections[ 1b]
> 10.240.4.12: [               0h] = reserved[ 6b]
> 10.240.4.12: [               0h] = oem_id[24b]
> 10.240.4.12: [               0h] = oem_auxiliary_data[ 8b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: --------------
> 10.240.4.12: [              48h] = checksum2[ 8b]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Open Session Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [              10h] = payload_type[ 6b]
> 10.240.4.12: [               0h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               0h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[32B]
> 10.240.4.12: [ 5Ch 00h 00h 00h F4h ACh B5h E9h ]
> 10.240.4.12: [ 00h 00h 00h 08h 01h 00h 00h 00h ]
> 10.240.4.12: [ 01h 00h 00h 08h 01h 00h 00h 00h ]
> 10.240.4.12: [ 02h 00h 00h 08h 01h 00h 00h 00h ]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              5Ch] = message_tag[ 8b]
> 10.240.4.12: [               0h] = requested_maximum_privilege_level[
> 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = reserved2[16b]
> 10.240.4.12: [        E9B5ACF4h] = remote_console_session_id[32b]
> 10.240.4.12: [               0h] =
> authentication_payload.payload_type[ 8b]
> 10.240.4.12: [               0h] = reserved3[16b]
> 10.240.4.12: [               8h] =
> authentication_payload.payload_length[ 8b]
> 10.240.4.12: [               1h] =
> authentication_payload.authentication_algorithm[ 6b]
> 10.240.4.12: [               0h] = reserved4[ 2b]
> 10.240.4.12: [               0h] = reserved5[24b]
> 10.240.4.12: [               1h] = integrity_payload.payload_type[
> 8b]
> 10.240.4.12: [               0h] = reserved6[16b]
> 10.240.4.12: [               8h] = integrity_payload.payload_length[
> 8b]
> 10.240.4.12: [               1h] =
> integrity_payload.integrity_algorithm[ 6b]
> 10.240.4.12: [               0h] = reserved7[ 2b]
> 10.240.4.12: [               0h] = reserved8[24b]
> 10.240.4.12: [               2h] =
> confidentiality_payload.payload_type[ 8b]
> 10.240.4.12: [               0h] = reserved9[16b]
> 10.240.4.12: [               8h] =
> confidentiality_payload.payload_length[ 8b]
> 10.240.4.12: [               1h] =
> confidentiality_payload.confidentiality_algorithm[ 6b]
> 10.240.4.12: [               0h] = reserved10[ 2b]
> 10.240.4.12: [               0h] = reserved11[24b]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Open Session Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [              11h] = payload_type[ 6b]
> 10.240.4.12: [               0h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               0h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [              24h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[36B]
> 10.240.4.12: [ 5Ch 00h 04h 00h F4h ACh B5h E9h ]
> 10.240.4.12: [ 00h AAh 00h 03h 00h 00h 00h 08h ]
> 10.240.4.12: [ 01h 00h 00h 00h 01h 00h 00h 08h ]
> 10.240.4.12: [ 01h 00h 00h 00h 02h 00h 00h 08h ]
> 10.240.4.12: [ 01h 00h 00h 00h ]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              5Ch] = message_tag[ 8b]
> 10.240.4.12: [               0h] = rmcpplus_status_code[ 8b]
> 10.240.4.12: [               4h] = maximum_privilege_level[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = reserved2[ 8b]
> 10.240.4.12: [        E9B5ACF4h] = remote_console_session_id[32b]
> 10.240.4.12: [         300AA00h] = managed_system_session_id[32b]
> 10.240.4.12: [               0h] =
> authentication_payload.payload_type[ 8b]
> 10.240.4.12: [               0h] = reserved3[16b]
> 10.240.4.12: [               8h] =
> authentication_payload.payload_length[ 8b]
> 10.240.4.12: [               1h] =
> authentication_payload.authentication_algorithm[ 6b]
> 10.240.4.12: [               0h] = reserved4[ 2b]
> 10.240.4.12: [               0h] = reserved5[24b]
> 10.240.4.12: [               1h] = integrity_payload.payload_type[
> 8b]
> 10.240.4.12: [               0h] = reserved6[16b]
> 10.240.4.12: [               8h] = integrity_payload.payload_length[
> 8b]
> 10.240.4.12: [               1h] =
> integrity_payload.integrity_algorithm[ 6b]
> 10.240.4.12: [               0h] = reserved7[ 2b]
> 10.240.4.12: [               0h] = reserved8[24b]
> 10.240.4.12: [               2h] =
> confidentiality_payload.payload_type[ 8b]
> 10.240.4.12: [               0h] = reserved9[16b]
> 10.240.4.12: [               8h] =
> confidentiality_payload.payload_length[ 8b]
> 10.240.4.12: [               1h] =
> confidentiality_payload.confidentiality_algorithm[ 6b]
> 10.240.4.12: [               0h] = reserved10[ 2b]
> 10.240.4.12: [               0h] = reserved11[24b]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 RAKP Message 1 Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [              12h] = payload_type[ 6b]
> 10.240.4.12: [               0h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               0h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [              22h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[34B]
> 10.240.4.12: [ 5Dh 00h 00h 00h 00h AAh 00h 03h ]
> 10.240.4.12: [ 79h D9h E1h 6Bh 21h 08h D5h 13h ]
> 10.240.4.12: [ 52h E5h 64h 80h 0Bh FEh 2Bh 15h ]
> 10.240.4.12: [ 12h 00h 00h 06h 6Eh 61h 67h 69h ]
> 10.240.4.12: [ 6Fh 73h ]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              5Dh] = message_tag[ 8b]
> 10.240.4.12: [               0h] = reserved1[24b]
> 10.240.4.12: [         300AA00h] = managed_system_session_id[32b]
> 10.240.4.12: [  BYTE ARRAY ... ] = remote_console_random_number[16B]
> 10.240.4.12: [ 79h D9h E1h 6Bh 21h 08h D5h 13h ]
> 10.240.4.12: [ 52h E5h 64h 80h 0Bh FEh 2Bh 15h ]
> 10.240.4.12: [               2h] = requested_maximum_privilege_level[
> 4b]
> 10.240.4.12: [               1h] = name_only_lookup[ 1b]
> 10.240.4.12: [               0h] = reserved2[ 3b]
> 10.240.4.12: [               0h] = reserved3[16b]
> 10.240.4.12: [               6h] = user_name_length[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = user_name[ 6B]
> 10.240.4.12: [ 6Eh 61h 67h 69h 6Fh 73h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 RAKP Message 2 Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [              13h] = payload_type[ 6b]
> 10.240.4.12: [               0h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               0h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [              3Ch] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[60B]
> 10.240.4.12: [ 5Dh 00h 00h 00h F4h ACh B5h E9h ]
> 10.240.4.12: [ 3Fh 86h A7h CBh F4h D9h 33h BBh ]
> 10.240.4.12: [ E5h 71h 6Fh 15h 36h 08h 4Eh 9Fh ]
> 10.240.4.12: [ 62h 87h 88h E2h C9h 6Fh EAh 11h ]
> 10.240.4.12: [ BAh F6h 3Ah 68h DDh 26h 6Fh 6Fh ]
> 10.240.4.12: [ 0Ah 83h 4Eh B5h 8Fh 73h 68h A1h ]
> 10.240.4.12: [ 8Dh 46h 21h 1Bh F2h 48h 1Bh 62h ]
> 10.240.4.12: [ 44h 7Ch 59h B1h ]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              5Dh] = message_tag[ 8b]
> 10.240.4.12: [               0h] = rmcpplus_status_code[ 8b]
> 10.240.4.12: [               0h] = reserved1[16b]
> 10.240.4.12: [        E9B5ACF4h] = remote_console_session_id[32b]
> 10.240.4.12: [  BYTE ARRAY ... ] = managed_system_random_number[16B]
> 10.240.4.12: [ 3Fh 86h A7h CBh F4h D9h 33h BBh ]
> 10.240.4.12: [ E5h 71h 6Fh 15h 36h 08h 4Eh 9Fh ]
> 10.240.4.12: [  BYTE ARRAY ... ] = managed_system_guid[16B]
> 10.240.4.12: [ 62h 87h 88h E2h C9h 6Fh EAh 11h ]
> 10.240.4.12: [ BAh F6h 3Ah 68h DDh 26h 6Fh 6Fh ]
> 10.240.4.12: [  BYTE ARRAY ... ] =
> key_exchange_authentication_code[20B]
> 10.240.4.12: [ 0Ah 83h 4Eh B5h 8Fh 73h 68h A1h ]
> 10.240.4.12: [ 8Dh 46h 21h 1Bh F2h 48h 1Bh 62h ]
> 10.240.4.12: [ 44h 7Ch 59h B1h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 RAKP Message 3 Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [              14h] = payload_type[ 6b]
> 10.240.4.12: [               0h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               0h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [              1Ch] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[28B]
> 10.240.4.12: [ 5Eh 00h 00h 00h 00h AAh 00h 03h ]
> 10.240.4.12: [ 2Fh AAh B7h 50h 83h F9h 6Bh BEh ]
> 10.240.4.12: [ 5Ch 49h 83h 9Dh EDh 95h AAh 34h ]
> 10.240.4.12: [ 62h D5h 93h 7Ch ]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              5Eh] = message_tag[ 8b]
> 10.240.4.12: [               0h] = rmcpplus_status_code[ 8b]
> 10.240.4.12: [               0h] = reserved1[16b]
> 10.240.4.12: [         300AA00h] = managed_system_session_id[32b]
> 10.240.4.12: [  BYTE ARRAY ... ] =
> key_exchange_authentication_code[20B]
> 10.240.4.12: [ 2Fh AAh B7h 50h 83h F9h 6Bh BEh ]
> 10.240.4.12: [ 5Ch 49h 83h 9Dh EDh 95h AAh 34h ]
> 10.240.4.12: [ 62h D5h 93h 7Ch ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 RAKP Message 4 Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [              15h] = payload_type[ 6b]
> 10.240.4.12: [               0h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               0h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [               0h] = session_id[32b]
> 10.240.4.12: [               0h] = session_sequence_number[32b]
> 10.240.4.12: [              14h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[20B]
> 10.240.4.12: [ 5Eh 00h 00h 00h F4h ACh B5h E9h ]
> 10.240.4.12: [ 91h AFh 63h B9h DFh E4h C3h 6Eh ]
> 10.240.4.12: [ 16h 7Eh 1Dh 4Ch ]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              5Eh] = message_tag[ 8b]
> 10.240.4.12: [               0h] = rmcpplus_status_code[ 8b]
> 10.240.4.12: [               0h] = reserved1[16b]
> 10.240.4.12: [        E9B5ACF4h] = remote_console_session_id[32b]
> 10.240.4.12: [  BYTE ARRAY ... ] = integrity_check_value[12B]
> 10.240.4.12: [ 91h AFh 63h B9h DFh E4h C3h 6Eh ]
> 10.240.4.12: [ 16h 7Eh 1Dh 4Ch ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Set Session Privilege Level Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [         300AA00h] = session_id[32b]
> 10.240.4.12: [               1h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ C1h 90h B2h 09h 6Ah F2h 07h 6Fh ]
> 10.240.4.12: [ D9h F8h 93h 70h 45h FBh 03h F8h ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[ 8B]
> 10.240.4.12: [ 20h 18h C8h 81h C8h 3Bh 02h 7Ah ]
> 10.240.4.12: [ 707060504030201h] = confidentiality_trailer[64b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [               6h] = net_fn[ 6b]
> 10.240.4.12: [              C8h] = checksum1[ 8b]
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [              32h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              3Bh] = cmd[ 8b]
> 10.240.4.12: [               2h] = privilege_level[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              7Ah] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ 52h 71h 01h D2h 51h 1Dh 91h 83h ]
> 10.240.4.12: [ CFh EEh E6h C2h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Set Session Privilege Level Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [        E9B5ACF4h] = session_id[32b]
> 10.240.4.12: [               1h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ 3Fh 86h A7h CBh F4h D9h 33h BBh ]
> 10.240.4.12: [ E5h 71h 6Fh 15h 36h 08h 4Eh 9Fh ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[ 9B]
> 10.240.4.12: [ 81h 1Ch 63h 20h C8h 3Bh 00h 02h ]
> 10.240.4.12: [ DBh ]
> 10.240.4.12: [   6060504030201h] = confidentiality_trailer[56b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [               7h] = net_fn[ 6b]
> 10.240.4.12: [              63h] = checksum1[ 8b]
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [              32h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              3Bh] = cmd[ 8b]
> 10.240.4.12: [               0h] = comp_code[ 8b]
> 10.240.4.12: [               2h] = privilege_level[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              DBh] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ 56h 33h D1h F5h E7h 7Dh DBh 95h ]
> 10.240.4.12: [ EAh 82h 64h 1Ch ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Get SDR Repository Info Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [         300AA00h] = session_id[32b]
> 10.240.4.12: [               2h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ B1h 1Fh 98h ECh 03h FCh 02h 65h ]
> 10.240.4.12: [ F8h 4Fh 9Fh 59h 0Eh 05h 94h B5h ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[ 7B]
> 10.240.4.12: [ 20h 28h B8h 81h CCh 20h 93h ]
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_trailer[ 9B]
> 10.240.4.12: [ 01h 02h 03h 04h 05h 06h 07h 08h ]
> 10.240.4.12: [ 08h ]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [               Ah] = net_fn[ 6b]
> 10.240.4.12: [              B8h] = checksum1[ 8b]
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [              33h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              20h] = cmd[ 8b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              93h] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ 2Eh 49h 98h 77h F5h 55h 38h 45h ]
> 10.240.4.12: [ CFh E3h A5h 84h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Get SDR Repository Info Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [        E9B5ACF4h] = session_id[32b]
> 10.240.4.12: [               2h] = session_sequence_number[32b]
> 10.240.4.12: [              30h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ 3Fh 86h A7h CBh F4h D9h 33h BBh ]
> 10.240.4.12: [ E5h 71h 6Fh 15h 36h 08h 4Eh 9Fh ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[22B]
> 10.240.4.12: [ 81h 2Ch 53h 20h CCh 20h 00h 51h ]
> 10.240.4.12: [ 1Ah 01h F3h BFh 00h 00h 00h 00h ]
> 10.240.4.12: [ 00h 00h 00h 00h 2Fh A7h ]
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_trailer[10B]
> 10.240.4.12: [ 01h 02h 03h 04h 05h 06h 07h 08h ]
> 10.240.4.12: [ 09h 09h ]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [               Bh] = net_fn[ 6b]
> 10.240.4.12: [              53h] = checksum1[ 8b]
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [              33h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              20h] = cmd[ 8b]
> 10.240.4.12: [               0h] = comp_code[ 8b]
> 10.240.4.12: [               1h] = sdr_version_major[ 4b]
> 10.240.4.12: [               5h] = sdr_version_minor[ 4b]
> 10.240.4.12: [             11Ah] = record_count[16b]
> 10.240.4.12: [            BFF3h] = free_space[16b]
> 10.240.4.12: [               0h] =
> most_recent_addition_timestamp[32b]
> 10.240.4.12: [               0h] = most_recent_erase_timestamp[32b]
> 10.240.4.12: [               1h] =
> get_sdr_repository_allocation_info_command_supported[ 1b]
> 10.240.4.12: [               1h] =
> reserve_sdr_repository_command_supported[ 1b]
> 10.240.4.12: [               1h] = partial_add_sdr_command_supported[
> 1b]
> 10.240.4.12: [               1h] = delete_sdr_command_supported[ 1b]
> 10.240.4.12: [               0h] = reserved[ 1b]
> 10.240.4.12: [               1h] =
> modal_non_modal_sdr_repository_update_operation_supported[ 2b]
> 10.240.4.12: [               0h] = overflow_flag[ 1b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              A7h] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ C6h C6h E1h 62h FFh 99h E6h DFh ]
> 10.240.4.12: [ 39h 06h C2h 84h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: SDR Compact Sensor Record
> 10.240.4.12: =====================================================
> 10.240.4.12: [              50h] = record_id[16b]
> 10.240.4.12: [               1h] = sdr_version_major[ 4b]
> 10.240.4.12: [               5h] = sdr_version_minor[ 4b]
> 10.240.4.12: [               2h] = record_type[ 8b]
> 10.240.4.12: [              2Bh] = record_length[ 8b]
> 10.240.4.12: [               0h] = sensor_owner_id.type[ 1b]
> 10.240.4.12: [              10h] = sensor_owner_id[ 7b]
> 10.240.4.12: [               0h] = sensor_owner_lun[ 2b]
> 10.240.4.12: [               0h] = sensor_owner_lun.reserved[ 2b]
> 10.240.4.12: [               0h] = channel_number[ 4b]
> 10.240.4.12: [              7Ah] = sensor_number[ 8b]
> 10.240.4.12: [               Ah] = entity_id[ 8b]
> 10.240.4.12: [               2h] = entity_instance[ 7b]
> 10.240.4.12: [               0h] = entity_instance.type[ 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.sensor_scanning[ 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.event_generation[ 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.init_sensor_type[ 1b]
> 10.240.4.12: [               0h] =
> sensor_initialization.init_hysteresis[ 1b]
> 10.240.4.12: [               0h] =
> sensor_initialization.init_thresholds[ 1b]
> 10.240.4.12: [               1h] = sensor_initialization.init_events[
> 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.init_scanning[ 1b]
> 10.240.4.12: [               0h] = sensor_initialization.reserved[
> 1b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.event_message_control_support[ 2b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.threshold_access_support[ 2b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.hysteresis_support[ 2b]
> 10.240.4.12: [               1h] =
> sensor_capabilities.auto_re_arm_support[ 1b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.entity_ignore_support[ 1b]
> 10.240.4.12: [               8h] = sensor_type[ 8b]
> 10.240.4.12: [               7h] = event_reading_type_code[ 8b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_0[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_1[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_2[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_3[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_4[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_5[ 1b]
> 10.240.4.12: [               1h] =
> assertion_event_mask.event_offset_6[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_7[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_8[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_9[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_10[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_11[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_12[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_13[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_14[ 1b]
> 10.240.4.12: [               0h] = assertion_event_mask.reserved[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_0[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_1[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_2[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_3[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_4[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_5[ 1b]
> 10.240.4.12: [               1h] =
> deassertion_event_mask.event_offset_6[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_7[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_8[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_9[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_10[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_11[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_12[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_13[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_14[ 1b]
> 10.240.4.12: [               0h] = deassertion_event_mask.reserved[
> 1b]
> 10.240.4.12: [               1h] = discrete_reading_mask.state_bit_0[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_1[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_2[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_3[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_4[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_5[
> 1b]
> 10.240.4.12: [               1h] = discrete_reading_mask.state_bit_6[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_7[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_8[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_9[
> 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_10[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_11[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_12[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_13[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_14[ 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.reserved[
> 1b]
> 10.240.4.12: [               0h] = sensor_unit1.percentage[ 1b]
> 10.240.4.12: [               0h] = sensor_unit1.modifier_unit[ 2b]
> 10.240.4.12: [               0h] = sensor_unit1.rate_unit[ 3b]
> 10.240.4.12: [               3h] = sensor_unit1.analog_data_format[
> 2b]
> 10.240.4.12: [               0h] = sensor_unit2.base_unit[ 8b]
> 10.240.4.12: [               0h] = sensor_unit3.modifier_unit[ 8b]
> 10.240.4.12: [               1h] = share_count[ 4b]
> 10.240.4.12: [               0h] = id_string_instance_modifier_type[
> 2b]
> 10.240.4.12: [               0h] = sensor_direction[ 2b]
> 10.240.4.12: [               0h] =
> id_string_instance_modifier_offset[ 7b]
> 10.240.4.12: [               0h] = entity_instance_sharing[ 1b]
> 10.240.4.12: [               0h] =
> positive_going_threshold_hysteresis[ 8b]
> 10.240.4.12: [               0h] =
> negative_going_threshold_hysteresis[ 8b]
> 10.240.4.12: [               0h] = reserved[24b]
> 10.240.4.12: [               0h] = oem[ 8b]
> 10.240.4.12: [              D0h] = id_string_type_length_code[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = id_string[16B]
> 10.240.4.12: [ 50h 53h 32h 20h 31h 32h 56h 20h ]
> 10.240.4.12: [ 55h 56h 20h 46h 61h 75h 6Ch 74h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: SDR Compact Sensor Record
> 10.240.4.12: =====================================================
> 10.240.4.12: [              50h] = record_id[16b]
> 10.240.4.12: [               1h] = sdr_version_major[ 4b]
> 10.240.4.12: [               5h] = sdr_version_minor[ 4b]
> 10.240.4.12: [               2h] = record_type[ 8b]
> 10.240.4.12: [              2Bh] = record_length[ 8b]
> 10.240.4.12: [               0h] = sensor_owner_id.type[ 1b]
> 10.240.4.12: [              10h] = sensor_owner_id[ 7b]
> 10.240.4.12: [               0h] = sensor_owner_lun[ 2b]
> 10.240.4.12: [               0h] = sensor_owner_lun.reserved[ 2b]
> 10.240.4.12: [               0h] = channel_number[ 4b]
> 10.240.4.12: [              7Ah] = sensor_number[ 8b]
> 10.240.4.12: [               Ah] = entity_id[ 8b]
> 10.240.4.12: [               2h] = entity_instance[ 7b]
> 10.240.4.12: [               0h] = entity_instance.type[ 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.sensor_scanning[ 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.event_generation[ 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.init_sensor_type[ 1b]
> 10.240.4.12: [               0h] =
> sensor_initialization.init_hysteresis[ 1b]
> 10.240.4.12: [               0h] =
> sensor_initialization.init_thresholds[ 1b]
> 10.240.4.12: [               1h] = sensor_initialization.init_events[
> 1b]
> 10.240.4.12: [               1h] =
> sensor_initialization.init_scanning[ 1b]
> 10.240.4.12: [               0h] = sensor_initialization.reserved[
> 1b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.event_message_control_support[ 2b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.threshold_access_support[ 2b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.hysteresis_support[ 2b]
> 10.240.4.12: [               1h] =
> sensor_capabilities.auto_re_arm_support[ 1b]
> 10.240.4.12: [               0h] =
> sensor_capabilities.entity_ignore_support[ 1b]
> 10.240.4.12: [               8h] = sensor_type[ 8b]
> 10.240.4.12: [               7h] = event_reading_type_code[ 8b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_0[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_1[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_2[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_3[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_4[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_5[ 1b]
> 10.240.4.12: [               1h] =
> assertion_event_mask.event_offset_6[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_7[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_8[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_9[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_10[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_11[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_12[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_13[ 1b]
> 10.240.4.12: [               0h] =
> assertion_event_mask.event_offset_14[ 1b]
> 10.240.4.12: [               0h] = assertion_event_mask.reserved[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_0[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_1[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_2[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_3[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_4[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_5[ 1b]
> 10.240.4.12: [               1h] =
> deassertion_event_mask.event_offset_6[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_7[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_8[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_9[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_10[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_11[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_12[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_13[ 1b]
> 10.240.4.12: [               0h] =
> deassertion_event_mask.event_offset_14[ 1b]
> 10.240.4.12: [               0h] = deassertion_event_mask.reserved[
> 1b]
> 10.240.4.12: [               1h] = discrete_reading_mask.state_bit_0[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_1[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_2[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_3[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_4[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_5[
> 1b]
> 10.240.4.12: [               1h] = discrete_reading_mask.state_bit_6[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_7[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_8[
> 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.state_bit_9[
> 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_10[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_11[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_12[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_13[ 1b]
> 10.240.4.12: [               0h] =
> discrete_reading_mask.state_bit_14[ 1b]
> 10.240.4.12: [               0h] = discrete_reading_mask.reserved[
> 1b]
> 10.240.4.12: [               0h] = sensor_unit1.percentage[ 1b]
> 10.240.4.12: [               0h] = sensor_unit1.modifier_unit[ 2b]
> 10.240.4.12: [               0h] = sensor_unit1.rate_unit[ 3b]
> 10.240.4.12: [               3h] = sensor_unit1.analog_data_format[
> 2b]
> 10.240.4.12: [               0h] = sensor_unit2.base_unit[ 8b]
> 10.240.4.12: [               0h] = sensor_unit3.modifier_unit[ 8b]
> 10.240.4.12: [               1h] = share_count[ 4b]
> 10.240.4.12: [               0h] = id_string_instance_modifier_type[
> 2b]
> 10.240.4.12: [               0h] = sensor_direction[ 2b]
> 10.240.4.12: [               0h] =
> id_string_instance_modifier_offset[ 7b]
> 10.240.4.12: [               0h] = entity_instance_sharing[ 1b]
> 10.240.4.12: [               0h] =
> positive_going_threshold_hysteresis[ 8b]
> 10.240.4.12: [               0h] =
> negative_going_threshold_hysteresis[ 8b]
> 10.240.4.12: [               0h] = reserved[24b]
> 10.240.4.12: [               0h] = oem[ 8b]
> 10.240.4.12: [              D0h] = id_string_type_length_code[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = id_string[16B]
> 10.240.4.12: [ 50h 53h 32h 20h 31h 32h 56h 20h ]
> 10.240.4.12: [ 55h 56h 20h 46h 61h 75h 6Ch 74h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Get Sensor Reading Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [         300AA00h] = session_id[32b]
> 10.240.4.12: [               3h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ 52h 00h 66h D2h 48h F4h BDh D9h ]
> 10.240.4.12: [ 45h 7Dh E7h A0h 9Eh F6h D0h 13h ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[ 8B]
> 10.240.4.12: [ 20h 10h D0h 81h D0h 2Dh 7Ah 08h ]
> 10.240.4.12: [ 707060504030201h] = confidentiality_trailer[64b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [               4h] = net_fn[ 6b]
> 10.240.4.12: [              D0h] = checksum1[ 8b]
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [              34h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              2Dh] = cmd[ 8b]
> 10.240.4.12: [              7Ah] = sensor_number[ 8b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [               8h] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ A7h 6Bh CEh 2Dh 8Eh 0Dh F6h CCh ]
> 10.240.4.12: [ 21h D9h 5Dh 56h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Get Sensor Reading Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [        E9B5ACF4h] = session_id[32b]
> 10.240.4.12: [               3h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ 3Fh 86h A7h CBh F4h D9h 33h BBh ]
> 10.240.4.12: [ E5h 71h 6Fh 15h 36h 08h 4Eh 9Fh ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[12B]
> 10.240.4.12: [ 81h 14h 6Bh 20h D0h 2Dh 00h 00h ]
> 10.240.4.12: [ C0h 01h 80h A2h ]
> 10.240.4.12: [         3030201h] = confidentiality_trailer[32b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [               5h] = net_fn[ 6b]
> 10.240.4.12: [              6Bh] = checksum1[ 8b]
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [              34h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              2Dh] = cmd[ 8b]
> 10.240.4.12: [               0h] = comp_code[ 8b]
> 10.240.4.12: [               0h] = sensor_reading[ 8b]
> 10.240.4.12: [               0h] = reserved1[ 5b]
> 10.240.4.12: [               0h] = reading_state[ 1b]
> 10.240.4.12: [               1h] = sensor_scanning[ 1b]
> 10.240.4.12: [               1h] = all_event_messages[ 1b]
> 10.240.4.12: [               1h] = sensor_event_bitmask1[ 8b]
> 10.240.4.12: [               0h] = sensor_event_bitmask2[ 7b]
> 10.240.4.12: [               1h] = reserved2[ 1b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              A2h] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ F8h 57h 26h C8h 76h 8Fh 6Bh 4Dh ]
> 10.240.4.12: [ 97h D5h 31h 93h ]
> ID | Name             | Type         | Reading    | Units | Event
> 80 | PS2 12V UV Fault | Power Supply | N/A        | N/A   |
> 'transition to OK'
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Close Session Request
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [         300AA00h] = session_id[32b]
> 10.240.4.12: [               4h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ C5h 19h FAh E3h 57h F0h 88h 3Ch ]
> 10.240.4.12: [ 8Eh F1h F4h 72h BBh E9h 6Bh 01h ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[11B]
> 10.240.4.12: [ 20h 18h C8h 81h D4h 3Ch 00h AAh ]
> 10.240.4.12: [ 00h 03h C2h ]
> 10.240.4.12: [       404030201h] = confidentiality_trailer[40b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [               6h] = net_fn[ 6b]
> 10.240.4.12: [              C8h] = checksum1[ 8b]
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [              35h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              3Ch] = cmd[ 8b]
> 10.240.4.12: [         300AA00h] = session_id[32b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              C2h] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ 98h 3Bh 32h 40h 6Dh 6Bh 28h 11h ]
> 10.240.4.12: [ 70h 52h FEh D6h ]
> 10.240.4.12: =====================================================
> 10.240.4.12: IPMI 2.0 Close Session Response
> 10.240.4.12: =====================================================
> 10.240.4.12: RMCP Header:
> 10.240.4.12: ------------
> 10.240.4.12: [               6h] = version[ 8b]
> 10.240.4.12: [               0h] = reserved[ 8b]
> 10.240.4.12: [              FFh] = sequence_number[ 8b]
> 10.240.4.12: [               7h] = message_class.class[ 5b]
> 10.240.4.12: [               0h] = message_class.reserved[ 2b]
> 10.240.4.12: [               0h] = message_class.ack[ 1b]
> 10.240.4.12: IPMI RMCPPLUS Session Header:
> 10.240.4.12: -----------------------------
> 10.240.4.12: [               6h] = authentication_type[ 4b]
> 10.240.4.12: [               0h] = reserved1[ 4b]
> 10.240.4.12: [               0h] = payload_type[ 6b]
> 10.240.4.12: [               1h] = payload_type.authenticated[ 1b]
> 10.240.4.12: [               1h] = payload_type.encrypted[ 1b]
> 10.240.4.12: [        E9B5ACF4h] = session_id[32b]
> 10.240.4.12: [               4h] = session_sequence_number[32b]
> 10.240.4.12: [              20h] = ipmi_payload_len[16b]
> 10.240.4.12: IPMI RMCPPLUS Payload:
> 10.240.4.12: ----------------------
> 10.240.4.12: [  BYTE ARRAY ... ] = confidentiality_header[16B]
> 10.240.4.12: [ 3Fh 86h A7h CBh F4h D9h 33h BBh ]
> 10.240.4.12: [ E5h 71h 6Fh 15h 36h 08h 4Eh 9Fh ]
> 10.240.4.12: [  BYTE ARRAY ... ] = payload_data[ 8B]
> 10.240.4.12: [ 81h 1Ch 63h 20h D4h 3Ch 00h D0h ]
> 10.240.4.12: [ 707060504030201h] = confidentiality_trailer[64b]
> 10.240.4.12: IPMI Message Header:
> 10.240.4.12: --------------------
> 10.240.4.12: [              81h] = rq_addr[ 8b]
> 10.240.4.12: [               0h] = rq_lun[ 2b]
> 10.240.4.12: [               7h] = net_fn[ 6b]
> 10.240.4.12: [              63h] = checksum1[ 8b]
> 10.240.4.12: [              20h] = rs_addr[ 8b]
> 10.240.4.12: [               0h] = rs_lun[ 2b]
> 10.240.4.12: [              35h] = rq_seq[ 6b]
> 10.240.4.12: IPMI Command Data:
> 10.240.4.12: ------------------
> 10.240.4.12: [              3Ch] = cmd[ 8b]
> 10.240.4.12: [               0h] = comp_code[ 8b]
> 10.240.4.12: IPMI Trailer:
> 10.240.4.12: -------------
> 10.240.4.12: [              D0h] = checksum2[ 8b]
> 10.240.4.12: IPMI RMCPPLUS Session Trailer:
> 10.240.4.12: ------------------------------
> 10.240.4.12: [            FFFFh] = integrity_pad[16b]
> 10.240.4.12: [               2h] = pad_length[ 8b]
> 10.240.4.12: [               7h] = next_header[ 8b]
> 10.240.4.12: [  BYTE ARRAY ... ] = authentication_code[12B]
> 10.240.4.12: [ C0h 87h ACh 28h A6h 1Eh 4Ch 7Bh ]
> 10.240.4.12: [ ACh 2Ch 59h 19h ]
> 
> 
> 
> 
> Michael FRANK
> Supervisor Global Monitoring Architecture
> Faurecia Clean Mobility
> T +49 821 4103 420 ● M +49 171 9967 206
> michael.frank@faurecia.com
> Faurecia Emissions Control Technologies, Germany GmbH -
> Biberbachstraße 9 – 86154 Augsburg – Germany
> 
> Sitz der Gesellschaft: Augsburg - Registergericht Augsburg HR B 20757
> Geschäftsführer: Yves Andres, Silke Krome, Soeren Peters 
> Vorsitzender des Aufsichtsrats: Mathias Miedreich
> 
> 
> 
> This electronic transmission (and any attachments thereto) is
> intended solely for the use of the addressee(s). It may contain
> confidential or legally privileged information. If you are not the
> intended recipient of this message, you must delete it immediately
> and notify the sender. Any unauthorized use or disclosure of this
> message is strictly prohibited.  Faurecia does not guarantee the
> integrity of this transmission and shall therefore never be liable if
> the message is altered or falsified nor for any virus, interception
> or damage to your system.
> _______________________________________________
> Freeipmi-users mailing list
> Freeipmi-users@gnu.org
> https://urldefense.us/v3/__https://lists.gnu.org/mailman/listinfo/freeipmi-users__;!!G2kpM7uM-TzIFchu!h9PCuowMglvkdu5bHU4Hh7nwPYCaDFAhAYFi7aQ4L1_7S1_llb95-N4-W5o0KjK3$
>  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]