我已经开始使用 ubuntu 16.04 了,时不时就会遇到这个问题:我正在使用一个串行端口,没有任何问题,插入和拔出等等,但在某个时候,我开始收到错误:
/dev/ttyUSB0: End of file
我无法通过拔掉电源来解决这个问题。重启可以解决这个问题。我怀疑这是驱动程序问题...还有更好的解决方案吗?
注意:这不是权限问题,我已将用户设置为访问串行,并且为了以防万一我尝试了 sudo。
答案1
显然串行驱动程序存在一些问题。尚未弄清楚问题究竟是什么,但以下操作可使一切恢复运行:
# remove drivers
sudo modprobe -r ftdi_sio
sudo modprobe -r usbserial
# get driver back up
sudo modprobe ftdi_sio