我正在尝试在同一台机器上运行两个 Kinects v2(对 ubuntu 14.04 使用 libfreenect2)。一个连接主板 USB3 主机,另一个连接 PCI-E NEC 主机。两者分别工作正常,但如果我运行一个,然后在第一个运行时运行另一个,我会收到第二个 kinect 的以下错误:
[Error] [protocol::CommandTransaction] bulk transfer failed! libusb error -1: LIBUSB_ERROR_IO
我知道可以在同一台机器上运行多个 kinect,但无法弄清楚导致此错误的原因。我还尝试了一些其他没有帮助的主机。有谁知道如何修理它?
谢谢!
最佳答案
解决了问题:需要为usbfx分配更大的内存缓冲区,不要使用
sudo modprobe usbcore usbfs_memory_mb=64
最好通过更正 grub 文件来做到这一点(更多信息:https://www.ptgrey.com/tan/10685)。
关于ubuntu - 尝试运行 2 个 Kinect 时在 ubuntu 中出现 libusb 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646015/