MTK 798X openwrt 的硬件加速对流量用量统计和限速支持相当不错 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zliu0562
V2EX    路由器

MTK 798X openwrt 的硬件加速对流量用量统计和限速支持相当不错

  •  
  •   zliu0562 2023-12-11 15:55:25 +08:00 3069 次点击
    这是一个创建于 679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提:硬件 798x+MTK SDK 的有线驱动,尚未研究主线 OP 主方面的支持程度。 国内 798x+MTK SDK 的组合最火的仓库就是 hanwckf 的仓库了 htts://github.com/hanwckf/immortalwrt-mt798x

    MTK 798x 这代的硬件加速模块 PPE 支持定期向 linux 内核的 conntrack 更新数据,解决了之前开启硬件加速后无法检测流量的问题。

    piRsJBD.png

    按照图中命令开启功能后,基于 conntrack 的流量监控工具可以在启用硬件加速后使用 piRsYHe.png

    PPE 连接 64 个队列,每个队列可以设置最大速度,因而可以通过 iptables 设置特定主机的走限速队列实现硬件限速。 piRs6Hg.png

    个人在之前的 luci-eqos 基础上修改了下脚本,用这个 luci 的壳去实现硬件限速。可以看到无论限速多少 M,CPU 都几乎没有占用

    piRyF5d.png

    相关源码已经传至仓库 https://github.com/padavanonly/immortalwrt-mt798x 需要的可以自行编译测试。已经将 QOS 默认作为标记依据的 mark 改为了 dscp ,避免和 mwan3 冲突。

    4 条回复    2024-04-08 22:41:33 +08:00
    huangya
        1
    huangya  
       2023-12-15 16:27:54 +08:00
    非常好的帖子。楼主你 HQoS archtiecture 的图是哪里搞的啊。文档能不能发一份来学习一下。谢谢。个人研究 openwrt 也很久了。base64:aHVhbmd5YTkwQGdtYWlsLmNvbQ==
    zliu0562
        2
    zliu0562  
    OP
       2023-12-16 00:37:43 +08:00
    @huangya github 上 hanwckf 的 wax220 gpl 仓库 我注册时间不够,链接发不出来
    asuraa
        3
    asuraa  
       2024-01-01 18:22:48 +08:00
    我用的就是 TP-Link 的 6088 7986A 的芯片,5g 信号之王
    刷了 lede 大雕的闭源 QWRT 爽死我了
    iamyangyiok
        4
    iamyangyiok  
       2024-04-08 22:41:33 +08:00 via Android
    LZ 这个指令应怎么加 ,能详细讲一下不。感谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1115 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 18:03 PVG 02:03 LAX 11:03 JFK 14:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86