欢迎光临
我们一直在努力

unraid直通USB键盘报错解决办法

错误代码“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>
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:君相见的博客 » unraid直通USB键盘报错解决办法
分享到: 生成海报

评论 1

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    签到成功!签到时间:2021/1/25 下午5:02:52,每日打卡,生活更精彩哦~

    君相见9个月前 (01-25)国内网友谷歌浏览器 Windows 10 回复

切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活