tc filter z markowanymi pakietami

The Undefined undefine w aramin.net
Sob, 19 Cze 2004, 01:55:37 CEST


To takie łopatologiczne że już nie wiem co zrobić ;)

markuję pakiety iptables:
iptables -t mangle -A PREROUTING -s 192.168.5.240 -j MARK --set-mark 340

i teraz zakładam qdisc, class i filter które ma to objąć:
tc class add dev eth0 parent 2:1 classid 2:340 htb rate 10kbit ceil 500kbit prio 6 quantum 1500
tc qdisc add dev eth0 parent 2:340 esfq perturb 10 hash dst
tc filter add dev eth0 parent 2:0 protocol ip prio 5 handle 340 fw flowid 2:340

przy tc filter błąd:
[root w polanka admin]# tc filter add dev eth0 parent 2:0 protocol ip prio 5 handle 340 fw flowid 2:340
RTNETLINK answers: Invalid argument

ogólnie - błąd mam przy każdym użyciu handle xxx fw
gdy używam filtra u32 wszysto ok

[root w polanka admin]# tc filter add dev eth0 parent 2:0 protocol ip prio 5 u32 match ip src 192.168.5.240 flowid 2:340
[root w polanka admin]# 

a handle nie chce :>
identyczny zestaw skryptów używam na kilku innych maszynkach i wszystko
działa bez problemów. różnica jest wyłącznie w architekturze - tutaj
jest i686, na innych maszynkach mam głównie athlony
jajko 2.4.26, ta sama wersja iproute2, iptables, wszystko z ac-head
(wszedzie ;)

Ma ktoś jakiś pomysł co mogłem przeoczyć?

-- 
Andrzej 'The Undefined' Dopierała
UNIX && Linux administrator, Adam Mickiewicz University WMiI
PLD Linux Developer             HomePage: http://aramin.net/
JID: undefine w piastlan.net    e-mail: undefine w pld-linux.org



Więcej informacji o liście dyskusyjnej pld-users-pl