hdparm

После смены режима жесткого диска (hda) с UDMA5 на UDMA2 начинает работать ide0:

Странным образом hdparm помогает избавиться от ошибок Asterisk:

Asterisk на Linux. Моя версия ))

Пример приводится для 64-битных процессоров. Использовал дешевую E1-карту Digium TE110P. Asterisk собирался из исходников.

Установка и настройка ОС

Устанавливаем и обновляем систему.

Ставим пакеты:

Установка и настройка ISDN-карты

Устанавливаем карту.

Качаем драйверы:

http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.11.tar.gz
http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.3.0.1.tar.gz
http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.3.0.tar.gz

Очень желательно соблюдать очередность установки драйверов и самого Asterisk’а.

Установка драйверов:

LibPRI

DAHDI

DAHDI Tools

Установка и настройка Asterisk

Качаем:
http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.4.32-rc1.tar.gz
http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.4.11.tar.gz

Устанавливаем:

*Asterisk

*Asterisk Addons

Перезагружаемся.

Проверяем работу драйвера и ISDN-карты

У нас используется карта [[Digium TE110P]].

Настройки драйвера:

»’cat /etc/dahdi/system.conf»’

»’cat /etc/asterisk/chan_dahdi.conf»’

Проверяем, загрузился ли модуль:

»’lsmod | sort»’

Проверяем, видит ли DAHDI нашу карту ([[Digium TE110P]]):

»’dahdi_cfg -vvvvvvvv»’

Проверяем настройки DAHDI:

»’dahdi_scan»’

Конфигурация Asterisk

Копируем из бэкапа сервера телефонии содержимое папки /etc/asterisk/.

Автозагрузка Asterisk

Обычно Asterisk ставит init-скрипт для загрузки самостоятельно.

Можно использовать для этого стандартный вызов из файла /etc/init.d/rc.local:

Или лучше:

Скопировать из исходников Asterisk /usr/src/install_asterisk/asterisk-1.4.19/contrib/init.d/rc.debian.asterisk в /etc/init.d/asterisk

Доступ к консоли Asterisk

-r — Подключение к Asterisk на текущей системе
-R — Тоже самое, что и ключ -r, но при разсоединения происходит переподключение
-v — Больше подробностей при выводе (чем больше «v», тем больше подробностей)

Дополнительные пояснения искать тут:

http://itinfusion.ca/2007/05/06/howto-installing-asterisk-on-debian-etch/