update firmware and linux