Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Pi, 20 dakika boşta kaldıktan sonra çevrimdışı görünüyor ve SSH ile bağlandığımda uyanıyor

Pi, 20 dakika boşta kaldıktan sonra çevrimdışı görünüyor ve SSH ile bağlandığımda uyanıyor

Çözüldü 5 3

Yapay zekâ tarafından English dilinden çevrildi ·

Merhaba herkese. Final projesi için, projede kullandığımız serada BME280 okuyan ve her 15 dakikada bir MQTT üzerinden Hermetry’ye gönderen bir Pi 3B+ var (paho, keepalive varsayılan 60 bırakıldı). Pi, oradaki ortak Wi-Fi’ye bağlı.Açılıştan sonra bir süre çalışıyor, sonra cihaz Hermetry’de çevrimdışı oluyor ve okumalar duruyor. Garip olan kısım, bakmak için SSH ile bağlandığımda (bağlanması çok uzun sürüyor) her şeyin geri gelmesi ve cihazın yeniden çevrimiçi olması. Pi’nin uyku moduna geçtiği gibi görünüyor.Cihazın Hermetry’deki Log sekmesi şunu söylüyor:

Disconnected  Reason: keepalive_timeout

Raspberry Pi OS’ta kapatabileceğim bir uyku modu var mı? raspi-config içinde bulamadım.Şunları zaten denedim: yayın aralığını 1 dakikaya düşürmek (biraz daha uzun dayandı, belki 40 dakika), farklı bir güç kaynağı (resmi 2.5 A olan) ve dmesg kontrolü; düşme zamanı civarında belirgin bir şey göstermiyor. Pi’nin açıkça çalıştığını biliyorum, çünkü CPU sıcaklığını her dakika yerel bir dosyaya yazan bir cron işi, Hermetry çevrimdışı derken de sürekli yazmaya devam ediyor. Raspberry Pi OS Bookworm Lite, 32 bit kullanıyorum.

Timestamps in UTC or it didn't happen.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Bence raspi-config içinde bir ekran kararma seçeneği var, belki de Pi’yi uykuya sokan bu olabilir? Benimkinde HDMI 10 dakika sonra kapanıyor.

Ask me about 4–20 mA.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Başsız, hiç ekranı yok. Yine de ihtimale karşı ekran kararmasını (blanking) kapattım, değişiklik olmadı.

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Ekran kararması bunu yapmaz. Pi’nin Broadcom çipinde klasik Wi-Fi güç tasarrufu var; bir pompa odasındaki Pi 3B+ ile aynı sorunu yaşamıştım. Pi uyumuyor, Wi-Fi uyuyor ve gelen paketler gecikiyor ya da kayboluyor. paho istemcin her 60 sn’de bir ping gönderiyor, yanıt zamanında dönmüyor, Hermetry keepalive süresi içinde hiçbir şey görmüyor ve oturumu kapatıyor; bu yüzden keepalive_timeout. SSH bağlantın radyoyu uyandırıyor, bu yüzden her şey o anda geri geliyor.
Kontrol et:

iw wlan0 get power_save
Power save: on

Bookworm’da NetworkManager ile kalıcı olarak kapatmak için:

sudo tee /etc/NetworkManager/conf.d/wifi-powersave.conf <<EOF
[connection]
wifi.powersave = 2
EOF
sudo systemctl restart NetworkManager

(2 kapalı anlamına gelir.) dhcpcd kullanan eski bir imajdaysan, iw wlan0 set power_save off komutunu ağ ayağa kalktıktan sonra çalışan bir betiğe koy.
Ayrıca istemcinin kendi kendine yeniden bağlanmasını sağla: client.reconnect_delay_set(1, 120) ve loop_forever ya da loop_start kullan; böylece kısa bir kopma kendiliğinden düzelir.

Kabul edilen çözüm♥ 9

Yapay zekâ tarafından English dilinden çevrildi ·

Güç tasarrufu açıktı. Yapılandırma dosyasını ekledim, NetworkManager’ı yeniden başlattım ve o zamandan beri 3 gündür kesintisiz çevrimiçi. O zamandan beri Log sekmesinde keepalive_timeout yok. SSH bağlantısı da anında gerçekleşiyor; bunun bağlantılı olduğunu fark etmemiştim bile. Teşekkürler Ciaran!

Timestamps in UTC or it didn't happen.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Haha, demek ki uyuyan Wi-Fi’ymiş, Pi değil. Ben de kendiminkine bakıyorum.

Ask me about 4–20 mA.
♥ 0
6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş