freeipmi-devel
[Top][All Lists]
Advanced

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

Re: [Freeipmi-devel] ipmi_cmd_get_sensor_reading: bad completion code


From: Kenneth Stailey
Subject: Re: [Freeipmi-devel] ipmi_cmd_get_sensor_reading: bad completion code
Date: Tue, 9 Jun 2009 12:19:01 -0700 (PDT)

One more detail about the HP ProLiant DL145 G2.  See 
http://lists.gnu.org/archive/html/freeipmi-devel/2009-06/msg00002.html for 
previous details.

What follows is the tail end of "ipmi-sensors -D open --debug" showing the 
requests that elicit the bad completion code "CE".

Thanks,
Ken

=====================================================
SDR Compact Sensor Record
=====================================================
[             640h] = record_id[16b]
[               1h] = sdr_version_major[ 4b]
[               5h] = sdr_version_minor[ 4b]
[               2h] = record_type[ 8b]
[              2Bh] = record_length[ 8b]
[               0h] = sensor_owner_id.type[ 1b]
[              10h] = sensor_owner_id[ 7b]
[               0h] = sensor_owner_lun[ 2b]
[               0h] = sensor_owner_lun.reserved[ 2b]
[               0h] = channel_number[ 4b]
[              FEh] = sensor_number[ 8b]
[               0h] = entity_id[ 8b]
[               0h] = entity_instance[ 7b]
[               0h] = entity_instance.type[ 1b]
[               1h] = sensor_initialization.sensor_scanning[ 1b]
[               1h] = sensor_initialization.event_generation[ 1b]
[               0h] = sensor_initialization.init_sensor_type[ 1b]
[               0h] = sensor_initialization.init_hysteresis[ 1b]
[               0h] = sensor_initialization.init_thresholds[ 1b]
[               1h] = sensor_initialization.init_events[ 1b]
[               0h] = sensor_initialization.init_scanning[ 1b]
[               0h] = sensor_initialization.reserved[ 1b]
[               1h] = sensor_capabilities.event_message_control_support[ 2b]
[               0h] = sensor_capabilities.threshold_access_support[ 2b]
[               0h] = sensor_capabilities.hysteresis_support[ 2b]
[               1h] = sensor_capabilities.auto_re_arm_support[ 1b]
[               0h] = sensor_capabilities.entity_ignore_support[ 1b]
[              23h] = sensor_type[ 8b]
[              6Fh] = event_reading_type_code[ 8b]
[               1h] = assertion_event_mask.event_offset_0[ 1b]
[               1h] = assertion_event_mask.event_offset_1[ 1b]
[               1h] = assertion_event_mask.event_offset_2[ 1b]
[               1h] = assertion_event_mask.event_offset_3[ 1b]
[               1h] = assertion_event_mask.event_offset_4[ 1b]
[               1h] = assertion_event_mask.event_offset_5[ 1b]
[               1h] = assertion_event_mask.event_offset_6[ 1b]
[               0h] = assertion_event_mask.event_offset_7[ 1b]
[               1h] = assertion_event_mask.event_offset_8[ 1b]
[               1h] = assertion_event_mask.event_offset_9[ 1b]
[               1h] = assertion_event_mask.event_offset_10[ 1b]
[               1h] = assertion_event_mask.event_offset_11[ 1b]
[               1h] = assertion_event_mask.event_offset_12[ 1b]
[               1h] = assertion_event_mask.event_offset_13[ 1b]
[               1h] = assertion_event_mask.event_offset_14[ 1b]
[               1h] = assertion_event_mask.reserved[ 1b]
[               1h] = deassertion_event_mask.event_offset_0[ 1b]
[               1h] = deassertion_event_mask.event_offset_1[ 1b]
[               1h] = deassertion_event_mask.event_offset_2[ 1b]
[               1h] = deassertion_event_mask.event_offset_3[ 1b]
[               1h] = deassertion_event_mask.event_offset_4[ 1b]
[               1h] = deassertion_event_mask.event_offset_5[ 1b]
[               1h] = deassertion_event_mask.event_offset_6[ 1b]
[               0h] = deassertion_event_mask.event_offset_7[ 1b]
[               1h] = deassertion_event_mask.event_offset_8[ 1b]
[               1h] = deassertion_event_mask.event_offset_9[ 1b]
[               1h] = deassertion_event_mask.event_offset_10[ 1b]
[               1h] = deassertion_event_mask.event_offset_11[ 1b]
[               1h] = deassertion_event_mask.event_offset_12[ 1b]
[               1h] = deassertion_event_mask.event_offset_13[ 1b]
[               1h] = deassertion_event_mask.event_offset_14[ 1b]
[               1h] = deassertion_event_mask.reserved[ 1b]
[               1h] = discrete_reading_mask.state_bit_0[ 1b]
[               1h] = discrete_reading_mask.state_bit_1[ 1b]
[               1h] = discrete_reading_mask.state_bit_2[ 1b]
[               1h] = discrete_reading_mask.state_bit_3[ 1b]
[               1h] = discrete_reading_mask.state_bit_4[ 1b]
[               1h] = discrete_reading_mask.state_bit_5[ 1b]
[               1h] = discrete_reading_mask.state_bit_6[ 1b]
[               0h] = discrete_reading_mask.state_bit_7[ 1b]
[               1h] = discrete_reading_mask.state_bit_8[ 1b]
[               1h] = discrete_reading_mask.state_bit_9[ 1b]
[               1h] = discrete_reading_mask.state_bit_10[ 1b]
[               1h] = discrete_reading_mask.state_bit_11[ 1b]
[               1h] = discrete_reading_mask.state_bit_12[ 1b]
[               1h] = discrete_reading_mask.state_bit_13[ 1b]
[               1h] = discrete_reading_mask.state_bit_14[ 1b]
[               1h] = discrete_reading_mask.reserved[ 1b]
[               0h] = sensor_unit1.percentage[ 1b]
[               0h] = sensor_unit1.modifier_unit[ 2b]
[               0h] = sensor_unit1.rate_unit[ 3b]
[               0h] = sensor_unit1.analog_data_format[ 2b]
[               0h] = sensor_unit2.base_unit[ 8b]
[               0h] = sensor_unit3.modifier_unit[ 8b]
[               0h] = share_count[ 4b]
[               0h] = id_string_instance_modifier_type[ 2b]
[               0h] = sensor_direction[ 2b]
[               1h] = id_string_instance_modifier_offset[ 7b]
[               0h] = entity_instance_sharing[ 1b]
[               0h] = positive_going_threshold_hysteresis[ 8b]
[               0h] = negative_going_threshold_hysteresis[ 8b]
[               0h] = reserved[24b]
[               0h] = oem[ 8b]
[              C8h] = id_string_type_length_code[ 8b]
[  BYTE ARRAY ... ] = id_string[16B]
[ 57h 61h 74h 63h 68h 64h 6Fh 67h ]
[ 00h 00h 00h 00h 00h 00h 00h 00h ]
=====================================================
Get Sensor Reading Request
=====================================================
[              2Dh] = cmd[ 8b]
[              FEh] = sensor_number[ 8b]
=====================================================
Get Sensor Reading Response
=====================================================
[              2Dh] = cmd[ 8b]
[              CEh] = comp_code[ 8b]
ipmi_cmd_get_sensor_reading: bad completion code






reply via email to

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