串行转换器 - cat /dev/ttyUSB0 在打开时挂起

串行转换器 - cat /dev/ttyUSB0 在打开时挂起

我使用的是 Ubuntu 11.04,并连接了 Garmin 数据线。设备被识别

[17718.502138] USB Serial support registered for pl2303
[17718.502181] pl2303 2-1:1.0: pl2303 converter detected
[17718.513416] usb 2-1: pl2303 converter now attached to ttyUSB0
[17718.513443] usbcore: registered new interface driver pl2303
[17718.513446] pl2303: Prolific PL2303 USB to serial adaptor driver

...但是当我这样做时,strace cat /dev/ttyUSB0它会挂在打开的部分并且不再继续>

open("/dev/ttyUSB0", O_RDONLY|O_LARGEFILEC

如果我在 Ubuntu 12.04 上执行相同操作,它会停止,fread(" ... ")这是正常的,因为目前此端口没有数据进入。

我不确定这是否只是系统配置不同或与驱动程序相关的问题。我该如何进一步追踪这个问题?遗憾的是,由于各种原因,我目前无法更新旧的 Ubuntu 11.04 系统。

答案1

这似乎是一个错误。看看https://bugs.launchpad.net/ubuntu/+source/linux/+bug/661321

一种解决方法似乎是连接 USB 电缆后运行以下命令:

modprobe -r pl2303
modprobe pl2303

相关内容