I'm attempting to use the Nvidia recovery mode to flash firmware onto a custom device but the USB connection to the device fails.
I'm using Ubuntu 16.04 as my development environment (not running in a VM).

I've been able to successfully flash firmware using the recovery mode using a live CD version of Ubuntu 16.04 on the exact same hardware so I doubt it's a hardware problem.
I've also tested with the same kernel version as the live CD with the same failure.

I've also tried the same flashing procedure from a VM loaded with the live CD image and that fails too.

Any ideas on what might be happening or how to track this down?