Raspberry Pi 3, wifi vai dormir?

10

Estou enfrentando um problema semelhante a este, como desativo o modo de suspensão? , exceto que eu tenho um Raspberry Pi 3 e estou executando o OpenELEC 6.0.3. Quando o deixo sem usá-lo por um tempo, não consigo mais ssh ou conectar-me a ele via samba. Tenho que usá-lo novamente e, em seguida, consigo conectar-me a ele (embora, ocasionalmente, precise reiniciar para poder ssh nele por algum motivo).

O wifi entra no modo de suspensão quando não há tráfego? Como posso desabilitá-lo no Pi 3?

OpenUserX03
fonte
Você verificou nas configurações algo que lhe dá controle sobre quanto tempo o Pi permanece acordado antes de dormir?
Darth Vader
11
@DarthVader Sim, eu tenho e não há configurações de energia no OpenELEC
OpenUserX03

Respostas:

11

Para impedir que o seu wifi entre no modo de suspensão após inatividade por algum tempo, é necessário desativar o gerenciamento de energia.

Editar arquivo /etc/network/interfaces

Suponha que você Pi se conecte à rede através de wlan0. Adicione nova linha com a wireless-power offdireita ABAIXO da linhaiface wlan0 inet manual

Salve e reinicie seu Pi

correr iwconfigagora você deve verPower Management:off

Huy.PhamNhu
fonte
Não há / etc / network / interfaces nem iwconfig em OpenELEC embora ...
OpenUserX03
Para sua informação sobre o OpenELEC, a economia de energia foi desativada no driver brcmfmac com o kernel do linux RPi 4.4.5. Você deve usar construções vêm com essa versão do kernel
Huy.PhamNhu
3
No Raspbian Stretch, não há linha "iface wlan0 inet manual" no arquivo de configuração. Se eu adicionar a opção ao final e reiniciar, o gerenciamento de energia ainda estará ativado. Eu usei o comando "iw wlan0 set power_save off".
TSGames 23/06
2

A edição /etc/network/interfacesnão funciona mais no Raspbian, como a TSGames comentou na resposta mais votada.

Em vez disso, você pode usar /sbin/iw wlan0 get power_savepara ler o estado atual de economia de energia e sudo /sbin/iw wlan0 set power_save offdesativar o estado de energia.

Como o iwcomando não é persistente, eu adicionei /sbin/iw wlan0 set power_save offà /etc/rc.localdireita antes exit 0de configurá-lo na inicialização (não é necessário, sudopois o rc.local já é executado com direitos de administrador).

Oystein
fonte
2
Tenho certeza de que iwnão faz nenhuma alteração que persista após uma reinicialização.
Dmitry Grigoryev
@DmitryGrigoryev Você está absolutamente certo. Boa pegada! Eu atualizei minha resposta.
Oystein
Quando a pergunta foi feita, /etc/network/interfacesestava funcionando!
MatsK
Observe que o uso /etc/rc.localtem limitações devido à compatibilidade com o SysV . Temos visto muitos problemas aqui neste site usando-o. Seguindo a recomendação dos desenvolvedores do systemd, você deve evitar usá-lo.
Ingo
0

Polvo vai dormir.

A seguir, foi feito o truque para o servidor de impressão Octopi:

adicionou a energia sem fio ao arquivo ipconfig.txt, pois esse arquivo é chamado pelo arquivo em: / etc / network / interfaces

Não há mais servidor octopi adormecido!

Dana

Dana D
fonte
11
Bem-vindo - mas esta não é uma resposta direta à pergunta. Embora possa estar implícito que a mesma resposta funcione geralmente, não está claro que é o caso. E faça o tour para entender melhor como o site funciona;)
goldilocks