pt939g联通_尝试修改友华PT939G的省份设置,成功!
本帖最后由 笑西風 于 2020-7-4 08:04 編輯
個人感覺友華PT939G無線光貓一體機的配置還不錯,核心跟新路由三相同,所以總想折騰它。之前找了各類root/1234,user/1234之類的密碼,最終通過CSDN大俠的yhtcAdmin /Cm1@YHfw登錄了光貓。
準備利用prolinecmd命令嘗試修改省份標識。設備是中國移動CMCC定制光貓。
手頭這只光貓之前的標識為SC,估計是四川,認證方式是Password;想改為YN,云南,認證方式是LOID。
操作中發現光貓內部一個神奇文件/etc/versionRecord,內容似乎是個硬件、軟件版本記錄文件,但實踐說明不對
# cat /etc/versionRecord
GV=YH_FW_1GV_18_02_18_001
GVSWVersion=V1.0.02
QHSWVersion=V3.0.01#
# prolinecmd romfileselect display
mtd[readflash]:device=reservearea tclen=262144 tcoffset=786432
Unlocking reservearea ...
Reading from reservearea to /tmp/prolinecwmppararead ...
Romfileselect:ctromfile_SC.cfg復制代碼看一下整齊的省份排列
# cd /userfs
# ls
CountrySetting? ?? ?ctromfile_HL.cfg? ? ctromfile_YN.cfg
bin? ?? ?? ?? ?? ???ctromfile_HN.cfg? ? ctromfile_ZJ.cfg
ctromfile.cfg? ?? ? ctromfile_JL.cfg? ? ctromfile_f.cfg
ctromfile_AH.cfg? ? ctromfile_JS.cfg? ? default_ssl_ca.pem
ctromfile_BJ.cfg? ? ctromfile_JX.cfg? ? dlna
ctromfile_CQ.cfg? ? ctromfile_LN.cfg? ? etc
ctromfile_FJ.cfg? ? ctromfile_NM.cfg? ? led.conf
ctromfile_GD.cfg? ? ctromfile_NX.cfg? ? led_xc.conf
ctromfile_GS.cfg? ? ctromfile_QH.cfg? ? lib
ctromfile_GX.cfg? ? ctromfile_SC.cfg? ? profile.cfg
ctromfile_GZ.cfg? ? ctromfile_SD.cfg? ? remote_ctrl_client
ctromfile_HA.cfg? ? ctromfile_SH.cfg? ? usr
ctromfile_HB.cfg? ? ctromfile_SN.cfg? ? voiptester.cfg
ctromfile_HE.cfg? ? ctromfile_SX.cfg? ? withvoiptest.cfg
ctromfile_HI.cfg? ? ctromfile_XJ.cfg復制代碼
本來認為使用內部prolinecmd的set命令就完成了,但出錯鳥
# prolinecmd romfileselect set ctromfile_YN.cfg
File /etc/versionRecord content YN= is worng
can not change to: ctromfile_YN.cfg復制代碼這是一個非常奇怪的問題,通過各類測試不允許把romfileselect設置為ctromfile_XX.cfg類型的任意文件,其中XX正好為目錄中的各類省份標識
但如果XX為小寫或者一位X,或者三位XXX,則都可以成功設置
# prolinecmd romfileselect set ctromfile_f.cfg
mtd[readflash]:device=reservearea tclen=262144 tcoffset=786432
Unlocking reservearea ...
Reading from reservearea to /tmp/prolinecwmppararead ...
cmd=rm -rf /usr/osgi/factory/*
province_code=gv
cmd=cp -f /usr/osgi/plugin-b-province/plugin-b-gv/com.chinamobile.smartgateway.appcore.info /usr/osgi/factory
cmd=cp -f /usr/osgi/plugin-b-province/plugin-b-jar/com.chinamobile.smartgateway.appcore_2.3.jar /usr/osgi/factory/com.chinamobile.smartgateway.appcore.jar
cmd=cp -f /usr/osgi/plugin-b-province/plugin-b-gv/com.chinamobile.smartgateway.cmccdpi.info /usr/osgi/factory
cmd=cp -f /usr/osgi/plugin-b-province/plugin-b-jar/com.chinamobile.smartgateway.cmccdpi_1.1.3.jar /usr/osgi/factory/com.chinamobile.smartgateway.cmccdpi.jar
cmd=cp -f /usr/osgi/plugin-b-province/plugin-b-gv/com.chinamobile.smartgateway.andlink.info /usr/osgi/factory
cmd=cp -f /usr/osgi/plugin-b-province/plugin-b-jar/com.chinamobile.smartgateway.andlink_2.3.jar /usr/osgi/factory/com.chinamobile.smartgateway.andlink.jar
cmd=echo ctromfile_f.cfg > /usr/osgi/province
mtd[writeflash]:device=reservearea tclen=262144 tcoffset=786432 tcfilelen =2120
Unlocking reservearea ...
Writing from /tmp/prolinecwmpparwrite to reservearea ...
enter real action -----tclen:0x40000,tcoffset:0xc0000
writeflash: write 0 'st sector,start from 0xc0000,0x20000 bytes? ?? ?? ?? ???[w]enter real action -----tclen:0x20000,tcoffset:0xe0000
writeflash: write 1 'st sector,start from 0xe0000,0x20000 bytes
read:count <= 0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? writeflash: total write 0x848 bytes
#復制代碼不明白報錯提示的File /etc/versionRecord content YN= is worng 是為了啥???比如改為其他的ctromfile_f.cfg,成功后,/etc/versionRecord文件內容并沒有改變呀
后面想個取巧的辦法,想用/userfs/ctromfile_YN.cfg覆蓋ctromfile_f.cfg或者改個能成功的文件名,結果/userfs為只讀文件系統,無法修改
到現在就卡殼了,并且還無法改回原來的四川省標識ctromfile_SC.cfg
不知哪位大俠有辦法解決?
------------------------------------------------------------------------------------
2020.7.4 經過嘗試,修改成功!
具體步驟如下:
請注意,請注意,請注意,修改光貓有風險,責任自擔!
1.開啟光貓的telnet功能,點擊:http://192.168.1.1/cgi-bin/abcdidfope94e0934jiewru8ew414.cgi
http://192.168.1.1/cgi-bin/abcdidfope94e0934jiewru8ew414.cgi復制代碼瀏覽器提示“200ok“則說明telnet服務端啟動正常。
2.用telnet客戶端登陸光貓,使用用戶名:
telnet用戶名密碼:
移動:
yhtcAdmin
Cm1@YHfw
聯通:
yhtcAdmin
Cuc@YHfw復制代碼查看了一些省市的ctromfile.cfg(用gzip壓縮的)文件后,發現還有root/1234,user/1234之類的登錄名。3.將需要的省份配置文件進行目錄調整,只有修改文件夾后才能進行省份更改!
cp /userfs/ctromfile_YN.cfg /usr/osgi/復制代碼/userfs/目錄下相應的省份配置文件,而/usr/osgi/是唯一可以寫入并且啟動后不會丟失信息的目錄。注意根據自己的省份修改文件名ctromfile_YN.cfg
4.使用prolinecmd命令設置省份,這里注意使用絕對路徑/usr/osgi/ctromfile_YN.cfg
prolinecmd romfileselect set /usr/osgi/ctromfile_YN.cfg復制代碼
5.切記要寫入存儲配置區,光貓系統會使用ctromfile_YN.cfg這個新省份文件,重新初始化光貓,抹去原來ctromfile_SC.cfg留下的信息。
prolinecmd restore default復制代碼6.登錄http://192.168.1.1/用戶名:CMCCAdmin 密碼:aDm8H%MdA
進行光貓注冊及配置各類網絡。
注意修改后,各種配置參數會改變,要么記錄后回復,要么自己手動修改。
有一些文章中提到,如果prolinecmd romfileselect set ...命令執行不了,可以先使用清除命令
prolinecmd clear 1復制代碼初始化配置區后,再嘗試即可。
看看修改成功后的配置界面
Opera 快照_2020-07-04_073725_192.168.1.1.png (37.11 KB, 下載次數: 2)
2020-7-4 07:39 上傳
GPON的鏈接情況
Opera 快照_2020-07-04_073843_192.168.1.1.png (73.82 KB, 下載次數: 0)
2020-7-4 07:40 上傳
總結
以上是生活随笔為你收集整理的pt939g联通_尝试修改友华PT939G的省份设置,成功!的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 罗彩霞事件 罗彩霞事件简述
- 下一篇: 中国的985211大学名单 985211
