我正在安装一个新的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+基本信道号
发布于 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。
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 }
};发布于 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号线
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行
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。
https://serverfault.com/questions/978738
复制相似问题