Це багато трапляється з одним із моїх Raspberry Pis. У мене є сценарій, який перевіряє наявність підключення до Інтернету та працює, ifup wlan0
коли з'єднання немає. Деякі речі, які ви можете спробувати:
- Перезавантаження Raspberry Pi
- Перевірка наявності у вас дійсної IP-адреси за допомогою
ifconfig
- Переконайтесь, що у ключі вимкнено функції енергозбереження, додавши
wireless-power off
у свій /etc/network/interfaces
файл
- Біжи
ifup --force wlan0
Ось сценарій, який працює кожні п'ять хвилин від cron:
#!/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
всякий випадок, якщо вона не є правильною?