Hello. I tried this: $ ./tc qdisc add dev ppp0 root handle 1:0 htb default 12 $ ./tc class add dev ppp0 parent 1:0 classid 1:1 htb rate 125kbit ceil 12= 5kbit $ ./tc class add dev ppp0 parent 1:1 classid 1:10 htb rate 10kbit ceil 12= 5kbit=20 prio 0 $ iptables .... -j MARK --set-mark 11 $ ./tc filter add dev ppp0 parent 1:0 prio 0 protocol ip handle 10 fw flo= wid=20 1:10 RTNETLINK answers: Invalid argument Can anybody tell me what's wrong with the last line? I tried it with tc from http://luxik.cdi.cz/~devik/qos/htb/v3/htb3.6-020525.tgz and from iproute2-2.4.7-340.rpm (SuSE 8.1). Do I need some other kernel module? Regards, Philipp