无法访问macos主机上VirtualBox Guest中的USB UART
我通过docker机器创建了一个virtualbox:无法访问macos主机上VirtualBox Guest中的USB UART,usb,virtualbox,docker-machine,Usb,Virtualbox,Docker Machine,我通过docker机器创建了一个virtualbox: $docker machine create——驱动程序virtualbox默认值 在来宾操作系统中,我想访问我的USB串行设备,它是一个Nordic nRF52840 DevKit,在macos中列为/dev/tty.usbmodem144241 但是,virtualbox并未将此设备列为USB设备。我还尝试将设备添加为端口模式为“主机设备”的串行端口,如前所述,但没有成功: 如果我将串行端口添加为.tty usbmodem,virt
$docker machine create——驱动程序virtualbox默认值
在来宾操作系统中,我想访问我的USB串行设备,它是一个Nordic nRF52840 DevKit,在macos中列为/dev/tty.usbmodem144241
但是,virtualbox并未将此设备列为USB设备。我还尝试将设备添加为端口模式为“主机设备”的串行端口,如前所述,但没有成功:
如果我将串行端口添加为.tty usbmodem
,virtualbox将挂起“启动”,我必须关闭所有virtualbox进程或断开串行电缆才能重新启动。如果我使用.cu usbmodem
,virtualbox会启动,但会立即崩溃
我的想法都快用完了。我被这个问题困住了,因为docker for mac不支持没有虚拟机的--devices
映射,而对于虚拟机,我不知何故无法添加端口
关于我还可以尝试什么,有什么想法吗?因此,事实证明,virtualbox对设备何时实际连接非常挑剔,并且不能像我使用VMWare时那样无缝工作:
- 我使用的设备实际上只是在USB菜单中显示为
SEGGER J-Link
- 它必须作为过滤器添加(过滤器真的很混乱>首先我认为它会忽略设备)
- 无法将设备“动态”添加到virtualbox(使用“显示”窗口中的USB图标,请参见屏幕截图),在virtualbox启动之前,不得连接设备
- 串行选项卡不相关>它都通过USB选项卡处理
- 关闭virtualbox的电源
- 确保USB控制器已启用
- 将USB/串行设备连接到计算机(主机)
- 将其添加到虚拟框中的筛选器
- 确保virtualbox已关闭(例如,
)docker机器停止默认值
- 断开USB/串行设备与计算机的连接
- 启动virtualbox(例如,
)docker机器启动默认值
- Virtualbox现在应该能够“拦截”设备并将其列在
下,例如,作为/dev
/dev/ttyACM0