From b5468fea465c501f0e6662cf356da5bc10390c51 Mon Sep 17 00:00:00 2001 From: Ben Greear Date: Tue, 14 Jan 2020 06:52:55 -0800 Subject: [PATCH] cisco-power: Deal with controller communication problems. --- lf_cisco_power.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lf_cisco_power.py b/lf_cisco_power.py index 90f055d3..4785e4c3 100755 --- a/lf_cisco_power.py +++ b/lf_cisco_power.py @@ -493,6 +493,13 @@ def main(): cc_bw = 20 * (ch_count + 1) break + if (cc_dbm == ""): + # Could not talk to controller? + err = "ERROR: Could not query dBm from controller, maybe controller died?" + print(err) + e_tot += err + e_tot += " " + # Up station subprocess.run(["./lf_portmod.pl", "--manager", lfmgr, "--card", lfresource, "--port_name", lfstation, "--set_ifstate", "up"]); @@ -680,7 +687,10 @@ def main(): diff_a3 = "" diff_a4 = "" - cc_dbmi = int(cc_dbm) + if (cc_dbm == ""): + cc_dbmi = 0 + else: + cc_dbmi = int(cc_dbm) diff_dbm = calc_dbm - cc_dbmi pf = 1 pfs = "PASS"