Це багато трапляється з одним із моїх 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всякий випадок, якщо вона не є правильною?