Improved failure reporting for firmware download

Issue with firmware tarball contents resulted in bogus success message and no firmware - fixed to properly report error.