[DellEMC] s5232f console and sfputil fix (#4424)
Remove hardcoding 115K baudrate for console Enhance sfputil api as per spec
This commit is contained in:
parent
df7acdb664
commit
2ed716478b
@ -1,3 +1,2 @@
|
|||||||
CONSOLE_PORT=0x3f8
|
CONSOLE_PORT=0x3f8
|
||||||
CONSOLE_DEV=0
|
CONSOLE_DEV=0
|
||||||
CONSOLE_SPEED=115200
|
|
||||||
|
@ -244,6 +244,9 @@ class SfpUtil(SfpUtilBase):
|
|||||||
|
|
||||||
def get_transceiver_change_event(self, timeout=0):
|
def get_transceiver_change_event(self, timeout=0):
|
||||||
port_dict = {}
|
port_dict = {}
|
||||||
|
sleep_time_ms = 500 # Poll interval, in milliseconds
|
||||||
|
sleep_time = sleep_time_ms / 1000.0
|
||||||
|
elapsed_time_ms = 0
|
||||||
while True:
|
while True:
|
||||||
for port_num in range(self.port_start, (self.port_end + 1)):
|
for port_num in range(self.port_start, (self.port_end + 1)):
|
||||||
presence = self.get_presence(port_num)
|
presence = self.get_presence(port_num)
|
||||||
@ -256,9 +259,18 @@ class SfpUtil(SfpUtilBase):
|
|||||||
port_dict[port_num] = '0'
|
port_dict[port_num] = '0'
|
||||||
|
|
||||||
if(len(port_dict) > 0):
|
if(len(port_dict) > 0):
|
||||||
return True, port_dict
|
break
|
||||||
|
|
||||||
|
if len(port_dict) > 0:
|
||||||
|
break
|
||||||
|
if timeout != 0:
|
||||||
|
elapsed_time_ms += sleep_time_ms
|
||||||
|
if elapsed_time_ms > timeout:
|
||||||
|
break
|
||||||
|
time.sleep(sleep_time)
|
||||||
|
|
||||||
|
return True, port_dict
|
||||||
|
|
||||||
time.sleep(0.5)
|
|
||||||
|
|
||||||
def get_transceiver_dom_info_dict(self, port_num):
|
def get_transceiver_dom_info_dict(self, port_num):
|
||||||
transceiver_dom_info_dict = {}
|
transceiver_dom_info_dict = {}
|
||||||
|
Reference in New Issue
Block a user