Прошу помощи т.к. сам уже сижу со сломаным мозгом.
Я пытаюсь перенести свой шейпер c ArchLinux на Ubuntu (не спрашивайте пожалуйста почему )
Шейпер работает отлично на Arch'e но в процессе переноса я столкнулся со следующей проблемой.
Шейпер работает нормально все шейпится как и должно быть, но при получении инфы о классе rate всегда нулевой
root@router
# tc -s class show dev lan classid 1:101
class htb 1:101 parent 1:1 leaf 101: prio 0 rate 128000bit ceil 512000bit burst 1600b cburst 6400b
Sent 304620931 bytes 320367 pkt (dropped 52, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 133439 borrowed: 157552 giants: 0
tokens: 1501953 ctokens: 1547363
При этом видно что есть отправленые и принятые пакеты, ну и плюс, как я уже сказал, шейпер работает - тестировали.
Т.к. на Arch все работает могу предположить что различия могут быть в каком-то неподгруженом модуле ядра.
Подскажите пожалуйста куда копать...
uname -a
Linux sh2g.core 3.12.8-gentoo #1 SMP PREEMPT Fri Jan 17 10:10:50 YEKT 2014 i686 Intel(R) Xeon(R) CPU X3440 @ 2.53GHz GenuineIntel GNU/Linux
tc -s class show dev eth1.24 classid 111:130e
class htb 111:130e root leaf 130e: prio 0 rate 50000Kbit ceil 50000Kbit burst 512Kb cburst 1600b
Sent 751033574 bytes 496063 pkt (dropped 54, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 251335 borrowed: 0 giants: 0
tokens: 1310553 ctokens: 3835
Я решил эту проблему откатом на ядро 3.8.
Но т.к. откатился переустановкой всего дистрибутива, не уверен что проблема только в ядре.
Хотя такое же наблюдается и в Mint с ядром 3.11.