Я запускаю свой Pi без головы, подключаясь через SSH по сети. У меня проблема, которую я могу постоянно воспроизводить. Я оставлю скрипт Python на моем Pi и вернусь через несколько часов, и соединения SSH с Pi истечут.
Если я пингую это, я получаю следующее:
C:\Users\andrew>ping 192.168.1.42
Pinging 192.168.1.42 with 32 bytes of data:
Reply from 192.168.1.46: Destination host unreachable.
Единственный способ вернуть его в сеть - это перезапустить его (отключить питание).
Кто-нибудь испытывал это? Есть ли какие-либо файлы журналов, на которые я могу посмотреть, чтобы диагностировать проблему?
raspbian
networking
python
Энди Смит
источник
источник
dmesg
? Как RPI подключен к сети? Через роутер? Что в логах роутера? Если вы снова подключите кабель Ethernet к RPI, он вернет его в сеть?Ответы:
Беспроводное устройство переходит в спящий режим после периода бездействия. Это энергосберегающая схема.
Вам нужно отключить функцию энергосбережения в wlan0.
Я использую беспроводной приемник edimax:
Он использует модуль 8192cu в ядре.
Чтобы отключить powersave, добавьте следующее в / etc / modules или создайте файл (8192cu.conf) в /etc/modprobe.d/ со следующими строками:
При следующей перезагрузке (или rmmod / insmod) он должен отключить спящий режим, и ваш пи будет доступен постоянно.
Я создаю файл для /etc/modprobe.d и он является частью скрипта, который я создал для предварительной настройки новой сборки.
источник
lsusb
иlsusb -v
очень полезны. Выяснить, какой модуль не всегда легко, есть способы сопоставить выходные данныеmodinfo 8192cu
с поставщиком: номера продуктов вlsusb
выходных данных.Обычно маршрутизатор отключает неактивных клиентов для освобождения ресурсов маршрутизатора. Это может произойти в случайное время, если клиент не был активным.
источник
Проблемой для меня было также управление питанием на Wi-Fi, но я не использовал чипсет 8192cu, поэтому инструкции в другом ответе не работали для меня.
Запустите
iwconfig
и найдите строку, которая начинается сpower management
Если это говорит о том, что управление питанием включено, вы можете отключить его с помощью:
iwconfig wlan0 power off
источник
Я обнаружил, что экстенсивно
ping
-ing снова устанавливает Wi-Fi-соединение в моем случае. Я заметил, что после 70-100-го пинга Pi начинает отвечать, и после этогоssh
-соединение может быть успешно инициировано.Изменить Выключить энергосбережение
Нажмите здесь для подробностей .
источник