Hey Kenneth, (I thought I responded already, but nothing is showing up on the mailing list and nothing is in my sent box. Anyways ...)
I've got a tar.gz out that attempts to ignore the 0xCE errors in ipmi-sensors and ipmimonitoring. Could you check it out and LMK if it works for you? http://ftp.zresearch.com/pub/freeipmi/qa-release/freeipmi-0.7.10.beta2.tar.gz Thanks, Al On Tue, 2009-06-09 at 12:55 -0700, Al Chu wrote: > 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 > > [email protected] > > http:// lists.gnu.org/mailman/listinfo/freeipmi-devel > > -- Albert Chu [email protected] Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/freeipmi-devel
