![串行连接不断接收垃圾信息](https://linux22.com/image/1534540/%E4%B8%B2%E8%A1%8C%E8%BF%9E%E6%8E%A5%E4%B8%8D%E6%96%AD%E6%8E%A5%E6%94%B6%E5%9E%83%E5%9C%BE%E4%BF%A1%E6%81%AF.png)
我正在尝试通过串行端口连接到HP AM867A switch
(更广泛地说是Brocade 8gb SAN switch
)。我已使用过该交换机,因此我尝试执行密码重置。交换机正在运行Fabric OS 7.2.0d
。
交换机有一个 RJ-45 控制台端口,它通过 DB9 适配器连接到运行 Ubuntu 16.10 的计算机。我同时使用picocom
和minicom
。我尝试了和9600 8N1 no flow control
。使用这两个模拟器,我都会收到如下所示的数据(“R”后跟 unicode“中等阴影”)。minicom
software flow control
R▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
唯一的区别是随着picocom
屏幕不断向下滚动,并且有一些穿插6
。随着minicom
第一行填满,然后最后一个字符不断变化。
提前感谢任何建议,如果我可以获得更多数据,请询问!
答案1
我以前从未见过这种行为。9600 8N1 似乎合理,至少这些是 Brocade 6510 的默认设置。
如果关闭交换机会发生什么?终端仿真器是否继续看到输出?如果是这样,我怀疑 Ubuntu 系统上的某些其他服务配置为使用同一端口(例如登录或 getty 进程),这可能会干扰您与 Brocade 的通信。我这里没有任何 Ubuntu 系统,但 UNIX/Linux 登录/终端会话通常通过 /etc/inittab 配置。
另外,Brocade 有一个名为 EZSwitchSetup(真的)的安装工具,它使用基于以太网的通信来连接到其交换机。但是我认为这个包需要安装到 Windows 客户端系统上。我不知道有任何基于 Linux 的版本。