ccidnet????

出版日期:2000-12-18 总期号:982 本年期号:94

本期导读
要闻综合
电脑工作室
渠道与市场
产品与应用
软件与服务
InfoCD
在Linux下用ISDN拨号上网

王蕾


  ■Linux使用ISDN拨号上网的方法


  在Linux下使用ISDN拨号上网,目前来说,有以下几种方法:

  第一种方法,对于机器上还没装Linux的用户来说,选择一些新的Linux发行版,如SuSE等比较适合。这些版本的Linux已包含了配置ISDN拨号上网的软件包,配置ISDN很容易。

  对于机器上已经有其他版本的Linux用户来说,如果不想改换门派、改装Linux,一种可以行得通的做法是,安装其他Linux版本中与ISDN相关的软件包。由于涉及到所依赖的软件包版本的兼容性问题,这种方法很不容易成功。

  第三种方法,下载一个叫Isdn4Linux的软件,然后手工配置同步PPP连接。这也是一种不易成功的方法。

  幸好,很多Linux的发行版内置了对ISDN的支持,在Linux下可以把ISDN模拟成Modem设备,这样就可以不用多少设置,利用原有的Modem界面配置,轻松实现拨号上网。


  ■配置ISDN-PC适配卡


  下面以Turbo Linux 6.0为例,对上海贝尔的ISDN-PC适配卡进行配置,在KDE环境中实现拨号上网。

  首先,安装PC适配卡的驱动程序。由于Turbo Linux 6.0的内核版本2.2.13在缺省情况下不支持上海贝尔的ISDN-PC适配卡,所以需要对内核进行重新编译,或使用他人编译好的现成模块。具体做法如下:

  第一步,到内核源程序的目录下(通常是/usr/src/Linux/),运行make menuconfig命令,确保“Code maturity level options”选单项被选中;在“ISDN Subsystem” 选单下打开对HiSax的支持,使它可以用模块方式加载,打开对Winbond W6692卡的支持。然后保存并退出。

  第二步,进行内核的编译。依次运行make clean、make deps、make modules命令。

  第三步,在/usr/src/Linux/drivers/ isdn/hisax/目录下找到hisax.o,将其拷贝到/lib/modules/current/misc/目录下,然后运行depmod -a命令。

  最后,运行modprobe hisax type=36 protocol=2命令,加载适配卡的驱动程序。

  这样,PC适配卡就安装好了。如果你不想每次手工运行这条命令,将modprobe hisax type=36 protocol=2命令加入到/etc/rc.d/rc.local或/etc/rc.d/rc.sysinit或/etc/rc.d/rc.modules文件中,每次系统启动时将自动为你运行该命令。


  ■配置Modem


  PC适配卡安装完成后,还需要配置一下Modem就可以拨号上网了。具体做法如下:

  第一步,启动XWindow,进入KDE桌面,点击“拨号网络”。

  第二步,在“账号”页面中点击“设置”按钮,出现kppp配置,单击“新的”,出现“编辑账号”界面。

  第三步,在“拨号”页面的“连接名字中”输入你喜欢的名字;在“电话号码”中输入你的ISP的电话号码,比如167;在“身份验证”中,根据你的ISP的验证方式,输入“PAP”或“CHAP”或“基于脚本”。

  第四步,在“DNS”页面中输入你的ISP的域名服务器的IP地址,如果不清楚自己 ISP的DNS,国内用户可以用202.96.209.5或202.96.209.133。

  第五步,如果你的ISP的验证方式是“PAP”或“CHAP”, 则不必在“登录脚本”页面中做任何配置;如果你的ISP的验证方式是“基于脚本”,在“登录脚本”页面中依次添加如下各项:

  Expect项输入“ogin:”

  Send项输入你的“用户名称”

  Expect项输入“ord:”

  Send项输入你的“登录口令”

  第六步,在“设备”页面中的“调制解调器”项选择“/dev/ttyI0 ”,其余的项选默认值就可以了。

  第七步,如果你的ISP采用的是X75传输协议(比如说你拨的是167),这一步就可以跳过去了。如果你的ISP采用的是其它传输协议,如HDLC,在“调制解调器”页面,点击“终端”按钮,在出现的终端窗口中,依次输入:

  AT&&E12345678(其中的“12345678”代表你自己的电话号码);

  ATS14=3--(设置第二层网络传输协议为HDLC,缺省为ATS14=0,即X75协议);

  AT&&W0--(保存设置)。

  最后,在“调制解调器”页面单击“调制解调器命令”按钮,将:

  “Pre-Init Delay(sec/100):”设为0;

  “Post-Init Delay(sec/100):”设为1;

  “初始化字符串”设为“AT&&E12345678”(其中的“12345678”代表你自己的电话号码);

  “Volume off/high”项的“M0L0”删除。

  到此为止,Modem的配置就算完成了,你就可以通过“拨号网络”上网了。

  

  1.安装好ISDN的PC适配卡驱动程序;

  2.调制解调器设备选择/dev/ttyIx (x=0,1,2,...);

  3.将通常的Modem初始化字符串“ATZ”,改为“AT&&E12345678”(其中 的“12345678”代表你自己的电话号码);

  4.选择正确的ISP验证方式。

  掌握以上要点,就可以在其它Linux的发行版本中配置ISDN了。