Bill Gradwohl wrote: > Going from kernel 2.6.6-1.435.2.3 to 2.6.7-1.494.2.2 seems to have > changed something which results in tc filter commands being rejected. > The identical script works if I boot with the older kernel. > > In particular, a command like: > tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip > dport 53 0xffff flowid 1:10 > produces the error in the Subject: , with no hint as to what it > actually doesn't like. It works perfectly using the older kernel. > > Anyone else see this? I haven't tried the latest kernel, but based on the error your getting, it looks like it was NOT compiled with "QoS and/or fair queueing" support. Using my 2.6.6-1.435 kernel modules directory looking for the u32 module, which you are referencing above: [root@excelsior 2.6.6-1.435.2.1]# pwd /lib/modules/2.6.6-1.435.2.1 [root@excelsior 2.6.6-1.435.2.1]# ls -lR | grep u32 drwxr-xr-x 2 root root 1024 Jul 1 14:47 u32 ./build/include/config/net/cls/u32: -rwxr--r-- 1 root root 7476 Jun 30 15:19 cls_u32.ko Do you see this module with the latest kernel? Steve Cowles