Hi Al, A colleague of mine noticed that with DCMI 1.1 or DCMI 1.5 systems the ipmi-dcmi --get-dcmi-capability-info seems to be chocking on the additional byte 5 (Sampling frequency for Temperature Monitoring) which was not defined in DCMI 1.0
Below is debug output from the unmodified version and attached is a patch proposal. Thanks, Holger 172.25.50.251: ===================================================== 172.25.50.251: IPMI 1.5 Group Extension - Get DCMI Capability Info Response 172.25.50.251: ===================================================== 172.25.50.251: RMCP Header: 172.25.50.251: ------------ 172.25.50.251: [ 6h] = version[ 8b] 172.25.50.251: [ 0h] = reserved[ 8b] 172.25.50.251: [ FFh] = sequence_number[ 8b] 172.25.50.251: [ 7h] = message_class.class[ 5b] 172.25.50.251: [ 0h] = message_class.reserved[ 2b] 172.25.50.251: [ 0h] = message_class.ack[ 1b] 172.25.50.251: IPMI Session Header: 172.25.50.251: -------------------- 172.25.50.251: [ 2h] = authentication_type[ 8b] 172.25.50.251: [ 11D1716Ch] = session_sequence_number[32b] 172.25.50.251: [ FFB52DFBh] = session_id[32b] 172.25.50.251: [ BYTE ARRAY ... ] = authentication_code[16B] 172.25.50.251: [ 25h B0h D2h 08h E3h 00h D2h 52h ] 172.25.50.251: [ E3h C1h 7Eh D7h A7h 15h 28h A4h ] 172.25.50.251: [ 11h] = ipmi_msg_len[ 8b] 172.25.50.251: IPMI Message Header: 172.25.50.251: -------------------- 172.25.50.251: [ 81h] = rq_addr[ 8b] 172.25.50.251: [ 0h] = rq_lun[ 2b] 172.25.50.251: [ 2Dh] = net_fn[ 6b] 172.25.50.251: [ CBh] = checksum1[ 8b] 172.25.50.251: [ 20h] = rs_addr[ 8b] 172.25.50.251: [ 0h] = rs_lun[ 2b] 172.25.50.251: [ 22h] = rq_seq[ 6b] 172.25.50.251: IPMI Command Data: 172.25.50.251: ------------------ 172.25.50.251: [ 1h] = cmd[ 8b] 172.25.50.251: [ 0h] = comp_code[ 8b] 172.25.50.251: [ DCh] = group_extension_identification[ 8b] 172.25.50.251: [ 1h] = dcmi_specification_conformance.major_version[ 8b] 172.25.50.251: [ 5h] = dcmi_specification_conformance.minor_version[ 8b] 172.25.50.251: [ 2h] = parameter_revision[ 8b] 172.25.50.251: [ 1C7h] = sel_attributes.number_of_sel_entries[12b] 172.25.50.251: [ 0h] = sel_attributes.record_level_sel_flush_upon_rollover[ 1b] 172.25.50.251: [ 1h] = sel_attributes.entire_sel_flush_upon_rollover[ 1b] 172.25.50.251: [ 0h] = sel_attributes.reserved[ 1b] 172.25.50.251: [ 1h] = sel_attributes.sel_automatic_rollover_enabled[ 1b] 172.25.50.251: [ 0h] = identification_attributes.guid_support[ 1b] 172.25.50.251: [ 0h] = identification_attributes.dhcp_host_name_support[ 1b] 172.25.50.251: [ 0h] = identification_attributes.asset_tag_support[ 1b] 172.25.50.251: [ 0h] = identification_attributes.reserved[ 5b] 172.25.50.251: [ 0h] = temperature_monitoring.inlet_temperature[ 1b] 172.25.50.251: [ 0h] = temperature_monitoring.processors_temperature[ 1b] 172.25.50.251: [ 0h] = temperature_monitoring.baseboard_temperature[ 1b] 172.25.50.251: [ 0h] = temperature_monitoring.reserved[ 5b] 172.25.50.251: IPMI Trailer: 172.25.50.251: -------------- 172.25.50.251: [ 1h] = checksum2[ 8b] 172.25.50.251: Unexpected Data: 172.25.50.251: ---------------- 172.25.50.251: [ Ah] = unexpected_data[ 8b]
dcmi.diff
Description: dcmi.diff
_______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@gnu.org https://lists.gnu.org/mailman/listinfo/freeipmi-devel