修改華為界面#
設置電腦 IP:192.168.1.2,連接光猫,光猫開機下重置(捅菊花),後台的登錄地址是 192.168.1.1,管理帳號和密碼如下:
帳號:CMCCAdmin
密碼: aDm8H% MdA
進入 安全 - ONT 訪問控制配置,把 LAN 服務下的選項全選上
應用後,telnet 192.168.1.1
帳號:root
密碼: Hw8@CMCC 其他版本可能是 adminHW
第一步先補全 shell
下面有 HN8145XR 可用的組播工具以及補全 shell 補丁和 Tftpd32
補全後
telnet 192.168.1.1
Login
電信版 Password
移動版 Password@cMcc
聯通版 Password
(注意大小寫,輸入不顯示,直接回車)
su
shell
cd /mnt/jffs2
接下來先備份好自己的 jffs2 文件夾 這個很有必要備份以後恢復界面必須用到
tar -czf jffs2bak.tar.gz * (壓縮 jffs2 文件夾為 jffs2bak.tar.gz)
mv /mnt/jffs2/jffs2bak.tar.gz/tmp (剪切 jffs2bak.tar.gz 文件到 /tmp 文件夾)
cd /tmp (進入 tmp 臨時文件夾)
tftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3 (用 Tftpd32 將備份的文件傳回電腦)192.168.1.3 修改為你電腦的 IP 地址
接下來就是關鍵的改界面了
修改 hw_boardinfo 文件
你可以從備份的壓縮文件拖出來也可以直接用 Tftpd32 下載到本地
tftp -p -l hw_boardinfo -r hw_boardinfo 192.168.1.3
tftp -p -l hw_boardinfo.bak -r hw_boardinfo.bak 192.168.1.3
下載完成之後用 HW Dollar2.exe 修改
修改這裡時要仔細核對所改動的每一個字符一旦用錯字符都會導致變磚或者界面不完整
電信改華為界面#
obj.id ="0x0000001a" ; obj.value = "COMMON";
obj.id ="0x0000001b" ; obj.value = "COMMON";
obj.id ="0x00000031" ; obj.value = "NOCHOOSE ";
把 10G EPON 改成 XGPON,修改參數
obj.id = "0x00000001" ; obj.value = "5";
obj.id = "0x0000001d" ; obj.value = "5";
obj.id = "0x00000059" ; obj.value = "5";
還原 10G EPON,修改參數
obj.id = "0x00000001" ; obj.value = "6";
obj.id = "0x0000001d" ; obj.value = "3";
obj.id = "0x00000059" ; obj.value = "6";
用 HW Dollar2.exe 修改完之後點計算保存。然後用 Tftpd32 傳回光猫
tftp -g -l hw_boardinfo -r hw_boardinfo 192.168.1.3
tftp -g -l hw_boardinfo.bak -r hw_boardinfo.bak 192.168.1.3
如果管理頁面網址還是未改華為界面前的,說明改華為界面後未完全恢復出廠設置(機器上那個重置按鍵無效)。改華為界面後進行完全恢復出廠設置的話,管理 IP 變為 192.168.100.1。所以試一下未改華為界面前的超密。
完全改華為界面,應在 Telnet 登錄後執行如下命令:
su
shell
restorehwmode.sh
reboot
注意:此命令會清除運營商信息,永久改為華為界面,如想再恢復運營商界面,需添加運營商信息,請酌情考慮!
改華為界面完全恢復出廠設置後,管理頁面 IP 為:192.168.100.1,超級用戶名 / 密碼為:telecomadmin/admintelecom
還有一個方法,進入 shell
cp etc/wap/hw_default_ctree.xml /mnt/jffs2/hw_ctree.xml
密碼會變成 admintelecom
增加超級用戶#
下載 hw_ctree.xml 和 hw_ctree_bak.xml
su
shell
cd /mnt/jffs2
tftp -p -l hw_ctree.xml -r hw_ctree.xml 192.168.1.2
tftp -p -l hw_ctree_bak.xml -r hw_ctree_bak.xml 192.168.1.2
解密 hw_ctree.xml 和 hw_ctree_bak.xml
修改 hw_ctree.xml 和 hw_ctree_bak.xml
文本編輯器打開 xml
找到 X_HW_WebUserInfo 段 類似
<X_HW_WebUserInfo NumberOfInstances="1">
<X_HW_WebUserInfoInstance InstanceID="1" UserName="user" Password="admin" UserLevel="1" Enable="1" ModifyPasswordFlag="0"/>
</X_HW_WebUserInfo>
修改為一下內容
X_HW_WebUserInfo NumberOfInstances="1" 改成 "2"
一定在 </X_HW_WebUserInfo> 前添加內容,因為 X_HW_WebUserInfoInstance InstanceID="1" 可能有子內容
修改好後長這樣
<X_HW_WebUserInfo NumberOfInstances="2">
<X_HW_WebUserInfoInstance InstanceID="1" UserName="user" Password="admin" UserLevel="1" Enable="1" ModifyPasswordFlag="0"/>
<X_HW_WebUserInfoInstance InstanceID="2" UserName="CUAdmin" Password="CUAdmin" UserLevel="0" Enable="1" ModifyPasswordFlag="0" />
</X_HW_WebUserInfo>
或者這樣
<X_HW_WebUserInfo NumberOfInstances="2">
<X_HW_WebUserInfoInstance InstanceID="1" UserName="user" Password="$27m*[***********HeRGy($" UserLevel="1" Enable="1" ModifyPasswordFlag="1" Alias="cpe-1" PassMode="3" Salt="53782c9">
<X_HW_History NumberOfInstances="2">
<X_HW_HistoryInstance InstanceID="1" X_HW_Password="" X_HW_Time="20220*0712" X_HW_SaltVal=""/>
<X_HW_HistoryInstance InstanceID="2" X_HW_Password="**" X_HW_Time="20220*1040" X_HW_SaltVal=""/>
</X_HW_History>
</X_HW_WebUserInfoInstance>
<X_HW_WebUserInfoInstance InstanceID="2" UserName="CUAdmin" Password="CUAdmin" UserLevel="0" Enable="1" ModifyPasswordFlag="0" />
</X_HW_WebUserInfo>
配置傳回光猫
tftp -g -l hw_ctree.xml -r hw_ctree.xml 192.168.1.2
tftp -g -l hw_ctree_bak.xml -r hw_ctree_bak.xml 192.168.1.2