Назад | Перейти на главную страницу

DAHDI 3.0.0 не назначает диапазоны и не может генерировать конфигурацию

Я устанавливаю новую свежую установку Debian 10, Asterisk 16 и DAHDI 3.0.0. У меня есть конкретная аналоговая карта Digium TDM410P с 4 портами (PSTN) и я пытаюсь настроить ее с помощью звездочки и dahdi. К сожалению, моя карта обнаруживается операционной системой и dahdi_hardware, но не может видеть ее в назначениях span и dahdi_scan, поэтому я не могу настроить каналы и порты!

Что в этом плохого?

Я пытаюсь переустановить dahdi, модули, Asterisk даже Debian, но мне все еще не удалось выяснить проблему.

lspci 02: 06.0 Контроллер Ethernet: Digium, Inc. 4-портовая аналоговая карта Wildcard TDM410 (версия 11)

lspci -vvv 02: 06.0 Контроллер Ethernet: Digium, Inc. 4-портовая аналоговая карта TDM410 с подстановочными знаками (версия 11) Подсистема: 4-портовая аналоговая карта Digium, Inc. Wildcard TDM410 Управление: I / O + Mem + BusMaster + SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Статус: Cap + 66MHz- UDF- FastB2B + ParErr- DEVSEL = medium> TAbort- SERR-

dahdi_hardware pci: 0000: 02: 06.0 wctdm24xxp- d161: 8005 Подстановочный знак TDM410P

dahdi_scan "Здесь нет вывода, ничего"

dahdi_genconf -vvvvv Параметры по умолчанию из / etc / dahdi / genconf_parameters Пустая конфигурация - без интервалов Создание /etc/dahdi/assigned-spans.conf Пустая конфигурация - без интервалов Создание /etc/dahdi/system.conf Пустая конфигурация - без интервалов Создание /etc/asterisk/dahdi-channels.conf

dahdi_cfg -vvvvv Версия инструментов DAHDI - 3.1.0-rc1

Версия DAHDI: 3.1.0-rc1 Эхоподавитель (ы):

Карта каналов конфигурации:

0 каналов для настройки.

/etc/init.d/dahdi start Загрузка аппаратных модулей DAHDI: wctdm24xxp: done / usr / share / dahdi / waitfor_xpds: 106: / usr / share / dahdi / waitfor_xpds: astribank_is_starting: не найдено с использованием '/ etc / dahdi / assign- spans.conf 'Запуск dahdi_cfg: готово.

cat /etc/dahdi/assigned-spans.conf Создано автоматически / usr / sbin / dahdi_span_assignments вс, 4 августа 2019 г., 22:07:50 EEST Сопоставление устройств + локальные интервалы для охвата + номер базового канала

Хотя TDM410 и TDM800 больше не «поддерживаются», их можно заставить работать, чтобы выбраться из беспорядка.

Предупреждение: вы сами с поддержкой.

В этом примере используется DAHDI 3.1.0, поскольку я оказался в таком же беспорядке.

В файле dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/wctdm24xxp/base.c добавить обратно устройства PCI для TDM410 и TDM800 в моем случае.

static DEFINE_PCI_DEVICE_TABLE(wctdm_pci_tbl) = {
    { 0xd161, 0x2400, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wctdm2400 },
    **{ 0xd161, 0x0800, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wctdm800 },**
    { 0xd161, 0x8002, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcaex800 },
    { 0xd161, 0x8003, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcaex2400 },
    **{ 0xd161, 0x8005, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wctdm410 },**
    { 0xd161, 0x8006, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcaex410 },
    { 0xd161, 0x8007, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcha80000 },
    { 0xd161, 0x8008, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wchb80000 },
    { 0 }
};