找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

编译了一个 WRT610N v2 用的 OpenWrt 固件

[复制链接]
发表于 2011-11-20 16:03:05 | 显示全部楼层
本帖最后由 mtzvs 于 2011-11-20 16:06 编辑 6 r# \8 r: {& ?' d

3 l# i' M6 b4 ^: S那vlan51从原理上来讲不需要*么? 还有vlan51是multicast,或许是防火墙哪里需要允许组播?
发表于 2011-11-20 16:18:02 | 显示全部楼层
我看了下 openwrt默认好像没有自带igmpproxy,而我在设置ddwrt的时候在防火墙页面 关闭了igmpproxy才试出过直播,不知道和现在openwrt直播没有信号是否有联系
 楼主| 发表于 2011-11-20 16:37:14 | 显示全部楼层
mtzvs 发表于 2011-11-20 16:03
0 S) i0 J+ o, E, z1 K5 ?那vlan51从原理上来讲不需要*么? 还有vlan51是multicast,或许是防火墙哪里需要允许组播?

6 |2 H! q% j0 u' a0 f对,原理上就不需要。' d2 @# ~2 k& W7 u. I( o' I0 _, u
IPTV机顶盒是没法接收带VLAN TAG的数据的,同时它发出的数据也是不带VLAN TAG的。, p$ `  {$ G( {( B' x) H
而光猫出去的时候,不带VLAN TAG的数据是走PPPoE用的,IPTV的数据必须从51和85两路VLAN走。$ x! q& p$ i0 @' e; J& s/ J& s
51是多播的,而且方向是下行的。
) x+ x9 }6 L6 i# e5 i$ f6 `85是单播的,下行的数据中一部分是用来传点播数据的。上行的数据是用来传EPG的认证、控制等等用的。那么就可以看出来,从IPTV发出的数据都应该走到VLAN 85上,所以星号要加在85上。/ @* d+ [  I; _% I5 L8 n
如果你单独加星号到51上,IPTV就完全不通,因为VLAN51是下行的,上行数据是没意义的,你的DHCP请求都不会有效果。如果你同时加到51和85上,那么交换机可能会傻掉,因为一个端口只能有一个星号。
$ w1 T' H3 H! z; C最后说防火墙。我这个方法是用硬件来处理VLAN的,所以CPU根本看不到IPTV的数据,防火墙也就根本没东西可以去防。事实上,在我这里,即使执行 halt 命令把 OpenWrt 完全关掉,只要机器还上着电,IPTV还是完全正常的,因为BCM53115这个芯片还在工作,这就是硬件处理的特征。
发表于 2011-11-20 17:00:36 | 显示全部楼层
嗯,有道理。 我在翻帖子的时候还看到openwrt vlan有这样的用法:
  1. echo "1t 5t" > /proc/switch/eth0/vlan/10/ports5 I) C& s1 d' u8 x1 p
  2. echo "1* 2 3 4 5t*" > /proc/switch/eth0/vlan/0/ports
复制代码
这点和ddwrt一样,但是我没有执行过类似这样的操作,是否有必要执行?: d# ~, v  H  Y3 T* y
' x7 H# I3 x7 m% R) B; H
原帖地址:https://forum.openwrt.org/viewtopic.php?id=5087           #11楼
发表于 2011-11-20 18:33:57 | 显示全部楼层
hi spicahan, 你确定不是 igmp的问题么,你能帮我看下你的输出是不是也这样的?
  1. root@OpenWrt:/proc/1075/net# cat igmp
    : s! ]$ T- y3 T; N
  2. Idx     Device    : Count Querier       Group    Users Timer    Reporter+ J( Q' j6 v! V4 p$ ~7 {( d
  3. 1       lo        :     1      V3/ |5 ^; D. L+ P
  4.                                 010000E0     1 0:00000000               04 q6 o9 g. y0 w- K' Q! m
  5. 2       eth0      :     1      V3
    ! }3 s, B3 J' V4 ~
  6.                                 010000E0     1 0:00000000               06 Y+ \0 \9 c: }
  7. 3       wl0       :     1      V3
    % x+ P+ E% C+ \5 [2 Q' F: r3 T
  8.                                 010000E0     1 0:00000000               0
    ) w6 V3 \2 ^3 \# K8 ?' J  }4 u) X3 x
  9. 4       eth0.0    :     1      V3# _* K3 U6 \  n0 ]# P
  10.                                 010000E0     1 0:00000000               0
    7 y) ^8 }8 L* ], P8 X  F7 v
  11. 5       eth0.1    :     1      V3
    3 |# W7 w0 z2 o1 t  x
  12.                                 010000E0     1 0:00000000               0
    ! A- l4 c+ c5 S3 u4 ]7 @
  13. 6       br-lan    :     1      V2
    " ^9 G  f' X& A8 V* V
  14.                                 010000E0     1 0:00000000               0
    4 i/ j$ n7 ^5 z3 ]
  15. 7       pppoe-wan :     1      V3
    9 [# V% S+ [2 D6 j6 f1 D  @
  16.                                 010000E0     1 0:00000000               0
复制代码
发表于 2011-11-20 18:39:01 | 显示全部楼层
真是好奇怪,ddwrt下直播曾经也开出来过的,肯定不会是硬件问题,我现在把4u替换成3u,不过还是老样子
发表于 2011-11-20 19:16:30 | 显示全部楼层
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#$ n3 t- [5 {" B# |* U* \
& P0 D! Y2 j6 N
非常感谢大力帮忙,再次表示感谢!!!
' Q, p3 r6 l4 m$ P1 ^5 B3 j0 c
% d+ t4 J% w% ?& S# F9 E等有时间继续研究点openwrt的新功能,期待再次和你一起讨论 :)
 楼主| 发表于 2011-11-20 19:19:22 | 显示全部楼层
mtzvs 发表于 2011-11-20 18:33
4 o1 w+ f: S9 a0 I$ y7 y  Lhi spicahan, 你确定不是 igmp的问题么,你能帮我看下你的输出是不是也这样的?
* s6 T( X& x0 B5 ], Y
我看过了,和你的输出完全一样的。而且,你这里看的是Linux的IGMP设置,我前面说过,IPTV的数据是交换机直接处理的,CPU端口根本就看不到,所以无论如何也不可能和Linux有关系的。4 J; C" T( t; x& }$ d2 I" R

& R7 d9 o  A  }* T如果是IGMP的问题,那也是BCM53115芯片的设置问题。我以前碰到过一种情况,那是刚开始的时候我用TP-LINK交换机配合H618C来弄的,在我这个系列一开始的帖子最后有详细的描述。症状是这样的:所有设备一起重启之后,直播是好的,但是过了几分钟之后直播就不行了。后来TP-LINK的工程师帮我们写了个新的交换机固件刷上去就好了。
+ N7 `& P2 g3 }) y& C如果你刚把所有设备一起重启之后直播是好的,但用了一段时间之后就出问题了,那就有可能是BCM53115里面的设置问题。
 楼主| 发表于 2011-11-20 19:31:43 | 显示全部楼层
mtzvs 发表于 2011-11-20 19:16
, @! e/ u/ x2 _- l; r* s+ Vspicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#' `+ w  H1 E0 S* r1 v
1 d" C7 ]& q8 Y3 ?
非常感谢大力帮忙,再次表示感谢!!!

% k! R. d$ y% T' U0 [1 ^( n* M" Z搞定就好啊!欢迎使用OpenWrt.
 楼主| 发表于 2011-11-20 20:36:17 | 显示全部楼层
mtzvs 发表于 2011-11-20 19:16 8 R! }' B/ W# G) s& M; t2 U& G
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#- F. {( e. J$ C* o" d5 w
" t8 s3 M5 G6 D
非常感谢大力帮忙,再次表示感谢!!!
2 o# W( {! H- z
对了,我想问一下,你的WRT610N v2现在WiFi是两个频段都能用了,还是只有一个频段能用?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-3 18:08 , Processed in 0.028347 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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