红联Linux门户
Linux帮助

虚拟机VM tcsetattr fd1: input/output error解决方法

发布时间:2017-09-06 10:28:27来源:linux网站作者:cocoaqin
报错:串口通信时 tcsetattr fd1: input/output error
系统:ubuntu
环境:VMware
 
错误原因:VM设置中未开启串行端口
 
解决办法:
1.点击菜单条》虚拟机》编辑
2.点击添加》串行端口
虚拟机VM tcsetattr fd1: input/output error解决方法
3.使用主机上的物理串口
虚拟机VM tcsetattr fd1: input/output error解决方法
4.选择你要使用的串口即可,不推荐选自动检测。
虚拟机VM tcsetattr fd1: input/output error解决方法
5.完成之后即可看到相应的项目
虚拟机VM tcsetattr fd1: input/output error解决方法
配置完后,再登录虚拟机上的ubuntu系统看看,串口是不是又可以使用了。
 
其他的小错误
比如串口拒绝访问Can’t Open Serial Port: Permission denied:给相应的串口赋777权限即可 如命令sudo chmod 777 /dev/ttyUSB0
其他需要注意的是ttyS*表示直接的串口,通常如果在主机上测得端口为com5,则对应为ttyS5
而ttyUSB*表示 USB-UART即USB转串口,通常按照顺序命名,比如只插一个USB转串口,则对应为ttyUSB0
在应用打开串口时千万别搞错了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32533.html