我通过模块助手在 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
(回声消除在 中指定system.conf
)。
我找到了/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
不起作用。
有人可以在我的回答中回答新问题吗?