Corrupted firmware in a modem is automatically replaced. Replacement
firmware is stored on a host computer. An update server executing on the
host responds with firmware image in response to request from modem. Any
interface port may be used to receive updated firmware, including a
network interface.