cjm7065 发表于 2011-1-13 22:05:39

用不着也帮顶!

yattice 发表于 2011-1-13 22:34:11

哦,正是我需要的,谢谢分享。

grinch 发表于 2011-1-14 09:20:59

楼主太客气了!居然连接我的文章,我马上也去链接你的!这样让大家可以一路破到底!(ding:(daxiao:

gchaijj 发表于 2011-1-14 09:59:44

学习了,要顶

永恒瞬间 发表于 2011-1-14 14:13:43

直接替换 文件吗???能不能再详细点?

shiri 发表于 2011-1-15 13:15:18

测试成功,谢谢LZ了

changkqy11_01 发表于 2011-1-15 17:01:15

永恒瞬间 发表于 2011-1-14 14:13 static/image/common/back.gif
直接替换 文件吗???能不能再详细点?

直接更换LZ的那个文件。我已经成功实现SSID1-4界面中自己改换ID号和密码了。实践出真知,谢谢LZ的无私奉献!LZ大作开始的时候提醒最好要打开“FTP”和“Telnel服务”是非常有必要的,我就是在更换这个文件时不慎把打包时多出一个后缀名的“html.mz”文件替换原有文件造成猫变成半砖的。现在热心的大师帮助下刚刚修复好。

changkqy11_01 发表于 2011-1-15 18:17:24

经过测试,好像SSID2-4上不了网?在无线网络里选中除了SSID1以外的几个连接,都不能有效连接,请教LZ指明修改方向!

david.xw 发表于 2011-1-15 21:34:56

html.mz是把所有的网页文件一起通过GZIP压缩打包;

每个页面有3个文件,后缀都为gch

如:修改无线的3个文件为:
wlan_t.gch , wlan_js.gch , wlan_gch.gch
其中wlan_t.gch是网页页面文件,是用来显示我们看到的页面,
其中wlan_js.gch是网页脚本文件,是用执行我们在_t页面的操作,
其中wlan_gch.gch是页面执行文件,是用来和保存和生效用的,

我修改了wlan_gch.gch文件内容部分如下:

var sav = start_save();
add_save(sav, LWC_RADIOENABLED,__radio_on);
add_save(sav, LWC_STANDARD,__wireless_mode);
add_save(sav, LWC_REGULATORYDOMAIN,   __country_code);
add_save(sav, LWC_CHANNEL, __channel_select);
add_save(sav, OAM_WLAN_UI_RXRATE,__txrate_select);
add_save(sav, OAM_WLAN_TX_POWER,__txpower);
add_save(sav, OAM_WLAN_QOS_TYPE,_qostype);
add_save(sav, OAM_WLAN_BEACON_INTERVAL,__beacon_interval);
add_save(sav, LWC_SSID, _essid);
add_save(sav, LWC_ENABLE, _wlan_enable);
var ret = done_save(sav, trans_id, MOD_WLAN_BID, _own_key);

当 _own_key = "wlan0"时是执行保存修改SSID1,
当 _own_key = "wlan1"时是执行保存修改SSID2,
当 _own_key = "wlan2"时是执行保存修改SSID3,
当 _own_key = "wlan3"时是执行保存修改SSID4,

而加密的面页在wlan_security_gch.gch文件中:
部分如下:

if(STATUS is not null)
{
var apply_flag = 1;
var trans_id = Begin_Trans();
var sav = start_save();
var wlan_key = "wlan" + WLAN_USED + ".1";
add_save(sav, LWC_BASICENCRYPTIONMODES, STATUS);
if(STATUS == "WEPEncryption")
{
add_save(sav, OAM_WLAN_WEP_SECTYPE, _sectype);
add_save(sav, OAM_WLAN_WEP_CHARTYPE, _chartype);
add_save(sav, LWC_WEPKEYINDEX, _defkey);
add_save(sav, OAM_WEP_KEY0, _wkey0);
add_save(sav, OAM_WEP_KEY1, _wkey1);
add_save(sav, OAM_WEP_KEY2, _wkey2);
add_save(sav, OAM_WEP_KEY3, _wkey3);
add_save(sav, OAM_WLAN_WEP_AUTHEN, _authselect);
}
if(STATUS == "2")
{
add_save(sav, LWC_WPAAUTHENTICATIONMODE, _WpaType);
add_save(sav, LWC_WPAENCRYPTIONMODES, _WpaEncType);
add_save(sav, OAM_WLAN_WPA_GROUPREKEY, _WpaGroupReKey);
add_save(sav, OAM_WLAN_WPA_EAPIP, _WpaEapIp);
add_save(sav, OAM_WLAN_WPA_EAPSECRET, _WpaEapSecret);
add_save(sav, OAM_WPA_KEY, _WpaKey);
add_save(sav, OAM_WLAN_WPA_TYPE, _wlan_wpa2_type);
}
add_save(sav, OAM_WLAN_HIDE_ESSID, _enh_security);
var ret = done_save(sav, trans_id, MOD_WLAN_BID, wlan_key);
if(ret == "fail")
apply_flag = 0;
End_Trans(trans_id);

这里的
当 wlan_key = "wlan0.1"时是执行保存修改SSID1的加密,
当 wlan_key = "wlan1.1"时是执行保存修改SSID2的加密,
当 wlan_key = "wlan2.1"时是执行保存修改SSID3的加密,
当 wlan_key = "wlan3.1"时是执行保存修改SSID4的加密,

以上是我修改的主要内容,其他文件的详细内容可以打开我上传的html.mz文件细查...

只要有点javascript言语基础的都可以修改!!!

我每次修改一点内容都要打包,上传到路由中测试是否成功,就这样一点一点的修改的.....

我自己测试多次,SSID1~4都可以开,且都可以连接(包括加密).
我的路由版本为:
硬件版本:V1.1.02
软件版本:V1.1.02T20_E

由于是手上没有其他版本的设备,是否H608B V1所以版本都能有效的开启我不能打包票了...

zqm10 发表于 2011-1-15 21:41:36

请问有4个SSID有什么用?
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: H608B V1 设置页面实现无线SSID1~4 任意开启并加密