これは私のRaspberry Piの1つでよく起こります。インターネット接続をチェックし、ifup wlan0
接続が存在しないときに実行するスクリプトがあります。あなたが試すことができるもののいくつか:
- Raspberry Piの再起動
- を使用して有効なIPアドレスがあることを確認する
ifconfig
- ファイルに追加
wireless-power off
して、ドングルで省電力機能が無効になっていることを確認し/etc/network/interfaces
ます
- 走る
ifup --force wlan0
以下は、cronから5分ごとに実行されるスクリプトです。
#!/bin/bash
#Script to check the network connection
#Check network connection
if /sbin/ifconfig wlan0 | grep -q "inet addr:" ; then
#Connection is good; do nothing
echo "$(date "+%D [%H:%M:%S]") Connection is up"
else
echo "$(date "+%D [%H:%M:%S]") Network connection down. Attempting to reconnect..."
sudo /sbin/ifup --force wlan0
fi
それがワイヤレスカードの電源管理の問題である場合は、しばらくしてからWLANが消えることも確認できます。
多くのワイヤレスネットワークカードは、のwireless-power off
オプションをサポートしていません/etc/network/interfaces
。8192CUモジュールがロードされた状態で電源管理を無効にするにsudo nano /etc/modprobe.d/8192cu.conf
は、次の内容のファイルを作成できます。
# Disable power management
options 8192cu rtw_power_mgnt=0
/sbin/ifconfig
正しくない場合に備えて、IPアドレスを再確認しましたか?