本帖最後由 robotmaster 於 2025-1-21 08:30 編輯
謝謝各位師兄的留言, 我作過了一些 debugging, 大概發現了問題的端倪。
於 Cudy TR3000 上 flash 安裝 OpenWRT 23.05.5 [註 1] :
因某種原因, 連線 5Ghz WiFi 在手機上進行 speedtest.net 測速, 引發 System Load Average 超過 2.0 (Dual core CPU 原有上限) 而引致系統過載; 可能是 系統自己 shutdown 了 WiFi link (syslog 顯示: Network device 'phy1-ap0' link is down)。
1. luci-app-statistics 顯示 AP 訊號消失期間 (memory 數據空檔期) => System Load Average 幾乎都接近/大於 2.0
參考圖示: https://imgur.com/a/GWDfZYU
Syslog 內容參考: https://pastejustit.com/cudy-tr3000-owrt-syslog
2. 感覺可能是此 device tree 或 PHY Driver 入面有 bug, 找到的臨時繞過方法:
在 luci 入面:
a. Wireless TX Power 暫時設置成 15 dBm
b. Network > Interfaces > Global network options:
+ 開啟 Packet Steering
c. Network > Firewall > General Settings | Routing/NAT Offloading:
+ 開啟 Software flow offloading
+ 開啟 Hardware flow offloading
如此設定後: 以 5 Ghz WiFi 進行 speedtest.net 引發的 System Load Average 上升, 大致會降到 0.5-1.3 之間 [註 2]。系統 亦不會關閉 'phy1-ap0' link - AP 訊號因此不會消失。
PS: 我會要再搵部 GL.iNET MT3000 或小米 AX3000T 測試比較一下。
==========
[註 1] Cudy TR3000 安裝 OpenWRT 24.10-rc5 仍有 WAN speed negotiation failure 的 bug 未解決, 要靠 manual command 設置。
[註 2] System Load Average 0.5-1.3 這個範圍, 跟網上一些 YouTuber 測試 OpenWRT One 時的發現相似; 不過該測試是基於 OpenWRT Snapshot 版 (較接近 24.10-rc), Kernel 和 Driver 都已經過了不少的更新, 故未必可以直接比較。 |