def stophal_ledctrl(): if STARTMODULE.get('hal_ledctrl', 0) == 1: rets = get_pid("hal_ledctrl.py") for ret in rets: cmd = "kill " + ret os.system(cmd) return True
def stop_slot_monitor(): u'''disable slot timer service''' if STARTMODULE.get('slot_monitor', 0) == 1: rets = get_pid("slot_monitor.py") # for ret in rets: cmd = "kill " + ret os.system(cmd) return True
def load_driver(): u'''load devices and drivers''' adddrivers() adddevs() if STARTMODULE.get("i2ccheck",0) == 1: #i2c HA busend = i2ccheck_params.get("busend") retrytime = i2ccheck_params.get("retrytime") i2c_check(busend,retrytime) start_fan_ctrl() # enable fan starthal_fanctrl() # enable fan control starthal_ledctrl() # enable LED control if STARTMODULE['avscontrol'] == 1: start_avs_ctrl() # avs voltage-adjustment start_dev_monitor() # enable removable device driver monitors start_slot_monitor() # slot insertion and removal initialization monitor otherinit(); # other initialization, QSFP initialization if STARTMODULE.get("macledreset", 0) == 1: set_mac_leds("reset")
def starthal_ledctrl(): if STARTMODULE.get('hal_ledctrl', 0) == 1: cmd = "nohup hal_ledctrl.py start >/dev/null 2>&1 &" rets = get_pid("hal_ledctrl.py") if len(rets) == 0: os.system(cmd)
def start_slot_monitor(): if STARTMODULE.get('slot_monitor', 0) == 1: cmd = "nohup slot_monitor.py start >/dev/null 2>&1 &" rets = get_pid("slot_monitor.py") if len(rets) == 0: os.system(cmd)