On Tuesday 07 October 2003 23:13, Alex wrote: > (this is a repost, nobody said anything about this so maybe it did not go > throu the list) > I downloaded iproute2-2.4.7-now-ss010824.tar.gz and I did patched tc with > the htb3.6_tc.diff from htb3.6-020525.tgz and when I try to use a htb > script I get just errors. I did not patch the kernel, since I use kernel > 2.4.22 and I saw on - HTB Homepage that I need to patch it only if I run > version 2.4.20 or earlier. Do also need the kernel patch ? Or maybe is > something else wrong? (I also used the precompiled "tc" but the situation > is the same) Try to add set -x to your script on the second line. This will display all commands executed so you know exactly which command is going wrong. You miss something in your filter statement. You have to specify the type of filter you want to use and in your case, that's the fw filter. See lartc.org and/or docum.org for fw filter examples. Stef > > Errors: > ------- > RTNETLINK answers: No such file or directory > Deleted old root disk on eth1 > Unknown filter "flowid", hence option "1:10" is unparsable > Unknown filter "flowid", hence option "1:2" is unparsable > RTNETLINK answers: Invalid argument > RTNETLINK answers: Invalid argument > RTNETLINK answers: Invalid argument > RTNETLINK answers: Invalid argument > .....etc (same error over and over...) > > Part of my script (the full script is accesible on > http://retea.hostingcenter.ro/htb.txt ..is too long to post here) : > ------- > /sbin/tc qdisc add dev eth1 root handle 1: htb default 10 > /sbin/tc class add dev eth1 parent 1: classid 1:1 htb rate 10mbit > > /sbin/tc class add dev eth1 parent 1:1 classid 1:10 htb rate 5mbit > /sbin/tc filter add dev eth1 protocol ip parent 1:10 prio 5 handle 6 flowid > 1:10 > > /sbin/tc class add dev eth1 parent 1:1 classid 1:2 htb rate 5mbit > /sbin/tc filter add dev eth1 protocol ip parent 1:10 prio 5 handle 5 flowid > 1:2 > > > /sbin/tc class add dev eth1 parent 1:10 classid 4:11 htb rate 128kbit ceil > 256kbit prio 5 > /sbin/tc filter add dev eth1 parent 1:10 protocol ip prio 5 u32 match ip > dst 192.168.254.10 flowid 4:11 > > /sbin/tc class add dev eth1 parent 1:10 classid 4:12 htb rate 128kbit ceil > 256kbit prio 5 > /sbin/tc filter add dev eth1 parent 1:10 protocol ip prio 5 u32 match ip > dst 192.168.254.11 flowid 4:12 > > ....etc (full script at http://retea.hostingcenter.ro/htb.txt) > > Thanks! > > Alex > > > _______________________________________________ > LARTC mailing list / LARTC@xxxxxxxxxxxxxxx > http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/ -- stef.coene@xxxxxxxxx "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.openprojects.net _______________________________________________ LARTC mailing list / LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/