Приехал сервак для шлюза одной из учебных организаций у нас в городе.

Подумал я немного, какую версию ставить и решил что 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/, после чего снова пересобирать ядро, не обновляя исходники.
Это должно помочь, если нет — тогда пересобираем и МИР.

Надеюсь, кому то будет полезна эта статья.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=1773


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.