A system and method is disclosed for providing updated firmware to remote
devices. The firmware update is downloaded to the remote device and
stored at a storage location at the remote device. Following the
successful download and storage of the firmware update, an indicate is
set to identify that a firmware update is available. The firmware of the
device is updated with the software of the firmware update during the
next boot of the device.