即使波特率正确,串行控制台输出也是乱码

即使波特率正确,串行控制台输出也是乱码

我正在尝试通过串行控制台连接到无头 NAS 盒,但已经遇到了连 Google 似乎也无法提供帮助的情况。

我有一根 USB 转 3.5 毫米串行电缆,USB 端连接到我的笔记本电脑。我检查了NAS上的波特率,显示为115200:

/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

在我正在使用的笔记本电脑上gtkterm,我已将/dev/ttyUSB0波特率(电缆连接后的显示形式)设置为 115200 波特,但 NAS 的输出完全是乱码。我已经搞乱了其他波特率、奇偶校验、位数、停止位等,但无法获得任何可读的内容。

为了增加混乱,尝试使用setserial以下命令获取笔记本电脑上的信息:

/dev/ttyUSB0, Line 0, UART: 16654, Port: 0x0000, IRQ: 0
Baud_base: 460800, close_delay: 0, divisor: 0
closing_wait: infinite
Flags: spd_normal

这显然是错误的,但我无法改变任何事情Cannot set serial info: Inappropriate ioctl for device

然而,stty 显示的设置与我在 gtkterm 中配置的设置相同:

speed 115200 baud; line = 0;
min = 1; time = 0;
ignbrk -brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke

此时我真的想不出还能做什么。如果有人有任何想法或可以引导我到更好的地方询问,我将非常感激。

相关内容