blob: b15003a50a159b9e5abded15160316c1abc006bd [file] [log] [blame]
Matthew Barth9aa7f242020-11-23 17:25:33 -06001{
2 "fans": [
3 {
4 "inventory": "/system/chassis/motherboard/fan0",
5 "functional_delay": 5,
6 "allowed_out_of_range_time": 30,
7 "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",
15 "has_target": true
16 },
17 {
18 "name": "fan0_1",
19 "has_target": false,
20 "factor": 1.45,
21 "offset": -909
22 }
23 ]
24 },
25 {
26 "inventory": "/system/chassis/motherboard/fan1",
27 "functional_delay": 5,
28 "allowed_out_of_range_time": 30,
29 "deviation": 15,
30 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060031 "monitor_start_delay": 30,
32 "fan_missing_error_delay": 20,
33 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060034 "sensors": [
35 {
36 "name": "fan1_0",
37 "has_target": true
38 },
39 {
40 "name": "fan1_1",
41 "has_target": false,
42 "factor": 1.45,
43 "offset": -909
44 }
45 ]
46 },
47 {
48 "inventory": "/system/chassis/motherboard/fan2",
49 "functional_delay": 5,
50 "allowed_out_of_range_time": 30,
51 "deviation": 15,
52 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060053 "monitor_start_delay": 30,
54 "fan_missing_error_delay": 20,
55 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060056 "sensors": [
57 {
58 "name": "fan2_0",
59 "has_target": true
60 },
61 {
62 "name": "fan2_1",
63 "has_target": false,
64 "factor": 1.45,
65 "offset": -909
66 }
67 ]
68 },
69 {
70 "inventory": "/system/chassis/motherboard/fan3",
71 "functional_delay": 5,
72 "allowed_out_of_range_time": 30,
73 "deviation": 15,
74 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060075 "monitor_start_delay": 30,
76 "fan_missing_error_delay": 20,
77 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -060078 "sensors": [
79 {
80 "name": "fan3_0",
81 "has_target": true
82 },
83 {
84 "name": "fan3_1",
85 "has_target": false,
86 "factor": 1.45,
87 "offset": -909
88 }
89 ]
90 },
91 {
92 "inventory": "/system/chassis/motherboard/fan4",
93 "functional_delay": 5,
94 "allowed_out_of_range_time": 30,
95 "deviation": 15,
96 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -060097 "monitor_start_delay": 30,
98 "fan_missing_error_delay": 20,
99 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -0600100 "sensors": [
101 {
102 "name": "fan4_0",
103 "has_target": true
104 },
105 {
106 "name": "fan4_1",
107 "has_target": false,
108 "factor": 1.45,
109 "offset": -909
110 }
111 ]
112 },
113 {
114 "inventory": "/system/chassis/motherboard/fan5",
115 "functional_delay": 5,
116 "allowed_out_of_range_time": 30,
117 "deviation": 15,
118 "num_sensors_nonfunc_for_fan_nonfunc": 1,
Matt Spinlerf3e7cee2021-01-19 14:09:34 -0600119 "monitor_start_delay": 30,
120 "fan_missing_error_delay": 20,
121 "nonfunc_rotor_error_delay": 0,
Matthew Barth9aa7f242020-11-23 17:25:33 -0600122 "sensors": [
123 {
124 "name": "fan5_0",
125 "has_target": true
126 },
127 {
128 "name": "fan5_1",
129 "has_target": false,
130 "factor": 1.45,
131 "offset": -909
132 }
133 ]
134 }
135 ],
136 "sensor_trust_groups": [
137 {
138 "class": "NonzeroSpeed",
139 "group": [
140 {
141 "name": "fan0_1"
142 },
143 {
144 "name": "fan1_1"
145 },
146 {
147 "name": "fan2_1"
148 },
149 {
150 "name": "fan3_1"
151 },
152 {
153 "name": "fan4_1"
154 },
155 {
156 "name": "fan5_1"
157 },
158 {
159 "name": "fan0_0",
160 "in_trust": false
161 },
162 {
163 "name": "fan1_0",
164 "in_trust": false
165 },
166 {
167 "name": "fan2_0",
168 "in_trust": false
169 },
170 {
171 "name": "fan3_0",
172 "in_trust": false
173 },
174 {
175 "name": "fan4_0",
176 "in_trust": false
177 },
178 {
179 "name": "fan5_0",
180 "in_trust": false
181 }
182 ]
183 }
Matt Spinlerf3e7cee2021-01-19 14:09:34 -0600184 ],
185 "fault_handling":
186 {
187 "num_nonfunc_rotors_before_error": 1,
188
189 "power_off_config":
190 [
191 {
192 "type": "hard",
193 "cause": "missing_fan_frus",
194 "count": 1,
195 "delay": 25,
196 "state": "at_pgood"
197 },
198 {
199 "type": "epow",
200 "cause": "nonfunc_fan_rotors",
201 "count": 3,
202 "service_mode_delay": 300,
203 "meltdown_delay": 300
204 }
205 ]
206 }
Matthew Barth9aa7f242020-11-23 17:25:33 -0600207}