找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

G300NH 用交换机硬件处理 FTTH IPTV VLAN的方法

[复制链接]
发表于 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

点评

很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需要的网友 :)  详情 回复 发表于 2012-7-12 13:14
 楼主| 发表于 2012-7-12 13:14:55 | 显示全部楼层
4in5 发表于 2012-7-12 11:29
在LZ的启蒙下G300NH2刷OPENWRT设置VLAN成功,非常感谢!NH2所刷版本是http://downloads.openwrt.org/snapsh ...

很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需要的网友 :)

点评

理清tagged untag pvid的使用,摸准012345和port的对应关系,掌握刷固件的步骤和命令行常用命令格式,都是按您的方法来的,没什么不同的,配置如下  详情 回复 发表于 2012-7-20 00:16
发表于 2012-7-13 18:51:49 | 显示全部楼层
这样的话,岂不是TP1041都可以支持了???
发表于 2012-7-20 00:16:46 | 显示全部楼层
spicahan 发表于 2012-7-12 13:14
很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需 ...

理清tagged untag pvid的使用,摸准012345和port的对应关系,掌握刷固件的步骤和命令行常用命令格式,都是按您的方法来的,没什么不同的,配置如下:
  1. root@OpenWrt:~# vi /etc/config/network

  2. config interface 'loopback'
  3.         option ifname 'lo'
  4.         option proto 'static'
  5.         option ipaddr '127.0.0.1'
  6.         option netmask '255.0.0.0'

  7. config interface 'lan'
  8.         option ifname 'eth0.1'
  9.         option type 'bridge'
  10.         option proto 'static'
  11.         option ipaddr '192.168.1.1'
  12.         option netmask '255.255.255.0'

  13. config interface 'wan'
  14.         option ifname 'eth0.41'
  15.         option proto 'pppoe'
  16.         option username 'st5201314'
  17.         option password '5201314'

  18. config switch
  19.         option name 'eth0'
  20.         option reset '1'
  21.         option enable_vlan '1'

  22. config switch_vlan
  23.         option device 'eth0'
  24.         option vlan '1'
  25.         option ports '0t 1 4 5'

  26. config switch_vlan
  27.         option device 'eth0'
  28.         option vlan '41'
  29.         option ports '0t 2t'

  30. config switch_vlan
  31.         option device 'eth0'
  32.         option vlan '43'
  33.         option ports '3 2t'


  34. ~root@OpenWrt:~#  vi /etc/config/wireless


  35. config wifi-device  radio0
  36.         option type     mac80211
  37.         option channel  11
  38.         option macaddr  10:6f:3f:02:3d:e1
  39.         option hwmode   11ng
  40.         option htmode   HT20
  41.         list ht_capab   SHORT-GI-40
  42.         list ht_capab   TX-STBC
  43.         list ht_capab   RX-STBC1
  44.         list ht_capab   DSSS_CCK-40
  45.         # REMOVE THIS LINE TO ENABLE WIFI:
  46.         option disabled 0


  47. config wifi-iface
  48.         option device   radio0
  49.         option network  lan
  50.         option mode     ap
  51.         option ssid     free
  52.         option encryption none
  53.         option txpower 2
复制代码
发表于 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的多个教程!
发表于 2012-8-1 04:56:55 | 显示全部楼层
强人的东西,厉害
发表于 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

点评

是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里面为每个 port 单独设了 PVID 的。  详情 回复 发表于 2012-8-2 10:08
 楼主| 发表于 2012-8-2 10:08:19 | 显示全部楼层
chmjiong 发表于 2012-8-1 14:31
水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456
其中0为CPU,1为wan,2-5是lan,6未用 ...

是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里面为每个 port 单独设了 PVID 的。

点评

指定了PVID后,仍然无法避免0t 1被改为0t 1t 现在基本可以肯定是这个原因导致wan罢工,另外,vlan51如何让它生效也是个问题  详情 回复 发表于 2012-8-2 12:31
发表于 2012-8-2 12:31:12 | 显示全部楼层
spicahan 发表于 2012-8-2 10:08
是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里 ...

指定了PVID后,仍然无法避免0t 1被改为0t 1t
现在基本可以肯定是这个原因导致wan罢工,另外,vlan51如何让它生效也是个问题

点评

和你的MR4530类似,最近掉到WNDR4300的ar8327和nand flash的坑里了,所以翻出来这个账号,重新开始折腾。因为openwrt还不支持这个型号上的nand,所以刷了dd-wrt。 看过ar8327的data sheet,vlan支持是很全面的: T  详情 回复 发表于 2013-4-2 11:34
4310刚可以刷openwrt的时候,我试了一下,也是这样,要么可以上网,要么只能看点播。 1)不能同时设定 85 51 2)会改成0t 1t 水平太差,只能依葫芦画瓢,画不出来就没办法了。  详情 回复 发表于 2012-8-3 20:54
阿空 该用户已被删除
发表于 2012-8-3 20:54:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-23 21:44 , Processed in 0.029901 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表