调制解调器故障诊断

在计算机上使用调制解调器遇到问题时,请记住以下几点。

  • 一些调制解调器是区分大小写的。 对 AT 命令使用大写字母。
  • 在常规操作下,当 DTR 下降时最好复位调制解调器(&D3 设置)。 然而,在第一次设置调制解调器时,如果 DTR 下降,建议不要复位调制解调器(&D2 设置)。 如果调制解调器自己复位,那么未保存在调制解调器内存中的所有程序设置将会丢失。

    当设置了 &C1 时,不复位调制解调器也保护更改。 更改载波检测状态可能使载波检测线路锁定某些调制解调器,从而导致 cu 命令掉线。 在最后的设置完成后,您可能需要将调制解调器设置为 D3。

  • 尽管本主题集合中给出的命令是适用于大部分 Hayes 兼容调制解调器的标准命令,但不能保证它们是适用于您的调制解调器的标准命令。 在继续之前,请将这些命令与您的调制解调器上的命令进行比较。

调试任何调制解调器问题的一种简便方法就是除去调制解调器并将 ASCII 终端(带有内插器或空调制解调器)连接到同一端口并象调制解调器一样连线。 使用与调制解调器相同的线路速度、 每字符位数和奇偶性来设置终端。 如果已启用端口以进行登录,那么屏幕上必须显示登录 herald。 如果 终端屏幕上已显示预告,那么问题可迅速隔离到调制解调器配置。

以下提示帮助您找出与调制解调器连接相关联的问题:

表 1. 调制解调器问题和解决方案
问题 解决方案
重新产生过快 getty 程序由 init重新衍生。
控制台或错误报告上的消息 如果 init 必须在 225 秒内重新产生任何程序超过五次,那么它将在控制台上显示消息,并在一段时间内不再重新产生它。 解决方案是找出 getty 死亡的原因。 可能有几个原因:
  • 不正确的调制解调器设置,通常是在调制解调器或连线中使 CD 捆绑较高,且还启动了“回送信号”或“命令响应”的结果。 (CD 还可以通过在运行方式和/或日志方式下在端口配置中添加 clocal 来假定较高,或还可以 在 128 端口上强制较高。)
  • 转换 CD 信号。 每次 CD 从打开状态切换到关闭状态时, getty 进程都将停止。 (此操作可能 由许多原因引起。 请务必验证电缆是否已正确屏蔽。 连续快速地登录并注销数次可能导致这种情况。)
连接至调制解调器后无登录提示显示 确保 getty 正在端口上运行。 如果它在运行,请验证载波检测连接到调制解调器的信号已在远程端连接到调制解调器后发出。 如果 CD 已正确 确定,那么验证调制解调器是否已连接到正确的端口。 如果您仍未看见登录提示,请将带有内插器 的终端连接到电缆代替调制解调器,并验证登录提示是否出现。 如果您仍未看见登录提示,请尝试向终端屏幕回显字符以 验证电缆和硬件运行正常。
当远程调制解调器连接时,它立即断开连接 验证调制解调器向服务器通信的速度与服务器侦听调制解调器的速度是否相同。 为 tty 尝试不同的 波特率,或编程调制解调器以锁定 DTE 速度来匹配 tty 端口的速度。 验证调制解调器或端口未保持载波检测信号较高,或 验证端口已由其他进程使用。
获取垃圾字符,而不是登录提示 这是由于协议中的区别。 请务必验证调制解调器和 tty 端口同意相同的奇偶性校验、波特率、 流量控制和字符大小。
在成功会话后,有时无人能登录 可能是调制解调器在断开连接后未复位。 请参阅调制解调器手册查看如何在关闭 DTR 转换后将调制解调器设置为复位。
错误报告中接收器缓冲区过速 UART 芯片缓冲区过速。 降低 tty 的 SMIT 中接收触发器的值。 此解决方案仅对原始的、8 端口或 16 端口异步 适配器有效。 请验证调制解调器和 tty 端口正使用相同的流量控制。
错误报告中的 ttyhog 错误 调制解调器和 tty 中的一方不同意流量控制,或未发生流量控制。