URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79988
[ Назад ]

Исходное сообщение
"IFB в CentOS 5"

Отправлено heap , 24-Апр-08 18:08 
Поставил машинку с CentOS 5 на ядре 2.6.18-53.1.14.el5. Пытаюсь сделать следующее:
/sbin/tc qdisc del dev ppp1 ingress
/sbin/tc qdisc del dev ppp1 root
/sbin/tc qdisc add dev ppp1 handle ffff: ingress
/sbin/tc filter add dev ppp1 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
/sbin/tc qdisc add dev ppp1 root handle 2: prio
/sbin/tc filter add dev ppp1 parent 2: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0

Интерфейс ifb0 создан и поднят. ppp1 аналогично. Но на ifb0 тишина и на счетчиках и в tcpdump.

При этом:
# /sbin/tc -d -s filter show dev ppp1
filter parent 2: protocol ip pref 49152 u32
filter parent 2: protocol ip pref 49152 u32 fh 800: ht divisor 1
filter parent 2: protocol ip pref 49152 u32 fh 800::800 order 2048 key ht 800 bkt 0  (rule hit 7596 success 0)
  match 00000000/00000000 at 0 (success 7596 )
        action order 1: mirred (Egress Redirect to device ifb0) stolen
        index 8 ref 1 bind 1 installed 690 sec used 690 sec
        Action statistics:
        Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
        rate 0bit 0pps backlog 0b 0p requeues 0

# /sbin/tc -d -s filter show dev ppp1 parent ffff:
filter protocol ip pref 49152 u32
filter protocol ip pref 49152 u32 fh 800: ht divisor 1
filter protocol ip pref 49152 u32 fh 800::800 order 2048 key ht 800 bkt 0  (rule hit 8258 success 0)
  match 00000000/00000000 at 0 (success 8258 )
        action order 1: mirred (Egress Redirect to device ifb0) stolen
        index 7 ref 1 bind 1 installed 706 sec used 706 sec
        Action statistics:
        Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
        rate 0bit 0pps backlog 0b 0p requeues 0


Рядом машинка с opensuse 10.3 и ванильным linux-2.6.25. Там все работает. А тут почему-то mirred не происходит. Куда можно копнуть в поисках трабла?


Содержание

Сообщения в этом обсуждении
"IFB в CentOS 5"
Отправлено heap , 26-Апр-08 00:01 
Накатился до ванильного 2.6.22.9 и обновил iproute - только тогда заработало.


Зато в dmesg сыплются такие сообщения:
PM: Removing info for No Bus:ppp38
PM: Removing info for No Bus:ppp75
PM: Adding info for No Bus:ppp16
PM: Adding info for No Bus:ppp25
PM: Adding info for No Bus:ppp34
PM: Removing info for No Bus:ppp85
PM: Adding info for No Bus:ppp38


Чьих это рук дело? Может подгружен какой-то лишний модуль? На глаз вроде не нашел....


"IFB в CentOS 5"
Отправлено heap , 26-Апр-08 00:07 
>[оверквотинг удален]
>PM: Removing info for No Bus:ppp75
>PM: Adding info for No Bus:ppp16
>PM: Adding info for No Bus:ppp25
>PM: Adding info for No Bus:ppp34
>PM: Removing info for No Bus:ppp85
>PM: Adding info for No Bus:ppp38
>
>
>Чьих это рук дело? Может подгружен какой-то лишний модуль? На глаз вроде
>не нашел....

Разобрался. Собрал Power Manager с debug'ом.