I have Ubuntu 14.04 and the librealsense drivers running on the Intel UP devkit. As a test I run the librealsense/bin/cpp-capture utility and watch the RGB and Depth channels stream to the screen. On my dev kit, the cpp-capture utility can only run a minute or two before the camera device crashes.
robot@robot:~/librealsense/bin$ ./cpp-capture
Capturing DEPTH at 480 x 360, fov = 54.8 x 42.5, distortion = NONE
Capturing COLOR at 640 x 480, fov = 54.0 x 41.5, distortion = MODIFIED_BROWN_CONRADY
Capturing INFRARED at 480 x 360, fov = 54.8 x 42.5, distortion = NONE
Capturing INFRARED2 at 480 x 360, fov = 54.8 x 42.5, distortion = NONE
terminate called after throwing an instance of 'std::runtime_error'
what(): VIDIOC_DQBUF error 19, No such device
Aborted (core dumped)
Sometimes I can't get the device to come back up and sometimes it does. I have tried four different R200 cameras because I am privileged enough to possess that many and swapping the cameras and the USB3 micro cables does not help.
dmesg shows the error:
[22624.696374] input: Intel RealSense 3D Camera R200 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.4/input/input82
[22625.690427] usb 2-1: USB disconnect, device number 45
[22626.022180] usb 2-1: Device not responding to setup address.
[22626.225735] usb 2-1: Device not responding to setup address.
[22626.426963] usb 2-1: device not accepting address 46, error -71
It is acting as if the USB3 cable gets disconnected. And I have to say that the little surface mount USB3 micro B connector doesn't make a satisfying connection with the USB3 adapter that comes with the kit. The connector is free to move up or down a little.
Perhaps I have a poorly soldered USB3 connector on the board. Any ideas?
Please help,
Scott