树莓派论坛

 找回密码
 立即注册

WIFI自动重连

golemz 发表于 2014-10-20 09:55:04 | 显示全部楼层 |阅读模式
本帖最后由 golemz 于 2014-10-20 10:05 编辑

虽然据说wpa_supplicant能够自动断线重连,但是在我的B+上从来没有发生过,所以只好自己动手解决。

1.python代码autowifi.py,放在/home/pi目录下:
  1. #!/usr/bin/python
  2. import os, time

  3. while True:
  4.     if '192' not in os.popen('ifconfig | grep 192').read():
  5.         print '\n****** wifi is down, restart... ******\n'
  6.         os.system('sudo /etc/init.d/networking restart')
  7.     time.sleep(5*60) #5 minutes

复制代码
2.shell脚本autowifi.sh,也放在/home/pi目录下:
  1. #!/bin/sh
  2. python /home/pi/autowifi.py&
复制代码
3.开机自动启动以上脚本:在终端窗口执行以下命令即可
  1. sudo cp -f /home/pi/autowifi.sh /etc/init.d/
  2. sudo chmod +x /etc/init.d/autowifi.sh
  3. sudo chown root:root /etc/init.d/autowifi.sh
  4. sudo update-rc.d autowifi.sh defaults
复制代码
每5分钟检测一次,若wifi断线,则自动重新连接。

lymanloo 发表于 2014-11-4 15:11:53 | 显示全部楼层
very good...
tutugreen 发表于 2014-12-2 01:39:00 | 显示全部楼层
[s:117]好东东,系统的呢个配置了半天还是感觉不太靠谱,断了就干脆就拔一下网卡233


(话说我的wifi经常断了或没连上以后就锁住了,配置读不出,必须重新插一下,,某黄金版,只有我一个么233。)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )