|
本帖最后由 sdwfwmj 于 2022-3-20 07:57 編輯
2 X! W; D7 {7 I* \1 t6 f; H* r6 X+ ?$ Y: F8 N: Q) d G# J% \: t5 b+ m
找到了更多的解決方案,個人較懶,也為了更多的人看到,不在此貼修改了,新帖位置:035版8145x6不升級固件優化內存方案改進版『 光貓FTTx技術交流區 』 - Powered by Discuz! (chinadsl.net)。
0 i* [) e8 w9 b s) t( m# S' a) d————————前言——————————6 B! C3 [1 ]7 x) `1 \* G
2021年買了帶有wifi6的hs8145X6光貓,開始感覺確實好用,無線速度很好,比運營商送的光貓好了不是一點半點。隨著后來逛論壇才發現這個光貓有一個重大缺陷——多線程下載或者上傳時出現內存只升不降的現象,打開telnet后查看發現確實如此。從去年11月份開始尋求解決辦法,一路走來跌跌撞撞,從開始時期待固件,后來想刷分區發現分區被鎖,后來解決了刷新分區問題刷到r21 050版后失望,再后來回到035版,最終終于解決了內存狂飆問題。期間參考了不少壇友的帖子,特別是近期參考的張小牛和blue206的帖子的參考讓我有機會定制saf以及刷新到新版本測試,眾位想刷新版本的可以參考blue206壇友的帖子,想定制saf的可以參考張小牛壇友的帖子,這兒不展開。% A; f: _# J- Q
" S' T* w6 l8 a- s A E; G
& e2 n. h4 d) V4 b9 \+ ]' Z* o
————————本貼主題討論————————3 [" d" t$ v Z8 n5 K
其實035的固件主系統應該是并沒有內存泄漏的問題,這一點從沒有人談論同為035版本的8346x6和8546x6會出現內存泄露問題就可以看的出來——這三種光貓的硬件基本一致,初期固件版本也一致,廠家沒有理由單獨給8145x6做固件并且還出問題,所以,關注的重點應放在各種可以定制的插件上。前段時間論壇中sett大佬放出了125的插件供x6用戶升級,bt用戶測試后并不理想——內存還是漲的飛快,所以插件問題還是需要另找其他原因。
( i# z7 S! f7 c* G 前段時間比較各個版本(在這里感謝各位將分區備份發到論壇和慷慨將分區備份發送給我的各位朋友),發現125版本的啟動文件中有一句話是用軟連接解決中間件頻繁寫日志問題,感覺到好像找到了點什么。BT測試時,在shell中查看meminfo和slabinfo發現,slab內存占用升高較快,kamlloc條數升高較快,有一些網站將產生這個問題的原因歸于頻繁打開關閉文件。結合125啟動文件中的提示,個人認為盡可能禁止電信插件頻繁寫日志就能解決BT等多線程網絡應用使用時的內存問題。
: p# h3 J- V/ C% A
& h! J: \0 Q# ` 這個光貓還有一個問題是后端鏈接電信定制路由器(支持elink的路由器)/sbin/easymesh的內存升高問題,這個好辦,定時重啟這個線程即可。如果不需要組網,直接關掉/sbin/easymesh即可。我提供的文件中是定時重啟這個組件。
' B+ K/ h" s, s+ G, l
4 o/ e; D2 c' C0 y 另外,根據R21 050的easymesh文件重新做了/sbin/easymesh的配置文件,大約可以解決與k662c連接使用時出現組網密碼自動變123456789的問題。
' {. l& V. m2 L3 k/ s8 \
w* L' _" ]( i( ~# U1 k2 S) ] 需要注意的是,以下方案可能僅針對沒有修改saf的機器有效,修改了saf的可能無效。
6 Z. a' u( c% |, [, ]2 m- A9 o7 g, }: c3 E1 e% d
因為只是對電信插件的行為做了一些修改,自己機器測試發現可能還有一些內存升高問題,但BT測試不再狂飆內存了。其實每個光貓或者路由器因為各種原因都會或多或少的存在一些內存占用緩慢升高問題,這個035版的x6表現得是非常嚴重。各位壇友測試后可以反饋一下看是否能滿足需求,后續我看有沒有改進空間 。
' |8 u/ K" j3 s7 G: W5 @0 O) B
. J% J9 k; B4 E————————解決方案————————————3 _: d# G5 p: q8 _
現在附上我的解決方案:下載本帖的附件并復制到光貓的/mnt/jffs2/plug下解壓即可(本帖只提供使用u盤傳遞文件的命令,想用tftp的自己摸索傳遞文件命令),如果將其復制到u盤內插到光貓上復制,命令如下:
3 p. @6 F' |: _3 [
. h9 j. W0 x5 D su
7 F+ Z) E+ x# K8 T- Y cd /mnt/jffs2/plug
& I) a% Q- S. R3 Z: T+ ?$ B! ]+ v cp /mnt/usb1_1/apps-035optmem.tar apps-035optmem.tar- O- ~+ u* i4 D4 h! z* H
tar -xf apps-035optmem.tar# i4 P" S; t$ ]: w
rm -rf apps-035optmem.tar+ M% [2 `8 I; H
killall saf-huawei
- r* G0 Z- h8 }: o3 U2 f4 }1 f
" h: h# A( [0 M. a5 [7 P 所有上述命令做完后,用top命令尋找有沒有名稱為/usr/sbin/crond -c /etc/crontabs進程,有了就代表文件成功運行了(輸入top回車,按m鍵,用↓找一找看看)。
0 _) w7 _3 O% a' O 有能力的網友,可以用windows記事本查看這幾個文件內容,自己上手練習在光貓中添加這幾個文件。
' L& O+ w, P n8 Q0 T/ F6 i3 u 至于貓糧,設置5貓糧吧,論壇領一次貓糧就有余了。
: N1 `+ e5 X! Y 在我的光貓上035b034和035b039下都測試通過。請各位測試,理論上適應035版的HS8145x6和HN8145x6,如果成功,歡迎轉發其他論壇以造福035版本的8145x6光貓的使用者,轉發的話請提及出處,謝謝。, i& z. d% g, C7 |2 y5 E
7 H/ a( h" M7 v2 U* v! \; m1 L
8 E! {; C: `# f
' I# H/ l- _! J+ h/ y0 @4 \. w: `; `( J& S* q7 s z# c; Q0 R
: [$ H2 A' ?5 d+ V
0 H' ]- e5 ]) D8 f+ W5 @+ S, |
# I# ~3 t, w* A, B, O# W7 J- `. K6 x: ~1 K
7 |* V% x2 x# k" P+ ` S }2 e- `+ F. j2 V4 g% {& @% v
2 e, p8 a2 D( _9 L5 r
a) C) \" @; A$ K; t/ Q |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?注冊
x
|