【发布时间】:2020-03-23 21:24:43
【问题描述】:
我通过这样的模块助手在 Debian stable (Buster) 上安装 DAHDI:
apt-get install dahdi dahdi-source module-assistant
module-assistant auto-install dahdi
我还创建了/etc/dahdi/system.conf 和/etc/dahdi/assigned-spans.conf。
我不知道在系统启动期间谁调用了dahdi_cfg。我可以确认它确实被某些东西调用,因为如果我删除 dahdi_cfg 并重新启动,echo 和 dahdi_echocan_oslec 模块将在 lsmod 中丢失(回声消除在 @987654329 中指定@)。
我找到了/usr/share/dahdi/span_config.d/10-dahdi-cfg,但我不知道什么会运行它。
那么,在系统启动期间,dahdi_cfg 是从哪里调用的?
更新
我发现如果缺少system.conf,无论如何都会加载回声消除模块。强制性条件是:
- 存在
dahdi_cfg - /etc/dahdi/assigned-spans.conf
更新2
还有一个观察:如果/etc/dahdi/assigned-spans.conf 被删除,options dahdi auto_assign_spans=1 被添加到 /etc/modprobe.d/dahdi.conf,回声消除模块不会被加载(system.conf 仍然被删除)。所以看来auto_assign_spans=1 不起作用。
有人可以回答我的答案中的新问题吗?
【问题讨论】:
标签: dahdi