def disconnectWiFi(interface, defaults):
assert type(interface) == type('a')
assert type(defaults) == type({})
proc = subprocess.Popen(['killall', 'wpa_supplicant'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
syslog(LOG_INFO, decodeUTF8(proc.communicate()))
proc = subprocess.Popen(['dhclient', '-r', interface], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
syslog(LOG_INFO, decodeUTF8(proc.communicate()))
proc = subprocess.Popen(['ip', 'link', 'set', interface, 'down'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
syslog(LOG_INFO, decodeUTF8(proc.communicate()))
confDefaultGW(defaults['interface'], defaults['gateway'])
return True
评论列表
文章目录