1{ 2 "fans": [ 3 { 4 "inventory": "/system/chassis/motherboard/fan0", 5 "method": "count", 6 "count_interval": 1, 7 "deviation": 15, 8 "num_sensors_nonfunc_for_fan_nonfunc": 0, 9 "monitor_start_delay": 30, 10 "fan_missing_error_delay": 20, 11 "nonfunc_rotor_error_delay": 0, 12 "set_func_on_present": true, 13 "sensors": [ 14 { 15 "name": "fan0_0", 16 "threshold": 45, 17 "has_target": true 18 }, 19 { 20 "name": "fan0_1", 21 "threshold": 45, 22 "has_target": false 23 } 24 ] 25 }, 26 { 27 "inventory": "/system/chassis/motherboard/fan1", 28 "method": "count", 29 "count_interval": 1, 30 "deviation": 15, 31 "num_sensors_nonfunc_for_fan_nonfunc": 0, 32 "monitor_start_delay": 30, 33 "fan_missing_error_delay": 20, 34 "nonfunc_rotor_error_delay": 0, 35 "set_func_on_present": true, 36 "sensors": [ 37 { 38 "name": "fan1_0", 39 "threshold": 45, 40 "has_target": true 41 }, 42 { 43 "name": "fan1_1", 44 "threshold": 45, 45 "has_target": false 46 } 47 ] 48 }, 49 { 50 "inventory": "/system/chassis/motherboard/fan2", 51 "method": "count", 52 "count_interval": 1, 53 "deviation": 15, 54 "num_sensors_nonfunc_for_fan_nonfunc": 0, 55 "monitor_start_delay": 30, 56 "fan_missing_error_delay": 20, 57 "nonfunc_rotor_error_delay": 0, 58 "set_func_on_present": true, 59 "sensors": [ 60 { 61 "name": "fan2_0", 62 "threshold": 45, 63 "has_target": true 64 }, 65 { 66 "name": "fan2_1", 67 "threshold": 45, 68 "has_target": false 69 } 70 ] 71 }, 72 { 73 "inventory": "/system/chassis/motherboard/fan3", 74 "method": "count", 75 "count_interval": 1, 76 "deviation": 15, 77 "num_sensors_nonfunc_for_fan_nonfunc": 0, 78 "monitor_start_delay": 30, 79 "fan_missing_error_delay": 20, 80 "nonfunc_rotor_error_delay": 0, 81 "set_func_on_present": true, 82 "sensors": [ 83 { 84 "name": "fan3_0", 85 "threshold": 45, 86 "has_target": true 87 }, 88 { 89 "name": "fan3_1", 90 "threshold": 45, 91 "has_target": false 92 } 93 ] 94 } 95 ], 96 "sensor_trust_groups": [ 97 { 98 "class": "NonzeroSpeed", 99 "group": [ 100 { 101 "name": "fan0_1" 102 }, 103 { 104 "name": "fan1_1" 105 }, 106 { 107 "name": "fan2_1" 108 }, 109 { 110 "name": "fan3_1" 111 } 112 ] 113 } 114 ], 115 "fault_handling": { 116 "num_nonfunc_rotors_before_error": 1, 117 118 "power_off_config": [ 119 { 120 "type": "hard", 121 "cause": "missing_fan_frus", 122 "count": 1, 123 "delay": 25, 124 "state": "at_pgood" 125 }, 126 { 127 "type": "epow", 128 "cause": "nonfunc_fan_rotors", 129 "count": 2, 130 "service_mode_delay": 150, 131 "meltdown_delay": 150 132 } 133 ] 134 } 135} 136