Updating firmware
The user may initiate a firmware update on a supported ONVIF device via the Management Client. A right click on a hardware entry in the Recording Servers tree will show a context menu containing the “Update firmware…” item. Upon clicking the item, the “Update firmware” wizard will appear.
Using the wizard, the user can select a firmware image to update the device with. A series of preparatory steps will take place, distributing the file around the VMS, after which the ONVIF driver will be invoked and the firmware upload to the device will begin. The steps are outlined below:
- Call the StartFirmwareUpgrade command. From the response message, three values are expected:
- UploadUri – the URL to which the firmware image will be sent to
- UploadDelay – the amount of time to wait before beginning the HTTP POST request
- ExpectedDownTime – the duration for which the device expects to be unavailable for after the upload is complete
- Wait for the duration specified in UploadDelay.
- Upload the firmware image to the URL specified in UploadUri using an HTTP POST request.
- The HTTP response code is examined. Unless it’s 200 OK, the driver will report a network error at this point and terminate the update process.
- Wait for the duration of time specified in ExpectedDownTime, while attempting reconnection to the device every 30 seconds. The reconnection sequence is as follows:
- Call the GetServices command. If it succeeds, move to the next step.
- Call the GetDeviceInformation command. If it succeeds, report success. If the reported firmware version is unchanged from the one reported when the update procedure began, report a warning instead.
- In case of failure in any of the steps, attempt reconnection again in 30 seconds.
- Perform a final reconnection attempt. If it fails, report a failure, otherwise, report success or warning according to the same rules as specified in 5b.
Milestone Device List
Models ▼ | Image ▼ | BNC Inputs ▼ | Maximum HDCVI Resolution ▼ | Firmware ▼ | Individual HDD Capacity ▼ | HDD Drives ▼ |
---|---|---|---|---|---|---|
X51B1E | 8 |
|
6TB | 1 | ||
X51A1E | 4 | 5MP |
|
10TB | 1 | |
X51A2E | 8 | 5MP |
|
10TB | 1 | |
X54A5L | 32 | 5MP |
|
10TB | 4 | |
X58A5S | 32 | 5MP |
|
10TB | 8 | |
X72A3A | 16 | 8MP |
|
10TB | 2 | |
X74A3L | 16 | 8MP |
|
10TB | 4 | |
X51A3E | 16 | 5MP |
|
10TB | 1 | |
X52A3A | 16 | 5MP |
|
10TB | 2 | |
X52A3N | 16 | 5MP |
|
10TB | 2 | |
X72A2A | 8 | 8MP |
|
10TB | 2 |
Models ▼ | Image ▼ | Series ▼ | Resolution ▼ | Body ▼ | Firmware ▼ |
---|---|---|---|---|---|
DH-IPC-PDBW5831N-B360 | Multi | 2 MP x 4 | Panoramic |
|
|
DH-IPC-PDBW5831N-B360 | Multi | 2 MP x 4 | Panoramic |
|
|
N22AL12 | Lite | 2MP | Dome |
|
|
N45CB5Z | Pro | 4MP | Bullet |
|
|
N25CL5Z | Pro | 2MP | Dome |
|
|
N45CL5Z | Pro | 4MP | Dome |
|
|
N44CL53 | Pro | 4 MP | Dome |
|
|
N44CG53 | Pro | 4 MP | Eyeball |
|
|
N44CL52 | Pro | 4 MP | Dome |
|
|
N25CL5Z | Pro | 2MP | Dome |
|
|
N24CL52 | Pro | 2 MP | Pro |
|
|
N45BA5 | Pro | 4MP | Box |
|
|
N44BN52 | Pro | 4 MP | Wedge |
|
|
N85CM5Z | Pro | 8MP | Eyeball |
|
|
N85CL5Z | Pro | 8MP | Dome |
|
|
N85CB5Z | Pro | 8MP | Bullet |
|
|
N84CG54 | Pro | 8 MP | Eyeball |
|
|
N84CL52 | Pro | 8 MP | Dome |
|
|
N84CG52 | Pro | 8 MP | Eyeball |
|
|
N45CL5Z-B | Pro | 4MP | Dome |
|
|
N44CB33 | Pro | 4 MP | Bullet |
|
|
N44CG52 | Pro | 4 MP | Eyeball |
|
|
N44CG52-B | Pro | 4 MP | Eyeball |
|
|
N24BN52 | Pro | 2 MP | Wedge |
|
|
N24CG52 | Pro | 2MP | Eyeball |
|
|
N24CB33 | Pro | 2 MP | Bullet |
|
|
N84CL54 | Pro | 8 MP | Dome |
|
|
N84CB34 | Pro | 8 MP | Bullet |
|
|
DH-IPC-HFW4239TN-ASE | Pro | 2 MP | Body |
|
|
DH-IPC-HDBW4239RN-ASE | Pro | 2 MP | Dome |
|
|
EBW81242N | Ultra | 12MP | Fisheye |
|
|
DH-IPC-HDBW7442H-ZFR | Ultra | 4MP | Dome |
|
Models ▼ | Image ▼ | Resolution ▼ | Optical Zoom ▼ | Firmware ▼ |
---|---|---|---|---|
22204UENI | 2MP | 4x |
|
|
8A840WANF | 2MP | 25x |
|
|
6CE445XANR | 2MP | 30x |
|
|
12203TNI | 2MP | 3x |
|
|
1A203TNI | 2MP | 3x |
|
|
49225TNI | 2MP | 25x |
|
|
50430UNI | 4MP | 30x |
|
|
52C430UNI | 4MP | 30x |
|
|
59430UNI | 4MP | 30x |
|
|
6C430UNI | 4MP | 30x |
|
|
6AE530UNI | 5MP | 30x |
|
|
6AL245UNI | 2MP | 45x |
|
|
59230UNI | 2MP | 30x |
|
|
6CE230UNI | 2MP | 30x |
|
Image ▼ | Models ▼ | Resolution ▼ | Main Firmware ▼ |
---|---|---|---|
TPC-BF2221N-B3 | 2MP |
|
|
DH-TPC-BF5401N-B | 2MP |
|
|
DH-TPC-BF5601N-B | 2MP |
|
Models ▼ | Image ▼ | Channels ▼ | Firmware ▼ | Individual HDD Capacity |
HDD Drives ▼ |
---|---|---|---|---|---|
N42B1P | 4 |
|
8TB | 2 | |
N42B2P | 8 |
|
8TB | 2 | |
N42B3P | 16 |
|
8TB | 2 | |
N52A4P | 24 |
|
10TB | 2 | |
N54A4P | 24 |
|
10TB | 4 | |
N52B2P | 8 |
|
10TB | 2 | |
N52B3P | 16 |
|
10TB | 2 | |
N54B3P | 16 |
|
10TB | 4 | |
DHI-NVR6A08-128-4KS2 | 128 |
|
8TB | 8 | |
DHI-NVR6A08-32-4KS2 | 32 |
|
8TB | 8 | |
DHI-NVR6A08-64-4KS2 | 64 |
|
8TB | 8 | |
DHI-NVR4216-16P-I | 16 |
|
8TB | 2 |