我使用的是 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