虚拟机并口联接失败问题
小哥的Linux系统是用虚拟机来装的,近来正好须要用到并口和Linux进行通讯,联接好硬件以后,发觉虚拟机上找不到并口。
经查询才发觉通过虚拟机启动的系统,正常情况下是难以使用并口进行通讯的,须要经过以下配置。
1、虚拟机在死机状态下,打开设置(非死机状态下难以设置)
2、点击【添加】,选择【串行端口】,点击【完成】
3、勾选【启动时联接】,选择【使用化学串行端口】,端标语与Windows系统上辨识的端标语对应linux文本编辑器,再点击【确认】
COM选择不被占用的,例如我之前选择COM3、4就不行,前面发觉是被蓝牙占用了,所以关掉蓝牙以后,再联接就可以了
4、设置完成后会在设置首页显示正在使用端口。
5、点击虚拟机》可联通设备》串行端口2联接成功
假如这儿联接失败,显示未能联接linux下虚拟串口工具,检测一下可能是由于所选的并口被占用,如下;
但是事情并没有那么简单
假如一切顺利,在Linux中输入ls/dev/tty*应当是能否看见一个/dev/ttyUSB*的设备,然而并没用看见,说明Linux还没辨识到并口,推测可能是我的虚拟机没有装CH340驱动
解决方式如下:
1、利用lsmod|grepusbserial排查是否支持USB转TTL设备;假如有usbserial如图所示,则说明支持,可能是其他诱因引起的难以辨识USB;
若果没有,则须要安装驱动,我当时便是这个缘由,则继续按下边步骤安装驱动即可
2、CH340LINUX驱动安装linux下虚拟串口工具,具体操作见这篇博文
3、安装好可以看见早已有ttyUSB0了,总算可以实现虚拟机和并口的通讯了
看着短短的一篇文章中国linux,虽然也是排查了好久,记录一下了
参考文章