Jump to content

Recommended Posts

  • Replies 7.4k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Posted (edited)

Столкнулся с проблемой - периодически, через сутки, может, через пару суток вываливается в логи

source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5

source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5

source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5

source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5

source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5

и так до полного зависания. Естественно интерфейсы разные и usage count тоже разный. Помогает перезагрузка.

Судя по всему, при закрытии сокета, чего-то не освобождается или не убивается процесс, контроллирующий соединение.

Колупал исходники - проблема не в модуле ядра, не в pppd и не в pptpd, начал смотреть pptp-plugin - глаза полезли наизнанку.

Кто-нибудь с этим сталкивался и куда смотреть?

Edited by N.leiten
Posted

usage count тоже разный совершенно не естественно, нет закономерности, pptp-plugin тоже не наращивает usage count, это что-то другое ...

Posted

Я немного неправильно выразился. В общем такое происходит перед зависанием, одинаковые строки пишет. Просто при след. зависании уже всё другое, собственно говоря, искал зависимость по айпишнику - нет ее. Понятно, что проблема всплывает при отключении клиента, но в каком месте - не разобрался еще.

Posted

nuclearcat

громадное пасибо, на этот счет тоже были подозрения, т.к. есть еще пара серверов с другими ядрами - там все отлично бегает.

 

Буду обновляться.

Posted

в 2.6.30 вообще многое пофиксили в том числе и по сети... Так что обновляться must have. Застарелые глюки таки позакрывали во многих подсистемах.

Posted

Еще не доделали шейпинг HTB >~500Mbit/s и проблему неточности шейпинга с оверхедом. Там почти уже подготовил народ патчи, чтоб точность шейпинга была ~0.25-0.5%

Posted (edited)
IMHO - ищи уязвимости в своём ядре и/или pppd.

Ядра разные были... Дистрибутивы - тоже (соответственно - пппд с разными наложенными патчами).

Интересно просто, кто-то сталкивался с таким, или только мне повезло...

Edited by NiTr0
Posted
Зато все-же замечен другой гемор...

Подвисающие сессии... :-(

Причем теперь из-за проверок их дублей возникают геморы...

Не про это ?

https://sourceforge.net/mailarchive/message...GI4176%40hp.com

этот трабл уже расковыряли давно... щас все работает без гемора.
Posted

Попробовал поставиться на 2.4.32.

 

Вроде все компилится, но в модуле что-то с зависимостями:

 

modprobe pptp
/lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol skb_set_network_header
/lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol find_next_bit
/lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol sk_run_filter_Rsmp_34e8b35c
modprobe: insmod /lib/modules/2.4.32/extra/pptp.o failed
modprobe: insmod pptp failed

 

make server_install завершается с ошибкой

make[1]: Leaving directory `/root/accel_pppd/accel-pptp-0.8.3/pptpd-1.3.3'
(cd kernel/driver; make install)
make[1]: execvp: /usr/src/linux/scripts/pathdown.sh: Permission denied
make[1]: Entering directory `/root/accel_pppd/accel-pptp-0.8.3/kernel/driver'
make[1]: Entering directory `/root/accel_pppd/accel-pptp-0.8.3/kernel/driver'
cp: cannot stat `.o': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/root/accel_pppd/accel-pptp-0.8.3/kernel/driver'
make: *** [module_install] Error 2

 

В чем можт быть причина?

Posted

В связи с тем, что sourceforge начало наконец предоставлять возможность использовать git, я меняю с текущего момента систему контроля версий на git.

Теперь чтобы скачать исходники выполняем git clone git://accel-pptp.git.sourceforge.net/gitroot/accel-pptp, более подробную информацию можно найти тут

 

commit 6fac2c05c6ad0ea9684ad8be38ae2f12687a4df2
Author: xeb <xeb@mail.ru>
Date:   Wed Jun 17 10:51:36 2009 +0400

    * updated support for 2.4 kernel (tested on 2.4.37)
    * fixed compilation issue for 2.6.19 kernel

Posted

Долго не мог добраться до этого сервера, вобщем стало несколько проще, теперь вместо трех unresolved symbol остался один:

nsmod pptp
Using /lib/modules/2.4.32/extra/pptp.o
/lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol sk_run_filter_Rsmp_34e8b35c

 

:(

Posted
Долго не мог добраться до этого сервера, вобщем стало несколько проще, теперь вместо трех unresolved symbol остался один:

nsmod pptp
Using /lib/modules/2.4.32/extra/pptp.o
/lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol sk_run_filter_Rsmp_34e8b35c

 

:(

А обновить ядро до последнего из стабильной 2.4 ветки не проще чем заниматься ерундой? У вас же сервер а не какой-нить мелкороутер с бинарными блобами где ядро обносить не получаетс. С 2.4.32 много воды утекло однако.

Posted
А обновить ядро до последнего из стабильной 2.4 ветки не проще чем заниматься ерундой? У вас же сервер а не какой-нить мелкороутер с бинарными блобами где ядро обносить не получаетс. С 2.4.32 много воды утекло однако.

Я бы с удовольствием, но это надо делать глубокой ночью, сервер под большой нагрузкой.

Физический доступ к нему есть только с 13 до 17 часов. Если сломаю, то до часу дня куча торговых точек без связи с офисом останется...

 

Страшновато его перегружать, у него уже несколько раз аптайм зашкаливал. Планируется его заменить на новый, но неизвестно когда дадут деньги на железо, кризис на дворе.

Поэтому хотел облегчить судьбу бедняжки, на лету поставить accel_pptp...

 

23:06:56 up 189 days, 16:57, 459 users, load average: 16.88, 12.51, 11.64

 

hiller,

не забывай, tested on 2.4.37 !!!

Ок. Буду ждать нового железа.

Posted
к сожалению у меня это ядро не компилируется

У меня в гите лежит под 2.4.18(17) сильно сильно tested =))) прямая ссылка на сырцы модуля http://wive-ng.git.sourceforge.net/git/git...36b4cbb7af05d86

 

to xeb потрать 15 минут и добавь поддержку 2.4.17 2.4.18 ядер (теоретически 2.4.17 - 2.4.22 а может и выше, пробовать нужно)

 

Posted (edited)
к сожалению у меня это ядро не компилируется

Жалко :(

 

У меня в гите лежит под 2.4.18(17) сильно сильно tested =))) прямая ссылка на сырцы модуля http://wive-ng.git.sourceforge.net/git/git...36b4cbb7af05d86

 

to xeb потрать 15 минут и добавь поддержку 2.4.17 2.4.18 ядер (теоретически 2.4.17 - 2.4.22 а может и выше, пробовать нужно)

Попробую.

Этот модуль совместим с тем, который для pppd от Xeb'a или его тоже от вас брать?

Edited by hiller

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...