Linux shell 通过串行控制台给出垃圾输出 2024-6-18 • linux shell serial 我通过串口连接到运行 OpenWRT 的路由器。所有 shell 输出均损坏,如下所示这里(缺少符号)和这里(ls /dev/输出 — 显示转义序列,整体混乱)。有趣的是,启动期间的内核消息似乎没问题。串行端口肯定可以正常工作,因为我用许多发行版和机器对其进行了测试,所以我猜这是 OpenWRT 的问题。我该如何解决这个问题?顺便说一句,降低波特率没有帮助。 答案1 我终于解决了这个问题。这是内核 UART 驱动程序 FIFO 大小问题。硬件 FIFO 是 64 字节,但驱动程序只能识别 32 位或类似的大小。 相关内容 在电气元件端子上添加名称 Apache 实例负载测试时出现 504 网关超时 FFMPEG - 格式错误的 .aac 音轨在 Movie Studio 中声音完美,但在尝试多路复用时返回“在找到 END 元素之前输入缓冲区已耗尽”错误 将电子邮件从一个域重定向到另一个域 Bitlocker 驱动器加密如何识别并接受系统更改? Openfiler AD 集成和受控访问 安装 15.10 时更改文件系统块大小 使用 Siunitx 对齐表格中的数字时,小数部分出现不必要的间距(分组) 如何在 Chrome 中打开 pdf/txt 格式的书籍,以便我在阅读时可以使用谷歌翻译扩展程序? Microsoft Storage Spaces 作为 MAC OS X 时间机器目的地