File tree 5 files changed +92
-13
lines changed
device/celestica/x86_64-cel_seastone-r0
5 files changed +92
-13
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"chassis" : {
3
- "name" : " Celestica- DX010-C32 " ,
3
+ "name" : " DX010" ,
4
4
"status_led" : {
5
5
"controllable" : true ,
6
6
"colors" : [" green" , " off" ]
18
18
{
19
19
"name" : " CPLD4"
20
20
},
21
+ {
22
+ "name" : " CPLD5"
23
+ },
21
24
{
22
25
"name" : " BIOS"
23
26
}
123
126
},
124
127
"fans" : [
125
128
{
126
- "name" : " FAN-1F"
129
+ "name" : " FAN-1F" ,
130
+ "status_led" : {
131
+ "controllable" : false
132
+ },
133
+ "speed" : {
134
+ "controllable" : false
135
+ }
127
136
},
128
137
{
129
- "name" : " FAN-1R"
138
+ "name" : " FAN-1R" ,
139
+ "status_led" : {
140
+ "controllable" : false
141
+ },
142
+ "speed" : {
143
+ "controllable" : false
144
+ }
130
145
}
131
146
]
132
147
},
138
153
},
139
154
"fans" : [
140
155
{
141
- "name" : " FAN-2F"
156
+ "name" : " FAN-2F" ,
157
+ "status_led" : {
158
+ "controllable" : false
159
+ },
160
+ "speed" : {
161
+ "controllable" : false
162
+ }
142
163
},
143
164
{
144
- "name" : " FAN-2R"
165
+ "name" : " FAN-2R" ,
166
+ "status_led" : {
167
+ "controllable" : false
168
+ },
169
+ "speed" : {
170
+ "controllable" : false
171
+ }
145
172
}
146
173
]
147
174
},
153
180
},
154
181
"fans" : [
155
182
{
156
- "name" : " FAN-3F"
183
+ "name" : " FAN-3F" ,
184
+ "status_led" : {
185
+ "controllable" : false
186
+ },
187
+ "speed" : {
188
+ "controllable" : false
189
+ }
157
190
},
158
191
{
159
- "name" : " FAN-3R"
192
+ "name" : " FAN-3R" ,
193
+ "status_led" : {
194
+ "controllable" : false
195
+ },
196
+ "speed" : {
197
+ "controllable" : false
198
+ }
160
199
}
161
200
]
162
201
},
168
207
},
169
208
"fans" : [
170
209
{
171
- "name" : " FAN-4F"
210
+ "name" : " FAN-4F" ,
211
+ "status_led" : {
212
+ "controllable" : false
213
+ },
214
+ "speed" : {
215
+ "controllable" : false
216
+ }
172
217
},
173
218
{
174
- "name" : " FAN-4R"
219
+ "name" : " FAN-4R" ,
220
+ "status_led" : {
221
+ "controllable" : false
222
+ },
223
+ "speed" : {
224
+ "controllable" : false
225
+ }
175
226
}
176
227
]
177
228
},
183
234
},
184
235
"fans" : [
185
236
{
186
- "name" : " FAN-5F"
237
+ "name" : " FAN-5F" ,
238
+ "status_led" : {
239
+ "controllable" : false
240
+ },
241
+ "speed" : {
242
+ "controllable" : false
243
+ }
187
244
},
188
245
{
189
- "name" : " FAN-5R"
246
+ "name" : " FAN-5R" ,
247
+ "status_led" : {
248
+ "controllable" : false
249
+ },
250
+ "speed" : {
251
+ "controllable" : false
252
+ }
190
253
}
191
254
]
192
255
}
Original file line number Diff line number Diff line change 1
1
{
2
2
"chassis" : {
3
- "Seastone- DX010" : {
3
+ "DX010" : {
4
4
"component" : {
5
5
"CPLD1" : {},
6
6
"CPLD2" : {},
Original file line number Diff line number Diff line change @@ -270,7 +270,7 @@ def get_name(self):
270
270
Returns:
271
271
string: The name of the device
272
272
"""
273
- return self ._api_helper . hwsku
273
+ return self ._eeprom . get_product_name ()
274
274
275
275
def get_presence (self ):
276
276
"""
Original file line number Diff line number Diff line change @@ -131,6 +131,9 @@ def _valid_tlv(self, eeprom_data):
131
131
def get_eeprom (self ):
132
132
return self ._valid_tlv (self ._eeprom )
133
133
134
+ def get_product_name (self ):
135
+ return self ._eeprom .get ('0x21' , NULL )
136
+
134
137
def get_pn (self ):
135
138
return self ._eeprom .get ('0x22' , NULL )
136
139
Original file line number Diff line number Diff line change @@ -2202,3 +2202,16 @@ def is_replaceable(self):
2202
2202
A boolean value, True if replaceable
2203
2203
"""
2204
2204
return True
2205
+
2206
+ def get_error_description (self ):
2207
+ """
2208
+ Retrives the error descriptions of the SFP module
2209
+ Returns:
2210
+ String that represents the current error descriptions of vendor specific errors
2211
+ In case there are multiple errors, they should be joined by '|',
2212
+ like: "Bad EEPROM|Unsupported cable"
2213
+ """
2214
+ if not self .get_presence ():
2215
+ return self .SFP_STATUS_UNPLUGGED
2216
+
2217
+ return self .SFP_STATUS_OK
You can’t perform that action at this time.
0 commit comments