Re: [LARTC] What's wrong here? HELP PLEASE!!!!

2003-10-08 Thread Lawrence MacIntyre
I'm grasping at straws here, but is it possible that you put your new tc
in, for example, /usr/local/sbin/tc and your script is calling the
original version in /sbin/tc ?

You shouldn't have to patch the kernel, and the patched tc should work. 
When you run the script, is the first error (RTNETLINK answers: No such
file or directory) coming from the first line in your script (/sbin/tc
qdisc add dev eth1 root handle 1: htb default 10)?  It would be helpful
if you could give us the errors interspersed with the commands   If you
add sh -x to the beginning of the command running the script, it will do
that.

example:

[EMAIL PROTECTED] root]#  sh -x /etc/tc.conf
+ /usr/local/bin/tc qdisc add dev eth0 root handle 1: htb default 12
+ /usr/local/bin/tc class add dev eth0 parent 1: classid 1:1 htb rate
13Mbit ceil 10Mbit
+ /usr/local/bin/tc class add dev eth0 parent 1:1 classid 1:10 htb rate
12Mbit ceil 10Mbit
+ /usr/local/bin/tc class add dev eth0 parent 1:1 classid 1:11 htb rate
1Mbit ceil 10Mbit
+ /usr/local/bin/tc qdisc add dev eth0 parent 1:10 handle 20: sfq
+ /usr/local/bin/tc qdisc add dev eth0 parent 1:11 handle 30: sfq
+ /usr/local/bin/tc filter add dev eth0 protocol ip parent 1:0 prio 1
u32 match
ip dport 1234 0x flowid 1:10
+ /usr/local/bin/tc filter add dev eth0 protocol ip parent 1:0 prio 1
u32 match
ip dport 5001 0x flowid 1:11


When I try the old tc on my machine (red hat 8.0), I get this:
tc qdisc add dev eth0 root handle 1: htb default 12
Unknown qdisc htb, hence option default is unparsable

Which version of linux are you using?

On Tue, 2003-10-07 at 17: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)
 
 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 / [EMAIL PROTECTED]
 http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
-- 
Lawrence MacIntyre 865.574.8696 [EMAIL PROTECTED]
   Oak Ridge National Laboratory
High Performance Information Infrastructure Technology Group



signature.asc
Description: This is a digitally signed message part


Re: [LARTC] What's wrong here? HELP PLEASE!!!!

2003-10-07 Thread Stef Coene
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 / [EMAIL PROTECTED]
 http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

-- 
[EMAIL PROTECTED]
 Using Linux as bandwidth manager
 http://www.docum.org/
 #lartc @ irc.openprojects.net

___
LARTC mailing list / [EMAIL PROTECTED]
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/