申请了深圳的E8套餐,是4M ADSL+2M IPTV。
送的猫是华为HG322-C, IPTV的机顶盒是华为EC1308.
不用说,电信送的猫是阉割过得。就是刷了电信的固件,界面都是中国电信的,很多功能被屏蔽,异常恶心。
但是这个猫性能比较强悍,支持多次拨号,支持多Wlan 多WAN.
网上查了下资料,深圳的ADSL 和IPTV是共用信道。也就是说,IPTV的2M完全可以用来上网。这个和其他地区是不同的。
然后电信对带宽的限制是这样来做的:
ADSL帐号,帐号限速4M,可以拨号2次;
IPTV帐号,限速2M,可以拨号1次;
线路总带宽限速6M.
所以就要找办法用起这2M的带宽来。实现的原理,就是利用ADSL单帐号限速4M,但是可以拨号2次
So, 剩下的就需要自己改造了。
第一步,不用说,是对电信送的HG522-C的破解。
首先,打开网页 http://192.168.1.1/
电信比较恶心,连管理员密码都没告诉。HG522-c的管理员密码:
用户名:telecomadmin
密码:nE7jA%5m
进入后台界面
在网络侧信息页,可以看到带宽下行是6m,就是说端口限速6m
打开网络–宽带设置…..
删除掉所有的连接,我们只建立自己需要的就ok. 我的设置如下,使用bridge模式。
注意ssid1也是,这是为了方便iptv无线的连接。
不得不说,这个路由的固件做的和狗屎一样,看看上面的中文就知道了。
然后到dhcp项里面,关闭dhcp。因为dhcp工作用后面的buffalo的无线来实现。
然后到wlan设置,对Iptv要用的无线进行设置。注意设置加密方式,以及取消ssid广播。目的还是一个,防止蹭网。
再到远程管理项,把所有的都禁用。据说电信会通过远程管理修改掉路由的管理员密码,所以还是禁用好,防止电信再做手脚。
进入qos设置,把qos关闭。qos我们用tomato的qos来管理
进入安全设置,具体不解释了。一看就明白
将所有的设置好后。重新启动路由猫,话说hg522启动真的很慢很慢。。。
然后下一步就是对buffalo的设置了
首先,为了用上所有的6m,就需要双拨号。而直接支持双拨号的路由大约在1k以上,所以目前最好的选择是路由器刷duanwan的固件,就是tomato duanwan。
Buffalo WHR-HP-G54直接刷duanwan比较麻烦,还是先刷到官方的tomato就好。
tomato的官方网站是 http://www.polarcloud.com/tomato ,作者在接近一年没更新后,在前天更新了1.24版本, 貌似今天又更新了1.25版本。
WHR-HP-G54刷新 tomato还是比较方便的,官方有比较详细的说明。但是需要提到的一点,WHR-HP-G54的官方固件是加密的,刷了tomato刷新回去比较麻烦。目前刷回官方唯一固件的方法是刷解密的德国版固件,然后再刷回到加密的英文固件。对于想刷tomato的同志们,最好先下载一个德文版的解密固件备用。
然后就是正式刷tomato的方法了,其实在tomato的readme里有详细说明,我简单翻译一下。
Installing from Buffalo’s firmware
WARNING: Be aware that you may not be able to re-install the original firmware back if Buffalo only has the encrypted version of the firmware available for your router.
Push and hold the reset button on the router for a few seconds to reset the configuration.按住重启键几秒来重设路由器
Plug your computer directly to the router. This will not work over a wireless connection.将电脑用有线连接到路由。
Set your computer’s ethernet card settings to: IP=192.168.11.2, mask=255.255.255.0, gateway=192.168.11.1.设置电脑的IP=192.168.11.2, 掩码255.255.255.0, 网关192.168.11.1.
In Windows, you can set this by going to Control Panel, Network Connections, right-click your ethernet card, click Properties, then select "Internet Protocol (TCP/IP)", then click Properties, click "Use the following IP address". You can leave the DNS settings blank.
Make sure the red diagnostic light isn’t lit on the router, unplug the power cable to the router.确定路由上的红色的灯不亮,然后拔掉路由电源
Double-click on the whr_install.bat file.双击压缩包中的whr_install.bat进行安装
Re-plug the power cable to the router.插上路由电源线
There’s only about a 5-second window between when the router looks for a new firmware and when it gives up and loads the current firmware. If it doesn’t work, unplug, the router, wait a few seconds and try again.5s内路由器会找到新的固件并载入。如果没有找到,断开电源,重新上面的步骤
After uploading, wait. It still needs about 2 minutes to flash the image.上传完毕后,大约需要2分钟去刷新固件
Reset your computer’s ethernet card settings back to use DHCP.将电脑设置成dhcp获取ip
In Windows, you can set this by going to Control Panel, Network Connections, right-click your ethernet card, click Properties, then select "Internet Protocol (TCP/IP)", then click Properties, click "Obtain IP address automatically" and "Obtain DNS server address automatically".
The default router address after installing Tomato is 192.168.1.1. TFTP-based upgrades will also use this address and will follow the whatever setting you enter in the GUI.刷新完毕后,tomato的默认路由地址是192.168.1.1。
Make sure you’re entering the username "root" and password "admin". Unlike the default firmware, they are required in Tomato.用户名和密码是root , admin
A complete reset of the router after installing Tomato for the first time is recommended. Go to Administration/Configuration then under Restore Default Configuration, select "Erase all Data in NVRAM (thorough)", then click OK. When the router restarts then you can go into the Configuration and makes any changes that you need to.最好是刷新后清空一下nvram
刷新完毕后,刷dualwan的固件就比较简单了。直接用tomato的更新就可以了。
dualwan的官方网站是http://www.dualwan.cn。下载最新版本,然后用tomato界面中的administration, firmware upgrade就ok了。
注意我们要刷新的固件名称是tomato.trx,不要上传错误。1分钟左右刷新完毕,重启下路由器,就ok了。
首先到基本设置,网络设置里面设置拨号用户名密码
然后设置无线等就ok,具体的不说了。
然后到系统管理,脚本设置,启用路由策略,加入下面的代码
#!/bin/ash
# load-balance(2WAN) Script VER 0.15 by rightzd 20090424LOGGER=logger
LOCK_FILE=/var/policyroute-set.lock
NETLIST=/var/policyroute-netlist$LOGGER "Start PolicyRouting …"
WAN1_GATEWAY=$(nvram get wan_gateway)
WAN2_GATEWAY=$(nvram get wan2_gateway)
WAN1_IFACE=$(nvram get wan_iface)
WAN2_IFACE=$(nvram get wan2_iface)
WAN1_IP=$(ifconfig $WAN1_IFACE|grep "inet addr"|awk -F ":" ‘{print $2}’|awk -F " " ‘{print $1}’)
WAN2_IP=$(ifconfig $WAN2_IFACE|grep "inet addr"|awk -F ":" ‘{print $2}’|awk -F " " ‘{print $1}’)if [ "$WAN1_IFACE" = "$WAN2_IFACE" ]; then
$LOGGER "Start PolicyRouting fail, WAN1_IFACE = WAN2_IFACE"
exit
fiif [ "$WAN1_IFACE" = "" ]; then
$LOGGER "Start PolicyRouting fail, WAN1_IFACE is NULL"
exit
fiif [ "$WAN2_IFACE" = "" ]; then
$LOGGER "Start PolicyRouting fail, WAN2_IFACE is NULL"
exit
fiif [ -f $LOCK_FILE ]; then
$LOGGER "Start PolicyRouting exit, other process starting."
exit
fiecho "SETTING" > $LOCK_FILE
$LOGGER "WAN1_IFACE:$WAN1_IFACE, WAN1_IP:$WAN1_IP, WAN1_GATEWAY:$WAN1_GATEWAY"
$LOGGER "WAN2_IFACE:$WAN2_IFACE, WAN2_IP:$WAN2_IP, WAN2_GATEWAY:$WAN2_GATEWAY"$LOGGER "disable rp_filter "
echo ‘0’ >/proc/sys/net/ipv4/conf/all/rp_filter#1. set ip rules
ip rule flush
ip rule del table main
ip rule del table default
ip rule add lookup main prio 32766
ip rule add lookup default prio 32767# WAN1 DNS Rule
WAN1_GET_DNS=$(nvram get wan_get_dns)
for WAN_DNS in $WAN1_GET_DNS
do
$LOGGER "set WAN1 route($WAN1_GATEWAY) for DNS:$WAN_DNS"
if [ ! "$WAN_DNS" = "0.0.0.0" ]; then
ip rule add to $WAN_DNS table 100 prio 150
fi
done# WAN2 DNS Rule
WAN2_GET_DNS=$(nvram get wan2_get_dns)
for WAN_DNS in $WAN2_GET_DNS
do
$LOGGER "set WAN2 route($WAN2_GATEWAY) for DNS:$WAN_DNS"
if [ ! "$WAN_DNS" = "0.0.0.0" ]; then
ip rule add to $WAN_DNS table 200 prio 150
fi
done# PPTP DNS Rule
USE_PEERDNS=$(nvram get pptp_client_peerdns)
if [ "$USE_PEERDNS" = "1" ]; then
PPTP_GET_DNS=$(nvram get pptp_client_get_dns)
for PPTP_DNS in $PPTP_GET_DNS
do
if [ ! "$PPTP_DNS" = "0.0.0.0" ]; then
ip rule add to $PPTP_DNS table 250 prio 149
fi
done
fi#2. set fixed route rule
$LOGGER "set QQ&MSN via WAN1…"
if [ -f $NETLIST ]; then
MY_LINE_NO=1
while read MY_LINE
do
ip rule add to $MY_LINE table 100 prio 200
MY_LINE_NO=$((MY_LINE_NO+1))
done < $NETLIST
fi#3. set WAN1 route table
$LOGGER "set route table 100…"
ip route flush table 100
ip route | while read ROUTE
do
if [ ! "$ROUTE" = "default" ]; then
ip route append table 100 to $ROUTE
fi
done
ip route del table 100 default
ip route del table 100 default
ip route del table 100 default
ip route del table 100 default
ip route del table 100 default
ip route add table 100 default via $WAN1_GATEWAY dev $WAN1_IFACE src $WAN1_IP
ip rule add from $WAN1_IP table 100 prio 100#3. set WAN2 route table
$LOGGER "set route table 200…"
ip route flush table 200
ip route | while read ROUTE
do
if [ ! "$ROUTE" = "default" ]; then
ip route append table 200 to $ROUTE
fi
done
ip route del table 200 default
ip route del table 200 default
ip route del table 200 default
ip route del table 200 default
ip route del table 200 default
ip route add table 200 default via $WAN2_GATEWAY dev $WAN2_IFACE src $WAN2_IP
ip rule add from $WAN2_IP table 200 prio 100#8. AssignOUT 9C4 219
ip rule add fwmark 0x100/0xf00 table 100 prio 110
ip rule add fwmark 0x200/0xf00 table 200 prio 110#9. 1EA B9A E49 9C4 219 D77 9CB
##1EA#B9A#E49#9C4#219#199#FD9#1CC
#9. 1EA B9A E49 9C4 219 ED3 75F#10. BBE F6E ED8 BA4 DEF 531 E3A D1F F7D 747 861
$LOGGER "set default router with load-balance"
ip route del default
ip route del default
ip route del default
ip route del default
ip route del default
ip route add default scope global nexthop via $WAN1_GATEWAY dev $WAN1_IFACE weight 1 nexthop via $WAN2_GATEWAY dev $WAN2_IFACE weight 1$LOGGER "clear route cache…"
ip route flush cache$LOGGER "Start PolicyRouting success."
rm $LOCK_FILE
再到停用路由策略里面粘贴下面的代码
#!/bin/ash
# common-stop Script VER 0.4 by rightzd 20090301
LOGGER=logger
LOCK_FILE=/var/policyroute-unset.lock$LOGGER "Stop PolicyRouting …"
WAN1_GATEWAY=$(nvram get wan_gateway)
WAN2_GATEWAY=$(nvram get wan2_gateway)
WAN1_IFACE=$(nvram get wan_iface)
WAN2_IFACE=$(nvram get wan2_iface)if [ -f $LOCK_FILE ]; then
$LOGGER "Stop PolicyRouting exit, other process stoping."
exit
fiecho "SETTING" > $LOCK_FILE
# when line disconnected, system is auto remove routes
if [ "$WAN1_IFACE" != "" ]; then
ip route append default via $WAN1_GATEWAY dev $WAN1_IFACE
else
$LOGGER "WAN1 disconnectd!"
ip route flush table 100
fiif [ "$WAN2_IFACE" != "" ]; then
ip route append default via $WAN2_GATEWAY dev $WAN2_IFACE
else
$LOGGER "WAN2 disconnectd!"
ip route flush table 200
fi$LOGGER "clear route cache…"
ip route flush cache$LOGGER "Stop PolicyRouting success."
rm $LOCK_FILE
保存重启下路由器就Ok了。
然后是优化设置,因为Buffalo WHR-HP-G54只有16m rom,有点小,
然后再show一下tomato其他的设置,这里转载官网的优化说明
一、关闭不是必须的服务
Telnet和SSH: 系统管理→访问设置,将SSH 访问设置和Telnet 访问设置的开机时启动的钩给去掉
设备流量: 系统管理→设备流量统计设置,将启用的钩给去掉
带宽监控: 系统管理→带宽监控设置,将启用的钩给去掉
系统日志: 系统管理→日志管理,将启用日志记录的钩给去掉
UPnP: 端口转发→UPnP设置,将启用 UPnP的钩给去掉。注:关闭UPnP功能后,请用端口转发功能将外部端口映射到内网主机,请参考负载均衡FAQ里的迅雷部分
以上设置的钩去掉后都要点保存按钮二、调整参数
最大连接数:高级设置→连接追踪/包过滤,将最大连接数改为1024到2048之间
Tracking / NAT Helpers:高级设置→连接追踪/包过滤,翻到底部的Tracking / NAT Helpers,将GRE / PPTP,H.323,RTSP的钩全部去掉
其他设置:高级设置→连接追踪/包过滤,翻到底部的其它设置,将Layer7 应用层过滤的钩给去掉
以上设置的钩去掉后都要点保存按钮
同时为了更好地下载和上网,需要打开qos。放些贴图,具体的不解释了。
到此 无线路由设置结束,下一步是把iptv搞成无线的。
首先,电信送我的Iptv机顶盒是华为EC1308,这个机顶盒只支持3种无线网卡。
分别是TPLinK 321g+, Dlink DWL G122和 linksys WUSB54GC.
三个网卡的价格分别在90,110,190左右。因为iptv只需要2m带宽,所以,捡个便宜的上就行了,我上的是TPlink 321g+,注意现在有新型号322g+,不确定能否用在机顶盒上,为了保险起见,还是入老得吧。
首先在电信送的hg522上面设置ssid1的名称及加密方式,即用户名和密码。还是建议选择wpa. 这一步不详细说了,大家一般都知道怎么做。
然后就是机顶盒上的设置了。
先把无线网卡插到EC1308的USB口里面,注意先暂时不要拔掉网线。因为机顶盒开机时会自动拨号,没有网线的时候会比较慢,浪费时间。所以在无线没配好前,先留着网线拔。
机顶盒打开就是这画面,不过话说回来,前几天电信升级,加了个高清的分类,丫的吧电视频道里面的高清频道都去掉了,看高清,装20M宽带吧。nnd
然后按遥控器上的设置键, 会要求输入密码. E1308的设置密码是8288.
输入后进入如下界面
选择网络设置,无线连接
这一步选择pppoe。如果之前设置过有线方式连接的话,用户名密码应该是已经自动保存了,不需要修改。
然后输入保存密码3008,然后保存返回
再选择无线设置
再进入无线设置,输入刚才是HG522上设置的ssid和选择合适的加密方式,输入用户名密码。然后输入保存密码3008保存。
然后拔掉网线,重新启动机顶盒,IPTV就应该是使用无线进行连接了。
至此,大功告成。
最后,上一下各设备的连接图,没有理线,就扔地上了。
HG522,双网线连接buffalo的无线,双拨号
传说中的小黑.注意刷了dualwan路由后,远离wan的lan4为wan2。
2个设备的图片
这是插上了无线网卡的机顶盒,呵呵。连接了我的dell 2709
Dude, 更新下啊,等着看你怎么把你的iptv搞成无线的。呵呵
晕了,我的E家把路由器的密码改了,现在用你给的密码进不去了
不愧是华强北四杰之首
正想申请…pls加我QQ 984237901
我也是深圳的啊,为什么线路速率 下行是4000KBps
难道说不是同一信道?
我也是电信的E8+,配的是华为的520S+EC1308的IPTV
通过网上的设置把猫的路由功能开通了,现在是联线方式,IPTV上不了,
特来请教,目前是通过猫自带的路由功能,而IPTV连接不了~~
to 老于,请看我的设置..iptv需要桥接.
to anynet: 如果你是6m adsl,下行是4000KBps, 请打10000投诉..
有没有办法在电信的路由猫中开启了路由后,再用IPTV拨号的方法,或者不用双线路由能否拨双号,IPTV用DHCP获取地址.不知道我有没有表达清楚
大虾, 咨询下,你的IPTV的Wg321g+是直接连的HG522-c吗? 能通过WHR-HP-G54连吗?
我家的iptv的modem上装的WG321g+连接HG522-c, 中间有了一面墙,信号就不好了,80%连不上。 听说WHR-HP-G54信号很强, iptv的modem能无线连接WHR-HP-G54来拨号码? 谢谢!
Meteor :
HG522-C型号强度不够哦, 我想问如果EC1308连接无线WHR-HP-G54,可以使用IPTV吗?
如果可以该如何设置呢?
只是说可能,因为whr g54可以一条线路拨号用于上网,然后另外一个wan做hg522的中继。
但是这样的话,可能配置起来比较麻烦。最好的方法还是随便找个路由中继hg522的信号
补充一点:
连接好IPTV的无线后,还是应该打开无线猫的QOS的。
在里面把原来绑定的LAN2改成SSID1,这样IPTV就不会卡了!
我公司是用电信E8套餐,也送机顶盒,因为公司没电视,想把机顶盒拿回家用,能用吗?
家里用的是电信1M的城中村版。
城中村估计用不了,IPTV用的是单独的帐号。
或者换到其他装有更大带宽的宽带,但没IPTV信号的地方能用吗?
谁有实验过,请分享经验,谢谢。
了解了
刚刚安装了深圳ADSL的4M+2M套餐,猫是华为HG522-C,IPTV机顶盒是EC1308,我自己的无线路由器是磊科NW616,HG522-C只当猫来用没有打开路由功能,由于猫和电视机不在同一房间又不想穿墙打洞,因此插了个TP-LINK 321G+的USB无线网卡在机顶盒上,按照http://www.syxin.com/830.html的方法设置,搞定了无线使用IPTV机顶盒看电视,但是后面发现单独打开HG522-C猫后再打开EC1308机顶盒连不到网络而无法收看电视,而如果同时打开HG522-C和NW616后就能使EC1308机顶盒连上网络正常收看电视,而一旦正常收看后,你把NW616关掉也还能够正常收看电视,本人很奇怪,为什么要拿路由器做“引子”呢?
估计你设置不正确,应该是需要你的路由去拨号,然后iptv才能连接。
后又仔细测试了一下,发现不开NW616路由器而单独只开HG522-C的猫的话,机顶盒要重启很多次才能连上一次,而开了NW616路由器后,一般均一次就可以连上。
是怎么回事啊?今天再试又正常了,只单独打开猫也很快能连上了,难道这也需要磨合期?
想起以前我的磊科NW616路由器与星网数码2110猫也有一段磨合期,最开始的一段时间打开猫和路由器至少要三分半钟才可以上网到后面几十秒钟就可以上网了,真是奇怪啊。
楼主,我看完之后,有两个问题,首先是一个就是一定要更新tomato么?
我不想这么烦去刷了。我就想用原来的机器,因为我的机器不是电信给的是自己掏钱买的。
我今年装了IPTV,是有线的猫,打电话给10000号,说我不是e8套餐用户不给换无线的,我想不过就一百多就自己买了一个。
设置方面基本搞定,也就是能自己的电脑上个网,连带着用个WNA100的usb网卡在另一台电脑上个网。
但是我wna100查上iptv后,就是看不到,虽然设置IPTV的时候搜索到网络的,但是重启开启后就是死活找不到。这边我改成了PPPOE
用有线的方式连接,也无法连接到。这边原来电信装的人用的DHCP。我用有线猫还是可以连接上的。
~~~
关于绑定的问题,你的vpi/vci 8/35那块下面的绑定,是lan1-lan4还有ssid1,但是下面的设置怎么是bridge~~??
不是因为该是自动拨号的 route 然后是pppoe自动拨号么?
这个设置是啥意思?
还有为啥在无线网络那块 广播取消打钩,这块是什么作用的啊?
HG522-C 刷了tomato duanwan 可以支持3G上网卡么,或者是电信联通双wan么