Приехал сервак для шлюза одной из учебных организаций у нас в городе.
Подумал я немного, какую версию ставить и решил что 8.0 подойдет в самый раз.
Поганяли, потестили, все в полном изабилии и порядке, но вдруг дали задание ограничить скорость для студентов и тут начались приколы :(.
Все, как бы ничего — настругал в фаере pipe правила и вдруг с удивлением вижу на экране вот такие строки:
kernel: dummynet: OUCH! pipe should have been idle! |
Также, они иногда попадали и в лог /var/logs/messages.
Интересно думаю, уже кто то с таким сталкивался?
Копирую месагу и кидаю в гугл — голяк, в яндекс — гляк, в рамблер — что то находит. Тыкаю туда и читаю приблизительно такое. В версии RELENG_8_0 портирован очень старый dummynet, который криво работает, ато и вовсе не работает…………………..
Короче все сводится к тому, что нужно обновить до RELENG_8_1.
Делаю исправления в supfile, приводя его до такого вида:
#cat supfile #### Kernel source supfile #cvsup -g -L 2 ports-supfile #### *default host=cvsup3.FreeBSD.org *default base=/var/db *default prefix=/usr *default release=cvs tag=RELENG_8_1 *default delete use-rel-suffix *default compress #src-sys src-all |
Потом чищу, /usr/src директорию и по уже накатанной делаю обновление системы.
В результате:
# uname -r 8.1-RC1 |
И проблема с нарезанием скорости устранена.
PS. Как ещё один вариант решения — можно качнуть один патчик:
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/netinet/ipfw/ip_dummynet.c
положив его в /src/sys/netinet/ipfw/, после чего снова пересобирать ядро, не обновляя исходники.
Это должно помочь, если нет — тогда пересобираем и МИР.
Надеюсь, кому то будет полезна эта статья.
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел