Himbeer Pi 3, wifi geht schlafen?

9

Ich habe ein ähnliches Problem wie dieses: Wie deaktiviere ich den Suspend-Modus? , außer ich habe einen Raspberry Pi 3 und verwende OpenELEC 6.0.3. Wenn ich es eingeschaltet lasse, ohne es für eine Weile zu benutzen, kann ich es nicht mehr ssh oder über Samba verbinden. Ich muss es erneut verwenden und dann kann ich eine Verbindung herstellen (obwohl ich gelegentlich einen Neustart durchführen muss, um aus irgendeinem Grund ssh darauf zugreifen zu können).

Geht das WLAN in den Ruhemodus, wenn kein Verkehr herrscht? Wie kann ich es auf dem Pi 3 deaktivieren?

OpenUserX03
quelle
Haben Sie in den Einstellungen nach etwas gesucht, mit dem Sie steuern können, wie lange der Pi vor dem Schlafengehen wach bleibt?
Darth Vader
1
@DarthVader Ja, ich habe und es gibt keine Energieeinstellungen in OpenELEC
OpenUserX03

Antworten:

11

Um zu verhindern, dass Ihr WLAN nach einer Weile im Leerlauf in den Ruhezustand wechselt, müssen Sie die Energieverwaltung deaktivieren.

Datei bearbeiten /etc/network/interfaces

Angenommen, Sie stellen eine Pi-Verbindung zum Netzwerk her wlan0. Fügen Sie eine neue Zeile mit wireless-power offrechts unter der Zeile hinzuiface wlan0 inet manual

Speichern Sie Ihren Pi und starten Sie ihn neu

Lauf iwconfigjetzt solltest du sehenPower Management:off

Huy.PhamNhu
quelle
Es gibt jedoch keine / etc / network / interfaces oder iwconfig in OpenELEC ...
OpenUserX03
Zu Ihrer Information über OpenELEC wurde die Energieeinsparung im brcmfmac-Treiber mit dem RPi 4.4.5-Linux-Kernel deaktiviert. Sie sollten Builds verwenden, die mit dieser Kernel-Version
geliefert werden
3
Auf Raspbian Stretch gibt es in der Konfigurationsdatei keine Zeile "iface wlan0 inet manual". Wenn ich die Option zum Ende hinzufüge und neu starte, ist die Energieverwaltung weiterhin aktiviert. Ich habe stattdessen den Befehl "iw wlan0 set power_save off" verwendet.
TSGames
2

Das Bearbeiten /etc/network/interfacesfunktioniert in Raspbian nicht mehr, wie TSGames in der am besten bewerteten Antwort kommentierte.

Stattdessen können Sie /sbin/iw wlan0 get power_saveden aktuellen sudo /sbin/iw wlan0 set power_save offEnergiesparmodus lesen und den Energiestatus deaktivieren.

Da der iwBefehl nicht dauerhaft ist, habe ich ihn direkt zuvor hinzugefügt /sbin/iw wlan0 set power_save off, um ihn beim Start festzulegen (keine Notwendigkeit, da rc.local bereits mit Administratorrechten ausgeführt wird)./etc/rc.localexit 0sudo

Oystein
quelle
2
Ich bin mir ziemlich sicher, dass iwkeine Änderungen vorgenommen werden, die nach einem Neustart bestehen bleiben.
Dmitry Grigoryev
@DmitryGrigoryev Du hast absolut Recht. Guter Fang! Ich habe meine Antwort aktualisiert.
Oystein
Als die Frage gestellt wurde, /etc/network/interfacesfunktionierte!
MatsK
Bitte beachten Sie, dass die Verwendung /etc/rc.localaufgrund der Kompatibilität mit SysV Einschränkungen unterliegt . Wir haben hier auf dieser Site viele Probleme bei der Verwendung gesehen. Auf Empfehlung der Entwickler von systemd sollten Sie die Verwendung vermeiden.
Ingo
0

Octopi geht fix schlafen.

Folgendes hat den Trick für den Octopi-Druckserver ausgeführt:

Die drahtlose Abschaltung wurde zur Datei ipconfig.txt hinzugefügt, da diese Datei von der Datei unter: / etc / network / interfaces aufgerufen wird

Kein schlafender Octopi-Server mehr!

Dana

Dana D.
quelle
1
Willkommen - aber dies ist keine direkte Antwort auf die Frage. Obwohl impliziert werden könnte, dass dieselbe Antwort im Allgemeinen funktioniert, ist nicht klar, ob dies der Fall ist. Und bitte nehmen Sie an der Tour teil , um besser zu verstehen, wie die Seite funktioniert;)
Goldlöckchen