我通过模块助手在 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不起作用。
有人可以在我的回答中回答新问题吗?