Hey everyone, I had a question about the class id''s using the TC command. I''m using a command that looks something like this: tc class add dev eth1 parent 10: classid 10:$variable cbq bandwidth 200Mbit rate 512Kbit allot 1514 prio 5 maxburst 20 avpkt 1000 bounded That''s just an example. My problem is I''m guessing the $variable is not allowed to be anything over 9999. I''m getting an error when I run that command with anything over 4 digits as a $variable. The error is: RTNETLINK answers: Invalid argument I''ve also tried just entering that in at the command prompt and using 10000 as the variable and that error shows up. I actually have a few questions. First, am I right in assuming this or is the reason something totally different? And, if I''m right, is there any way around the limit other than creating a new qdisc? I''m trying to use a number we have set up in our database and sometimes it goes into the 5 digit range. Any help would be greatly appreciated. Thanks! Adam Towarnyckyj Network Operations CommSpeed AZ, LLC http://www.commspeed.net/ Phone: 928-772-1111 x131 _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
> tc class add dev eth1 parent 10: classid 10:$variable cbq bandwidth > 200Mbit rate 512Kbit allot 1514 prio 5 maxburst 20 avpkt 1000 bounded > > That''s just an example. My problem is I''m guessing the $variable is not > allowed to be anything over 9999. I''m getting an error when I run that > command with anything over 4 digits as a $variable. The error is: > > RTNETLINK answers: Invalid argument > > I''ve also tried just entering that in at the command prompt and using > 10000 as the variable and that error shows up. > > I actually have a few questions. First, am I right in assuming this or > is the reason something totally different? And, if I''m right, is there > any way around the limit other than creating a new qdisc? I''m trying to > use a number we have set up in our database and sometimes it goes into > the 5 digit range. Any help would be greatly appreciated. Thanks!Class parameters to tc are hexa numbers so you can use from x:1 to x:ffff, meaning 65535 classes.> > > Adam Towarnyckyj > Network Operations > CommSpeed AZ, LLC > http://www.commspeed.net/ > Phone: 928-772-1111 x131 > > > > _______________________________________________ > LARTC mailing list / LARTC@mailman.ds9a.nl > http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/ >--- Catalin(ux aka Dino) BOIE catab at deuroconsult.ro http://kernel.umbrella.ro/ _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
> > I actually have a few questions. First, am I right in assuming this or > > is the reason something totally different? And, if I''m right, is there > > any way around the limit other than creating a new qdisc? I''m trying to > > use a number we have set up in our database and sometimes it goes into > > the 5 digit range. Any help would be greatly appreciated. Thanks! > > Class parameters to tc are hexa numbers so you can use from x:1 to x:ffff, > meaning 65535 classes. >And note that you must supply the classid in hex. Try searching google for a small tool like dec2hex, which converts decimal numbers to hex. _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
> And note that you must supply the classid in hex. Try searching google for > a small tool like dec2hex, which converts decimal numbers to hex. >http://improv.sapp.org/doc/examples/improv/tohex/tohex.html This works perfect for me.> >_______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Thank you very much for your help. I couldn''t seem to find that anywhere in the documentation. Maybe I wasn''t looking in the right place. Anyways, thanks again. Adam -----Original Message----- From: lartc-admin@mailman.ds9a.nl [mailto:lartc-admin@mailman.ds9a.nl] On Behalf Of Nikolay Datchev Sent: Thursday, June 17, 2004 12:54 AM To: Catalin BOIE Cc: Adam Towarnyckyj; lartc@mailman.ds9a.nl Subject: Re: [LARTC] Class ID limits> > I actually have a few questions. First, am I right in assuming thisor> > is the reason something totally different? And, if I''m right, isthere> > any way around the limit other than creating a new qdisc? I''m tryingto> > use a number we have set up in our database and sometimes it goesinto> > the 5 digit range. Any help would be greatly appreciated. Thanks! > > Class parameters to tc are hexa numbers so you can use from x:1 tox:ffff,> meaning 65535 classes. >And note that you must supply the classid in hex. Try searching google for a small tool like dec2hex, which converts decimal numbers to hex. _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/ _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/