Raspberry Pi 3, le wifi se met en veille?

10

Je suis confronté à un problème similaire à celui-ci, comment désactiver le mode suspension? , sauf que j'ai un Raspberry Pi 3 et que j'utilise OpenELEC 6.0.3. Quand je le laisse allumé sans l'utiliser pendant un certain temps, je ne peux plus y accéder ou me connecter via samba. Je dois l'utiliser à nouveau, puis je peux me connecter (bien que je doive parfois redémarrer pour pouvoir y accéder pour une raison quelconque).

Le wifi passe-t-il en mode veille lorsqu'il n'y a pas de trafic? Comment puis-je le désactiver sur le Pi 3?

OpenUserX03
la source
Avez-vous vérifié dans les paramètres quelque chose qui vous permet de contrôler la durée pendant laquelle le Pi reste éveillé avant de s'endormir?
Dark Vador
1
@DarthVader Oui, je l'ai et il n'y a pas de paramètres d'alimentation dans OpenELEC
OpenUserX03

Réponses:

11

Pour empêcher votre wifi de se mettre en veille après un certain temps d'inactivité, vous devez désactiver sa gestion de l'alimentation.

Modifier le fichier /etc/network/interfaces

Supposons que vous Pi vous connectez au réseau via wlan0. Ajouter une nouvelle ligne avec la wireless-power offdroite en dessous de la ligneiface wlan0 inet manual

Enregistrez et redémarrez votre Pi

cours iwconfigmaintenant tu devrais voirPower Management:off

Huy.PhamNhu
la source
Il n'y a cependant pas / etc / network / interfaces ni iwconfig dans OpenELEC ...
OpenUserX03
Pour info sur OpenELEC, l'économie d'énergie a été désactivée dans le pilote brcmfmac avec le noyau linux RPi 4.4.5. Vous devez utiliser les versions livrées avec cette version du noyau
Huy.PhamNhu
3
Sur Raspbian Stretch, il n'y a pas de ligne "iface wlan0 inet manual" dans le fichier de configuration. Si j'ajoute l'option à la fin et que je redémarre, la gestion de l'alimentation est toujours activée. J'ai plutôt utilisé la commande "iw wlan0 set power_save off".
TSGames
2

L'édition /etc/network/interfacesne fonctionne plus dans Raspbian, comme TSGames l'a commenté dans la réponse la plus votée.

Au lieu de cela, vous pouvez utiliser /sbin/iw wlan0 get power_savepour lire l'état d'économie d'énergie actuel et sudo /sbin/iw wlan0 set power_save offpour désactiver l'état d'alimentation.

Étant donné que la iwcommande n'est pas persistante, j'ai ajouté /sbin/iw wlan0 set power_save offà /etc/rc.localdroite avant exit 0de la définir au démarrage (pas besoin sudocar rc.local est déjà exécuté avec les droits d'administrateur).

Oystein
la source
2
Je suis assez certain que iwcela ne fait aucun changement qui persiste après un redémarrage.
Dmitry Grigoryev
@DmitryGrigoryev Vous avez absolument raison. Bonne prise! J'ai mis à jour ma réponse.
Oystein
Lorsque la question a été posée, /etc/network/interfacesfonctionnait!
MatsK
Veuillez noter que l'utilisation /etc/rc.locala des limites en raison de la compatibilité avec SysV . Nous avons vu de nombreux problèmes sur ce site en l'utilisant. En suivant la recommandation des développeurs de systemd, vous devez éviter de l'utiliser.
Ingo
0

Octopi va dormir réparé.

Ce qui suit a fait l'affaire pour le serveur d'impression Octopi:

ajout de la mise hors tension sans fil dans le fichier ipconfig.txt car ce fichier est appelé par le fichier à: / etc / network / interfaces

Plus de serveur octopi endormi!

Dana

Dana D
la source
1
Bienvenue - mais ce n'est pas une réponse directe à la question. Bien qu'il puisse être sous-entendu que la même réponse fonctionnera généralement, il n'est pas clair que ce soit le cas. Et veuillez faire le tour pour mieux comprendre le fonctionnement du site;)
goldilocks