librealsense: WARNING : (d400-factory.cpp:1195) DS5 group_devices is empty.
I get this output when trying to execute
ros2 run realsense2_camera realsense2_camera_node
on my DEBIX Model A (2GB RAM) with Ubuntu 22.04 (Debix Image) (Kernel 5.15) and ROS2 Humble installed:
Output:
[INFO] [1690469744.075303649] [camera]: RealSense ROS v4.54.1
[INFO] [1690469744.075683689] [camera]: Built with LibRealSense v2.54.1
[INFO] [1690469744.075766698] [camera]: Running with LibRealSense v2.54.1
27/07 16:55:44,103 WARNING [281472744417504] (d400-factory.cpp:1195) DS5 group_devices is empty.
27/07 16:55:44,483 ERROR [281472744417504] (librealsense-exception.h:52) xioctl(VIDIOC_S_EXT_CTRLS) failed Last Error: Invalid argument
27/07 16:55:44,504 WARNING [281472744417504] (rs.cpp:312) null pointer passed for argument "device"
[WARN] [1690469744.504959572] [camera]: Device 1/3 failed with exception: xioctl(VIDIOC_S_EXT_CTRLS) failed Last Error: Invalid argument
[ros2run]: Segmentation fault
The sudo rs-enumerate-devices command works fine (only doing it with sudo):
Device info:
Name : Intel RealSense D435I
Serial Number : 231122071093
Firmware Version : 5.13.0.55
Recommended Firmware Version : 5.15.0.2
Physical Port : 2-1.1-3
Debug Op Code : 15
Advanced Mode : YES
Product Id : 0B3A
Camera Locked : YES
Usb Type Descriptor : 3.2
Product Line : D400
Asic Serial Number : 221123063041
Firmware Update Id : 221123063041
Stream Profiles supported by Stereo Module
Supported modes:
stream resolution fps format
Infrared 1 1280x800 @ 30Hz Y8
Infrared 1 1280x800 @ 25Hz Y16
Infrared 1 1280x800 @ 15Hz Y16
Infrared 1 1280x800 @ 15Hz Y8
Infrared 1 1280x720 @ 30Hz Y8
Infrared 1 1280x720 @ 15Hz Y8
Infrared 1 1280x720 @ 6Hz Y8
Infrared 1 848x480 @ 90Hz Y8
Infrared 1 848x480 @ 60Hz Y8
Infrared 1 848x480 @ 30Hz Y8
I’ve just seen that the camera’s firmware version is lower than recommended. How do I update it?
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 15
This case is related to https://github.com/IntelRealSense/realsense-ros/issues/2816
Hi @jesusramondovale Yes, firmware 5.15.0.2 should be used with SDK 2.54.1. The firmware can be updated in the RealSense Viewer tool by going to the More option near the top of the Viewer’s options side-panel and selecting **Update Firmware from its drop-down menu, then navigate a pop-up file selector from a firmware .bin file downloaded from the link below.
https://dev.intelrealsense.com/docs/firmware-releases
If you do not have access to the RealSense Viewer then you can also update using the text-based tool rs-fw-update and a firmware .bin file from the link above.
https://github.com/IntelRealSense/librealsense/tree/master/tools/fw-update