建立 ISDN 链接需要三步:
当前的 Arch 通用内核包含了必要的 ISDN 模块,这意味着你将不需要重新编译内核(除非你使用的是相当旧式的 ISDN 硬件)。装好你的 ISDN 卡或是插上你 USB 接口的 ISDN 设备后,就可以试着用 modprobe 命令来加载 ISDN 模块了。几乎所有的被动式 ISDN PCI 卡都由 hisax 模块处理,它需要两个参数:type(类型)和 protocol(协议)。如果你的国家使用的是 1TR6 标准,你就必须把 protocol 设置为 '1';如果是 EuroISDN(EDSS1) 则为 '2';如果使用无 D-channel 的专线就应该选 '3';US NI1 则为 '4'。
更多设置的细节已经包含在内核文档的 isdn 的子目录下,以及网上。
参数的类型取决于你的卡;内核文档的 README.HiSax 内列出了可能的类型。使用适当的选项,选择你的 ISDN 卡以及加载模块,如:
# modprobe hisax type=18 protocol=2
这将会为我的 ELSA Quickstep 1000PCI 加载 hisax 模块(德国,EDSS1 协议)。在 /var/log/debug 文件内有相关的调试信息,你应该可以看到卡已经可以使用了。注意:如果你使用的是外置的 USB ISDN 适配器,可能需要先加载 usb 模块。
一旦你确定了设定,就可以在 /etc/modprobe.conf(如果你使用 2.4.x 内核就是 /etc/modules.conf)里加入模块项:
alias ippp0 hisax options hisax type=18 protocol=2
你也可以只加入 options,然后将 hisax 加到 rc.conf 里的 MODULES 集。选择权在你,但这个例子有它的好处:模块在不需要使用前不会被加载。
做完这些,你的硬件应该就可以工作了。现在需要基础工具集。
安装 isdn4k-utils 软件包,然后阅读 isdnctrl 的 manpage,它将带你入门。manpage 里还有关于如何创建可被 isdnctrl 解析的配置文件的解说以及一些有用的设置例子。
使用 isdnctrl 工具设置好你的 ISDN 卡后,应该就能够使用 PHONE_OUT 参数拨入你所指定的机器了,但是会在进行用户名及密码验证的时候失败,如果你设定了一个常规的类似于 PPP 的链接,那么在 /etc/ppp/pap-secrets 或 /etc/ppp/chap-secrets (取决于你的 ISP 所使用的验证协议)加入你的用户名和密码就可以了。如果拿不准,那就两个都填上好了。
如果所有设定都正确,现在你应该能够用 isdnctrl dial ippp0 以 root 的身份建立拨号链接了。如果有任何的问题,记得查看日誌文件。
最新评论
6 周 4 天 前
17 周 3 天 前
20 周 4 天 前
24 周 4 天 前
25 周 3 天 前
25 周 3 天 前
25 周 3 天 前
25 周 3 天 前
30 周 3 天 前
30 周 3 天 前