vmware linux下使用usb转串口
此问题困扰我很久,今天终于在网上查到相关解决方法,调试成功。之前问题在于,我安装完vmware后在系统优化的时候关闭了,vmware相关的开机启动服务,其中包括VMUSBArbService服务,导致我在虚拟系统下插入USB设备后不会进行自动识别,进而相关驱动也无法装载。在打开VMUSBArbService服务后,问题迎刃而解。具体解决方法:1、确认vmware虚拟机的VMUSBArbServ
此问题困扰我很久,今天终于在网上查到相关解决方法,调试成功。之前问题在于,我安装完vmware后在系统优化的时候关闭了,vmware相关的开机启动服务,其中包括VMUSBArbService服务,导致我在虚拟系统下插入USB设备后不会进行自动识别,进而相关驱动也无法装载。在打开VMUSBArbService服务后,问题迎刃而解。具体解决方法:
1、确认vmware虚拟机的VMUSBArbService服务已启动,此服务用于虚拟机识别USBUSB 转串口设备服务。
xp下在开始--》管理工具--》服务--》找到VMUSBArbService然后启动
2、在虚拟机系统获得焦点的情况下,插入USBUSB 转串口设备。此时虚拟机开始识别USB设备,并且在windows系统下,会提示USB 转串口设备驱动vmusb.sys安装成功。在vmware右下角会多USB图标。此时已安装成功。
3、lsmod | grep usb 查看usb相关驱动安装结果,显示“usbserial 33193 1 pl2303“说明usb串口驱动安装成功。芯片型号为pl2303。
4、可以查看系统控制台的输出 dmesg | tail ,信息已经提示驱动已经注册上了。
pl2303 1-1:1.0: pl2303 converter detected
usb 1-1: pl2303 converter now attached to ttyUSB0
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
5、minicom -s (kermit -c 在 vi ~/.kermrc里设置) 设置串口软件。
kermrc内容如下:
set line /dev/ttyUSB0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
注:kermit的安装见我另一篇文章。
6、配置完成之后即可运行
以下内容在网上拷贝:
我用的linux版本为redhat9.0 (网上说redhat9.0已经集成驱动了),但usb转串口用不了
1. 用lsmod查询,没发现有usbserial或pl2303
2. 查看/proc下的devices,没发现有ttyUSB
原因:没有安装pl2303驱动
解决:
1. 先在windows下安装好驱动
2. 将usb转串口线拔下,然后用鼠标点击虚拟机从windows切换到虚拟机状态
3. 此时将usb转串口线插上,系统会提示找到新器件,要求提供vmusb.sys文件,此文件在虚拟机的安装目录如C:\Program Files\VMware\VMware Workstation下可以找到
4.安装后系统会提示新的硬件已经成功安装并可以正常使用。用lsmod命令查看,可以看到里面新增有pl2303这一项(我的usb转串口线是pl2303芯片的),运行vi /proc/devices可以看到有ttyUSB设备,说明已经正确安装成功了。
接下来是如何使用:(以下为从网上copy)
首先要有一个Linux下的终端软件叫minicom如果没有装这个的朋友可以到自己的源中去下载,然后你就要插上你的usb转串口的线,在Linux下Usb转串口的线几乎不需要驱动,你插上以后在你的dev的目录下应该会有一个ttyUSB0的文件,如果有那么恭喜你了,你的这根线现在是可用的了。进入到终端输入su以root用户进行登录,使用minicom必须要用root用户,然后输入minicom -s 进行设置,进入设置界面以后你会看到有几个选项,分别是:
Filename and Paths, File transfer and protocols, Serial port setup, Modem and dialing, Screen and keyboard, Save setup as df1, Save setup as...... , Exit from minicom
进入Serial port setup
将第一项改成 A—Serial Device : /dev/ttyUSB0 (原来是/dev/ttyS0)
第二项:B—lockfile Location: /var/lock
第五项:E—Bps/par/Bits :115200(这里要注意,这个值要改成你的连接的设备的波特率,我这里的是115200)
第七项:F—Hardware Flow Control: yes
然后退出进入Modem and dialing
将A—initing string B-Rest string K-Hang-up string 这三项的值去掉。
然后退出选择 Save as df1,然后选择EXIT FROM MINICOM 到这里的终端已经设置好了。
接下来你就可以将你的串口线接上设备,然后在终端下输入minicom就可以对设备进行调试了。
更多推荐
所有评论(0)