blob: b4143adba853a6911d964660a7d5c57d0d50863b [file] [log] [blame]
Matthew Barth9aa7f242020-11-23 17:25:33 -06001{
2 "fans": [
3 {
4 "inventory": "/system/chassis/motherboard/fan0",
Matt Spinler402dfb02021-05-06 11:12:06 -05005 "method": "count",
6 "count_interval": 1,
Matthew Barth9aa7f242020-11-23 17:25:33 -06007 "deviation": 15,
8 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -06009 "monitor_start_delay": 30,
10 "fan_missing_error_delay": 20,
11 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060012 "sensors": [
13 {
14 "name": "fan0_0",
Matt Spinler402dfb02021-05-06 11:12:06 -050015 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050016 "has_target": true,
17 "factor": 0.627,
18 "offset": 750
Matthew Barth9aa7f242020-11-23 17:25:33 -060019 },
20 {
21 "name": "fan0_1",
Matt Spinler402dfb02021-05-06 11:12:06 -050022 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050023 "has_target": false
Matthew Barth9aa7f242020-11-23 17:25:33 -060024 }
25 ]
26 },
27 {
28 "inventory": "/system/chassis/motherboard/fan1",
Matt Spinler402dfb02021-05-06 11:12:06 -050029 "method": "count",
30 "count_interval": 1,
Matthew Barth9aa7f242020-11-23 17:25:33 -060031 "deviation": 15,
32 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060033 "monitor_start_delay": 30,
34 "fan_missing_error_delay": 20,
35 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060036 "sensors": [
37 {
38 "name": "fan1_0",
Matt Spinler402dfb02021-05-06 11:12:06 -050039 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050040 "has_target": true,
41 "factor": 0.627,
42 "offset": 750
Matthew Barth9aa7f242020-11-23 17:25:33 -060043 },
44 {
45 "name": "fan1_1",
Matt Spinler402dfb02021-05-06 11:12:06 -050046 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050047 "has_target": false
Matthew Barth9aa7f242020-11-23 17:25:33 -060048 }
49 ]
50 },
51 {
52 "inventory": "/system/chassis/motherboard/fan2",
Matt Spinler402dfb02021-05-06 11:12:06 -050053 "method": "count",
54 "count_interval": 1,
Matthew Barth9aa7f242020-11-23 17:25:33 -060055 "deviation": 15,
56 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060057 "monitor_start_delay": 30,
58 "fan_missing_error_delay": 20,
59 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060060 "sensors": [
61 {
62 "name": "fan2_0",
Matt Spinler402dfb02021-05-06 11:12:06 -050063 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050064 "has_target": true,
65 "factor": 0.627,
66 "offset": 750
Matthew Barth9aa7f242020-11-23 17:25:33 -060067 },
68 {
69 "name": "fan2_1",
Matt Spinler402dfb02021-05-06 11:12:06 -050070 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050071 "has_target": false
Matthew Barth9aa7f242020-11-23 17:25:33 -060072 }
73 ]
74 },
75 {
76 "inventory": "/system/chassis/motherboard/fan3",
Matt Spinler402dfb02021-05-06 11:12:06 -050077 "method": "count",
78 "count_interval": 1,
Matthew Barth9aa7f242020-11-23 17:25:33 -060079 "deviation": 15,
80 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060081 "monitor_start_delay": 30,
82 "fan_missing_error_delay": 20,
83 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060084 "sensors": [
85 {
86 "name": "fan3_0",
Matt Spinler402dfb02021-05-06 11:12:06 -050087 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050088 "has_target": true,
89 "factor": 0.627,
90 "offset": 750
Matthew Barth9aa7f242020-11-23 17:25:33 -060091 },
92 {
93 "name": "fan3_1",
Matt Spinler402dfb02021-05-06 11:12:06 -050094 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -050095 "has_target": false
Matthew Barth9aa7f242020-11-23 17:25:33 -060096 }
97 ]
98 },
99 {
100 "inventory": "/system/chassis/motherboard/fan4",
Matt Spinler402dfb02021-05-06 11:12:06 -0500101 "method": "count",
102 "count_interval": 1,
Matthew Barth9aa7f242020-11-23 17:25:33 -0600103 "deviation": 15,
104 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -0600105 "monitor_start_delay": 30,
106 "fan_missing_error_delay": 20,
107 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -0600108 "sensors": [
109 {
110 "name": "fan4_0",
Matt Spinler402dfb02021-05-06 11:12:06 -0500111 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -0500112 "has_target": true,
113 "factor": 0.627,
114 "offset": 750
Matthew Barth9aa7f242020-11-23 17:25:33 -0600115 },
116 {
117 "name": "fan4_1",
Matt Spinler402dfb02021-05-06 11:12:06 -0500118 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -0500119 "has_target": false
Matthew Barth9aa7f242020-11-23 17:25:33 -0600120 }
121 ]
122 },
123 {
124 "inventory": "/system/chassis/motherboard/fan5",
Matt Spinler402dfb02021-05-06 11:12:06 -0500125 "method": "count",
126 "count_interval": 1,
Matthew Barth9aa7f242020-11-23 17:25:33 -0600127 "deviation": 15,
128 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -0600129 "monitor_start_delay": 30,
130 "fan_missing_error_delay": 20,
131 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -0600132 "sensors": [
133 {
134 "name": "fan5_0",
Matt Spinler402dfb02021-05-06 11:12:06 -0500135 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -0500136 "has_target": true,
137 "factor": 0.627,
138 "offset": 750
Matthew Barth9aa7f242020-11-23 17:25:33 -0600139 },
140 {
141 "name": "fan5_1",
Matt Spinler402dfb02021-05-06 11:12:06 -0500142 "threshold": 30,
Matthew Barthee6f5e82021-05-10 14:31:19 -0500143 "has_target": false
Matthew Barth9aa7f242020-11-23 17:25:33 -0600144 }
145 ]
146 }
147 ],
148 "sensor_trust_groups": [
149 {
150 "class": "NonzeroSpeed",
151 "group": [
152 {
153 "name": "fan0_1"
154 },
155 {
156 "name": "fan1_1"
157 },
158 {
159 "name": "fan2_1"
160 },
161 {
162 "name": "fan3_1"
163 },
164 {
165 "name": "fan4_1"
166 },
167 {
168 "name": "fan5_1"
Matthew Barth9aa7f242020-11-23 17:25:33 -0600169 }
170 ]
171 }
Matt Spinlerf3e7cee2021-01-19 14:09:34 -0600172 ],
173 "fault_handling":
174 {
175 "num_nonfunc_rotors_before_error": 1,
176
177 "power_off_config":
178 [
179 {
180 "type": "hard",
181 "cause": "missing_fan_frus",
182 "count": 1,
183 "delay": 25,
184 "state": "at_pgood"
185 },
186 {
187 "type": "epow",
188 "cause": "nonfunc_fan_rotors",
189 "count": 3,
190 "service_mode_delay": 300,
191 "meltdown_delay": 300
192 }
193 ]
194 }
Matthew Barth9aa7f242020-11-23 17:25:33 -0600195}