ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

Looks like you now have a device ID of 1d27:0609. Unfortunately, the 0609 is not in the default udev rules that get installed with the libopenni2 debian in ROS. Check your /lib/udev/rules.d/40-libopenni2-0.rules file and see if it contains a line with product ID 0609. It probably won't, so add the following to a file in /etc/udev/rules.d (such as /etc/udev/rules.d/40-libopenni2-0.rules):

SUBSYSTEM=="usb", ATTR{idProduct}=="0609", ATTR{idVendor}=="1d27", MODE:="0666", OWNER:="root", GROUP:="video"

(don't modify the /lib/udev version, as it will get overwritten the next time you update debs)

Unfortunately, even with updated firmware and proper udev rules, these devices can be unreliable on USB3. One thing that I have found to work (sometimes) is to blacklist the "usb_snd_audio" kernel module, as this is used for the microphones on the sensor, and it appears the sensor audio hardware is quite unreliable. The other thing to check is that you actually have a valid udev rule.