Raspberry Pi 3, wifi идет спать?

10

Я столкнулся с проблемой, аналогичной этой, Как отключить режим приостановки? , за исключением того, что у меня Raspberry Pi 3 и я использую OpenELEC 6.0.3. Когда я оставляю его включенным без использования какое-то время, я больше не могу подключиться к нему по ssh или подключиться к нему через samba. Я должен использовать это снова использовать, и затем я могу подключиться к нему (хотя иногда мне приходится перезагружаться, чтобы иметь возможность ssh к нему по какой-то причине).

Wi-Fi уходит в спящий режим при отсутствии трафика? Как я могу отключить его на Pi 3?

OpenUserX03
источник
Вы проверили в настройках что-то, что дает вам контроль над тем, как долго Pi не спит перед сном?
Дарт Вейдер
1
@DarthVader Да, у меня есть, и в OpenELEC нет настроек питания
OpenUserX03

Ответы:

11

Чтобы отключить Wi-Fi после простоя на некоторое время, необходимо отключить управление питанием.

Редактировать файл /etc/network/interfaces

Предположим, вы подключаетесь к сети через wlan0. Добавить новую строку wireless-power offсправа внизуiface wlan0 inet manual

Сохранить и перезагрузить пи

беги iwconfigсейчас увидишьPower Management:off

Huy.PhamNhu
источник
В OpenELEC нет ни / etc / network / interfaces, ни iwconfig ...
OpenUserX03
Кстати, об OpenELEC, энергосбережение было отключено в драйвере brcmfmac с ядром Linux RPi 4.4.5. Вы должны использовать сборки, поставляемые с этой версией ядра
Huy.PhamNhu
3
На Raspbian Stretch в файле конфигурации нет строки «iface wlan0 inet manual». Если я добавлю эту опцию в конец и перезагрузлю, управление питанием все еще будет включено. Вместо этого я использовал команду "iw wlan0 set power_save off".
TSGames
2

Редактирование /etc/network/interfacesбольше не работает в Raspbian, как прокомментировал TSGames в ответе с наибольшим количеством голосов.

Вместо этого вы можете использовать, /sbin/iw wlan0 get power_saveчтобы прочитать текущее состояние энергосбережения и sudo /sbin/iw wlan0 set power_save offотключить состояние питания.

Поскольку iwкоманда не является постоянной, я добавил /sbin/iw wlan0 set power_save offее /etc/rc.localперед exit 0установкой (не нужно, sudoпоскольку rc.local уже запущен с правами администратора).

Oystein
источник
2
Я почти уверен, что iwне произойдет никаких изменений, которые сохранятся после перезагрузки.
Дмитрий Григорьев
@DmitryGrigoryev Вы абсолютно правы. Хороший улов! Я обновил свой ответ.
Ойстейн
Когда был задан вопрос, /etc/network/interfacesработал!
MatsK
Обратите внимание, что использование /etc/rc.localимеет ограничения из-за совместимости с SysV . Мы видели много проблем здесь на этом сайте, используя его. Следуя рекомендациям разработчиков из systemd, вам следует избегать его использования.
Инго
0

Осьминоги ложатся спать починить.

Следующие хитрости сделали для сервера печати Octopi:

добавил отключение беспроводной связи в файл ipconfig.txt, так как этот файл вызывается файлом по адресу: / etc / network / interfaces

Нет больше спящего сервера осьминогов!

Dana

Дана Д
источник
1
Добро пожаловать - но это не прямой ответ на вопрос. Хотя может подразумеваться, что один и тот же ответ будет работать в целом, неясно, что это так. И, пожалуйста, возьмите тур, чтобы лучше понять, как работает сайт;)
Златовласка