Valid for:

N610

N670

N870

N870E

Embedded Integrator

Virtual Integrator

Here we would like to describe the different methods how to start a firmware update via Auto-provisioning.

  1. Using provisioning file version 1.1 (Preferred)
  2. Using provisioning file version 1.0
  3. Same procedure like via the web-interface but then via provisioning. (Here you can define, when the Firmware update should start)



All settings including the firmware update is in one XML file.

If the version is different then the installed version, the update will be started directly after provisioning. (Existing calls will be disconnected) First the DECT manager will update and when ready, the DECT base stations will download the firmware via HTTP from the DECT Manager. The DECT manager is the download source for the base stations.


<?xml version="1.0" encoding="UTF-8"?>
<provisioning version="1.1" productID="e2">

<firmware>

<file version="2.26.0" url="http://192.168.178.200/firmware/n870/N870-V2.26.0.bin" />

<!-- It is also possible to add a time stamp when the software update should be started
<file version="2.26.0" url="http://192.168.178.200/firmware/n870/N870-V2.26.0.bin" start="1547821560" />
Value for this parameter is Epoch time so i.e. 2019-01-18 15:27:00 is 1547821560. It's for local time not GMT.
-->

</firmware>


<nvm>

<!-- Here are the device settings -->

</nvm>


</provisioning>

When you start auto-provisioning and get error message that provisioning failed it could be related to the firmware part described here. It happens when.

  • <firmware> </firmware> is in the file but there is no firmware URL defined.
  • Firmware defined is already the same like the device has so firmware update is skipped.

We will improve this in upcoming firmware that error message is not given,

Even if you see the error message, provisioning will work for the correct defined provisioning parameters.



See this wiki page: FAQ - Auto provisioning: firmware/update.xml



This procedure is the same like when you use the Web-interface: SETTINGS -System - Firmware

You need to use the <oper> command for this.


<oper name="update_dm" value="DECT Manager Name" >

</oper>


<?xml version="1.0" encoding="UTF-8"?>
<provisioning version="1.1" productID="e2">

<nvm>

<!-- Other settings -->


<oper name="update_dm" value="local" >

<!-- Below an example how to configure the firmware update URL -->

<param name="FwUpdateUrl" value="http://192.168.178.200/firmware/n870/N870-V2.26.0.bin" />

<param name="FwUpdateStart" value="Epoch time" />

<!-- Value for this parameter is Epoch time so i.e. 2019-01-18 15:27:00 is 1547821560. It's for local time not GMT.-->

<!-- If the FwUpdateStart is not send, the device will direct start the firmware update-->

</oper>

</nvm>


</provisioning>