|
本帖最后由 笑西风 于 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 ...命令执行不了,可以先使用清除命令
初始化配置区后,再尝试即可。
看看修改成功后的配置界面
GPON的链接情况
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
参与人数 2 | 恩山币 +2 |
收起
理由
|
feiq***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
boy***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
查看全部评分
|