CBQ werkt niet meer vanaf kernel 2.6.7 ?

Pagina: 1
Acties:

  • Lau
  • Registratie: Oktober 2002
  • Niet online

Lau

There can be only one...

Topicstarter
Beste mensen,

Ik zit met het volgende probleem. Ik heb laatst mijn 2.6.7 kernel geupdate naar 2.6.9, maar tot mijn grote schrik werkte toen mijn 'traffic-shape' opties niet meer.

Per default gebruik ik de volgende manieren van cappen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#interfaces configgen:
#eth0
/sbin/tc qdisc del dev eth0 root
/sbin/tc qdisc add dev eth0 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8
/sbin/tc class change dev eth0 root cbq weight 10Mbit allot 1514
#eth1
/sbin/tc qdisc del dev eth1 root
/sbin/tc qdisc add dev eth1 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8
/sbin/tc class change dev eth1 root cbq weight 100Mbit allot 1514

#voorbeeld voor 192.168.0.161
#
#upload
#
/sbin/tc class add dev eth0 parent 1: classid 1:1001 cbq bandwidth 100Mbit rate 400kbit weight 32kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:1001 handle 1001 tbf rate 400kbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 200 handle 1001 fw classid 1:1001
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.161 classid 1:1001
/usr/sbin/iptables -A PREROUTING -p tcp -s 192.168.0.161 -d ! 192.168.0.0/16 -i eth1 -t mangle -j MARK --set-mark 1001
/usr/sbin/iptables -A PREROUTING -p udp -s 192.168.0.161 -d ! 192.168.0.0/16 -i eth1 -t mangle -j MARK --set-mark 1001
#
##download
#
/sbin/tc class add dev eth1 parent 1: classid 1:2001 cbq bandwidth 100Mbit rate 400kbit weight 32kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth1 parent 1:2001 handle 2001 tbf rate 400kbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 200 handle 2001 fw classid 1:2001
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.161 classid 1:2001
/usr/sbin/iptables -A PREROUTING -p tcp -d 192.168.0.161 -s ! 192.168.0.0/16 -i eth1 -t mangle -j MARK --set-mark 2001
/usr/sbin/iptables -A PREROUTING -p udp -d 192.168.0.161 -s ! 192.168.0.0/16 -i eth1 -t mangle -j MARK --set-mark 2001
#


echter op deze regel:
code:
1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 200 handle 1001 fw classid 1:1001


en op deze regel:
code:
1
 /sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.0.161 classid 1:1001


krijg ik de volgende (redelijk defaul error):
code:
1
RTNETLINK answers: Invalid argument


Is er iemand, oh iemand, die een idee heeft van wat ik hier fout doe?

De kernel-config verder is met alle CBQ-opties geinstalleerd, dus het ligt waarschijnlijk ( ? ) niet aan de kernel configuratie!

Graag uw wijze inzicht! :)

Lau


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 11:40

Koffie

Koffiebierbrouwer

Braaimeneer

Move PNS > NOS

Tijd voor een nieuwe sig..


  • Lau
  • Registratie: Oktober 2002
  • Niet online

Lau

There can be only one...

Topicstarter
hmm... lijkt me eerder PNS dan NOS... maar dat is misschien omdat jij het niet begrijpt...

Het heeft alles te maken met (advanced) routing.

Lau


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 11:40

Koffie

Koffiebierbrouwer

Braaimeneer

Gedeeltelijk waar;
Lau schreef op donderdag 25 november 2004 @ 20:49:
[...]
Het heeft alles te maken met (advanced) routing.
En alles te maken met het feit dat het probleem zich spontaan voordoet na een (N)OS upgrade ;)

Enfin , ik laat de definitieve beslissing over aan de heren NOS mods.

Tijd voor een nieuwe sig..


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Ik denk eerder aan een fout/versieprobleem in iproute2 dan aan een kernel probleem.