|
本帖最后由 Liquor 于 2021-4-12 10:27 编辑 " a. a' T0 [6 m- r
0 x A3 s. v7 v) D5 W
运营商界面--华为界面互相转换方法8 D1 c9 p1 E3 }- Z$ b3 k9 m" l2 b
2 N# q1 e/ I% \# a) w
, a$ \' g, m: f
注意:
; ~& L, o3 o7 b# B6 G3 Q1、首先要补全shell。
. I& @; R6 q# g0 g4 s2、只能是光猫原来的运营商界面和华为界面之间互相转换(联通界面和华为界面、移动界面和华为界面、电信界面和华为界面的互相转换)。
/ c# l# _! g$ W5 @3、联通、移动、电信、华为界面之间自由转换需要将其它运营商的数据上传到光猫。
% _% h" v* P) q2 m
4 u2 F/ g. H5 K8 D/ |7 {运营商界面转换到华为界面:$ a' \* T7 Z. m2 U6 Y, t# e
, J1 K$ B$ _$ ]. R6 {telnet 192.168.1.1: Y& a6 n$ o0 X& k/ e$ z& S0 I
root0 S% Z7 C. u1 H- c. N; n/ q* P% M7 k b
adminHW- N4 u- Z1 ~2 p2 p& d- H0 g
su v8 i) x7 C0 H( r1 M( r
shell$ p {* Z+ Q0 L; Q: e- c0 W
cp -f /mnt/jffs2/hw_ctree.xml /mnt/jffs2/hw_ctree_bak.xml (备份运营商hw_ctree文件)
* g" T; A6 Y6 Q. n! q1 G0 v. w: xcp -f /mnt/jffs2/hw_boardinfo /mnt/jffs2/hw_boardinfo_bak ( 备份运营商hw_boardinfo文件)
( }: S: x; F9 _6 i9 Ocp -f /etc/wap/hw_default_ctree.xml /mnt/jffs2/hw_ctree.xml ( 拷贝华为原厂hw_ctree文件)
! b7 Y: ~ h6 H) E; `9 D3 Gsed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
: }3 N1 ^& H6 N9 S' N, K9 xsed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
- y0 l8 R2 }* u Wsed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo! z/ t4 ~, b( W" A3 E3 W; S4 ?
reboot (重新启动)
% _* x {& q2 G: h2 h& t6 U* d! S9 S: p) [1 N& z
恢复运营商界面:# X- H+ |2 J: A" H. \/ |
; ?% L8 ~0 t5 b W3 R5 X7 U) |9 l首先恢复备份的二个文件,然后修改下面红色字符为运营商的数据即可。
: P8 V8 W8 c* ]2 v9 A! w! `2 p8 A9 H" P% }; Z- d# e
telnet 192.168.100.1
, I. B$ t. r' m7 y( k6 ?) O6 j e( v1 ^! `# {
root
5 B6 H6 h9 s8 w& _4 q; w4 ?6 zadmin% K$ {3 t( ]6 v: O8 D: G7 q
su# z3 w I0 H2 A' H s: D, _9 M
shell2 h( m) F+ I- ~* Q- J6 Q! M
cp -f /mnt/jffs2/hw_ctree_bak.xml /mnt/jffs2/hw_ctree.xml2 E6 o5 c- _ [% h8 m1 h
cp -f /mnt/jffs2/hw_boardinfo_bak /mnt/jffs2/hw_boardinfo
8 d' q- w# N7 Q# ?. ~sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
- l9 v* s4 s' L! _$ ksed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo4 i( B( E* [ \7 S2 p- ^5 X
sed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo
5 h% Z0 I: l* M! d: e. ?reboot ) \) n/ X9 t8 K
0 H# b5 v% Q, O( b联通界面:
' A! I& h1 m' Q4 d* H6 _4 H"0x0000001a" = "COMMON";6 I. ^2 w( M9 d8 G a3 L# z
"0x0000001b" = "SHCU"; 默认上海联通 (省份名称缩写的大写字母+CU)
" q' {2 b! A3 H" e/ T$ s+ Q4 N: k+ B% K"0x00000031" = "CHOOSE_UNICOM2";
2 a8 a$ f3 _ M, c" F8 |4 z7 i1 {- [# ?3 `: }
移动界面:1 T0 c& C( r, N
"0x0000001a" = "CMCC";( {' ] P. R/ |# W6 m! K
"0x0000001b" = "CMCC_RMS";3 x+ E$ z, Q9 `3 x1 ~: N3 G% e" y; R
"0x00000031" = "CHOOSE_CMCC_RMS";
/ ?/ ]& r. k3 s M3 Y/ ^6 ~2 Z9 z7 J6 g8 m# q. y8 h* V8 s7 o
电信界面:
, t; W0 o W; ?* M U0 A* Y9 mobj.id = "0x0000001a" = "E8C";) a9 P0 e, Q" d, W: o
obj.id = "0x0000001b" = "BJCT"; 默认北京电信 (省份名称缩写的大写字母+CT)
. S$ H* P: J; ?. O9 vobj.id = "0x00000031" = "CHOOSE_XINAN"; k; A/ \: v: d) y
: d f, O8 V+ ^! O- H永久改为华为界面:$ `3 H& T; ~* H
注意:命令运行后,会清除运营商的定制信息,请谨慎使用!
' I( C. g- X, d3 l- i" [
9 [& L$ W8 b7 N W3 ~+ Frestorehwmode.sh 7 ?; ~1 f9 O- X, b" |& n6 I6 v
reboot! Y q* d" o0 u. m! L! Y
}4 M/ D% C, Z s! d2 Y |
|