4in5
发表于 2012-7-12 11:29:01
本帖最后由 4in5 于 2012-7-12 11:30 编辑
在LZ的启蒙下G300NH2刷OPENWRT设置VLAN成功,非常感谢!NH2所刷版本是http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-sysupgrade.bin
spicahan
发表于 2012-7-12 13:14:55
4in5 发表于 2012-7-12 11:29 static/image/common/back.gif
在LZ的启蒙下G300NH2刷OPENWRT设置VLAN成功,非常感谢!NH2所刷版本是http://downloads.openwrt.org/snapsh ...
很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需要的网友 :)
chmjiong
发表于 2012-7-13 18:51:49
这样的话,岂不是TP1041都可以支持了???
4in5
发表于 2012-7-20 00:16:46
spicahan 发表于 2012-7-12 13:14 static/image/common/back.gif
很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需 ...
理清tagged untag pvid的使用,摸准012345和port的对应关系,掌握刷固件的步骤和命令行常用命令格式,都是按您的方法来的,没什么不同的,配置如下:root@OpenWrt:~# vi /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth0.1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
config interface 'wan'
option ifname 'eth0.41'
option proto 'pppoe'
option username 'st5201314'
option password '5201314'
config switch
option name 'eth0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'eth0'
option vlan '1'
option ports '0t 1 4 5'
config switch_vlan
option device 'eth0'
option vlan '41'
option ports '0t 2t'
config switch_vlan
option device 'eth0'
option vlan '43'
option ports '3 2t'
~root@OpenWrt:~#vi /etc/config/wireless
config wifi-deviceradio0
option type mac80211
option channel11
option macaddr10:6f:3f:02:3d:e1
option hwmode 11ng
option htmode HT20
list ht_capab SHORT-GI-40
list ht_capab TX-STBC
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0
config wifi-iface
option device radio0
option networklan
option mode ap
option ssid free
option encryption none
option txpower 2
4in5
发表于 2012-7-20 00:23:50
我的NH2 port对应有点奇怪,可能是官翻的。用ifconfig加插拔网线判断的对应关系
0* (CPU)1 5 4(宽带 VLAN41 PPPOE 路由) 3(IPTV VLAN43 PPPOE 桥接)2t(上联口)
CPU LAN1 LAN2 LAN3 LAN4 WAN
我这边PON终端采用VLAN翻译模式,每一种业务对应一个VLAN,宽带拨号上行也需要tagged,请注意按需修改。
上海IPTV直播点播走不同VLAN,我这边IPTV是pppoe的,简单多了。再次感谢LZ的多个教程!
scass
发表于 2012-8-1 04:56:55
强人的东西,厉害
chmjiong
发表于 2012-8-1 14:31:47
本帖最后由 chmjiong 于 2012-8-2 12:33 编辑
水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456
其中0为CPU,1为wan,2-5是lan,6未用
设想2、5上网,3、4为iptv
配置network如下:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth0.1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
config interface 'wan'
option ifname 'eth0.82'
option 'proto' 'pppoe'
option 'username' 'username'
option 'password' 'password'
config switch
option name 'eth0'
option reset '1'
option enable_vlan '1'
option enable_vlan4k '1'
config switch_vlan
option device 'eth0'
option vlan '1'
option ports '0t 2 5'
config switch_vlan
option device 'eth0'
option vlan '82'
option ports '0t 1'
config switch_vlan
option device 'eth0'
option vlan '51'
option ports '1t 3 4'
config switch_vlan
option device 'eth0'
option vlan '85'
option ports '1t 3 4'
初步测试,iptv点播可看,直播黑屏,wan口不能拨号
后来去掉vlan51,只留下85继续测试
发现只要加上vlan85这一段,wan就罢工
跑 swconfig dev eth0 show发现85生效后,wan对应的vlan被强制改成0t 1t
如果改“0t 1”为“0t 1*”或“0t 1U*”则该vlan干脆消失
这是把wan改到vlan82时跑swconfig的结果:
/etc/config$ swconfig dev eth0 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 0
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 82
link: port:1 link:up speed:100baseT full-duplex auto
Port 2:
pvid: 1
link: port:2 link:up speed:1000baseT full-duplex auto
Port 3:
pvid: 85
link: port:3 link:down
Port 4:
pvid: 85
link: port:4 link:down
Port 5:
pvid: 1
link: port:5 link:up speed:100baseT full-duplex auto
Port 6:
pvid: 0
link: port:6 link:down
VLAN 1:
vid: 1
ports: 0t 2 5
VLAN 82:
vid: 82
ports: 0t 1t
VLAN 85:
vid: 85
ports: 1t 3 4
spicahan
发表于 2012-8-2 10:08:19
chmjiong 发表于 2012-8-1 14:31 static/image/common/back.gif
水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456
其中0为CPU,1为wan,2-5是lan,6未用 ...
是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里面为每个 port 单独设了 PVID 的。
chmjiong
发表于 2012-8-2 12:31:12
spicahan 发表于 2012-8-2 10:08 static/image/common/back.gif
是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里 ...
指定了PVID后,仍然无法避免0t 1被改为0t 1t
现在基本可以肯定是这个原因导致wan罢工,另外,vlan51如何让它生效也是个问题
阿空
发表于 2012-8-3 20:54:50