Resilient boot prom loader
First Claim
1. A method of operating a communication device with a boot PROM, comprising:
- initializing the communication device from routines stored on the boot PROM;
reading a device ID indicating a model and revision from the communication device;
sending the device ID to a management device over a communications link;
selecting a firmware at the management device;
downloading the firmware to the communication device; and
running the firmware on the communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A device apparatus and method is detailed that allows for improved operation and configuration of the communication device with a boot PROM selecting and loading from a management device. The improved communication device apparatus and method allows for the communication device to utilize a device ID and the routines stored on the boot PROM to connect to a management device and select and download the most appropriate operating software and/or firmware for the communication device model and revision. The improved device apparatus and method also allows for the selection and download of a diagnostic program for improved evaluation and testing of the communication device.
-
Citations
81 Claims
-
1. A method of operating a communication device with a boot PROM, comprising:
-
initializing the communication device from routines stored on the boot PROM;
reading a device ID indicating a model and revision from the communication device;
sending the device ID to a management device over a communications link;
selecting a firmware at the management device;
downloading the firmware to the communication device; and
running the firmware on the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a communications management device, comprising:
-
initializing one or more associated communication devices from routines stored on a boot PROM of each of the one or more associated communication devices;
receiving a device ID from each of one or more communication devices;
selecting a software program associated with the device ID of each of the one or more communication devices; and
downloading the software program associated with the device ID to each of the one or more communication devices. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method of operating a communications rack chassis with a management card and at least one communication card, comprising:
-
initializing the at least one communication card from routines stored on a boot PROM of the communication card;
receiving a device ID from each of the at least one communications card;
selecting a firmware program associated with the device ID of each of the at least one communication card; and
downloading the firmware program associated with the device ID to each of the at least one communication card. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method of operating a communications system, comprising:
-
initializing one or more communication devices from routines stored on a boot PROM of each of the one or more communication devices;
receiving a device ID from each of one or more communication devices at a management device;
selecting a software program associated with the device ID of each of the one or more communication devices; and
downloading the software program associated with the device ID to each of the one or more communication devices. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method of operating an asymmetric digital subscriber line (ADSL) communication device with a boot PROM, comprising:
-
initializing the ADSL communication device from routines stored on the boot PROM;
reading a device ID indicating a model and revision from the ADSL communication device;
sending the device ID to a management device over a communications link;
selecting a firmware for the communication device at the management device;
downloading the firmware to the ADSL communication device; and
running the firmware on the ADSL communication device. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A communication device, comprising:
-
a boot PROM;
a communications interface;
a device ID storage media; and
a processor coupled to the boot PROM, the device ID storage media, and the communications interface, where the processor utilizes a device ID read from the device ID storage media and routines from the boot PROM to select and download a firmware program for the device through the communications interface. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An asymmetric digital subscriber line (ADSL) communication device, comprising:
-
a boot PROM;
a communications interface;
a device ID storage media; and
a processor coupled to the boot PROM, the device ID storage media, and the communications interface, where the processor utilizes a device ID read from the device ID storage media and routines from the boot PROM to select and download a firmware program for the device through the communications interface. - View Dependent Claims (52, 53, 54, 55, 56)
-
-
57. A communications rack chassis, comprising:
-
a management card; and
at least one communications card, the at least one communications card comprising, a boot PROM;
a device ID storage media; and
a processor coupled to the boot PROM and the device ID storage media, where the processor utilizes a device ID read from the device ID storage media and routines from the boot PROM to communicate with the management card and select and download a firmware program for the card. - View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. A network system, comprising:
-
a management device; and
at least one communication device, the at least one communication device comprising, a boot PROM;
a device ID storage media; and
a processor coupled to the boot PROM and the device ID storage media, where the processor utilizes a device ID read from the device ID storage media and routines from the boot PROM to communicate with the management device and select and download a firmware program for the device. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. A machine-usable medium having machine-readable instructions stored thereon for execution by a processor of a telecommunication device to perform a method comprising:
-
initializing the telecommunication device from routines stored on a boot PROM of the telecommunications device;
reading a device ID indicating a model and revision from the telecommunication device;
sending the device ID to a management device over a communications link;
selecting a firmware for the telecommunications device at the management device;
downloading the selected firmware to the telecommunication device; and
running the firmware on the telecommunication device. - View Dependent Claims (70, 71, 72, 73, 74)
-
-
75. A machine-usable medium having machine-readable instructions stored thereon for execution by a processor of a telecommunications management device to perform a method comprising:
-
initializing one or more associated telecommunication devices from routines stored on a boot PROM;
receiving a device ID from each of one or more telecommunication devices;
selecting a software program associated with the device ID of each of one or more telecommunication devices; and
downloading the software program associated with the device ID to each of one or more telecommunication devices. - View Dependent Claims (76, 77, 78, 79, 80)
-
-
81. In a telecommunication device having a boot PROM, a communications interface, a device ID storage media, and a processor coupled to the boot PROM, the device ID storage media, and the communications interface, a method of operating the telecommunication device, comprising:
-
initializing the telecommunication device from routines stored on the boot PROM;
reading a device ID indicating a model and revision from the telecommunication device;
sending the device ID to a management device over a communications link;
selecting a firmware at the management device;
downloading the firmware to the telecommunication device; and
running the firmware on the telecommunication device.
-
Specification