2. 调制解调器

专线不连接到电话交换机,也不提供直流电源、拨号音、忙音或振铃信号。这意味着您的调制解调器需要独立工作,并且必须能够处理这种情况。

您应该拥有 2 个相同的(包括固件版本)外部调制解调器,它们都支持专线和哑终端模式。确保您的调制解调器实际上可以做到这一点!还要确保您的调制解调器有完善的文档。您还需要

2.1. 调制解调器配置

关于调制解调器配置和通用初始化字符串的说明:配置您的调制解调器软件,例如 minicom 或 (m)getty,以使用尽可能高的速度;对于 14k4 调制解调器,使用 57600 bps,对于 28k8 或更快的调制解调器,使用 115200 bps。很多人使用非常长且复杂的初始化字符串,通常以 AT&F 开头,并包含许多调制解调器品牌和型号特定的命令。然而,这是不必要地复杂化了。大多数程序对相同的调制解调器设置感到满意,因此为什么不将这些设置写入所有调制解调器的非易失性存储器中,并且仅在所有程序中使用 `ATZ' 作为初始化字符串。这样,您就可以更换或升级您的调制解调器,而无需重新配置任何软件。

大多数程序都要求您使用以下设置;

使用 AT&V 或 AT&Ix 检查此项(查阅您的调制解调器文档)

这些设置不一定与默认出厂配置文件 (&F) 相同,因此首先以 AT&F 开始初始化字符串可能不是一个好主意。明智的做法可能是在您有理由相信存储在非易失性存储器中的调制解调器设置确实搞砸了时才使用 AT&F。如果您认为您已经找到了适合您调制解调器的正确设置,请使用 AT&W 将其写入非易失性存储器,并使用 Z-modem 文件传输(包括 ASCII 文本和二进制文件)彻底测试它。只有当所有这些都完美运行时,您才应将调制解调器配置为专线。

了解如何将您的调制解调器置于哑终端模式,更重要的是,如何使其退出哑终端模式;调制解调器只有在未处于哑终端模式时才能重新配置。确保您实际上以尽可能高的速度配置您的调制解调器。一旦进入哑终端模式,它将忽略所有 `AT' 命令,因此不会将其速度调整为 COM 端口的速度,而是使用配置时的速度(此速度通过 AT&W 命令存储在 S 寄存器中)。

现在按如下方式配置您的调制解调器;

将配置写入非易失性存储器 (&W)。

2.2. 测试

现在使用 RS232 电缆将调制解调器连接到 2 台计算机,并使用 RJ11 线将调制解调器彼此连接。在两台计算机上使用调制解调器程序,例如 Minicom (Linux)、procom 或 telix (DOS) 来测试调制解调器。您应该能够从一台计算机向另一台计算机键入文本,反之亦然。如果屏幕产生乱码,请检查您的 COM 端口速度和其他设置。现在断开并重新连接 RJ11 线。等待连接重新建立。断开并重新连接 RS232 电缆,打开和关闭调制解调器的电源,停止并重新启动 Minicom。调制解调器应始终以尽可能高的速度重新连接(某些调制解调器具有速度指示 LED)。检查调制解调器是否实际上忽略了 ESC (+++) 字符。如有必要,禁用 ESC 字符。

如果所有这些都有效,您可能需要重新配置您的调制解调器;关闭远程调制解调器的声音 (M0) 并将本地调制解调器设置为低音量 (L1)。

2.3. 示例

2.3.1. Hi-Tech

这是一个相当模糊的“无名克隆调制解调器”。然而,它的配置字符串是典型的,应该适用于大多数调制解调器。

发起 (本地)

ATL1&C1&D3&L2%D1&W&W1

应答 (远程)

ATM0L1&C1&D3&L2%D1S0=1&W&W1

2.3.2. Tornado FM 228 E

这是应该有效的配置;

发起 (本地)

ATB15L1Q1&C1&D3&L2&W&W1

应答 (远程)

ATM0B15M0Q1&C1&D3&L2S0=1&W&W1

将哑终端跳线从位置 2-3 移动到 1-2。

由于固件错误,调制解调器只有在 DTR 为高电平时硬复位(断电并重新通电)后才能连接。我设计了一个 电路,它在 DTR 的低到高转换时硬复位调制解调器。然而,FreeBSD pppd 对此不太满意。通过将设置 &D0 与一个 电路 结合使用,该电路在从高到低的转换时复位,可以避免此问题。

2.3.3. Tron DF

应通过将 S2 设置为 > 127 来禁用 ESC 字符;

发起

ATL1&L1Q1&C1&D3S2=171\D1&W

应答

ATM0&L2Q1&C1&D3S0=1S2=171\D1&W

2.3.4. US Robotics Courier V-Everything

USR Sportster 和 USR Courier-I 不支持专线。此工作需要 Courier V-everything 版本。USR 网站上有一个网页“解释”如何为专线设置您的 Courier。但是,如果您按照这些说明操作,您最终会得到一个完全死机的调制解调器,您的 pppd 无法控制或监控它。

USR Courier 可以通过拨码开关配置,但是您需要先向其馈送配置字符串。首先确保它使用正确的出厂配置文件。与大多数其他调制解调器不同,它有三个;&F0、&F1 和 &F2。默认值也是您应该使用的值是 &F1。但是,如果您发送 AT&F,它将加载出厂配置文件 &F0!对于 DTR 切换时的复位,您需要设置 S 寄存器 13 的位 0。这意味着您必须将 S13 设置为 1。此外,您需要使用 &L1 将其设置为专线模式;ATS13=1&L1&W 拨码开关都是默认设置,以下除外

3

OFF 禁用结果代码

4

ON 禁用离线命令

5

ON 用于发起,OFF 用于应答

8

OFF 哑终端模式