首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAHDI 3.0.0没有分配跨度,也无法生成配置

DAHDI 3.0.0没有分配跨度,也无法生成配置
EN

Server Fault用户
提问于 2019-08-10 21:16:12
回答 2查看 1.3K关注 0票数 0

我正在安装一个新的Debian 10,星号16和DAHDI 3.0.0。我有专门的Digium TDM410P 4端口模拟卡,并试图用星号和dahdi来配置它。不幸的是,我的卡是从操作系统和dahdi_hardware中检测到的,但是无法在跨任务和dahdi_scan上看到它,所以我无法配置通道和端口!

这是怎么回事?

我试着重新安装dahdi,模块,星号甚至Debian,但是我仍然找不到问题。

lspci 02:06.0以太网控制器: Digium公司通配符TDM410 4端口模拟卡(rev 11)

lspci -vvv 02:06.0以太网控制器:Digium公司通配符TDM410 4-端口模拟卡(rev 11)子系统: Digium,Inc.通配符TDM410 4-端口模拟卡控制: I/O+ Mem+ BusMaster+谱周期-MemWINV SERR SERR SERR- FastB2B- DisINTx-状态: Cap+ 66 Inc UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-

dahdi_hardware pci:0000:02:06.0wctdm24xxp-d 161:8005通配符TDM410P

dahdi_scan“这里没有输出,没有输出”

dahdi_genconf -vvvvv默认参数来自/etc/dahdi/genconf_-vvvvv空配置--没有生成/etc/dahdi/赋值-spans.conf空配置--没有生成/etc/dahdi/system.conf空配置的跨跨--没有生成/etc/asterisk/dahdi-通道。

dahdi_cfg -vvvvv DAHDI工具版本-3.1.0Rc1

DAHDI版本:3.1.0Rc1回声抵消器(S):

配置通道地图:

要配置的通道为0。

/etc/init.d/dahdi开始加载DAHDI硬件模块: wctdm24xxp: done /usr/share/dahdi/waitfor_xpds: 106: /usr/share/dahdi/waitfor_xpds: astribank_is_starting: astribank_is_starting: not usr‘/etc/dahdi/配-spans.conf’正在运行dahdi_cfg: done。

由/usr/sbin/dahdi_ span _赋值在2019年8月4日太阳04上自动生成的cat /etc/dahdi/assigned spans.conf自生成10:07:50 PM EEST映射设备+本地跨到span+基本信道号

EN

回答 2

Server Fault用户

发布于 2019-10-26 03:41:29

尽管TDM410和TDM800不再是“受支持的”,但它们可以用来使自己摆脱困境。

警告:你有自己的支持。

这里的示例是使用DAHDI 3.1.0,因为我发现自己也陷入了同样的困境。

在文件中,dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/wctdm24xxp/base.c为TDM410添加PCI设备,在我的示例中添加TDM800。

代码语言:javascript
复制
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 }
};
票数 1
EN

Server Fault用户

发布于 2022-09-18 19:54:31

那么,现在同样的事情升级我的家庭星号11/DAHDI 2.11 Centos7框为星号18.4 / DAHDI 3.2。

达迪似乎不再建造了。Fedora 36,Centos流,OpenSuse Leap 15.4在5.19这样的新内核上失败

在Centos7内核3.10上,它构建了ok,但是dahdi_cfg对TDM800P卡失败了:

空配置--没有跨度

正如https://serverfault.com/a/989462/984790中所描述的

在DAHDI 2.7 dahdi-linux-complete-2.7_2.7.0/linux/drivers/dahdi/wctdm24xxp/base.c上,我们有#6071号线

代码语言:javascript
复制
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 }
};

在dahdi 3.2中,base.c第6035行

代码语言:javascript
复制
static DEFINE_PCI_DEVICE_TABLE(wctdm_pci_tbl) = {
    { 0xd161, 0x2400, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wctdm2400 },
    { 0xd161, 0x8003, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &wcaex2400 },
    { 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 }
};

将设备表从2.7o3.2中取出,然后构建ok。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/978738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档