@@ -26,14 +26,10 @@ GEARBOX_TABLE_PORT_PREFIX = "_GEARBOX_TABLE:phy:{}:ports:{}"
26
26
27
27
PORT_TABLE_ETHERNET_PREFIX = "PORT_TABLE:{}"
28
28
29
- ASIC_STATE_TABLE_PORT_PREFIX = "ASIC_STATE:SAI_OBJECT_TYPE_PORT:oid:{}"
30
- ASIC_STATE_TABLE_SWITCH_PREFIX = "ASIC_STATE:SAI_OBJECT_TYPE_SWITCH:oid:{}"
31
- ASIC_GEARBOX_TABLE_SWITCH_PREFIX = "ASIC_GEARBOX|MISC_SAI_SWITCH_ATTR:{}"
32
-
33
29
PHY_NAME = "name"
34
30
PHY_ID = "phy_id"
35
31
PHY_OID = "phy_oid"
36
- PHY_FIRMWARE_MAJOR_VERSION = "SAI_SWITCH_ATTR_FIRMWARE_MAJOR_VERSION "
32
+ PHY_FIRMWARE_MAJOR_VERSION = "firmware_major_version "
37
33
PHY_LINE_LANES = "line_lanes"
38
34
PHY_SYSTEM_LANES = "system_lanes"
39
35
@@ -71,27 +67,6 @@ def get_appl_key_attr(db, key, attr, lane_count=1):
71
67
72
68
return val
73
69
74
- def get_asic2_key_attr (asic_db , phy_oid , attr ):
75
- """
76
- Get the phy attribute
77
- """
78
-
79
- full_table_id = ASIC_GEARBOX_TABLE_SWITCH_PREFIX .format (phy_oid )
80
- # Replace needed for mock_table unit testing
81
- full_table_id = full_table_id .replace ("ATTR:0" , "ATTR:oid:0" )
82
- val = asic_db .get (asic_db .ASIC_DB2 , full_table_id , attr )
83
- if val is None :
84
- return "N/A"
85
-
86
- return val
87
-
88
- def db_connect_asic2 ():
89
- asic_db = swsssdk .SonicV2Connector (host = '127.0.0.1' )
90
- if asic_db is None :
91
- return None
92
- asic_db .connect (asic_db .ASIC_DB2 )
93
- return asic_db
94
-
95
70
def db_connect_appl ():
96
71
appl_db = swsssdk .SonicV2Connector (host = '127.0.0.1' )
97
72
if appl_db is None :
@@ -117,23 +92,17 @@ def appl_db_keys_get(appl_db):
117
92
118
93
def appl_db_interface_keys_get (appl_db ):
119
94
"""
120
- Get ASIC_DB Keys
95
+ Get APPL_DB Keys
121
96
"""
122
97
return appl_db .keys (appl_db .APPL_DB , GEARBOX_TABLE_INTERFACE_PREFIX .format ("*" ))
123
98
124
- def asic2_db_keys_get (asic_db ):
125
- """
126
- Get ASIC_DB Keys
127
- """
128
- return asic_db .keys (asic_db .ASIC_DB2 , ASIC_GEARBOX_TABLE_SWITCH_PREFIX .format ("*" ))
129
-
130
99
# ========================== phy-status logic ==========================
131
100
132
101
phy_header_status = ['PHY Id' , 'Name' , 'Firmware' ]
133
102
134
103
class PhyStatus (object ):
135
104
136
- def display_phy_status (self , appl_db_keys , asic_db_keys ):
105
+ def display_phy_status (self , appl_db_keys ):
137
106
"""
138
107
Generate phy status output
139
108
"""
@@ -149,8 +118,7 @@ class PhyStatus(object):
149
118
data_row = (
150
119
phy_id ,
151
120
get_appl_key_attr (self .appl_db , GEARBOX_TABLE_PHY_PREFIX .format (phy_id ), PHY_NAME ),
152
- get_asic2_key_attr (self .asic_db , phy_oid , PHY_FIRMWARE_MAJOR_VERSION ))
153
-
121
+ get_appl_key_attr (self .appl_db , GEARBOX_TABLE_PHY_PREFIX .format (phy_id ), PHY_FIRMWARE_MAJOR_VERSION ))
154
122
table .append (data_row )
155
123
156
124
# Sorting and tabulating the result table.
@@ -159,31 +127,23 @@ class PhyStatus(object):
159
127
160
128
def __init__ (self ):
161
129
162
- self .asic_db = db_connect_asic2 ()
163
130
self .appl_db = db_connect_appl ()
164
-
165
- if self .asic_db is None :
166
- return
167
131
if self .appl_db is None :
168
132
return
169
133
170
134
appl_db_keys = appl_db_keys_get (self .appl_db )
171
135
if appl_db_keys is None :
172
136
return
173
137
174
- asic_db_keys = asic2_db_keys_get (self .asic_db )
175
- if asic_db_keys is None :
176
- return
177
-
178
- self .display_phy_status (appl_db_keys , asic_db_keys )
138
+ self .display_phy_status (appl_db_keys )
179
139
180
140
# ========================== interface-status logic ==========================
181
141
182
142
intf_header_status = ['PHY Id' , 'Interface' , 'MAC Lanes' , 'MAC Lane Speed' , 'PHY Lanes' , 'PHY Lane Speed' , 'Line Lanes' , 'Line Lane Speed' , 'Oper' , 'Admin' ]
183
143
184
144
class InterfaceStatus (object ):
185
145
186
- def display_intf_status (self , appl_db_keys , asic_db_keys ):
146
+ def display_intf_status (self , appl_db_keys ):
187
147
"""
188
148
Generate phy status output
189
149
"""
@@ -225,23 +185,15 @@ class InterfaceStatus(object):
225
185
226
186
def __init__ (self ):
227
187
228
- self .asic_db = db_connect_asic2 ()
229
188
self .appl_db = db_connect_appl ()
230
-
231
- if self .asic_db is None :
232
- return
233
189
if self .appl_db is None :
234
190
return
235
191
236
192
appl_db_keys = appl_db_interface_keys_get (self .appl_db )
237
193
if appl_db_keys is None :
238
194
return
239
195
240
- asic_db_keys = asic2_db_keys_get (self .asic_db )
241
- if asic_db_keys is None :
242
- return
243
-
244
- self .display_intf_status (appl_db_keys , asic_db_keys )
196
+ self .display_intf_status (appl_db_keys )
245
197
246
198
def main (args ):
247
199
"""
0 commit comments