ROBUST FIRMWARE UPGRADE IN A NETWORK TERMINAL
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns a network terminal, and method in a broadband terminal for upgrading a firmware, said terminal comprising an interface to a network and a non volatile memory adapted to store only one version of the firmware, the firmware comprising a first firmware and a second firmware, the method comprising, at the terminal, the step of erasing the first firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download the firmware from the server, rebooting the terminal with the second firmware and the rescue firmware, downloading a new version of the first and second firmware from the server to the non volatile memory, erasing the rescue firmware from the non volatile memory, and rebooting the terminal with the new version of the first and second firmware.
-
Citations
14 Claims
-
1-6. -6. (canceled)
-
7. Method for upgrading a firmware in a network terminal comprising an interface to a network and a non volatile memory adapted to store only one version of the firmware, the firmware comprising a core firmware comprising essential network terminal services and an extended firmware comprising non essential network terminal services, said non essential services being suspended during said firmware upgrade, said method comprising, at the terminal, the step of:
-
erasing the extended firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download firmware from the server; rebooting the terminal with the core firmware and the rescue firmware, downloading a new version of the core and extended firmware from the server to the non volatile memory, erasing the rescue firmware from the non volatile memory, and rebooting the terminal with the new version of the core and extended firmware. - View Dependent Claims (9, 10, 11, 14)
-
-
8. Method for upgrading a firmware in a network terminal comprising an interface to a network and a non volatile memory adapted to store only one version of the firmware, the firmware comprising a core firmware comprising essential network terminal services and an extended firmware comprising non essential network terminal services, said non essential services being suspended during said firmware upgrade, said core firmware comprising a core kernel comprising files not required at run-time once loaded at boot time, and a core file system comprising the essential services, said method comprising the steps of:
-
erasing the extended firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download firmware from the server; downloading a new version of the core kernel to the non-volatile memory; downloading a new version of the core file system to the non-volatile memory; rebooting the terminal with the core kernel, the core file system and the rescue firmware, and downloading a new version of the extended firmware from the server to the non volatile memory.
-
-
12. Network terminal comprising an interface to a network and a non volatile memory adapted to store only one version of a firmware, the firmware comprising a core firmware comprising essential network terminal services and an extended firmware comprising non essential network terminal services, said non essential services being suspended during said firmware upgrade said terminal further comprising:
downloading means for erasing the extended firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download firmware from the server;
rebooting the terminal with the core firmware and the rescue firmware, downloading a new version of the core and extended firmware from the server to the non volatile memory, erasing the rescue firmware from the non volatile memory, and rebooting the terminal with the new version of the core and extended firmware.
-
13. Network terminal comprising an interface to a network and a non volatile memory adapted to store only one version of a firmware, the firmware comprising a core firmware comprising essential network terminal services and an extended firmware comprising non essential network terminal services, said non essential services being suspended during said firmware upgrade said terminal further comprising:
downloading means for erasing the extended firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download firmware from the server, downloading a new version of the core kernel to the non-volatile memory, downloading a new version of the core file system to the non-volatile memory, rebooting the terminal with the core kernel, the core file system and the rescue firmware, and downloading a new version of the extended firmware from the server to the non volatile memory.
Specification