-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error flashing firmware backup #7093
Comments
Hi @jb455 In the librealsense file rs_device.hpp there is a note about creating a flash backup that says: Create backup of camera flash memory. Such backup does not constitute valid firmware image, and cannot be loaded back to the device, but it does contain all calibration and device information There is a case that discusses downloading firmwares from an Amazon AWS S3 link, though this may not be practical if your application cannot be dependent on an internet connection: Edit: Regarding the above link, a feature to make the firmware URL overridable to permit on-site mirroring was added in SDK version 2.34.0. |
Hi @jb455
This is probably not very helpful, but at least the reasons are communicated |
Thanks for your help both. |
Maybe have a copy of an official signed firmware bin file in your project and use an adaptation of the recovery code in the rs-fw-update program to perform recovery using that bin file? |
Thanks! |
Yes, L500 firmware update flow is exactly the same and uses same APIs |
Ok thanks, I'm now using |
Got a similar message during the update process on one of our cameras: It was trying to update to 5.12.10. Is there a reason this happens? |
Hi @rupak-d As mentioned earlier in this discussion, the firmware that is being updated to should be a digitally signed driver and not a firmware backup file. If you are using your own firmware update script and are updating to 5.12.10.0 using a firmware file, was the file obtained from the official firmware releases page please? https://dev.intelrealsense.com/docs/firmware-releases#section-d400-series-firmware-downloads |
Yes the firmware file was obtained from the official release pages. |
There was a case where this error occurred due to performing the firmware update on a virtual machine (VM). Does this possibility apply to your own situation please? |
No it is on a Linux based system. |
VMs can be based around Linux too, as mentioned in the link below. You are confirming though that a Virtual Machine was definitely not being used in this particular case? |
yes, there is no virtual machine involved here. |
There are few programming references available for scripting firmware update into an application, as it is recommended that an official firmware update solution (the RealSense Viewer or the rs-fw-update tool) is used if possible. If updating firmware from within your own application is essential, the link below is the main other coding reference for firmware updating that I know of other than this case here. |
Hi, I'm trying to build firmware updating into our app. The updating itself seems fine but I thought it would be safe to take a backup before updating, just in case. The backup seems to work ok but if I try to install the backup either from the viewer or rs-fw-update.exe it fails with an error:
I get the same if I first flash a different FW image between backup and flashing the backup (so it's not caused by trying to apply the same FW as is currently on the device).
Is this a bug, or is it expected and there's another way to revert to the backed up image?
Thanks
The text was updated successfully, but these errors were encountered: