微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题在Linux下使用软猫
栏目软件世界
作者于森
发布2001年26期
  所谓的“软猫”(或者称“WinModems”、“软调制解调器”),它们有一部分工作是靠软件起作用的。通常它的DSP(数字信号处理技术)和其他硬件部分的功能必须在软件中执行,而不是传统的电路板上。而“软猫”的厂家通常只提供for Windows的驱动程序,那么,我们在Linux下能使用软猫吗?答案是肯定的,如果你仔细读完下面的文字,就会发现其中的关键所在了。
   一、笔者的配置
  Modem:PINE(松景)公司的软猫——金网霸3711(HSF)
  关于它在Linux下的使用,在http://www.pinegroup.com.cn/support/modem3.htm有相关说明,它的详细情况如下:
  Name: Rockwell V.90/K56 PCI Modem
  Chipset: Conextant (Rockwell) R6793 HSF
  Model: FM-3711
  Manufactured by: Pine Technology
  Further details can be found at http://www.pineusa.com/modems/3711.htm
  Device ID: PCI\VEN_127A&DEV_20
  15&SUBSYS_2015127A
  操作系统:红旗Linux桌面版2.0,kernel 2.2.16,完全安装。
  很幸运,我在http://www.idir.net/~gromitkc/winmodem.html 找到了for FM-3711 Linux的驱动程序,文件名为“PCI_56K_V2_K2.2.16.tar.gz”,它是已编译好的二进制模块文件的压缩包。(

1)
  编者注:模块是一种目标对象文件,需要在内核空间执行,可以把它看作是一组已经编译好而且已经链接成可执行文件的程序。在需要的时候,内核就会使用某种方法调用这些程序来执行特定的操作,实现特定的功能。加载进内核中的模块具有所有的内核权限。模块可以在系统启动时加载到系统中,也可以在系统运行的任何时刻加载;在不需要时,可以将模块动态卸载。这样就不用每次修改系统的配置时都要重新编译内核了。
  拨号程序:KPPP拨号程序
  KPPP是属于KDE桌面集成环境套件里面的一个网络程序,用法和Windows中的拨号网络相似。红旗Linux桌面版2.0已经默认安装了它。它的配置对话框如图1所示。
   二、安装驱动程序
  以root账户启动X window,打开一个终端。因为我把驱动压缩包保存在“/usr/local/src”中,所以在终端里输入:
  #cd /usr/local/src
  切换到/usr/local/src 目录下,然后执行
  #tar xzvf PCI_56K_V2_K2.2.16.tar.gz
  这样,压缩包中的文件就被解压到PCI_56K_V2_K2.2.16目录下。接着执行
  #cd PCI_56K_V2_K2.2.16
  切换到PCI_56K_V2_K2.2.16目录下。
  执行# ls查看目录中的内容。
  目录下是已经编译好的二进制模块文件和一些SHELL脚本文件。由于这个驱动是模块,所以可以手工加载,如:
  #insmod /…./v90_mod.o
  更方便的方法是直接执行ins_all安装脚本,执行
  # ./ins_all
  执行完毕,为了确认是否安装成功,我们可以检查一下当前的模块状况:
  # lsmod
  编者注:我们执行“ins_all”脚本加载驱动模块后并不是万事无忧了,一旦重启又需要执行# ./ins_all手工加载驱动模块,你可以自己配置“/etc/modules.conf”让系统自动加载。
   三、配置KPPP拨号程序
  首先进行最重要的一步,在KPPP配置对话框的设备标签里,在调制解调器设备栏选择“/dev/modem”,如果是56K的Modem,在连接速度下拉列表框中就选择115200(如

2)。
  为了检查Modem是否安装成功,可以切换到“调制解调器”标签,点击“查询调制解调器”按钮。
  好,安装成功了,下面是添加账号。呵呵,账号的设置对于Linux玩家就不用多说了吧。完成后就可以拨号了。怎么样,快动手试试吧!