我在路由器上使用带有 iproute2-3.4.0 的 Linux 3.0.101,并收到此错误:
tc qdisc add dev eth2.2 root handle 1: qfq
--> OK
tc class add dev eth2.2 parent 1: classid 1:10 qfq weight 1
--> Error: Qdisc "qfq" is classless.
sch_qfq.ko
之前已使用 insmod 加载,并且在添加 qdisc 后根据 lsmod 正在使用。
答案1
事实证明,iproute2/tc 的 Makefile 有这一行:
#TCMODULES += q_qfq.o
显然,如果将其注释掉,则 tc 无法构建,并且稍后无法加载q_qfq.so
,因此假定 qfq 是无类的。