5116HG8310Mv2能否再搞搞?
从大神修改hw_hardinfo_feature打开shell功能得到启发,好奇看了下/etc/wap下面的文件,尤其/etc/wap/customize下面的customize_relation.cfg:binword="COMMON" cfgword="COMMON" featurefile="common_ft.cfg" specfile="spec_common.cfg" defaultctree="hw_default_china_wifi.xml" recoverscrip="recover_common.sh" updatescrip="upgrade_common.sh" webconfig="common_webconfig.xml" description="通用设备"
binword="COMMON" cfgword="CLOSETELNET" featurefile="closetelnet_ft.cfg" specfile="spec_common.cfg" defaultctree="hw_default_closetelnet.xml" recoverscrip="recover_common.sh" updatescrip="upgrade_common.sh" webconfig="common_webconfig.xml" description="通用安全设备"
binword="COMMON" cfgword="UNICOM" featurefile="UNICOM_ft.cfg" specfile="spec_unicom.cfg" defaultctree="hw_default_cu.xml" recoverscrip="recover_unicom.sh" updatescrip="upgrade_unicom.sh" webconfig="common_webconfig.xml" description="中国联通"
binword="COMMON" cfgword="UNICOMBRIDGE" featurefile="UNICOM_ft.cfg" specfile="spec_unicom.cfg" defaultctree="hw_default_cubridge.xml" recoverscrip="recover_unicom.sh" updatescrip="upgrade_unicombridge.sh" webconfig="common_webconfig.xml" description="中国联通"
binword="COMMON" cfgword="CHINA" featurefile="china_ft.cfg" specfile="spec_china.cfg" defaultctree="hw_default_ringchk.xml" recoverscrip="recover_common.sh" updatescrip="upgrade_ringchk.sh" webconfig="common_webconfig.xml"description="通用设备"
看起来可以把hw_boardinfo下面的如下修改下,会有惊喜:)
obj.id = "0x0000001b" ; obj.value = "UNICOMBRIDGE";
或者
obj.id = "0x0000001b" ; obj.value = "CHINA";
/etc/wap/customize下面其他cfg文件也有意思,但是具体作用尤其关联关系不详;
再看看/etc/wap/dm.cfg下面,列出了类似硬件对应配置文件。
选择 5116HG8310Mv2.cfg打开,关键内容如下:
obj.id="0xB0000001";obj.name="featurecfg_ssmp";obj.value="/etc/wap/ft/ssmp/HG8010.cfg";
obj.id="0xB0000002";obj.name="featurecfg_bbsp";obj.value="/etc/wap/ft/bbsp/bin6_5116.cfg";
obj.id="0xB0000003";obj.name="featurecfg_amp";obj.value="/etc/wap/ft/amp/wlanoffbrdNoVEIP.cfg";
obj.id="0xB0000004";obj.name="featurecfg_vspa";obj.value="/etc/wap/ft/vspa/HG8010.cfg";
obj.id="0xB0000005";obj.name="featurecfg_hard";obj.value="/mnt/jffs2/hw_hardinfo_feature";
obj.id="0xB0000011";obj.name="spec_ssmp";obj.value="/etc/wap/spec/ssmp/spec_16M.cfg";
obj.id="0xB0000012";obj.name="spec_bbsp";obj.value="/etc/wap/spec/bbsp/spec_v3_5116_default.cfg";
obj.id="0xB0000013";obj.name="spec_amp";obj.value="/etc/wap/spec/amp/spec_mini.cfg";
obj.id="0xB0000014";obj.name="spec_vspa";obj.value="/etc/wap/spec/vspa/spec1.cfg";
obj.id="0xB0000015";obj.name="spec_boardtype";obj.value="/etc/wap/boardtype.cfg/5116HG8010H2Class.cfg";
obj.id="0xB0000016";obj.name="spec_hard";obj.value="/mnt/jffs2/hw_hardinfo_spec";
恩,这就印证了修改/mnt/jffs2/hw_hardinfo_feature和mnt/jffs2/hw_hardinfo_spec来修改设备功能,能力和界面的有效应。
推断可以通过修改这两个文件的内容,来打开语言,功能,权限等,具体怎么改。没空尝试, =,= 等小白鼠。
由于是修改jffs2,不用刷机,所以还是安全的。大不了用allshell2.bin覆盖一遍。
可以参考的文件是HG8010.cfg,主要定义SSMP,管理选项。
feature.name="HW_SSMP_FEATURE_MNGT_GZCT",里面的feature.attribute="1"的表示支持这个功能,feature.enable="1" 表示启用了。这三个信息合起来,加载到hw_hardinfo_feature可以启用新的功能 (当然可能还有参数的关联性要考虑,小白鼠上,^_^)
还有bin6_5116.cfg,蛮多内容,主要定义BBSP,具体功能项目,有如:
feature.name="BBSP_FT_ROUTE" feature.enable="0" feature.attribute="0"
feature.name="BBSP_FT_ROUTE_STATIC" feature.enable="0" feature.attribute="1"
feature.name="BBSP_FT_ROUTE_POLICY" feature.enable="0" feature.attribute="0"
feature.name="BBSP_FT_WAN_IP" feature.enable="0" feature.attribute="1"
feature.name="BBSP_FT_WAN_PPP" feature.enable="0" feature.attribute="1"
feature.name="BBSP_FT_WAN_ETHLINK" feature.enable="0" feature.attribute="1"
feature.name="BBSP_FT_WAN_CFG" feature.enable="0" feature.attribute="1"
feature.name="BBSP_FT_INTERNET_WAN_AUTO_BIND" feature.enable="0" feature.attribute="1"
修改到hw_hardinfo_feature去应该会有点好玩的变化。(feature.attribute="0"表示不支持此项功能)。
wlanoffbrdNoVEIP.cfg看起来不能乱动。
/etc/wap/spec参数太复杂,如有修改的必要,使用如下的格式,加入到hw_hardinfo_spec中去。
spec.name="SSMP_SPEC_WEB_LANGUAGE_SET" spec.type="string" spec.value="english"
spec.name="SSMP_SPEC_WEB_LANGUAGE" spec.type="string" spec.value="english"
看起来是可以通过这个参数修改界面语言的。
/etc/wap里头的文件是模板,优先级应该是hw_hardinfo_spec 和 hw_hardinfo_feature,然后是/etc/wap/customize下面选中的配置文件(这个文件怎么选中的?通过hw_boardinfo里头的0x1a和0x1b来控制)。
各个参数的具体含义以及关联关系,只能靠尝试了。等反馈:)
传个附件。
页:
[1]