2

無線基地台散熱實驗

 11 months ago
source link: https://blog.darkthread.net/blog/wireless-router-cooler/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

無線基地台散熱實驗

2023-06-25 04:17 PM 4 4,078

上週分享了 幫手機無線充電器 3D 列印散熱風扇座,實測覺得風量有點偏小,打算換顆強一點的風扇再多降一兩度。(嚴格來說沒必要,但跟「有一種餓,叫阿媽覺得你餓」一樣,有種 3C 裝置過熱叫我覺得太熱,對於某些執念,理性分析是多餘的,我就想改,怎樣?)

已經買好加工過的散熱風扇不能白白浪費,上回在 FB 貼文有讀者提到市面上有 WiFi 基地台的散熱器,讓我意識到「無線基地台其實也有散熱需求呀」,所以...

thumbnail

決定派它去跟待在陰暗牆角的 Asus RT-AC66U 作伴幫忙降火氣,基地台上有 USB 插孔,剛好可以供電,二者一拍即合,互利共生。

不過,要怎麼知道散熱效果呢? 摸起來是比較涼,但沒有數據證明不夠專業,不符合我的風格。

官方韌體提供的網頁介面只有 CPU 跟 RAM 的使用率,查不到溫度數字,但換韌體工程浩大,年老力衰提不起勁兒跟它周旋;更重要的是,施工期間家裡沒網路用,引發民怨可能影響政局安定,尤其是被知道施工原因只是為了好玩,後果可不好玩...

Fig2_638232781579282956.png

研究了一下,我找到幾篇文章,靠著我淺薄的 Linux 知識與程式開發經驗,成功地在基地台作業系統上寫了一小段 Shell 腳本,並設定 cron 每分鐘跑一次,將 CPU、2.4G、5G 的溫度寫進 syslog。(要更酷還可以用 curl 把結果丟上雲端,我只打算短暫觀察又想快點看結果,就此打住)

Fig3_638232781581144608.png

結果還不錯,基地台開機後大約 12 分鐘,在沒開風扇的情況下,CPU 溫度由 50 上升到 57、2.4G 網路由 48 上升到 54、5G 則是 54 上升到 61,大約上升 6 ~ 7 度。開啟風扇後(我有放了一條 Log 做記號),大約 12 分鐘,CPU 降回 50、2.4G 降到 45、5G 降到 53。運轉了一段時間,差不多都維持在 48、44、52,應可視為強制散熱下的長期穩定溫度。

Fig4_638232781582933265.png

雖然不知道降溫對硬體有什麼具體效果,但就像看到健檢報告的血壓血糖血脂數字下降一樣,嗯,健康多了~ (謎:你開心就好)

對 AC66U 設排程記錄溫度技術做法有興趣的同學,這裡附上我的實作步驟提供參考:

  1. 啟用 ssh 功能,用 ssh 或 Putty 登入操作
  2. 在 /jffs 建立 cronjobs 資料夾,用 vi 寫入 dump-temperature.sh
    #!/bin/sh
    wifi24_tmp=$(wl -i eth1 phy_tempsense | sed 's/ .*//' || echo 0)
    wifi5_tmp=$(wl -i eth2 phy_tempsense | sed 's/ .*//' || echo 0)
    cpu_tmp=$(cat /proc/dmu/temperature | sed 's/[^0-9]//g')
    msg="Temperature - CPU:$cpu_tmp 2.4G:$wifi24_tmp 5G:$wifi5_tmp"
    logger $msg
    
  3. 使用指令 cru a logtemp "* * * * * sh /jffs/cronjobs/dump-temperature.sh" 加入每分鐘一次的排程
    註:重開機後排程設定會遺失,更新韌體後 /jffs 目錄可能會清除,若想永續保存需額外步驟,我這次沒研究

【參考資料】


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK