Firmware update method implemented