【问题标题】:Raspberry pi 2 .start wifi on bootRaspberry pi 2 .start wifi 开机
【发布时间】:2016-02-17 05:08:35
【问题描述】:

我刚买了一个树莓派 2。我设法通过在 commandline.txt 文件中设置 ip 来设置无头设置,然后通过 putty 连接到它。 在 /etc/network/interfaces 中,我为 wifi 连接设置了一个静态 IP,以及连接名称和密码。 wifi也能正常使用...

但问题是树莓派无法连接到 wifi,除非我连接以太网电缆并使用 putty 建立一个 ssh 连接..

如果我仅使用 wifi 启动,绿灯不会亮起,我不确定树莓派是否正在启动......但是当以太网连接时,绿灯开始闪烁,我可以建立 ssh 连接。

谁能帮帮我。

【问题讨论】:

标签: raspberry-pi raspbian raspberry-pi2


【解决方案1】:

我已经处理了很多 pi wifi 问题。

将“auto wlan0”添加到 /etc/network/interfaces 会有所帮助,但仍有一些实例无法启动。我有 edimax ew-7811un USB wifi 适配器。不记得我是从哪里获得这个脚本的。

我让 cron 每五分钟运行一次这个脚本 (wifi_check.sh):

keepalive_host='ip to ping here'

ping -q -c1 $keepalive_host >> /dev/null

if [ "$?" -ne "0" ]; then
        ifdown wlan0
        rmmod 8192cu
        modprobe 8192cu
        ifup wlan0
fi

您可以重新调整脚本的用途并在 crontab 中使用类似的内容

@reboot /bin/sleep 30 ; /path/to/wifi_check.sh

应该在启动后等待 30 秒,尝试 ping 您指定的服务器,如果可以:什么都不做,如果不能:关闭 wifi 连接,然后尝试恢复。我认为其中包含 8192cu 的线路对于您的目的来说不是必需的,除非您的 wifi 适配器也使用了该驱动程序。

【讨论】: