![wvdial 在终端中打印的垃圾文本是什么?](https://linux22.com/image/1419924/wvdial%20%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%89%93%E5%8D%B0%E7%9A%84%E5%9E%83%E5%9C%BE%E6%96%87%E6%9C%AC%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
当我使用 wvdial 拨号时,有时会在终端中打印一些垃圾文本。这种情况并非每次都会发生,但在垃圾文本中我可以看到一些可读的字符串,这些字符串通常是 irc 日志(来自 xchat)或来自浏览器的 GET 请求。
我的一个朋友告诉我,这可能是它读取的/dev/random
随机熵,但我找不到任何支持信息。
这是什么文字,为什么它会被打印到终端上?
参见下图的示例:
答案1
这是调制解调器通过串行端口发送的数据。如您所见 - 最初它看起来很正常并且存在 AT 通信。调制解调器在“命令模式”下工作。
连接初始化后,您的调制解调器进入“数据模式”。
wvdial 无法识别调制解调器何时切换到“数据模式”并打印进入串行端口的所有内容。
这在 USB 蜂窝调制解调器中很常见。这些调制解调器不是标准化的。
更多信息:
维基百科上的命令和数据模式(调制解调器)- 关于调制解调器模式
维基百科上的 Hayes 命令集- Hayes 兼容调制解调器和其他调制解调器如何指示模式切换