13420426cSMatt Spinler// MAX31785revB w/ latest fan hardware 23420426cSMatt Spinler// *Note: Sensor trust groups are removed with revB 33420426cSMatt Spinler{ 43420426cSMatt Spinler "fans": [ 53420426cSMatt Spinler { 63420426cSMatt Spinler "inventory": "/system/chassis/motherboard/fan0", 73420426cSMatt Spinler "method": "count", 83420426cSMatt Spinler "count_interval": 1, 93420426cSMatt Spinler "deviation": 18, 103420426cSMatt Spinler "num_sensors_nonfunc_for_fan_nonfunc": 0, 113420426cSMatt Spinler "monitor_start_delay": 30, 123420426cSMatt Spinler "fan_missing_error_delay": 20, 133420426cSMatt Spinler "nonfunc_rotor_error_delay": 0, 143420426cSMatt Spinler "set_func_on_present": true, 153420426cSMatt Spinler "sensors": [ 163420426cSMatt Spinler { 173420426cSMatt Spinler "name": "fan0_0", 183420426cSMatt Spinler "threshold": 30, 193420426cSMatt Spinler "has_target": true 203420426cSMatt Spinler }, 213420426cSMatt Spinler { 223420426cSMatt Spinler "name": "fan0_1", 233420426cSMatt Spinler "threshold": 30, 243420426cSMatt Spinler "has_target": false, 253420426cSMatt Spinler "factor": 0.625, 263420426cSMatt Spinler "offset": 1100 273420426cSMatt Spinler } 283420426cSMatt Spinler ] 293420426cSMatt Spinler }, 303420426cSMatt Spinler { 313420426cSMatt Spinler "inventory": "/system/chassis/motherboard/fan1", 323420426cSMatt Spinler "method": "count", 333420426cSMatt Spinler "count_interval": 1, 343420426cSMatt Spinler "deviation": 18, 353420426cSMatt Spinler "num_sensors_nonfunc_for_fan_nonfunc": 0, 363420426cSMatt Spinler "monitor_start_delay": 30, 373420426cSMatt Spinler "fan_missing_error_delay": 20, 383420426cSMatt Spinler "nonfunc_rotor_error_delay": 0, 393420426cSMatt Spinler "set_func_on_present": true, 403420426cSMatt Spinler "sensors": [ 413420426cSMatt Spinler { 423420426cSMatt Spinler "name": "fan1_0", 433420426cSMatt Spinler "threshold": 30, 443420426cSMatt Spinler "has_target": true 453420426cSMatt Spinler }, 463420426cSMatt Spinler { 473420426cSMatt Spinler "name": "fan1_1", 483420426cSMatt Spinler "threshold": 30, 493420426cSMatt Spinler "has_target": false, 503420426cSMatt Spinler "factor": 0.625, 513420426cSMatt Spinler "offset": 1100 523420426cSMatt Spinler } 533420426cSMatt Spinler ] 543420426cSMatt Spinler }, 553420426cSMatt Spinler { 563420426cSMatt Spinler "inventory": "/system/chassis/motherboard/fan2", 573420426cSMatt Spinler "method": "count", 583420426cSMatt Spinler "count_interval": 1, 593420426cSMatt Spinler "deviation": 18, 603420426cSMatt Spinler "num_sensors_nonfunc_for_fan_nonfunc": 0, 613420426cSMatt Spinler "monitor_start_delay": 30, 623420426cSMatt Spinler "fan_missing_error_delay": 20, 633420426cSMatt Spinler "nonfunc_rotor_error_delay": 0, 643420426cSMatt Spinler "set_func_on_present": true, 653420426cSMatt Spinler "sensors": [ 663420426cSMatt Spinler { 673420426cSMatt Spinler "name": "fan2_0", 683420426cSMatt Spinler "threshold": 30, 693420426cSMatt Spinler "has_target": true 703420426cSMatt Spinler }, 713420426cSMatt Spinler { 723420426cSMatt Spinler "name": "fan2_1", 733420426cSMatt Spinler "threshold": 30, 743420426cSMatt Spinler "has_target": false, 753420426cSMatt Spinler "factor": 0.625, 763420426cSMatt Spinler "offset": 1100 773420426cSMatt Spinler } 783420426cSMatt Spinler ] 793420426cSMatt Spinler }, 803420426cSMatt Spinler { 813420426cSMatt Spinler "inventory": "/system/chassis/motherboard/fan3", 823420426cSMatt Spinler "method": "count", 833420426cSMatt Spinler "count_interval": 1, 843420426cSMatt Spinler "deviation": 18, 853420426cSMatt Spinler "num_sensors_nonfunc_for_fan_nonfunc": 0, 863420426cSMatt Spinler "monitor_start_delay": 30, 873420426cSMatt Spinler "fan_missing_error_delay": 20, 883420426cSMatt Spinler "nonfunc_rotor_error_delay": 0, 893420426cSMatt Spinler "set_func_on_present": true, 903420426cSMatt Spinler "sensors": [ 913420426cSMatt Spinler { 923420426cSMatt Spinler "name": "fan3_0", 933420426cSMatt Spinler "threshold": 30, 943420426cSMatt Spinler "has_target": true 953420426cSMatt Spinler }, 963420426cSMatt Spinler { 973420426cSMatt Spinler "name": "fan3_1", 983420426cSMatt Spinler "threshold": 30, 993420426cSMatt Spinler "has_target": false, 1003420426cSMatt Spinler "factor": 0.625, 1013420426cSMatt Spinler "offset": 1100 1023420426cSMatt Spinler } 1033420426cSMatt Spinler ] 1043420426cSMatt Spinler }, 1053420426cSMatt Spinler { 1063420426cSMatt Spinler "inventory": "/system/chassis/motherboard/fan4", 1073420426cSMatt Spinler "method": "count", 1083420426cSMatt Spinler "count_interval": 1, 1093420426cSMatt Spinler "deviation": 18, 1103420426cSMatt Spinler "num_sensors_nonfunc_for_fan_nonfunc": 0, 1113420426cSMatt Spinler "monitor_start_delay": 30, 1123420426cSMatt Spinler "fan_missing_error_delay": 20, 1133420426cSMatt Spinler "nonfunc_rotor_error_delay": 0, 1143420426cSMatt Spinler "set_func_on_present": true, 1153420426cSMatt Spinler "sensors": [ 1163420426cSMatt Spinler { 1173420426cSMatt Spinler "name": "fan4_0", 1183420426cSMatt Spinler "threshold": 30, 1193420426cSMatt Spinler "has_target": true 1203420426cSMatt Spinler }, 1213420426cSMatt Spinler { 1223420426cSMatt Spinler "name": "fan4_1", 1233420426cSMatt Spinler "threshold": 30, 1243420426cSMatt Spinler "has_target": false, 1253420426cSMatt Spinler "factor": 0.625, 1263420426cSMatt Spinler "offset": 1100 1273420426cSMatt Spinler } 1283420426cSMatt Spinler ] 1293420426cSMatt Spinler }, 1303420426cSMatt Spinler { 1313420426cSMatt Spinler "inventory": "/system/chassis/motherboard/fan5", 1323420426cSMatt Spinler "method": "count", 1333420426cSMatt Spinler "count_interval": 1, 1343420426cSMatt Spinler "deviation": 18, 1353420426cSMatt Spinler "num_sensors_nonfunc_for_fan_nonfunc": 0, 1363420426cSMatt Spinler "monitor_start_delay": 30, 1373420426cSMatt Spinler "fan_missing_error_delay": 20, 1383420426cSMatt Spinler "nonfunc_rotor_error_delay": 0, 1393420426cSMatt Spinler "set_func_on_present": true, 1403420426cSMatt Spinler "sensors": [ 1413420426cSMatt Spinler { 1423420426cSMatt Spinler "name": "fan5_0", 1433420426cSMatt Spinler "threshold": 30, 1443420426cSMatt Spinler "has_target": true 1453420426cSMatt Spinler }, 1463420426cSMatt Spinler { 1473420426cSMatt Spinler "name": "fan5_1", 1483420426cSMatt Spinler "threshold": 30, 1493420426cSMatt Spinler "has_target": false, 1503420426cSMatt Spinler "factor": 0.625, 1513420426cSMatt Spinler "offset": 1100 1523420426cSMatt Spinler } 1533420426cSMatt Spinler ] 1543420426cSMatt Spinler } 1553420426cSMatt Spinler ], 1563420426cSMatt Spinler "fault_handling": { 1573420426cSMatt Spinler "num_nonfunc_rotors_before_error": 1, 1583420426cSMatt Spinler 1593420426cSMatt Spinler "power_off_config": [ 1603420426cSMatt Spinler { 161*cca2de0eSMatt Spinler "type": "epow", 1623420426cSMatt Spinler "cause": "missing_fan_frus", 1633420426cSMatt Spinler "count": 1, 164*cca2de0eSMatt Spinler "service_mode_delay": 60, 165*cca2de0eSMatt Spinler "meltdown_delay": 60 1663420426cSMatt Spinler }, 1673420426cSMatt Spinler { 1683420426cSMatt Spinler "type": "epow", 169*cca2de0eSMatt Spinler "cause": "fan_frus_with_nonfunc_rotors", 1703420426cSMatt Spinler "count": 2, 1713420426cSMatt Spinler "service_mode_delay": 60, 1723420426cSMatt Spinler "meltdown_delay": 60 1733420426cSMatt Spinler } 1743420426cSMatt Spinler ] 1753420426cSMatt Spinler } 1763420426cSMatt Spinler} 177