|
本帖最后由 golemz 于 2014-10-20 10:05 编辑
虽然据说wpa_supplicant能够自动断线重连,但是在我的B+上从来没有发生过,所以只好自己动手解决。
1.python代码autowifi.py,放在/home/pi目录下:- #!/usr/bin/python
- import os, time
- while True:
- if '192' not in os.popen('ifconfig | grep 192').read():
- print '\n****** wifi is down, restart... ******\n'
- os.system('sudo /etc/init.d/networking restart')
- time.sleep(5*60) #5 minutes
复制代码 2.shell脚本autowifi.sh,也放在/home/pi目录下:- #!/bin/sh
- python /home/pi/autowifi.py&
复制代码 3.开机自动启动以上脚本:在终端窗口执行以下命令即可- sudo cp -f /home/pi/autowifi.sh /etc/init.d/
- sudo chmod +x /etc/init.d/autowifi.sh
- sudo chown root:root /etc/init.d/autowifi.sh
- sudo update-rc.d autowifi.sh defaults
复制代码 每5分钟检测一次,若wifi断线,则自动重新连接。
|
|