通过 UART 查找板载串行端口时遇到问题:“-bash: echo: 写入错误:输入/输出错误”

通过 UART 查找板载串行端口时遇到问题:“-bash: echo: 写入错误:输入/输出错误”

我有一个旧电视盒,最近用 Linux 擦过。我想将一个设备连接到其板载 UART 引脚,我已将连接到 PC 上 UART 适配器的电线焊接到该引脚上。我打开了一个 PuTTY 串行监视器,它读取传入的数据,同时尝试从电视盒发送数据。但每当我尝试与任何端口交互时ttyS*,我都会得到-bash: echo: write error: Input/output error.我尝试过使用echo,screenminicom,但它们似乎都吐出了相同的错误。在摆弄 时setserial,我收到以下类型的错误消息:

root@arm-64:~# setserial /dev/ttyS1 uart 16550
Cannot set serial info: Invalid argument

我完全不确定该怎么做,似乎这四个端口都不是,但我没有看到 UART 的其他选择。我希望至少验证我的设备连接到的端口名称,以便我可以使用它。

电视盒型号:Tx mini 3 s905w 处理器

答案1

用 Linux 擦除 [..] 看起来几乎不是这四个端口中的任何一个

情况可能就是这样:标准的四个 ttyS 设备是为标准 IBM PC UART 创建的,您的电视盒上可能不存在这种设备,因为它不是基于 IBM PC 芯片组。

选项:

  • 从电视盒的 PCB(或告诉您如何擦除它并安装 Linux 的通信)获取有关硬件和您需要的驱动程序的信息

  • 查看旧固件(如果有备份),看看它是否有驱动程序。

顺便说一句,它有帮助非常在问题中提及电视盒的确切品牌和型号,因为这样我就可以为您谷歌搜索这些信息。

相关内容