關於小米路由器中配置文件 config_sum 的疑惑

182 天前
 MiKing233
事情是這樣的, 小弟我目前在用小米萬兆路由器, 但夏天到了導致整臺機器溫度一直居高不下, 再加上 WAN 口用的 SFP 光口貓棒, 高溫會導致丟包以及跑不滿出口帶寬的情況

這臺路由器是帶有主動散熱的, 在 MiRouter 的 Web 管理界面已經將風扇模式設定爲了散熱優先, 但摸上去還是很燙, 通過命令 cut -c1-2 /sys/class/thermal/thermal_zone0/temp 可以看到溫度日常 70+, 所以就想著能不能通過直接修改配置文件來加大風扇轉速

經過一段時間的摸索后找到了/etc/config/mitempctrl 這個配置檔, 内容如下

config mitempctrl 'settings'
option enabled '1'
option interval '5000'
option max_temp '105'
option min_temp '60'
option p '5'
option i '6'
option d '2.5'
option mode '1'
option config_sum 'c48f91e0'

config profile '0'
option name '均衡模式'
option tgt_temp '85'

config profile '1'
option name '散热优先'
option tgt_temp '75'

config profile '2'
option name '降噪优先'
option tgt_temp '90'

config profile '3'
option name '自定义'
option tgt_temp '60'

大概能理解含義, 且 option mode '1'也正確對應目前的散热优先模式, tgt_temp 目標溫度也和日常使用溫度差不多, 不過它還存在一個名爲自定義的 profile '3'這個配置在 Web 管理界面并不可見, 我嘗試手動修改 option mode 為'3', 保存退出卻發現並沒有生效, 似乎是因爲 option config_sum 這個參數, 猜測是一種完整性校驗, 測試發現通過 Web 管理界面修改風扇模式 option config_sum 也是會變化的, 如果手動修改但 sum 值不匹配則不會成功應用

我嘗試了一下計算 md5, 在通過 Web 界面修改過之後, 記錄 option config_sum 為'3dd9cbcb', 此時計算 md5 為 a38807a8e195084831d84f9d785dfcde, 看不出有關聯性, 至此陷入僵局, 遂來 v 站請教有沒有大佬知道他們這段 config_sum 是如何計算出來的, 整天拿著電風扇對著路由器吹似乎有點不太優雅😂
164 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1044446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX