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

页: 1 2 3 4 5 6 [7] 8 9
查看完整版本: G300NH 用交换机硬件处理 FTTH IPTV VLAN的方法