LinuxAID 蓝风
调制解调器是Linux最简单的外设类型之一。一般来说,外置式调制解调器插入某个串行端口即可工作。而标准内置调制解调器也很容易在Linux中安装和运行。但是Llnux并不支持所有内置调制解调器。如果要使用新的调制解调器.则建议使用外置式调制解调器。
一、Linux端口
在Llnux环境中每个实际外设和连接端口都与/dev目录中的一个或几个文件相关联,包括硬盘、光驱、并行端口和串行端口等。
Linux中,对硬件有一套命名方法。例如对于硬盘来说.某个IDE硬盘取名为hdx,其中x是从a开始的英文小写字母.A表示主IDE总线中的第一个盘.b表示主IDE总线中
的第二个盘,c表示辅助IDE总线的第一个盘等。这样,辅助的IDE主盘与/dev/hdc文件相关联。此外,磁盘上的每个分区也与一个/dev中的文件相关联,比如,主IDE从盘上的第二个分区与/deV/hdb2相关联。而辅助IDE主盘的第一个分区与/dev/hdc1相关联。
1、Linux的并口
在 DOS和 Windows中,并行端口和下面要介绍的串行端口是少有的用文件表示的硬件设备之一,通常称为 LPT1、 LPT2、 LPT3等、一般的 PC机主板上都只有一个并口,即LPT1。
在Linux中并行端口对应设备文件为lpx,其中X为端口号、这里的关键差别在于,Linux的编号是从 0开始的而不是从 1开始,因此. LPTI对应的是 deV/lP0,而 LPT2则应该对应/dev/lp1。
2、Linux的串口
在Linux中,串口通常与两种设备文件相关联,一个对应输出连接,一个对应输入连接。输出连接对应ttysx,其中x 是从 0开始的编号。因此Dos的COM1(串口1)对应Linux的/dev/ttys0,COM2对应/dev/ttysl、但 Linux的串行端口还有与输入连接相关联的设备文件 cuax,其中x从0开始编号,因此DOS的COM1对应linux的/dev/ttys0和/dev/cua0,而COM2对应/dev/ttys1和/dev/cua1.
二、准备调制解调器
1、调制解调器与计算机之间的正确连接
将调制解调器正确连接在计算机和电话线之间比较容易。如果是外置式的调制解调器,则要求连接某个现有串行端口;如果没有空余的端口,则需要用一个串行卡。一般来说.大多数的PC用户都具备了两个串口,一个用于连接鼠标.一个用于连接调制解调器。不过现在主要都是PS/2鼠标,所以一般都会有空闲的串行接口。
内置式的调制解调器通常要插入PC机主板的插槽中。
2选择串行端口
发装外置调制解调器需要选择串行端口,即选择连接调制解调器的实际端口。为此.一定要保证串行端口没有被其他内部设备占用。可以通过相关文档查看一下同一串行端口是否被内部设备占用。一般来说,不会有串口与内部设备发生冲突。
安装内置式调制解调器相对复杂得多。大多数内置式的调制解调器需要使用特定的串行端口才能工作。一般在调制解调器的DIP开关和跳线中可以指定所用的串行端口、可以参考调制解调器的说明书来正确设置。
与外置式调制解调器一样,一定要保证内置式调制解调器的同一串行端口没有被其他设备占用。内置式的调制解调器最好选用COM3或COM4。
3、中断号和I/O地址
每个串行端口都有相关联的中断请求(IRQ)和输入/输出地址(I/0地址)。这个信息可以保证操作系统了解实际设备提供的数据、信息或请求系统注意的方式。下表中列出了常用的4个串行喘口的中断请求号和输入/输出地址。
_________________________________________________________________
| 端口名 | Linux中对应的设备号 | IRQ | I/O地址 |
| COM1 | /dev/ttyS0,/dev/cua0 | 4 | 0x3f8 |
| COM2 | /dev/ttyS1,/dev/cua1 | 3 | 0x2f8 |
| COM3 | /dev/ttyS2,/dev/cua2 | 4 | 0x3e8 |
| COM4 | /dev/ttyS3,/dev/cua3 | 3 | 0x2e8 |
---------------------------------------------------------------
对于Windows 98的用户来说.即插即用功能为安装硬件设备带来了许多方便.但对于其他的操作系统采用这种方式安装硬件可能会有问题。因为许多即插即用的设备(包括调制解调器)都是专门为Windows设计的,使用的是特殊的Windows软件配置。而Linux中却没有这些软件。
如果使用即插即用的调制解调器.可以采用如下的方法;
◇在某些情况下,在Windows中安装好的调制解调器可以在Linux中直接使用,保持其原来的设置。
◇其他情况下,每次计算机启动时都需要配置调制解调器。Windows要在启动中进行这种配置。这时。要在windowsS中用LoadL启动Linux。
一般说来,最好不要使用即插即用的调制解调器.推荐使用外置式的M0dem。
Linux中有许多使用调制解调器的软件。包括:
◇Minicom;基本的基于文本的终端仿真软件包。
◇Seyon:基于XWindow的终端仿真软件包
◇Pppd:建立 ppp internet连接的 daemon。
◇EfaX:一组收发传真的程序。
这里简要介绍一下如何用Minicom检查调制解调器是否顺利工作。
以root身份登录系统.运行""#minicom -s""命令,会启动一个类似以前文本安装界面的文本对话框的配置环境。可以用上和下箭头键在菜单中选择.用Enter键选中命令。
测试调制解调器的关键在于设置串行端口。选择Serial prot setup,进入下一级配置菜单。要更改数值,只要按字母键选择即可。
首先设置串行设备.即选择A进行。这时,要将这个位置变为相应的设备文件,例如,如果调制解调器 连接在第2个串口上.则要将其设置为/dev/ttys1,因为Minicom用于输出连接。
还要使选项E(Bps/Par/Bits)所代表的参数符合调制解调器的设置和所连接系统的要求的设置(通常是ISP系统)。可以选择调制解调器的最高连接速度,通常是调制解调器速度的4倍。例如,对于1.44kbPs的调制解调器,应选择57.6kbps.对于28.8kbps的调制解调器.应选择115.2kbps。关于数据位的设置,目前大多数连接的标准是无奇偶位、8个数据位和1个停止位。用户可以与所连系统的管理员联系,了解正确的设置。
完成之后.按Enter键键返回serial port setuo菜单、再接Enter键,返回主菜单。有了这些信息,就可以测试调制解调器了。选择Save setup as df1将配置保存为默认配置.然后选Exit退出安装界面。
打开Minicom程序,如果出现Ok提示,则调制解调器设置正确可以开始正常工作。
可以输入AT并按Enter键进行测试。这时,回到OK信息。如果一切顺利,则可以开始拨号。看看是否正常进接.输入""ATDI0020200""。
此时,应该听到连接的声音,然后看到连接信息和远程系统的信息提示:
ATD10020200
CONNECT 115200
至此,你的调制解调器已经能够正常使用了!