golemz 发表于 2014-10-20 09:55:04

WIFI自动重连

本帖最后由 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断线,则自动重新连接。

lymanloo 发表于 2014-11-4 15:11:53

very good...

tutugreen 发表于 2014-12-2 01:39:00

好东东,系统的呢个配置了半天还是感觉不太靠谱,断了就干脆就拔一下网卡233


(话说我的wifi经常断了或没连上以后就锁住了,配置读不出,必须重新插一下,,某黄金版,只有我一个么233。)
页: [1]
查看完整版本: WIFI自动重连