From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreani Luca Date: Wed, 23 Apr 2003 06:58:12 +0000 Subject: R: [LARTC] [Q]About Using TC in MPC8250 MIME-Version: 1 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C30965.B4E354D0" Message-Id: List-Id: To: lartc@vger.kernel.org This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C30965.B4E354D0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable I have thr same problem with a similar ppc based processor (the = MPC8245). I tried to resolve the problem for three months without any result. I noticed that the problem should be in the filters and that the = behaviour is different if the traffic is local (to the router box) or to be = forwarded. Any idea? -----Messaggio originale----- Da: soyoung@taonetworks.com [mailto:soyoung@taonetworks.com] Inviato: mercoled=EC 23 aprile 2003 8.05 A: Stef Coene Cc: lartc@mailman.ds9a.nl Oggetto: Re: [LARTC] [Q]About Using TC in MPC8250 MPC8250 is a CPU name produced by Motorola.=20 It is a kind of Motorola PowerPC processor. Linux can run on the = MPC8250.=20 Every kernel functions regarding to TC CBQ looks working -=20 I followed the CBQ kernel code step by step and found no problems. But the bandwidth I allocated is not guaranteed.=20 I think it is related to CPU characteristics,=20 but I don't have any specific knowledge about it. I don't think the script is wrong, 'cause I used that script for other=20 linux (running on normal i386 machine) and it works good.=20 Anyway here is a script. -- /sbin/tc qdisc del dev eth1 root handle 1: /sbin/tc qdisc add dev eth1 root handle 1: cbq bandwidth 102400Kbit = avpkt 1500 cell 8 /sbin/tc class add dev eth1 parent 1: classid 1:2 cbq bandwidth = 102400Kbit rate 102Kbit allot 1514 cell 8 weight 10Kbit prio 3 maxburst 16 avpkt = 1500 bounded /sbin/tc filter add dev eth1 parent 1: protocol ip prio 3 u32 match ip = src 10.0.10.72 match ip dst 10.0.0.47 flowid 1:2 On Tue, Apr 22, 2003 at 01:26:18PM +0200, Stef Coene wrote: > On Tuesday 22 April 2003 13:18, soyoung@taonetworks.com wrote: > > Hi, > > > > I'm running Linux 2.4.17 on MPC8250 CPU for bandwidth management = with TC > > CBQ. All the functions in CBQ looks working - including TC, > > but the class can't use its allocated bandwidth, > > so I can't use bandwidth management with TC on MPC8250. > Can you be more specific? What's your script? How did you test it? >=20 > > No external error founds when running TC. > > I think the correctness for calculating bandwidth in each class is = the > > problem. > > > > Is there anyone who has run CBQ in TC on MPC8250? or do you have = some good > > idea to solve this problem? > What's "MPC8250" ?? >=20 > Stef >=20 > --=20 >=20 > stef.coene@docum.org > "Using Linux as bandwidth manager" > http://www.docum.org/ > #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/ ------_=_NextPart_001_01C30965.B4E354D0 Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable R: [LARTC] [Q]About Using TC in MPC8250

I have thr same problem with a similar ppc based = processor (the MPC8245).
I tried to resolve the problem for three months = without any result.
I noticed that the problem should be in the filters = and that the behaviour is different if the traffic is local (to the = router box) or to be forwarded.

Any idea?

-----Messaggio originale-----
Da: soyoung@taonetworks.com [mailto:soyoung@taonetworks.com]
Inviato: mercoled=EC 23 aprile 2003 8.05
A: Stef Coene
Cc: lartc@mailman.ds9a.nl
Oggetto: Re: [LARTC] [Q]About Using TC in = MPC8250


MPC8250 is a CPU name produced by Motorola.
It is a kind of Motorola PowerPC processor. Linux = can run on the MPC8250.

Every kernel functions regarding to TC CBQ looks = working -
I followed the CBQ kernel code step by step and = found no problems.
But the bandwidth I allocated is not guaranteed. =

I think it is related to CPU characteristics,
but I don't have any specific knowledge about = it.

I don't think the script is wrong, 'cause I used that = script for other
linux (running on normal i386 machine) and it works = good.

Anyway here is a script.

--

/sbin/tc qdisc del dev eth1 root handle 1:

/sbin/tc qdisc add dev eth1 root handle 1: cbq = bandwidth 102400Kbit avpkt 1500 cell 8

/sbin/tc class add dev eth1 parent 1: classid 1:2 cbq = bandwidth 102400Kbit rate 102Kbit allot 1514 cell 8 weight 10Kbit prio = 3 maxburst 16 avpkt 1500 bounded

/sbin/tc filter add dev eth1 parent 1: protocol ip = prio 3 u32 match ip src 10.0.10.72 match ip dst 10.0.0.47 flowid = 1:2




On Tue, Apr 22, 2003 at 01:26:18PM +0200, Stef Coene = wrote:
> On Tuesday 22 April 2003 13:18, = soyoung@taonetworks.com wrote:
> > Hi,
> >
> > I'm running Linux 2.4.17 on MPC8250 CPU = for bandwidth management with TC
> > CBQ. All the functions in CBQ looks = working - including TC,
> > but the class can't use its allocated = bandwidth,
> > so I can't use bandwidth management with = TC on MPC8250.
> Can you be more specific?  What's your = script?  How did you test it?
>
> > No external error founds when running = TC.
> > I think the correctness for calculating = bandwidth in each class is the
> > problem.
> >
> > Is there anyone who has run CBQ in TC on = MPC8250? or do you have some good
> > idea to solve this problem?
> What's "MPC8250" ??
>
> Stef
>
> --
>
> stef.coene@docum.org
>  "Using Linux as bandwidth = manager"
>     
http://www.docum.org/
>      #lartc @ = irc.oftc.net
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc = HOWTO: http://lartc.org/

------_=_NextPart_001_01C30965.B4E354D0-- _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/