Firmware Update Tool (rs-fw-update)
Goal
rs-fw-update
tool is a console application for updating depth camera firmware.
Prerequisites
In order to update a depth camera firmware, a signed image file is required.
The latest D400/L500 camera firmwares are available here.
The firmware is packed into zip file and contains a file with "bin" extension with the following naming convension: "SignedImage_UVC<firmware_version>.bin"
Note:
For Windows 10 users, the pre-built Intel.RealSense.FW.Update.exe executable file (.exe) is located at https://github.com/IntelRealSense/librealsense/releases/latest .
=> For other operating systems please install the SDK
Attention Lidar Camera L515 owners
Please use the device firmware update tool that comes with the librealsense SDK starting version 2.35.2.
Usage
After installing librealsense
run rs-fw-update -l
to launch the tool and print a list of connected devices.
An example for output for a D415 camera is:
connected devices:
1) Name: Intel RealSense D415, serial number: 725112060411, ASIC serial number: 012345678901, firmware version: 05.11.01.100, USB type: 3.2
Then we will provide the serial number to identify the device together with the path to firmware file that we want to update rs-fw-update -s 725112060411 -f Signed_Image_UVC_5_11_6_250.bin
.
An example for the expected output is:
search for device with serial number: 725112060411
update to FW: Signed_Image_UVC_5_11_6_250.bin
updating device:
Name: Intel RealSense D415, serial number: 725112060411, ASIC serial number: 012345678901, firmware version: 05.11.01.100, USB type: 3.2
firmware update started
firmware update progress: 100[%]
firmware update done
device 725112060411 successfully updated to FW: 05.11.06.250
In case only one camera is connected you can simply run rs-fw-update -f Signed_Image_UVC_5_11_6_250.bin
.
A camera/s might be in a recovery state, in such case listing the devices will output the following:
connected devices:
1) Name: Intel RealSense D4xx Recovery, serial number: unknown, ASIC serial number: 012345678901, firmware version: unknown, USB type: unknown
In such case we can use the recovery flag and run rs-fw-update -r -f Signed_Image_UVC_5_11_6_250.bin
An example for the expected output is:
update to FW: Signed_Image_UVC_5_11_6_250.bin
recovering device:
Name: Intel RealSense D4xx Recovery, serial number: unknown, ASIC serial number: 012345678901, firmware version: unknown, USB type: unknown
firmware update started
firmware update progress: 100[%]
firmware update done
recovery done
Command Line Parameters
Flag | Description |
---|---|
-s | The serial number of the device to be update, this is mandetory if more than one device is connected |
-f | Path of the firmware image file |
-r | Recover all connected devices which are in recovery mode |
-l | List all available devices and exits |
-v | Displays version information and exits |
-h | Displays usage information and exits |
None | List supported streaming modes |
Updated over 4 years ago