找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5233|回复: 7

IMQ模块现在兼容MT7620A了吗?

[复制链接]
本帖最后由 wukaisky 于 2015-7-7 17:57 编辑

以前我看到有一篇文章,讲移植石像鬼QoS时提到MQ模块支持AR71xx和博通的,但是不兼容MT7620A。所以在MT7620A芯片上我没有集成IMQ模块,但是昨天我把优酷路由宝刷了PandoraBox的固件后。
我无意看了一下,有IMQ模块,难道IMQ模块现在兼容MT7620A芯片了吗?

这意味着MT7620A芯片的路由器也可以用石像鬼QoS吗?
来自手机 | 显示全部楼层
第一次在ddwrt下面,dlink600b2用imq不需要一会儿就挂机。tomato下也用rtn16在公司150ip的环境,由于还有其它不确定因素,不知道imq长时间运行稳定不。
cc版的openwrt都用的ifb,不如参考qos-scripts改动imq为ifb。现实情况是ifb这种接口会导致qos时上下行总流量大概在60mbps左右。所以在100mbps线路会是个问题。论坛上有部分使用7620的朋友已经有类似反馈。
如果网络划分为多个vlan,使用ingress接口又变得不适用,很多时候都是用脚本直接作用于interface接口。
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 wukaisky 于 2015-7-22 11:22 编辑
dato 发表于 2015-7-7 17:43
第一次在ddwrt下面,dlink600b2用imq不需要一会儿就挂机。tomato下也用rtn16在公司150ip的环境,由于还有其 ...

哦,知道了,谢谢。
看来IMQ用在MTK上还是不太好。
不过我还是很喜欢石像鬼QoS,不管了,继续用石像鬼QoS。
回复

使用道具 举报

来自手机 | 显示全部楼层
。。。imq这东东我自己没详细测试过。上面的回复只是说也许可以改动代码由imq为ifb。这样就不需要借助imq队列。但是没用过石像鬼不清楚难度有多高。
由于早些年碰到因为它可能导致的cpu占用问题甚至死机情况,所以在使用openwrt cc版的qos-scripts都是将ifb删除。自己google看看吧。看来我对ifb的工作机制还不清楚,网上的文档说是可以将多个interfces的流量重定向到ifb接口上,实现相同的流控策略。虽然按经验上看,实际意义很小。

http://blog.csdn.net/dog250/article/details/40680765
回复

使用道具 举报

dato 发表于 2015-7-7 17:43
第一次在ddwrt下面,dlink600b2用imq不需要一会儿就挂机。tomato下也用rtn16在公司150ip的环境,由于还有其 ...

我mt7620a刷了潘多拉带石像鬼qos,100M带宽下行都是60M左右,但是我看内核日志是加载了IMQ模块的
回复

使用道具 举报

来自手机 | 显示全部楼层
没有100mbps带宽从来没验证过60mbps的问题。目前已知的qos-scripts,sqm都是通过使用pppoe-wan ingress接口重定向流量到ifb虚拟网卡上。在sqm代码里有对这个问题的注解大概是ingress+egress的流量和只能达到60mbps左右。但是看到一个老外说使用4300在使用sqm时可以达到120mbps的下行流量。所以这也许是个基于cpu性能的约束。
另外一种可能行的方法修改qos脚本删除ifb接口,将下行流量直接作用具体的interface接口不知道是否能破除这个60mbps的限制。
回复

使用道具 举报

dato 发表于 2015-7-20 21:32
没有100mbps带宽从来没验证过60mbps的问题。目前已知的qos-scripts,sqm都是通过使用pppoe-wan ingress接口 ...

是的,确实是7620A的性能约束,无论什么qos都只有60Mbps的速度
回复

使用道具 举报

手头没有100Mbps光纤无法测试,这是以前针对qos-scripts脚本的改动,主要删除ingress接口,然后在下行用基于ip的qos脚本作用于br-lan接口,而不使用ingress接口,看是否能超越60mbps的限制。cc正式版可能还是有点问题的,在Y1s像它的tun0接口上行只有80kb/s不到,而在rtn16至少今年5月份的版本是能占用全部上行140kb的。ifb0接口倒是很稳定的,但是无法确认下行是否也有限制。直接在终端导入看看吧。


  1. #!/bin/sh
  2. #删除ingress接口
  3. tc qdisc del dev ifb0 root
  4. tc qdisc del dev pppoe-wan parent ffff:fff1

  5. #opkg install iptables-mod-iprange kmod-ipt-iprange
  6. insmod xt_iprange.ko

  7. DOWNLINK=12800 #单位kb 对应100mbps已经换算
  8. lanaddr=192.168.8
  9. interface=br-lan

  10. iptables -t mangle -F POSTROUTING
  11. tc qdisc del dev $interface root 2> /dev/null > /dev/null

  12. tc qdisc add dev $interface root handle 1: htb default 119
  13. tc class add dev $interface parent 1: classid 1:1 htb rate $((DOWNLINK))kbps

  14. tc class add dev $interface parent 1:1 classid 1:2 htb rate $((DOWNLINK*95/100))kbps ceil $((DOWNLINK*95/100))kbps

  15. IP=101;while [ $IP -le 125 ];do
  16. tc class add dev $interface parent 1:2 classid 1:$IP htb rate $((DOWNLINK*3/10))kbps ceil $((DOWNLINK*95/100))kbps prio 4
  17. tc qdisc add dev $interface parent 1:$IP handle $IP: fq_codel limit 800 quantum 300 noecn
  18. tc filter add dev $interface parent 1: prio 20 protocol ip handle $IP fw flowid 1:$IP
  19. iptables -t mangle -A POSTROUTING -d $lanaddr.$IP -j MARK --set-mark $IP
  20. iptables -t mangle -A POSTROUTING -d $lanaddr.$IP -j RETURN;let "IP+=1";done

  21. tc class add dev $interface parent 1:1 classid 1:3 htb rate $((DOWNLINK*5/10))kbps ceil $((DOWNLINK*10/10))kbps prio 0
  22. tc qdisc add dev $interface parent 1:3 handle 3: fq_codel limit 800 quantum 300 noecn
  23. tc filter add dev $interface parent 1: prio 10 protocol ip handle 3 fw flowid 1:3

  24. iptables -t mangle -I POSTROUTING -m iprange --dst-range $lanaddr.200-$lanaddr.205 -j RETURN
  25. iptables -t mangle -I POSTROUTING -m iprange --dst-range $lanaddr.200-$lanaddr.205 -j MARK --set-mark 3
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-11 04:00

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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