Catch server errors in firmware updates
xmldata: make it work with python3 and --{save,read}-response