错误代码“vendor cannot be 0”
如果您有多个 USB 设备具有相同的供应商和产品,则直通不起作用,因为 UI 当前使用 USB 构建基于供应商/ 产品而不是地址总线+ 设备+ 语法的 XML 文件。由于这种情况,如果您尝试通过任何 usb 设备具有重复的供应商/产品,您将无法启动您的 VM。
解决方法是手动将 xml 编辑到地址语法。
例子:
总线 011 设备 003: ID 08bb:2704 德州仪器音频编解码器
总线 011 设备 002: ID 08bb:2704 德州仪器音频编解码器
当前语法:
<hostdev mode='subsystem' type='usb' managed='yes'> <source > <vendor id='0x08bb'/> <product id='0x2704'/> </source> </hostdev>
这将导致非启动 VM
固定语法:
<hostdev mode='subsystem' type='usb' managed='yes'> <source> <address bus='11' device='2'/> </source> </hostdev>
添加的USB设备直通代码:
<hostdev mode='subsystem' type='usb' managed='yes'> <source> <address bus='1' device='2'/> </source> <alias name='hostdev0'/> <address type='usb' bus='0' port='1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <address bus='1' device='5'/> </source> <alias name='hostdev1'/> <address type='usb' bus='0' port='2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <address bus='1' device='7'/> </source> <alias name='hostdev2'/> <address type='usb' bus='0' port='3'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <address bus='1' device='8'/> </source> <alias name='hostdev3'/> <address type='usb' bus='0' port='5'/> </hostdev>
文章评论
签到成功!签到时间:2021/1/25 下午5:02:52,每日打卡,生活更精彩哦~