1

我正在尝试在同一台机器上运行两个 Kinects v2(对 ubuntu 14.04 使用 libfreenect2)。一个连接主板 USB3 主机,另一个连接 PCI-E NEC 主机。两者分别工作正常,但如果我运行一个,然后在第一个运行时运行另一个,我会收到第二个 kinect 的以下错误:

[Error] [protocol::CommandTransaction] bulk transfer failed! libusb error -1: LIBUSB_ERROR_IO

我知道可以在同一台机器上运行多个 kinect,但无法弄清楚导致此错误的原因。我还尝试了一些其他没有帮助的主机。有谁知道如何修理它?

谢谢!

4

1 回答 1

1

解决了问题:需要为usbfx分配更大的内存缓冲区,不要使用

sudo modprobe usbcore usbfs_memory_mb=64

最好通过更正 grub 文件来做到这一点(更多信息:https ://www.ptgrey.com/tan/10685 )。

于 2015-09-18T20:31:37.800 回答