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: FRANK Michael
Subject: Re: [Freeipmi-users] Interpretation of IPMI events for monitoring
Date: Thu, 15 Jul 2021 06:57:48 +0000

Hello Al,


Many thanks for your quick feedback. I will forward to monitoring software 
vendor.

Mike

-----Original Message-----
From: Al Chu <chu11@llnl.gov> 
Sent: Wednesday, July 14, 2021 7:55 PM
To: FRANK Michael <michael.frank@faurecia.com>; freeipmi-users@gnu.org
Subject: Re: [Freeipmi-users] Interpretation of IPMI events for monitoring

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$
>  



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.

reply via email to

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