diff -rupN freeipmi-1.4.4_orig/etc/freeipmi_interpret_sel.conf freeipmi-1.4.4/etc/freeipmi_interpret_sel.conf --- freeipmi-1.4.4_orig/etc/freeipmi_interpret_sel.conf 2013-11-13 22:56:50.000000000 +0100 +++ freeipmi-1.4.4/etc/freeipmi_interpret_sel.conf 2014-07-15 13:23:22.134662943 +0200 @@ -983,7 +983,7 @@ ## 5593 (Magnum Technologies, rebranded Supermicro board) ## Product ID = 4 (X7DBR-3, X7DB8, X8DTN, X7SBI-LN4), 43707 (X8DTH, X8DTG, X8DTU, X8DT3-LN4F), 1549 (X8DTU-6+), ## 6 (X8DTL, X8DTL-3F), 1541 (X8SIL-F), 1572 (X9SCL, X9SCM), 1551 (X8DTN+-F), 1037 (X8SIE) -## 1585 (X9SCA-F-O), 43025 (H8DGU-F), 1576 (X9DRi-F), 1574 (X9DRI-LN4F+), 1603 (X9SPU-F-O) +## 1585 (X9SCA-F-O), 43025 (H8DGU-F), 4520 (H8DGU), 48145 (H8DG6), 1576 (X9DRi-F), 1574 (X9DRI-LN4F+), 1603 (X9SPU-F-O) ## 1600 (X9SCM-iiF) ## Event/Reading Type Code = 70h (OEM) ## Sensor Type = C0h (OEM) @@ -991,5 +991,5 @@ ## ## Note: Early Supermicro motherboards used the "Peppercon" Manufacturer ID # -# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025,5593:6 0x70 0xC0 0x02 ANY ANY Critical +# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145,5593:6 0x70 0xC0 0x02 ANY ANY Critical ########################################################################################################## diff -rupN freeipmi-1.4.4_orig/etc/freeipmi_interpret_sensor.conf freeipmi-1.4.4/etc/freeipmi_interpret_sensor.conf --- freeipmi-1.4.4_orig/etc/freeipmi_interpret_sensor.conf 2013-11-13 22:56:50.000000000 +0100 +++ freeipmi-1.4.4/etc/freeipmi_interpret_sensor.conf 2014-07-15 13:23:58.421015768 +0200 @@ -932,7 +932,7 @@ ## 5593 (Magnum Technologies, rebranded Supermicro board) ## Product ID = 4 (X7DBR-3, X7DB8, X8DTN, X7SBI-LN4), 43707 (X8DTH, X8DTG, X8DTU, X8DT3-LN4F), 1549 (X8DTU-6+), ## 6 (X8DTL, X8DTL-3F), 1541 (X8SIL-F), 1572 (X9SCL, X9SCM), 1551 (X8DTN+-F), 1037 (X8SIE) -## 1585 (X9SCA-F-O), 43025 (H8DGU-F), 1576 (X9DRi-F), 1574 (X9DRI-LN4F+), 1603 (X9SPU-F-O) +## 1585 (X9SCA-F-O), 43025 (H8DGU-F), 4520 (H8DGU), 48145 (H8DG6), 1576 (X9DRi-F), 1574 (X9DRI-LN4F+), 1603 (X9SPU-F-O) ## 1600 (X9SCM-iiF) ## Event/Reading Type Code = 70h (OEM) ## Sensor Type = C0h (OEM) @@ -944,11 +944,11 @@ ## ## Note: Early Supermicro motherboards used the "Peppercon" Manufacturer ID # -# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025,5593:6 0x70 0xC0 0x0000 Nominal -# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025,5593:6 0x70 0xC0 0x0001 Warning -# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025,5593:6 0x70 0xC0 0x0002 Warning -# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025,5593:6 0x70 0xC0 0x0004 Critical -# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025,5593:6 0x70 0xC0 0x0007 Warning +# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145,5593:6 0x70 0xC0 0x0000 Nominal +# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145,5593:6 0x70 0xC0 0x0001 Warning +# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145,5593:6 0x70 0xC0 0x0002 Warning +# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145,5593:6 0x70 0xC0 0x0004 Critical +# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145,5593:6 0x70 0xC0 0x0007 Warning # ########################################################################################################## # diff -rupN freeipmi-1.4.4_orig/libfreeipmi/include/freeipmi/spec/ipmi-product-id-spec.h freeipmi-1.4.4/libfreeipmi/include/freeipmi/spec/ipmi-product-id-spec.h --- freeipmi-1.4.4_orig/libfreeipmi/include/freeipmi/spec/ipmi-product-id-spec.h 2014-07-15 13:12:33.143225792 +0200 +++ freeipmi-1.4.4/libfreeipmi/include/freeipmi/spec/ipmi-product-id-spec.h 2014-07-15 13:15:30.443066525 +0200 @@ -233,6 +233,8 @@ extern "C" { #define IPMI_SUPERMICRO_PRODUCT_ID_X8SIE 1037 #define IPMI_SUPERMICRO_PRODUCT_ID_X9SCA_F_O 1585 #define IPMI_SUPERMICRO_PRODUCT_ID_H8DGU_F 43025 +#define IPMI_SUPERMICRO_PRODUCT_ID_H8DG6 48145 +#define IPMI_SUPERMICRO_PRODUCT_ID_H8DGU 4520 #define IPMI_SUPERMICRO_PRODUCT_ID_X9DRI_LN4F_PLUS 1574 /* Seen in the wild w/ proper IANA number 10876 */ diff -rupN freeipmi-1.4.4_orig/libfreeipmi/interpret/ipmi-interpret-config-sel.c freeipmi-1.4.4/libfreeipmi/interpret/ipmi-interpret-config-sel.c --- freeipmi-1.4.4_orig/libfreeipmi/interpret/ipmi-interpret-config-sel.c 2014-01-04 00:45:22.000000000 +0100 +++ freeipmi-1.4.4/libfreeipmi/interpret/ipmi-interpret-config-sel.c 2014-07-15 13:14:48.110820787 +0200 @@ -1565,6 +1565,16 @@ _interpret_sel_oem_supermicro_discrete_c return (-1); if (_interpret_sel_oem_supermicro_discrete_cpu_temp_wrapper (ctx, + IPMI_IANA_ENTERPRISE_ID_SUPERMICRO_WORKAROUND, + IPMI_SUPERMICRO_PRODUCT_ID_H8DGU) < 0) + return (-1); + + if (_interpret_sel_oem_supermicro_discrete_cpu_temp_wrapper (ctx, + IPMI_IANA_ENTERPRISE_ID_SUPERMICRO_WORKAROUND, + IPMI_SUPERMICRO_PRODUCT_ID_H8DG6) < 0) + return (-1); + + if (_interpret_sel_oem_supermicro_discrete_cpu_temp_wrapper (ctx, IPMI_IANA_ENTERPRISE_ID_MAGNUM_TECHNOLOGIES, IPMI_SUPERMICRO_PRODUCT_ID_X8DTL_BASE) < 0) return (-1); diff -rupN freeipmi-1.4.4_orig/libfreeipmi/interpret/ipmi-interpret-config-sensor.c freeipmi-1.4.4/libfreeipmi/interpret/ipmi-interpret-config-sensor.c --- freeipmi-1.4.4_orig/libfreeipmi/interpret/ipmi-interpret-config-sensor.c 2014-01-04 00:45:22.000000000 +0100 +++ freeipmi-1.4.4/libfreeipmi/interpret/ipmi-interpret-config-sensor.c 2014-07-15 13:13:33.479150621 +0200 @@ -1308,6 +1308,16 @@ _interpret_sensor_oem_supermicro_discret return (-1); if (_interpret_sensor_oem_supermicro_discrete_cpu_temp_wrapper (ctx, + IPMI_IANA_ENTERPRISE_ID_SUPERMICRO_WORKAROUND, + IPMI_SUPERMICRO_PRODUCT_ID_H8DGU) < 0) + return (-1); + + if (_interpret_sensor_oem_supermicro_discrete_cpu_temp_wrapper (ctx, + IPMI_IANA_ENTERPRISE_ID_SUPERMICRO_WORKAROUND, + IPMI_SUPERMICRO_PRODUCT_ID_H8DG6) < 0) + return (-1); + + if (_interpret_sensor_oem_supermicro_discrete_cpu_temp_wrapper (ctx, IPMI_IANA_ENTERPRISE_ID_MAGNUM_TECHNOLOGIES, IPMI_SUPERMICRO_PRODUCT_ID_X8DTL_BASE) < 0) return (-1); diff -rupN freeipmi-1.4.4_orig/libfreeipmi/sel/ipmi-sel-string-supermicro.c freeipmi-1.4.4/libfreeipmi/sel/ipmi-sel-string-supermicro.c --- freeipmi-1.4.4_orig/libfreeipmi/sel/ipmi-sel-string-supermicro.c 2014-01-04 00:45:22.000000000 +0100 +++ freeipmi-1.4.4/libfreeipmi/sel/ipmi-sel-string-supermicro.c 2014-07-15 13:14:15.092409118 +0200 @@ -153,6 +153,8 @@ sel_string_output_supermicro_event_data1 || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_X8SIE || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9SCA_F_O || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_H8DGU_F + || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_H8DGU + || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_H8DG6 || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9DRI_F || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9DRI_LN4F_PLUS || ctx->product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9SPU_F_O diff -rupN freeipmi-1.4.4_orig/libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c freeipmi-1.4.4/libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c --- freeipmi-1.4.4_orig/libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c 2014-07-15 13:12:33.150225667 +0200 +++ freeipmi-1.4.4/libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c 2014-07-15 13:15:15.389334744 +0200 @@ -2311,6 +2311,8 @@ _supermicro_oem_temp_level_sensor_suppor || product_id == IPMI_SUPERMICRO_PRODUCT_ID_X8SIE || product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9SCA_F_O || product_id == IPMI_SUPERMICRO_PRODUCT_ID_H8DGU_F + || product_id == IPMI_SUPERMICRO_PRODUCT_ID_H8DGU + || product_id == IPMI_SUPERMICRO_PRODUCT_ID_H8DG6 || product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9DRI_F || product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9DRI_LN4F_PLUS || product_id == IPMI_SUPERMICRO_PRODUCT_ID_X9SPU_F_O