AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

kernel 2.6.39

Unix Way 10 сообщений -
#1

kernel 2.6.39


Коллеги!

Кто-нибудь уже ставил 2.6.39? Небыло ли проблем с ним?

Ситуация следущая: есть Gentoo, свежий синк. Установлено ядро 2.6.39. Стабильная версия DAHDI на этом ядре не собирается(не видит дефайна SPIN_LOCK_UNLOCKED). Была взята версия из транка, она собирается нормально. И вот какая штука получается...

При автоматической(на этапе загрузки) загрузке модулей система уходит в либо в kernel panic, либо в ребут. НО! Если модули и астер запускать из /etc/local.d/
(установлен openrc), то все проходит гладко.

Теперь возникает извечный вопрос: что делать и кто виноват? OpenRC? 2.6.39? Еще что-то?

PS: OpenRC+2.6.35+стабильный DAHDI такого эффекта не дают. Понимаю, что скорее всего проблема в совокупности всех факторов, но может быть кто-то уже решал такую задачу.
#2

Ядро 2.6.69 ванильное или гентушное?
С постройкой DAHDI 2.4 у меня были похожие проблемы на 2.6.38 - из ядра тогда какраз выпиливали мутексы-семафоры, но решилось обновлением DAHDI(рализ какраз вышел за пару дней до моих экспериментов).
В trunk-е может не работать всё что угодно. Рекомендую дождаться релиза или хотя-бы ебилдов(ибо ванильный DAHDI с гентушным ядром не собереться точно)

_________________
Slackware 13.37 - Asterisk 1.8
#3

2.6.39 -- гентушное, DAHDI из транка, собирается нормально. И даже работает нормально. При одном условии --- модули DAHDI должны быть загружены не из OpenRC boot-level-а, а после инициализации всей системы.
#4

Как бы в Gentoo сейчас 2.6.38-r6 рекомендуемое ядро.
Чем обосновано использования 2.6.39?

_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#5

Собственно --- ничем. Но проблема, как мне кажется, тут вовсе не в ядре. Я повторюсь еще раз: на этом ядре все работает просто отлично. Но только в том случае, если DAHDI загружен из rc.local. И именно это меня и интересует. Должно же это иметь какое-то объяснение.
#6

Если не ошибаюсь - 2.6.39 это 3.0, там добавили поддержку виртуализации Xen и много чего еще. Так что как ни заверял бы Линус что это стабильное ядро - я бы лично не торопился бы с экспериментами на нем.
#7

anest, какраз 2.6.39 это 2.6.39(есть 2.6.39.1). Да, в 39 добавилось что-то из области виртуализации.
xelas, я если честно не знаю для чего это делается в гентах, но ванильный dahdi не строится с гентушным ядром, а если построился - KP меня не удивит.
Вопрос такой: в недрах загрузки как пробуются модуля? Не insmod-ом часом? Ибо если не подгрузило зависимость(а возможно если не гентушные исходники), то в этом нету ничего удивительного.(точнее так: похоже что Dahdi подгружается раньше чем модули которые ему надо, вот оно и падает. а когда грузится из rc.local все модули уже есть).
На сколько я помню, у dahdi есть init скрипт - им и грузите.

_________________
Slackware 13.37 - Asterisk 1.8
#8

FeyFre писал(а):
anest, какраз 2.6.39 это 2.6.39(есть 2.6.39.1)

Да, я ошибся - 2.6.39 это последний кернель перед 3.0, но сути это не меняет - если не знать броду то лучше не лезть в воду.
ps: а в разделе Библиотека не ответишь на мой вопрос (все еще жду)?
#9

OpenRC грузит модули modprobe-ом.
DAHDI из транка прекрасно собрался с гентушным ядром.

В общем, насколько я понимаю, с 2.6.39 еще никто не игрался. Тогда, наверное, тему стоит закрыть. Буду копать дальше, глядишь чего и раскопаю.
#10

Я всегда собираю сам ванильные астериск и дахди на генту, проблема была только с hdlc Smile
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru