|
本帖最后由 Liquor 于 2021-4-12 10:27 编辑 # y. m: F0 Z% ]$ B0 l5 e
4 W6 J. p z# i( R% E
运营商界面--华为界面互相转换方法
9 h$ ?- I+ m+ X
. [- F0 h4 D6 H4 X5 ]
$ b' {. r; e; B注意:
3 X. ]5 _& p1 ]! k' j1、首先要补全shell。
% `: X) O! S, a$ y; V" m% P2、只能是光猫原来的运营商界面和华为界面之间互相转换(联通界面和华为界面、移动界面和华为界面、电信界面和华为界面的互相转换)。" E4 O9 j( c, P5 b- M
3、联通、移动、电信、华为界面之间自由转换需要将其它运营商的数据上传到光猫。
/ y& r7 Z; `7 i7 e$ a* R4 I) i1 ]2 v
运营商界面转换到华为界面:
. r, [5 O% J. p# i/ [8 ^& s. c% f! W0 K- N( w( g$ y, y4 c! c
telnet 192.168.1.1 N( c- [3 M8 N2 y0 P7 d) r: p% C
root/ j$ O: w8 Q4 A4 z
adminHW/ Z8 B4 a7 } ^* L6 S) r8 j
su
/ H( b0 C) j' p% ], F& e4 oshell
& @8 P x: L7 j7 f- ~7 e( T4 b. o! `cp -f /mnt/jffs2/hw_ctree.xml /mnt/jffs2/hw_ctree_bak.xml (备份运营商hw_ctree文件)
, G# [+ r& }9 N2 x& [# z3 ?cp -f /mnt/jffs2/hw_boardinfo /mnt/jffs2/hw_boardinfo_bak ( 备份运营商hw_boardinfo文件)5 P c/ b) p7 J7 |2 U/ t
cp -f /etc/wap/hw_default_ctree.xml /mnt/jffs2/hw_ctree.xml ( 拷贝华为原厂hw_ctree文件)4 v2 D. c |, T- C
sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
" Y I" x7 ]% [: i0 Psed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo, @+ L$ B$ E# d1 d. ~9 `3 D, m q/ N
sed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo
9 e* z) t5 P$ G% D+ r3 Q& greboot (重新启动)
3 {7 X1 n" t. w" K1 f. p; O% f2 ?1 W( E; q a% `
恢复运营商界面:
$ T2 Y: Y+ i1 @6 M9 N+ Y9 o5 d7 J" K2 d* d e% z' k; K
首先恢复备份的二个文件,然后修改下面红色字符为运营商的数据即可。$ P! G" `- }& _, \
+ c7 Y# N$ F4 q0 C, _) I
telnet 192.168.100.1* G7 V& B3 D; @5 C( t& V
2 S+ W6 {& l! ]root
+ I2 q4 ~$ y7 Gadmin- t4 r- Z; o* a- G' K
su, [4 e4 l- p/ O5 |! y
shell# j; s4 _0 |' c" Q
cp -f /mnt/jffs2/hw_ctree_bak.xml /mnt/jffs2/hw_ctree.xml3 r6 M4 }* C/ M4 x9 P3 w' Y
cp -f /mnt/jffs2/hw_boardinfo_bak /mnt/jffs2/hw_boardinfo, H8 _" Z% U% n0 Y( W4 s) \( N
sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo L/ a2 l s* A7 p6 }
sed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
1 S, N9 }( H) V1 q4 k) psed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo
, k% e6 k& g7 D% K' f2 h, E' x2 sreboot
& O t/ j. W% l* t; J' p. s
! ]+ i7 K$ E/ M联通界面:
+ C- ?& u# K$ q( ^ }"0x0000001a" = "COMMON";* a) i6 t! c- ?/ O1 i9 p
"0x0000001b" = "SHCU"; 默认上海联通 (省份名称缩写的大写字母+CU)
0 D. e# i u2 p"0x00000031" = "CHOOSE_UNICOM2";
- T% u' b9 @; \
% p3 H1 a5 O8 g9 U% O移动界面:% w+ W) r$ Z3 C" w, z. b
"0x0000001a" = "CMCC";
8 G$ T3 o: S& a) i% l"0x0000001b" = "CMCC_RMS";; l1 _. Q# f6 q# e" b
"0x00000031" = "CHOOSE_CMCC_RMS";
; v. i1 U8 d3 {$ }9 k" p* s: f
/ }5 s: f, ?4 K" o. a1 ~' _3 `% i2 H电信界面:
& M: f8 D: ^- ^& u! ]obj.id = "0x0000001a" = "E8C";) c# L- J% c1 D/ z) ]' V7 `3 f
obj.id = "0x0000001b" = "BJCT"; 默认北京电信 (省份名称缩写的大写字母+CT)
& M& L& G, n. M2 m! ^! n8 j6 [obj.id = "0x00000031" = "CHOOSE_XINAN";
2 P9 y/ X5 ]; ]& ?
& x: c' D- o8 x% |7 j. [: d+ w8 V6 P永久改为华为界面:
, ^6 z8 A* T' _: _注意:命令运行后,会清除运营商的定制信息,请谨慎使用!8 A( D1 f- S* i) ]5 z
8 |/ M+ ]# \- K* P, c
restorehwmode.sh * y6 t! N5 I/ I s1 K" m; @+ s
reboot) l, \& h& s/ _! J
, `; m5 H; }; N* F+ Y" L- t
|
|