一旦您插入了调制解调器并知道它在哪个串行端口上,您就可以尝试使用它了。电话线上的协议将是 PPP(点对点协议),但 PPP 通常会在您无需了解太多相关知识的情况下设置好。如果您已经拥有 ISP 的帐户来连接到互联网,您可以尝试使用像“wvdial”这样的程序来连接到互联网。
作为使用 PPP 连接到互联网的一大步的替代方案,您可以执行一个两步过程:首先只测试您的调制解调器而不使用 PPP(使用 Minicom 或 Kermit)。然后,如果您的调制解调器工作正常,请使用“wvdial”或其他 ppp 拨号器连接到互联网。另一种策略是首先尝试 ppp 拨号器,如果它不起作用,则回退到 Minicom 或 Kermit 以查看您的调制解调器是否工作正常。了解如何使用 Minicom 或 Kermit 对于直接拨号到其他调制解调器而无需通过互联网非常方便。如果您要使用 Minicom 或 Kermit,您必须找到一个电话号码来拨打,该号码将接受来自计算机的电话呼叫(不使用 PPP)。也许当地的图书馆有这样一个电话号码用于其在线目录。
然后确保您已准备好拨打电话。您知道您的调制解调器在哪个串行端口(例如 ttyS2)上吗?您应该在配置串行端口的 io-irq 时找到它。您是否已决定为此端口使用什么速度?请参阅速度表以进行快速选择,或参阅我应该为我的调制解调器使用什么速度以了解更多详细信息。如果您不知道设置什么速度,请尝试将其设置为比您的调制解调器的广告速度快几倍。另请记住,如果您看到一个菜单,其中一个选项是“硬件流控制”和/或“RTS/CTS”等,请选择它。电话线是否已插入您的调制解调器?您可能需要将此电缆连接到真正的电话,以确保它可以产生拨号音。
现在您需要选择一个通信(拨号)程序来用于拨号。互联网拨号程序(使用 PPP)包括 wvdial、pppconfig (Debian)、kppp (KDE) 和 Gnome:gnome-ppp 或“modem lights”。非互联网拨号程序包括:minicom、seyon (X Window) 和 kermit。请参阅通信程序部分,了解一些通信程序。接下来介绍三个示例:使用 wvdial 拨号 使用 Minicom 拨号 和 使用 Kermit 拨号
Wvdial 是一个不仅可以拨号,还可以启动 PPP 并将您登录到 ISP 以连接到互联网的程序。Wvdial 可以在安装过程中配置,也可以使用程序“wvdialconf”配置。请参阅“wvdialconf”和“wvdial”的手册页。但是,在使用 wvdial 之前,您必须完成 wvdial 文档未涵盖的其他两项任务
Minicom 随大多数 Linux 发行版一起提供。要配置它,您应该是 root 用户。以 root 身份,键入“minicom -s”进行配置。这将直接带您进入配置(设置)菜单。这允许您立即使用配置。如果您只键入“minicom”然后配置,您需要退出并重新启动 minicom 才能使配置生效。在 minicom 中键入 ^A 以查看底部状态行。这显示键入 ^A Z 以获得帮助(您已经键入了 ^A,因此只需键入 z)。
大多数选项不需要设置为仅用于简单拨号。要配置,您必须提供一些基本项:您的调制解调器所在的串行端口名称,例如 /dev/ttyS2,以及速度,例如 115200。这些在串行端口菜单中设置。转到它并设置它们。此外(如果可能),设置硬件流控制 (RTS/CTS)。然后保存它们。在键入速度时,您还应该看到类似“8N1”的内容,您应该保持原样。它的意思是:8 位字节,无奇偶校验,附加到每个字节的 1 个停止位。如果您找不到想要的速度,较低的速度始终适用于测试。完成后退出(按回车键),并使用菜单将配置保存为默认 (dfl)。除非您在调用 minicom 时使用了 -s 选项,否则您需要退出 minicom 并再次启动它,以便它现在可以找到串行端口并初始化调制解调器。
现在您已准备好拨号。但首先,在您首次键入“minicom”后获得的主屏幕上,通过键入 AT 然后按 <enter> 键来确保那里有一个调制解调器。它应该显示 OK。如果它没有显示 OK,请尝试键入 ATQ0 V1 EI,看看是否得到 OK。如果您仍然没有得到 OK,则说明有问题,并且尝试拨号毫无意义。您可能需要键入 ATQ0 V1 E1 的原因是,调制解调器可能会进入无法显示 OK 的状态,而这应该使其脱离该状态。
如果您得到“OK”,请返回帮助并选择拨号目录。您可以编辑它并在目录中键入电话号码等,然后选择“dial”进行拨号。或者,您可以手动拨号(通过选择“manual”然后从键盘键入号码)。如果它不起作用,请仔细记录任何错误消息,并尝试找出问题所在。
您可以在 kermit
的最新版本中找到 http://www.columbia.edu/kermit/
。例如,假设您的调制解调器在 ttyS4
上,其速度为 115200 bps。您将执行以下操作
linux# kermit
C-Kermit 6.0.192, 6 Sep 96, for Linux
Copyright (C) 1985, 1996,
Trustees of Columbia University in the City of New York.
Default file-transfer mode is BINARY
Type ? or HELP for help.
C-Kermit>set line /dev/ttyS4
C-Kermit>set carrier-watch off
C-Kermit>set speed 115200
/dev/ttyS4, 115200 bps
C-Kermit>c
Connecting to /dev/ttyS4, speed 115200.
The escape character is Ctrl-\ (ASCII 28, FS)
Type the escape character followed by C to get back,
or followed by ? to see other options.
ATE1Q0V1 ; you type this and then the Enter key
OK ; modem should respond with this
如果您的调制解调器响应 AT
命令,您可以假设您的调制解调器在 Linux 端工作正常。现在尝试拨打另一个调制解调器,方法是键入
ATDT7654321
其中 7654321 是电话号码。如果您有脉冲线路,请使用 ATDP 而不是 ATDT。如果呼叫通过,则您的调制解调器工作正常。
要返回到 kermit
提示符,请按住 Ctrl 键,按反斜杠键,然后松开 Ctrl 键,然后按 C 键
Ctrl-\-C
(Back at linux)
C-Kermit>quit
linux#
这只是使用原始的“手动”拨号方法进行测试。正常方法是让 kermit
使用其内置的调制解调器数据库和自动拨号功能为您拨号,例如使用 US Robotics (USR) 调制解调器
linux# kermit
C-Kermit 6.0.192, 6 Sep 1997, for Linux
Copyright (C) 1985, 1996,
Trustees of Columbia University in the City of New York.
Default file-transfer mode is BINARY
Type ? or HELP for help
C-Kermit>set modem type usr ; Select modem type
C-Kermit>set line /dev/ttyS4 ; Select communication device
C-Kermit>set speed 115200 ; Set the dialing speed
C-Kermit>dial 7654321 ; Dial
Number: 7654321
Device=/dev/ttyS4, modem=usr, speed=115200
Call completed.<BEEP>
Connecting to /dev/ttyS4, speed 115200
The escape character is Ctrl-\ (ASCII 28, FS).
Type the escape character followed by C to get back,
or followed by ? to see other options.
Welcome to ... (a welcome message, etc.)
login: