gpt4 book ai didi

linux - 如何在 Linux UVC 驱动程序中启用 UVC_QUIRK_FIX_BANDWIDTH 怪癖?

转载 作者:IT王子 更新时间:2023-10-29 00:23:44 30 4
gpt4 key购买 nike

我目前正在尝试运行 2 webcams在 Wandboard 板上,它们必须共享一个 USB 集线器。问题是,当前的驱动程序实现(仅 YUV)使 USB 集线器饱和,最后我只能连接一个相机。

然而,UVC 驱动程序实现对此有一个怪癖 kind的情况,和其他人。

问题是,我没有找到任何关于如何加载这些怪癖的文档。你能帮我一下吗?

最佳答案

您可以通过传递一些参数来改变许多内核模块的行为。

您可以使用 modinfo 命令获取所有可用模块参数的列表:

# modinfo uvcvideo

说明有一个“quirks”参数,可以使用。看着 faq你发布了,看来 quirks 确实是一个位域,所以如果你想启用多个 quirks,你必须添加数字。

首先卸载驱动程序(显然你不能在这样做时使用它):

 # rmmod uvcvideo

然后使用 quirks 参数重新加载它。假设您要启用 UVC_QUIRK_FIX_BANDWIDTH(具有十六进制值 0x80,十进制为 128)和 UVC_QUIRK_RESTRICT_FRAME_RATE(即 0x200 因此 512),您将使用 640 的 quirks 值(即 128+512 > 相应的 0x200|0x80):

 # modprobe uvcvideo quirks=640

关于linux - 如何在 Linux UVC 驱动程序中启用 UVC_QUIRK_FIX_BANDWIDTH 怪癖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619309/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com