fix firmware-update bug