I've been trying for a couple days now to get netem rate limiting to work on a Fedora 12 i686 virtual machine (both on VMware Fusion and KVM), and have had no success.
In order to do outbound rate limiting, I want to use the netem token bucket filter (TBF), as described here:
Unfortunately, attempting to use the TBF results in this error:
[root@f12-build ~]# tc qdisc add dev eth1 parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000
RTNETLINK answers: Operation not supported
However... the exact same command DOES work on a default net install of Debian 5.0.4.
I've already recompiled the Fedora kernel with TBF (and all QoS options, actually) loaded by default. I've also verified the right modules are present:
[root@f12-build ~]# lsmod | grep sch
sch_tbf 3187 0
sch_netem 5670 1
Yet I still have not figured out how to resolve this... rate limiting is clearly an option, since a basic vanilla Debian install supports it.
If anyone has rate limiting / TBF working on Fedora, or if anyone has any suggestions, I would really appreciate it!