Страница 1 из 2
Не работает DAHDI
Добавлено: 20 ноя 2012, 16:18
soh
ОС Ubuntu
Код: Выделить всё
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric
Такая история приключилась. Перестала работать команда PAGE. Полез я в логи загрузки DAHDI и увидел вот такое.
Код: Выделить всё
FATAL: Error inserting dahdi (/lib/modules/3.0.0-26-generic-pae/updates/dkms/dahdi.ko): Invalid module format^M
dahdi: error dahdi_dummy: error dahdi_transcode: error
Как я понял, модуль не той версии. И встает вопрос, что с этим делать?
Код: Выделить всё
admin@asterisk:~$ uname -r
3.0.0-26-generic-pae
admin@asterisk:~$ dahdi_test
Unable to open dahdi interface: No such file or directory
Решил для начала полностью снести его и поставить заново. Не помогло. Стало еще хуже. Команда Dahdi пропала из CLI.
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 16:20
Vlad1983
собирать руками
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 16:27
ded
Небось ядро обновили? Потому и завалилось? А зачем?
Если остановить Астериск и посмотреть
- lsmod | grep dahdi
- dahdi_tool
- /etc/init.d/dahdi start
- dmesg
будет ли понимание того, что есть? И того, что нужно сделать?
И только после этого можно стартовать Астериск, и канал dahdi там появится.
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 16:45
awsswa
ded как всегда прав.
Ну нафига ставить ядро не из официального репозитария ?
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 16:52
soh
ded писал(а):Небось ядро обновили? Потому и завалилось? А зачем?
Если остановить Астериск и посмотреть
- lsmod | grep dahdi
- dahdi_tool
- /etc/init.d/dahdi start
- dmesg
будет ли понимание того, что есть? И того, что нужно сделать?
И только после этого можно стартовать Астериск, и канал dahdi там появится.
Вот такая беда, что делать с модулем теперь, ума не приложу
Код: Выделить всё
admin@asterisk:~# lsmod | grep dahdi
admin@asterisk:~# dahdi_tool
Unable to open /dev/dahdi/ctl: No such file or directory
admin@asterisk:~# /etc/init.d/dahdi start
Loading DAHDI hardware modules:
FATAL: Error inserting dahdi (/lib/modules/3.0.0-26-generic-pae/updates/dkms/dahdi.ko): Invalid module format
dahdi: error dahdi_dummy: error dahdi_transcode: error
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 16:52
soh
awsswa писал(а):ded как всегда прав.
Ну нафига ставить ядро не из официального репозитария ?
Дурак я, вот и поставил, не думал, что такой гемор вылезет
2all:
dmesg говорит мне, что я гружу модули от старого ядра... как я понимаю.
Код: Выделить всё
[ 2086.140436] dahdi: disagrees about version of symbol module_layout
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 17:06
ded
Наверняка старое ядро никуда не делось, и присутствует в стартап меню, так что надо загрузиться со старым ядром, переставить дефолтную загрузку на него, и забыть про эксперименты на рабочем сервере.
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 17:11
SolarW
Я подозреваю что поможет доустановить kernel-devel и пересобрать из исходников DAHDI.
Хотя рецепт от
ded'а проще и правильнее
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 17:43
soh
ded писал(а):Наверняка старое ядро никуда не делось, и присутствует в стартап меню, так что надо загрузиться со старым ядром, переставить дефолтную загрузку на него, и забыть про эксперименты на рабочем сервере.
Сделал так.
1. Удалил полностью DAHDI и DAHDI_dahdi-dkms
2. Перезагрузился
3. Выбрал в загрузке 3.0.0-24-generic-pae
4. Поставил DAHDI и DAHDI_dahdi-dkms
5. Перезагрузился
Посмотрел логи. Все ок
6. Остановил Астериск
7.
Код: Выделить всё
admin@asterisk:~# lsmod | grep dahdi
dahdi_transcode 13956 0
dahdi_dummy 12673 0
dahdi 201365 2 dahdi_transcode,dahdi_dummy
crc_ccitt 12595 1 dahdi
8.
admin@asterisk:~# /etc/init.d/dahdi start
Код: Выделить всё
Loading DAHDI hardware modules:
dahdi: done dahdi_dummy: done dahdi_transcode: done
Running dahdi_cfg: done.
9.
admin@asterisk:~# dmesg | grep dahdi
[ 13.031193] dahdi: Telephony Interface Registered on major 196
[ 13.031195] dahdi: Version: 2.4.1
[ 13.057393] dahdi_dummy: Trying to load High Resolution Timer
[ 13.057395] dahdi_dummy: Initialized High Resolution Timer
[ 13.057396] dahdi_dummy: Starting High Resolution Timer
[ 13.057397] dahdi_dummy: High Resolution Timer started, good to go
[ 13.058608] dahdi_transcode: Loaded.
[ 13.375770] dahdi: Registered tone zone 0 (United States / North America)
И в итоге в CLI нету DAHDI, вот такие пироги
Re: Не работает DAHDI
Добавлено: 20 ноя 2012, 18:30
ded
core set debug 10
module load chan_dahdi.so
поругается, но скажет что-то определённое!
tail /var/log/asterisk/full