找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15508|回复: 71

035版8145x6不升级固件优化内存方案改进版

[复制链接]
发表于 2022-3-19 11:26:46 | 显示全部楼层 |阅读模式
本帖最后由 sdwfwmj 于 2022-3-21 12:30 编辑 4 b; P6 D' y* d( h) w
8 B6 |4 }6 E% s& \5 I
我在上一次主贴中提到了大约035版8145X6的内存泄漏原因分析并附上了相应解决方案,在进一步的跟踪中又发现华为插件kernelapp可能也是内存泄漏点之一,所以在此贴中提供无损开关kernelapp的方法(到目前为止,我发现的kernelapp的用途是使用户能用linkhome来管理光猫,坛友若发现其他作用,欢迎补充)。本贴提供的附件使用内置的restart来重启easymesh和log,不再粗暴使用killall命令。有能力的网友,可以根据我提供的内容自行修改光猫文件;想偷懒的网友直接使用我的附件就好,提供两个附件,一个是不关掉easymesh的,一个是关掉easymesh的,附件仍是5猫粮1个,不给大家很多负担,论坛领一次猫粮足够。
5 P- }$ J4 i, _* s  m
( K1 S& j9 s' F0 ^  k% i具体分析可以参考我以前的贴子:035版8145x6不升级固件解决内存问题的一种方案『 光猫FTTx技术交流区 』 - Powered by Discuz! (chinadsl.net)& v: z/ R/ a0 u

- b% b' r+ u( u& L  U
! x* j, E1 _& x3 j2 |1 v0 M: S8 ^——————在开始之前先备份plug以备万一出问题————————
) D! g5 m# k7 b4 q( H插入u盘后,备份命令:* M) t) \" u1 |& y( _
su
" z, ^) L9 z5 Ucd /mnt/jffs2/plug( o* @8 n9 s3 C# a- W2 X* \
tar -cf /mnt/usb1_1/plug.tar *
  y, a/ l- q" |9 x备份完成后,当u盘灯不再闪烁后才能取下u盘
+ A: Z' E: k& J0 Y2 W4 |. z& ?如果感觉有问题要恢复,保证plug.tar在U盘根目录:
6 c' x) v$ M4 M2 O8 c0 x9 asu6 [7 Z1 S# F0 A" C- I
cd /mnt/usb1_1
  u& t( @; M1 C- X' B9 btar -xf plug.tar -C /mnt/jffs2/plug' N# R' O. e$ c* q+ _# m
  p' i) W5 n! v  s5 e4 i
——————————下面开始————————————
! h$ Q1 q9 V2 c( A8 Z首先是开关kernelapp问题,进入shell命令如下
$ q1 m) r& ]: \( Fsu
8 D# B: \3 t% N% Ecd /mnt/jffs2/plug/app/cplugin
; s: y6 q. d* B* x/ Dcp cpluginstate cpluginstate-bak  
0 D; t# N& f3 Z2 Nsed -i 's/ACTIVE/STOP/'  cpluginstate
8 r" R% I9 M2 M) p' l3 i输完命令后确认下:; w, O3 _' b1 {  H- f
cat cpluginstate1 V+ z% h# m( M, S: m( N% |
输出内容中没有ACTIVE而有STOP就行了。确认cpluginstate后需要重启; ]! i$ C1 d4 F; `% e( k5 t
重启命令:reboot   重启后输入top回车,按m后使用↓键来找一找,只要没有./kernelapp就是成功了。
  [, z# n" z# \% {8 ^/ n7 E5 S# X4 d. H# g; C$ i
以后如果想用kernelapp的话,命令如下:, P7 f/ x: S* w6 _
su7 L0 m2 N7 X( P0 K
cd /mnt/jffs2/plug/app/cplugin8 Y+ p: p8 \" l: p  E1 u; V

3 `* h% d2 R# P: g2 N: B2 rrm -rf cpluginstate
  w) `2 I: K% lmv cpluginstate-bak cpluginstate+ `3 m9 v* Y* A* U
reboot) z6 y* q  F5 G! s0 u' i7 R
就好了
# l" ]3 X5 ]' w* |3 z7 v7 p- o
1 |% i' J) ^  K' m. q/ [——————————下面是优化apps(电信插件)中日志导致内存飙升问题——————————————) C6 e& V+ J( o2 t: G
注意的是,本贴提供的文件在重置中间件后会失效,所以如果哪天不想用了,直接登录光猫的普通用户,选中间件重置即可。下面的两个附件按需下载,根据自己的需求下载其中一个就好。2 [2 |. }- l( E. Y; t+ T' k
" }) d$ Z3 @2 _" |9 i4 E4 U
2 {2 k# l  u! ?2 I6 }4 u3 H0 q3 j
以下是解决办法及附件(本帖只提供使用u盘传递文件的命令,想用tftp的自己摸索传递文件命令)。" E/ Q2 M( o9 |' Z' ^' R) W, ?
下载本帖的附件并复制到光猫的/mnt/jffs2/plug下解压即可,如果将其复制到u盘内插到光猫上复制,命令如下:   0 L) g% \: w2 d# f' q; {
(1)想要easymesh正常运行的
* {/ _. B$ W& g0 Y# w* T3 Y
如果想把压缩包导入到光猫中解压,命令如下:
" F+ H# ]% r5 r- u9 usu
" S) g( o) j; mcd /mnt/jffs2/plug6 e" T, x" ~! M- ?; z
cp /mnt/usb1_1/apps-easymesh.tar apps-easymesh.tar- A6 f: V4 C& S/ j4 n7 P
tar -xf apps-easymesh.tar; a; w7 l" i* F$ B8 f
rm -rf apps-easymesh.tar- p% l% X: ?" N" f4 H6 K0 r1 a
killall saf-huawei
* s2 O# a- N! P# }+ B+ r% z0 ^2 g: k3 ?/ [

( \) Q1 H  ?4 V( M  [. [0 ~如果想在u盘上直接解压,命令改成如下:+ Q, E9 W3 b9 G; C
su
' x& R* i# I7 x) R, T7 V7 _' Lcd /mnt/usb1_1+ q) z: d# [4 U" ^$ c5 ]* c' s
tar -xf apps-easymesh.tar -C /mnt/jffs2/plug
+ Q: H" S1 L0 c% |1 H* `killall saf-huawei
6 o7 j; U1 i3 f# U* } 所有上述命令做完后,用top命令寻找有没有名称为/usr/sbin/crond -c /etc/crontabs进程,有了就代表文件成功运行了
2 a' }: W9 c' P; E8 j) }7 M
( n5 R" ~, u' w) v; ?# l

* G. h% [( M7 `, x( g/ I
; u! `9 _& h% `% s: {8 \
(2)想要关掉easymesh的如果想把压缩包导入到光猫中解压,命令如下:5 O7 e7 M, I( X, j, v9 W" R0 c0 K
su5 b4 N1 k0 [6 ]! X6 D3 p
cd /mnt/jffs2/plug
- t, |; f0 V/ s; R  l8 K0 ]cp /mnt/usb1_1/apps-noeasymesh.tar apps-noeasymesh.tar* d# m+ c5 P  k+ q
tar -xf apps-noeasymesh.tar1 B6 G7 z. h0 @2 o% R6 I* ^
rm -rf apps-noeasymesh.tar$ v4 G6 Z& G" [; o0 v
killall saf-huawei
4 W$ m" I2 A" I% Y2 X- \3 T
' I9 o# Q; j( L+ ]3 e6 a如果想在u盘上直接解压,命令改成如下:. O4 X6 t8 n" e! j) W( X3 {8 B
su0 p- \7 k2 a" a) t
cd /mnt/usb1_1
( ?! e/ p, j; T/ V  xtar -xf apps-noeasymesh.tar -C /mnt/jffs2/plug
+ @$ K# P* M/ R& D" Akillall saf-huawei3 Z) @. \# M) R3 o2 y. b
所有上述命令做完后,用top命令寻找有没有名称为/usr/sbin/crond -c /etc/crontabs进程,查看/sbin/easymesh进程是否已经消失,如果上面两项实现就代表文件成功运行了" q$ v7 }$ y$ Q0 z: K

  T& G& [1 V; z( r# Y9 l2 f9 x( J; ^3 r9 `8 r* h
确认文件成功运行后,最好重启一下以排除其他程序影响,重启命令:reboot
; v* @9 b9 i5 L. m+ s9 Y% v2 S' ], p" R% C
注意,已经没有了电信插件的,优化apps的附件不起作用,不用白费劲,仅关掉kernelapp就可以了。
( Q. r2 ]0 y; s, J
" L: ]1 c/ z8 y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2022-3-20 04:57:14 | 显示全部楼层
感谢楼主无私奉献' Y' o0 ~5 k3 P0 Y
发表于 2022-3-20 06:10:38 | 显示全部楼层
感觉步骤很多,有点复杂。
发表于 2022-3-20 06:14:59 | 显示全部楼层
楼主能说一下这两个插件是干啥的,我觉得一个应该是和mess有关,另一个呢?

点评

app下是华为的插件,跟linkhome相关。apps下是电信插件,很多功能,其中一个与小翼管家相关  详情 回复 发表于 2022-3-21 12:33
发表于 2022-3-20 07:03:05 | 显示全部楼层
谢谢楼主经验共享啊!!!
发表于 2022-3-21 12:22:36 | 显示全部楼层
哪里出问题了。! x+ P1 ]' i* X: a" c* g

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

点评

我漏了后边的cpluginstate……你用sed -i 's/ACTIVE/STOP/ cpluginstate来搞下吧。  详情 回复 发表于 2022-3-21 12:30
 楼主| 发表于 2022-3-21 12:30:02 | 显示全部楼层
本帖最后由 sdwfwmj 于 2022-3-21 12:34 编辑
! k  j; F+ Y; ^0 N
cjytea 发表于 2022-3-21 12:22# ]- w4 _6 k  M. f8 k/ o
哪里出问题了。
% ]* H4 o  m: w' ?* z
我漏了后边的cpluginstate……你用sed -i 's/ACTIVE/STOP/'  cpluginstate来搞下吧。
 楼主| 发表于 2022-3-21 12:33:29 | 显示全部楼层
xuanhf 发表于 2022-3-20 06:14
. S3 T2 J8 n0 ?6 Y7 D- R' }楼主能说一下这两个插件是干啥的,我觉得一个应该是和mess有关,另一个呢? ...

6 ~/ Z' y# s/ w% {app下是华为的插件,跟linkhome相关。apps下是电信插件,很多功能,其中一个与小翼管家相关

点评

请问楼主,修改后不能用小翼管家来管理了吗?  详情 回复 发表于 2022-3-25 16:54
发表于 2022-3-22 12:49:56 | 显示全部楼层

. l5 |' Y! K3 E7 e* I谢谢楼主经验共享啊!!!
发表于 2022-3-22 16:46:11 | 显示全部楼层
谢谢楼主共享
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2024-7-27 12:55 , Processed in 0.031897 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表