These systems and methods make use of operating system dependent
applications that allow remote updates to firmware stored on network
attached remote computers. Updates to the remote computers may occur on
any computer in the network despite diverse hardware architectures and
various operating systems executing between the computers. A command to
update the firmware on the remote computers is initiated from a manager
utility application operating on a network attached manager computer. The
command is then received at an agent application operating on each remote
computer. Each agent application monitors command activity via a
communication port. Upon determining that the command is valid, each
agent application receives an update application and a new firmware file
from a network attached computer or data storage and utilizes the update
application and the new firmware file to update the firmware of each
network attached computer.