|
View:
New views
5 Messages
—
Rating Filter:
Alert me
|
|
|
ipmi_cmd_get_sensor_reading: bad completion code
_______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... http://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
|
|
|
|
|
Re: ipmi_cmd_get_sensor_reading: bad completion codeHi 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@... > http:// lists.gnu.org/mailman/listinfo/freeipmi-devel > Albert Chu chu11@... Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... http://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
|
Re: ipmi_cmd_get_sensor_reading: bad completion codeHey Kenneth,
I've got a test tar.gz here that tries to workaround/ignore sensors with the 0xCE completion code. Could you see if this works? 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 > > Freeipmi-devel@... > > http:// lists.gnu.org/mailman/listinfo/freeipmi-devel > > Albert Chu chu11@... Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... http://lists.gnu.org/mailman/listinfo/freeipmi-devel |
|
|
|
Re: ipmi_cmd_get_sensor_reading: bad completion codeHey 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 > > Freeipmi-devel@... > > http:// lists.gnu.org/mailman/listinfo/freeipmi-devel > > Albert Chu chu11@... Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@... http://lists.gnu.org/mailman/listinfo/freeipmi-devel |
| Free embeddable forum powered by Nabble | Forum Help |