Items with no label
3335 Discussions

Linux firmware update tool?

idata
Employee
5,239 Views

Hi,

Would appreciate confirmation of and guidance on a release date for the rumored 400 series firmware update tool for Linux?

Not being able to update from Linux is troublesome.

Thanks!

0 Kudos
18 Replies
idata
Employee
1,622 Views

Hello SMM77,

 

 

The tool is ready, in the following link you will find the user's guide. Inside you will also find the details on how to instal it.

 

 

https://www.intel.com/content/dam/support/us/en/documents/emerging-technologies/intel-realsense-technology/Linux-RealSense-D400-DFU-Guide.pdf

 

 

We were aware of the big problem this was for the Linux users and this is the reason behind this tool.

 

 

Best Regards,

 

Juan N.
JWyng
Beginner
1,622 Views

Hi

Anyone got a current link for the source for this?

I'm running Ubuntu Bionic and the aws bucket given in the pdf no longer exists

0 Kudos
idata
Employee
1,622 Views

Hello r4space,

 

 

Thank you for your interest in the Intel RealSense Technology.

 

 

Could you please let us know what is the error that you have received?

 

 

Thank you in advance,

 

Eliza
0 Kudos
JWyng
Beginner
1,622 Views

Hi,

I'd really appreciate an update on this - I've lost at least 2 days going in circles trying different containerisation techs (all of which in the end have some sort of hardware pass through problem, or reliance on host kernel/OS, etc etc) and I don't have any spare actual host hardware lying around that is modern enough to let me do real dev with 435 that I could install Ubuntu 16 on so I'm left with having to do a full on partitioning of my machine so I can run a legacy OS (Ubuntu 16) to just update the firmware on the 435 - crazy! I even spent half a day in windows and couldn't get it updated even in there.

Please can you publish (with still valid aws links if you're using that to host things)-an up to date process for updating the firmware on the D400 series on Ubuntu 18.04.

(the realsense viewer works just fine in Ubuntu 18 even with my kernel only being 4.15 but tells me until I update the FW I can't do anything)

0 Kudos
idata
Employee
1,622 Views

Hello r4space,

 

 

Thank you very much for your input!

 

We have acknowledged your request and we will take it into consideration.

 

Unfortunately, at the moment we are unable to provide you with an exact date of when it will be in place.

 

 

For more information, please follow our site: https://realsense.intel.com/

 

 

Thank you very much and best regards,

 

Eliza
0 Kudos
idata
Employee
1,622 Views

Hi,

 

Thank you for being patient with us. The Linux Firmware Update Tool should work on Ubuntu 18.04 - we have just tested it in the lab. Please follow the steps below from the Linux DFU Guide:

1. echo 'deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main' | sudo tee /etc/apt/sources.list.d/realsensepublic.list

2. sudo apt-key adv --keyserver http://keys.gnupg.net/ keys.gnupg.net --recv-key 6F3EFCDE

3. sudo apt-get update

4. sudo apt-get install intel-realsense-dfu*

5. Download the latest signed fw from: https://downloadcenter.intel.com/download/27522/Latest-Firmwarefor-Intel-RealSense-D400-Product-Family?v=t https://downloadcenter.intel.com/download/27522/Latest-Firmwarefor-Intel-RealSense-D400-Product-Family?v=t

6. lsusb

Notice "Intel Corp." bus and device numbers; DFU tool uses these

values to identify Intel® RealSense™ D400 series camera

7. Type command:

(This command specifies bus # , device # , -f flag to force upgrade, and –i flag for complete system path to downloaded FW.bin file.)

intel-realsense-dfu –b 002 –d 002 –f –i /home/intel/downloads/Signed_Image_UVC_5_10_3_0.bin

8. Check firmware with command:

intel-realsense-dfu –p

-------------------------------------------------------------------------------------------------------------------------------

 

If these instructions are still giving you errors, please attach screen shots of the commands used and the error that were given.

 

 

Regards,

 

Sahira
0 Kudos
JWyng
Beginner
1,622 Views

Hi

Thanks, that's really helpful - it installs fine now. But a weird response to execution:

$ intel-realsense-dfu –b 002 –d 010 –f –i Signed_Image_UVC_5_10_3_0.bin

Command line arguments error: Unknown command line argument: –b

Usage: intel-realsense-dfu [OPTIONS]

[OPTIONS]

-b usb bus number of device

-d usb device number of device

-e increase verbosity of exceptions

-f force firmware update

-i path to firmware file

-p print firmware versions when correct bus number, device number, and filenames are given

-v print firmware update tool version

-h display this message and exit

If relevant:

- realsense-viewer works fine and detects camera with out of date fw

- $ lsusb

Bus 002 Device 012: ID 8086:0b07 Intel Corp.

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

$dmesg

[18039.654287] usb 2-2: USB disconnect, device number 11

[18053.510245] usb 2-2: new SuperSpeed USB device number 12 using xhci_hcd

[18053.530658] usb 2-2: New USB device found, idVendor=8086, idProduct=0b07

[18053.530666] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[18053.530672] usb 2-2: Product: Intel(R) RealSense(TM) 430

[18053.530677] usb 2-2: Manufacturer: Intel(R) RealSense(TM) 430

[18053.530682] usb 2-2: SerialNumber: 823213020272

[18053.536396] uvcvideo: Found UVC 1.50 device Intel(R) RealSense(TM) 430 (8086:0b07)

[18053.538879] uvcvideo: Unable to create debugfs 2-12 directory.

[18053.539060] uvcvideo 2-2:1.0: Entity type for entity Intel(R) RealSense(TM) 430 with was not initialized!

[18053.539065] uvcvideo 2-2:1.0: Entity type for entity Processing 2 was not initialized!

[18053.539069] uvcvideo 2-2:1.0: Entity type for entity Intel(R) RealSense(TM) 430 with was not initialized!

[18053.539073] uvcvideo 2-2:1.0: Entity type for entity Camera 1 was not initialized!

[18053.539310] input: Intel(R) RealSense(TM) 430: Int as /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/input/input51

[18053.540480] uvcvideo: Found UVC 1.50 device Intel(R) RealSense(TM) 430 (8086:0b07)

[18053.541676] uvcvideo: Unable to create debugfs 2-12 directory.

[18053.541817] uvcvideo 2-2:1.3: Entity type for entity Processing 7 was not initialized!

[18053.541821] uvcvideo 2-2:1.3: Entity type for entity Extension 8 was not initialized!

[18053.541825] uvcvideo 2-2:1.3: Entity type for entity Camera 6 was not initialized!

Any ideas?

0 Kudos
JWyng
Beginner
1,622 Views

P.S I do have the device ID correct on execution attempts (difference in cut&pasted command and lsusb output is just number of times plugged in and outs)

0 Kudos
idata
Employee
1,622 Views

Hi,

 

Since you've checked to make sure that your device numbers are correct, one suggestion would be to restart your computer, then run lsusb again. Use the respective bus# and device# to run the next command:

 

intel-realsense-dfu –b 002 –d 002 –f –i /home/intel/downloads/Signed_Image_UVC_5_10_3_0.bin

 

 

Please let me know if the issue persists.

 

 

Regards,

 

Sahira

 

 

0 Kudos
MSchl8
Beginner
1,622 Views

Hi,

I have the same problem as r4space:

mi@mi-HP-EliteBook-850-G3:~$ sudo intel-realsense-dfu –b 002 –d 002 –f–i /home/mi/Downloads/intel/Signed_Image_UVC_5_10_3_0.bin

Command line arguments error: Unknown command line argument: –b

Usage: intel-realsense-dfu [OPTIONS]

[OPTIONS]

-b usb bus number of device

-d usb device number of device

-e increase verbosity of exceptions

-f force firmware update

-i path to firmware file

-p print firmware versions when correct bus number, device number, and filenames are given

-v print firmware update tool version

-h display this message and exit

Best regards!

newuser_realsense

0 Kudos
JWyng
Beginner
1,622 Views

Afraid a reboot didn't fix it.

Could you ask the developers to check the binary they gave us to install?

jane

0 Kudos
JWyng
Beginner
1,622 Views
0 Kudos
idata
Employee
1,622 Views

Hi Jane,

 

 

We have just tested this in the lab and it works fine.

 

Can you please type the command intel-realsense-dfu -v and tell us which version of the DFU tool you have?

 

 

Regards,

 

Sahira
0 Kudos
JWyng
Beginner
1,622 Views

Thanks for the reponse

FW Update tool version: 0.9.8

0 Kudos
MSchl8
Beginner
1,622 Views

Error again:

mihaela@mihaela-HP-EliteBook-850-G3:~$ intel-realsense-dfu –v

Command line arguments error: Unknown command line argument: –v

Usage: intel-realsense-dfu [OPTIONS]

[OPTIONS]

-b usb bus number of device

-d usb device number of device

-e increase verbosity of exceptions

-f force firmware update

-i path to firmware file

-p print firmware versions when correct bus number, device number, and filenames are given

-v print firmware update tool version

-h display this message and exit

I got this response a single time:

FW Update tool version: 0.9.8

Usually I got this responses:

Command line arguments error: Unknown command line argument: –v

or

Command line arguments error: Unknown command line argument: –b

or

Command line arguments error: Unknown command line argument: –p

0 Kudos
idata
Employee
1,622 Views

Hi,

 

 

I apologize for the delay in getting back to you.

 

 

When copying this command:

 

intel-realsense-dfu –b 002 –d 002 –f –i /home/intel/downloads/Signed_Image_UVC_5_10_3_0.bin

 

it is possible that the dash before the 'b' is not the right type of dash. Manually type in this command exactly, instead of copying it.

Please let me know if you have any further questions.

 

Regards,

 

Sahira
MSchl8
Beginner
1,622 Views

Thank you!!!!!!!!!!!!!!!!!!!!!!!

It works!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

I typed this command manually:

$ intel-realsense-dfu -b 002 -d 004 -f -i '/home/mihaela/Downloads/intel/Signed_Image_UVC_5_10_3_0.bin'

Best regards!

0 Kudos
MNoue
Beginner
1,622 Views

Hi

there in a space between -f and -i

It happens when you use copy and paste. Just need to type. it.

 

 

echo 'deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main' | sudo tee /etc/apt/sources.list.d/realsense-public.list

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 6F3EFCDE

sudo apt-get update

sudo apt-get install intel-realsense-dfu*

lsusb

and if it's 002 i.e.:

intel-realsense-dfu -b 002 -d 002 -f -i ~/Your_folder_path/Signed_Image_UVC_5_11_1_100.bin

 

Hope it helps

0 Kudos
Reply