Updates firmware