Set Up a Firmware Server
To be able to start deploying firmware to devices in your install base, you need a server in your own network to host firmware for download.
Requirements and Recommendations
Your firmware server must:
- run a webserver, such as Apache.
- be available to devices without authentication/login.
- have a capacity of minimum 100 Mb/s. 1 Gb/s is recommended.
We also recommend that you:
- host the server locally in your ISP’s network to avoid transit costs, minimize latency, and maximize speed.
give the server a global IP address.
- set the server up behind a firewall with TCP port 80 (or a custom port) open for the IP range of the CPEs.
- set the server up with valid certificates to support HTTPS communication, provided that this is also supported by your devices.
Make sure to grant the webserver the required permissions to serve the firmware files.
Verify Firmware Server Access
When you have both set up the server and put firmware files in place for download, verify that the server can be reached by your devices as follows:
- Log in to Customer Center.
- Search for the device you want to upgrade, click Show Details.
- On the Workflows tab, select Update Firmware from the pull-down menu. A pop-up dialog appears.
- In the Firmware URL field, enter the complete URL of the firmware download, including the protocol (https if supported by the device, otherwise http) and the firmware filename and extension.
- Leave File Size empty, and click Run Scenario. The firmware update will start.
Depending on the device, it will return online 2-5 minutes after starting the firmware upgrade.
If supported by your device and the server, we strongly recommend using HTTPS for firmware downloads.
Firmware Policy Requirements
To set up firmware policies (to batch upgrade devices) you must first successfully upgrade at least one single device using Customer Center to the desired firmware version. The version then becomes available for batch upgrade jobs as well.