On Sat, May 26, 2012 at 11:01 AM, Rishita Rajal Anubhai <[email protected]> wrote: > Hi all, > > I built the kernel from source (net-next) and have the exact same > issue of the 'unknown qdisc'. Any thoughts on what could be wrong > with the config or debugging ideas would be very helpful.
Don't know which version or where you've downloaded iproute source, but the issue sound familiar to what I had for a while - the short explanation is that you're using the wrong binary. Try running it directly from the installation directory # ./tc/tc qdisc show Anyway, you've probably done make install and that didn't work for the source I had, the Makefile tried to install everything into "ROOTDIR=$(DESTDIR)" but DESTDIR was never defined, as soon as I did that everything worked smooth. --- Roger J --- > > Thanks, > Rishita > > > > ----- Original Message ----- > From: "Dave Taht" <[email protected]> > To: [email protected] > Cc: [email protected], [email protected], > "Rishita Anubhai" <[email protected]> > Sent: Wednesday, May 23, 2012 3:36:49 PM > Subject: Re: [Codel] CoDel + 3.3 kernel > > you didn't install the tc utility properly. > > what I usually do is > > TC=/path/to/my/codel/repo/tc/tc > export TC > $TC -s qdisc show dev whatever > > you will see on these lists pointers to a netperf script, called bloat.sh > which could use some improvement. Also, netperf from svn has multiple > new features useful in exploring this stuff, notably remote control > of different congestion control algorithms, tos/diffserv bit setting, etc. > > I note that it helps to turn BQL down to minimal values. > > I note also that fq_codel is pretty amazing, too. So is qfq + codel. > > Happy explorations. > > See also the debloat, and simple_qos.sh scripts in my deBloat github > repository. > > We look forward to hearing about your results. > > On Wed, May 23, 2012 at 11:02 PM, Amogh Vasekar <[email protected]> wrote: >> Hello Developers, >> >> This is Amogh here, a Masters student at Stanford University. As a first >> step towards exploring CoDel, we're trying to reproduce the results on EC2 >> using OpenFlow + Mininet and then take it from there. >> >> So far, I have CoDel with kernel 3.3 (Thanks for the deb packages! More on >> kernel 3.4 later), with the codel specific iproute2 patch installed. >> >> With htb qdisc at root, and CoDel children I have an output as follows : >> >> --------- >> tc -s qdisc show dev eth0 >> >> qdisc htb 1: root refcnt 2 r2q 10 default 12 direct_packets_stat 770 >> Sent 112338 bytes 961 pkt (dropped 0, overlimits 0 requeues 0) >> backlog 0b 0p requeues 0 >> qdisc codel 110: parent 1:11 [Unknown qdisc, optlen=32] >> Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) >> backlog 0b 0p requeues 0 >> qdisc codel 120: parent 1:12 [Unknown qdisc, optlen=32] >> Sent 6364 bytes 56 pkt (dropped 0, overlimits 0 requeues 0) >> backlog 0b 0p requeues 0 >> qdisc codel 130: parent 1:13 [Unknown qdisc, optlen=32] >> Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) >> backlog 0b 0p requeues 0 >> ------------------- >> >> I was wondering why I get an Unknown qdisc, optlen=32 error, even after >> using the codel-specific iproute2 from Git. I noticed that the Git package >> has fq_codel specific code (I am using base Codel in kernel 3.3), is it not >> configured to handle this? >> >> Thanks for your help, excited about CoDel !! Let us know if you have any >> suggestions. >> >> Amogh >> >> _______________________________________________ >> Codel mailing list >> [email protected] >> https://lists.bufferbloat.net/listinfo/codel >> > > > > -- > Dave Täht > SKYPE: davetaht > US Tel: 1-239-829-5608 > http://www.bufferbloat.net > _______________________________________________ > Codel mailing list > [email protected] > https://lists.bufferbloat.net/listinfo/codel -- Roger Jorgensen | ROJO9-RIPE [email protected] | - IPv6 is The Key! http://www.jorgensen.no | [email protected] _______________________________________________ Codel mailing list [email protected] https://lists.bufferbloat.net/listinfo/codel
