使用 Raspberry Pi 執行 Homebrdige 時,操作 Homekit 常常斷線,SSH和VNC也無法連上,要去重新插拔電源重新開機才會恢復連線,之前嘗試過使用Watchdog、網卡設定、Python定時檢測連線、掉線馬上自動連,但是這些都沒有作用,後來找到真正的問題點了,要讓樹莓派的 WiFi 禁止啟動系統的無線網路省電模式,就可以解決。
樹莓派 如何禁用WiFi省電模式 教學
操作環境:Raspberry Pi 4 Model B
STEP1
為了要讓樹莓派開機時自動禁用無線網路省電模式,先開啟/etc/rc.local設定命令,來在樹莓派開機時執行用戶自定義的任務。
sudo nano /etc/rc.local
STEP2
將此行放入並儲存。
/sbin/iwconfig wlan0 power off
#需添加在exit 0之前即可。
STEP3
將機器重新開機。
sudo shutdown -r now
STEP4
執行指令,檢查是否有設定成功。
journalctl | grep brcmfmac:
最下方出現power save disabled,就OK了。
raspberrypi kernel: brcmfmac: brcmf_cfg80211_set_power_mgmt: power save disabled