我很难尝试访问VirtualBox上的串行端口。我的来宾操作系统是Windows,主机环境是LinuxUbuntu10.04。
串行调制解调器设备在Ubuntu中工作得很好。我可以通过cutecom与它通信,也可以向它发送简单的回显消息,如下所示:
echo "id" > /dev/ttyS2Ubuntu设置和配置
我已经将我的用户帐户添加到以下组: dialout,并使用以下命令设置了串行: setserial /dev/ttyS2 2,但在我的Guest OS中访问它时仍然没有成功。
下面是用于在VirtualBox中配置串口的设置:
* Port Mode : Host Device
* Port Number : User - Defined (IRQ = 17, I/O Port = 0xEC00)
* Port/File Path : /dev/ttyS2我试过所有不同的端口模式,甚至断开,但仍然没有运气。我也已查阅了手册,但没有任何结果。有什么不对的?是virtualbox还是我的ubuntu设置配置不正确?
请帮帮忙
谢谢
发布于 2010-12-07 22:33:09
为VirtualBox设置串行端口并不容易,主要是因为在如何将数据从主机传输到来宾方面有许多选项。若要将数据从附属设备(此处为调制解调器)传输到该设备,应使用下列设置:

当然,您必须对主机上的设备采用设置(在您的情况下是/dev/ttyS2 )。
如果对主机使用大于15的IRQ,则必须启用I/O APCI,如下所示:

在示例中描述的设置之后,您的Windows来宾将使用COM1和I/O端口0x3F8在IRQ4上看到一个虚拟类型16450串口。数据将从和主机设备/dev/ttyS20传输。
发布于 2012-12-20 02:11:04
如果您正在运行Windows主机和Linux -您将使用"COM#:“作为端口/文件路径。端口模式:主机设备。
如果您正在运行Linux主机和Windows -您将使用"/dev/ttyS#“作为端口/文件路径。端口模式:主机设备。
其中#是端口号。
https://askubuntu.com/questions/16586
复制相似问题