Hi Kenneth, Thanks for the --debug output (was about to e-mail you for it). 0xCE == "Command response could not be provided.". That's certainly an odd completion code error (compared to completion codes for "record not present" or "parameter out of range"). I'm not sure why the HP machine would be returning it.
I'll hack up a test .tar.gz that works around that specific completion code and we'll see if that works. I'll e-mail you a URL once I have it up. Al On Tue, 2009-06-09 at 12:19 -0700, Kenneth Stailey wrote: > 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 > > > > > _______________________________________________ > Freeipmi-devel mailing list > Freeipmi-devel@gnu.org > http:// lists.gnu.org/mailman/listinfo/freeipmi-devel > -- Albert Chu ch...@llnl.gov Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@gnu.org http://lists.gnu.org/mailman/listinfo/freeipmi-devel