在Linux下使用软猫 于森 2001年 26期 所谓的“软猫”(或者称“WinModems”、“软调制解调器”),它们有一部分工作是靠软件起作用的。通常它的DSP(数字信号处理技术)和其他硬件部分的功能必须在软件中执行,而不是传统的电路板上。而“软猫”的厂家通常只提供for Windows的驱动程序,那么,我们在Linux下能使用软猫吗?答案是肯定的,如果你仔细读完下面的文字,就会发现其中的关键所在了。   #1一、笔者的配置   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”,它是已编译好的二进制模块文件的压缩包。(^26020401a^1)   编者注:模块是一种目标对象文件,需要在内核空间执行,可以把它看作是一组已经编译好而且已经链接成可执行文件的程序。在需要的时候,内核就会使用某种方法调用这些程序来执行特定的操作,实现特定的功能。加载进内核中的模块具有所有的内核权限。模块可以在系统启动时加载到系统中,也可以在系统运行的任何时刻加载;在不需要时,可以将模块动态卸载。这样就不用每次修改系统的配置时都要重新编译内核了。   拨号程序:KPPP拨号程序   KPPP是属于KDE桌面集成环境套件里面的一个网络程序,用法和Windows中的拨号网络相似。红旗Linux桌面版2.0已经默认安装了它。它的配置对话框如图1所示。   #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”让系统自动加载。   #1三、配置KPPP拨号程序   首先进行最重要的一步,在KPPP配置对话框的设备标签里,在调制解调器设备栏选择“/dev/modem”,如果是56K的Modem,在连接速度下拉列表框中就选择115200(如^26020401b^2)。   为了检查Modem是否安装成功,可以切换到“调制解调器”标签,点击“查询调制解调器”按钮。   好,安装成功了,下面是添加账号。呵呵,账号的设置对于Linux玩家就不用多说了吧。完成后就可以拨号了。怎么样,快动手试试吧!