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

来源:互联网 发布:mac引导修复工具 编辑:程序博客网 时间:2024/06/05 01:35

报错:串口通信时 tcsetattr fd1: input/output error
系统:ubuntu
环境:VMware

错误原因:VM设置中未开启串行端口

解决办法:

1.点击菜单条》虚拟机》编辑

2.点击添加》串行端口

这里写图片描述

3.使用主机上的物理串口

这里写图片描述

4.选择你要使用的串口即可,不推荐选自动检测。

这里写图片描述

5.完成之后即可看到相应的项目

这里写图片描述


配置完后,再登录虚拟机上的ubuntu系统看看,串口是不是又可以使用了呢~

其他的小错误

比如串口拒绝访问Can’t Open Serial Port: Permission denied:给相应的串口赋777权限即可 如命令sudo chmod 777 /dev/ttyUSB0

其他需要注意的是ttyS*表示直接的串口,通常如果在主机上测得端口为com5,则对应为ttyS5

而ttyUSB*表示 USB-UART即USB转串口,通常按照顺序命名,比如只插一个USB转串口,则对应为ttyUSB0

在应用打开串口时千万别搞错了~

未来计划推一期ubuntu串口博文,整理下这几天所学的分享给大家,也欢迎大家及时指正错误~

阅读全文
1 0