1. A method for updating firmware of an information handling system running an operating system, the method comprising: populating an inventory identifying the firmware, the inventory accessible by applications running over the operating system; analyzing the inventory with an update manager running over the operating system to determine that at least some of the firmware needs an update; obtaining a first update with the update manager through a primary network interface; and executing the first update over the operating system, the first update instructing a management processor of the information handling system to update the firmware with a firmware update downloaded through a secondary network interface.