在 YOCTO 上启用 iproute2 包的 'tc'

Enable 'tc' of iproute2 package on YOCTO

我们正在尝试在 YOCTO(warrior dist.)上启用流量控制(tc),而在尝试应用tc filter 命令我们收到此错误:

Error: TC classifier not found

这是我正在尝试的完整命令:

tc filter add dev ${interface} protocol ip parent 1:0 prio 1 u32 match ip dst ${board_ip} match ip dport ${dport} 0xffff flowid 1:${port_id}

在此之前,我发出了一个 tc qdisctc class 没问题的命令。

我使用的内核是 4.19.35-imx8mq+g82acfd1,它是内置的 (make modules_prepare all)

提前致谢! 纳达夫

为了启用 tc,我们遵循了本文中的指南:How to enable tc command when building a kernel using Yocto recipes

但事实证明,除此之外,还需要确保将要使用的特定过滤器也已启用。在我的例子中,我还需要启用 NET_CLS_U32 选项。