我有一塊運行 Ubuntu 伺服器的 Rock960 板。它存在一個“bug”,即由於 WiFi 電源管理已打開,SSH 極度延遲。
我嘗試了各種解決方案來永久停用它:
- 連接時 Wifi 電源管理會重新開啟
- 如何防止 iwconfig 電源管理開啟?
powersave
為我的特定 SSID 配置新增選項
它們都不起作用(永久)。系統上的某些東西會在關閉後強制電源管理幾秒鐘,無論是手動還是透過某些設定檔。我透過執行 bash 腳本解決了這個問題,rc.local
該腳本每隔幾秒鐘輪詢一次iw
,並在電源管理開啟時停用它。這可行,但令人沮喪的是不知道實際問題是什麼。即使每分鐘運行一次 cronjob 也是不夠的。
據我所知,系統正在使用 NetworkManager,但所有配置覆蓋似乎都不起作用。
有沒有辦法弄清楚是什麼啟用了電源管理(也許透過日誌)?
該腳本,以防有人發現它有用:
#!/bin/bash
management_off="Power Management: off"
while true; do
status=`/sbin/iw wlan0 | grep "Power Management"`
if [ "$status" != "$management_off" ]; then
/sbin/iw wlan0 set power_save off
fi
sleep 5
done
答案1
更改 /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
wifi.powersave = 2
這應該使用 Network-Manger.source 來停用它git 中心
沒有 Network-Manger,您可以建立 udev 規則。KERNEL=="wlan*", ACTION=="add", RUN+="/sbin/iwconfig wlan0 power off"
對於 wlan* 設定介面的名稱。