阅读 TTY 不适用于 cat

阅读 TTY 不适用于 cat

我有一个/dev/ttyUSB6设备(调制解调器),我可以像这样写入和读取:

stty -F /dev/ttyUSB6 speed 9600 line 0 -brkint -imaxbel -echo
echo "ATI" > /dev/ttyUSB6
cat /dev/ttyUSB6

cat会在这里给我发送的字符串的响应ATI

但是,将内核从 3.x 升级到 5.x 后,此功能不再起作用。如果我执行上面的命令,我就会cat永远陷入困境,它不会返回响应。但是,如果我打开另一个终端并cat /dev/ttyUSB6在其上运行,并且在另一个终端上同时执行,我会在正在运行的echo "ATI > /dev/ttyUSB6终端上得到响应。cat

我在这里缺少什么?是否有我错过设置/取消设置以获得以前的行为的内核配置参数?

相关内容