Configurazione degli aggiornamenti del firmware

Gli aggiornamenti del firmware possono essere consentiti a intervalli specifici. Il firmware aggiornato viene inviato da un server al telefono tramite TFTP, HTTP o HTTPS. La sicurezza non è un problema con un aggiornamento del firmware perché il firmware non contiene dati personali.

È inoltre possibile configurare i parametri nel file di configurazione del telefono con codice XML (cfg.xml).

Operazioni preliminari

Accedere alla pagina Web di amministrazione del telefono.

1

Selezionare Voce > Provisioning.

2

Nella sezione Firmware Upgrade scegliere Yes dal parametro Upgrade Enable.

È possibile configurare questo parametro nel file XML di configurazione del telefono (cfg.xml) immettendo una stringa in questo formato:

<Upgrade_Enable ua="na">Yes</Upgrade_Enable>

Opzioni: Yes e No

Impostazione predefinita: Yes

3

Impostare il parametro Upgrade Error Retry Delay in secondi.

Intervallo nuovo tentativo di aggiornamento (in secondi) applicato in caso di errore di aggiornamento. Il dispositivo presenta un firmware timer di errore che consente di attivare dopo un aggiornamento firmware non riuscito tentativo di aggiornamento. Il timer viene avviato con il valore in questo parametro. Il tentativo di aggiornamento firmware successivo si verifica quando questo timer arriva a zero.

È possibile configurare questo parametro nel file XML di configurazione del telefono (cfg.xml) immettendo una stringa in questo formato:

<Upgrade_Error_Retry_Delay ua="na">3600</Upgrade_Error_Retry_Delay>

Impostazione predefinita: 3600

<tftp|http|https>://<indirizzo ip>/image/<nome caricamento>
4

Per impostare il parametro Upgrade Rule, immettere uno script di aggiornamento firmware che definisce le condizioni di aggiornamento e gli URL firmware associati. Utilizza la stessa sintassi del parametro Profile Rule. Immettere uno script e utilizzare il seguente formato per immettere la regola di aggiornamento:

<tftp|http|https>://<ipaddress>/image/<load name>

Ad esempio:

tftp://192.168.1.5/image/PHONEOS.3-0-1-0001-213.loads

È possibile configurare questo parametro nel file XML di configurazione del telefono (cfg.xml) immettendo una stringa in questo formato:

<Upgrade_Rule ua="na">http://10.74.10.205:6970/PHONEOS.3-0-1-0001-213.loads </Upgrade_Rule>
5

Fare clic su Submit All Changes.

Aggiornamento del firmware tramite TFTP, HTTP o HTTPS

Il telefono supporta l'aggiornamento del firmware tramite TFTP, HTTP o HTTPS.

Operazioni preliminari

Il file di carico del firmware deve essere scaricato su un server accessibile.

1

Decomprimere il file. zip con il seguente comando:

unzip PHONEOS-8875.1-0-1-0001-19.zip

dove:

1-0-1-0001-19 è il numero di versione.

2

Copiare la cartella in una directory di download TFTP, HTTP o HTTPS.

3

Accedere alla pagina Web di amministrazione del telefono.

4

Selezionare Voce  > Provisioning.

5

Trovare il nome del file di carico che termina con .loads e aggiungerlo all'URL valido.

6

Fare clic su Submit All Changes.

Aggiornamento del firmware con un comando di browser

Un comando di aggiornamento immesso nella barra degli indirizzi del browser può essere utilizzato per eseguire l'aggiornamento del firmware su un telefono. Il telefono viene aggiornato solo quando è inattivo. L'aggiornamento viene eseguito automaticamente una volta completata la chiamata.

Per aggiornare il telefono con un URL in un browser Web, immettere il seguente comando:

http://<phone_ip>/admin/upgrade?<schema>://<serv_ip[:port]>/filepath

Abilita condivisione firmware peer

Peer Firmware Sharing (PFS) è un modello di distribuzione del firmware che consente a un telefono IP Cisco di trovare sulla subnet altri telefoni dello stesso modello o della stessa serie e condividere i file del firmware aggiornati quando è necessario eseguire l'aggiornamento di più telefoni contemporaneamente. PFS utilizza Cisco Peer-to-Peer-Distribution Protocol (CPPDP), che è un protocollo proprietario di Cisco. Con il protocollo CPPDP, tutti i dispositivi nella subnet creano una gerarchia peer-to-peer e copiano il firmware o gli altri file dai dispositivi peer ai dispositivi adiacenti. Per ottimizzare gli aggiornamenti del firmware, un telefono principale scarica l'immagine del firmware dal server di carico e trasferisce il firmware agli altri telefoni presenti sulla subnet utilizzano le connessioni TCP.

Condivisione del firmware:

  • Limita la congestione sui trasferimenti TFTP verso i server di carico rimossi a livello centrale.

  • Elimina la necessità di controllare manualmente gli aggiornamenti del firmware.

  • Riduce le interruzioni dell'operatività del telefono durante gli aggiornamenti mentre è in corso la reimpostazione simultanea di più telefoni.

  • La condivisione del firmware funziona soltanto se vengono aggiornati più telefoni contemporaneamente. Quando viene inviato un messaggio NOTIFY con Event:resync, viene avviata una risincronizzazione del telefono. Esempio di un file xml che può contenere le configurazioni per avviare l'aggiornamento:

    "Evento:resync; profile=" http://10.77.10.141/profile.xml
  • Quando si imposta il parametro Peer Firmware Sharing Log Server su un indirizzo IP e su una porta, i registri specifici di PFS vengono inviati al server come messaggi UDP. Questa impostazione deve essere eseguita su ogni telefono. È possibile utilizzare i messaggi del registro per la risoluzione dei problemi relativi a PFS.

È inoltre possibile configurare i parametri nel file di configurazione del telefono con codice XML (cfg.xml).

1

Accedere alla pagina Web di amministrazione del telefono.

2

Selezionare Voce > Provisioning.

3

Nella sezione Firmware Upgrade, impostare i parametri:

  1. Impostare il parametro Peer Firmware Sharing.

    È possibile configurare questo parametro nel file XML di configurazione del telefono (cfg.xml) immettendo una stringa in questo formato:

    <Peer_Firmware_Sharing ua="na">Sì</Peer_Firmware_Sharing>

    Opzioni: Yes e No

    Impostazione predefinita: Yes

  2. Impostare il parametro Peer Firmware Sharing Log Server per indicare l'indirizzo IP e la porta a cui viene inviato il messaggio UDP.

    Ad esempio: 10.98.76.123:514, dove 10.98.76.123 è l'indirizzo IP e 514 è il numero di porta.

    È possibile configurare questo parametro nel file XML di configurazione del telefono (cfg.xml) immettendo una stringa in questo formato:

    <Peer_Firmware_Sharing_Log_Server>192.168.5.5</ Peer_Firmware_Sharing_Log_Server>

    Peer_Firmware_Sharing_Log_Server consente di specificare il nome host e la porta del server Syslog di UDP Remote. Per impostazione predefinita, la porta è la syslog 514 predefinita.

4

Fare clic su Submit All Changes.

Parametri di aggiornamento firmware

La seguente tabella definisce la funzione e l'utilizzo di ogni parametro nella sezione Firmware Upgrade della scheda Provisioning.

Tabella 1. Parametri di aggiornamento firmware

Nome del parametro

Descrizione e valore predefinito

Upgrade Enable

Consente tutte le azioni di risincronizzazione indipendentemente da azioni di aggiornamento del firmware.

Il valore predefinito è Yes.

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Upgrade_Enable ua="na">Sì</Upgrade_Enable>

  • Nella pagina Web di amministrazione del telefono, impostare questo campo su Sì o No.

Upgrade Error Retry Delay

Intervallo nuovo tentativo di aggiornamento (in secondi) applicato in caso di errore di aggiornamento. Il dispositivo presenta un firmware timer di errore che consente di attivare dopo un aggiornamento firmware non riuscito tentativo di aggiornamento. Il timer viene avviato con il valore in questo parametro. Il tentativo di aggiornamento firmware successivo si verifica quando questo timer arriva a zero.

Il valore predefinito è 3600 secondi.

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Upgrade_Error_Retry_Delay ua="na">3600</Upgrade_Error_Retry_Delay>

  • Nella pagina Web di amministrazione del telefono, impostare il valore.

Regola di aggiornamento

Uno script di aggiornamento firmware che definisce le condizioni di aggiornamento e gli URL firmware associati. Utilizza la stessa sintassi del parametro Profile Rule.

Utilizzare il seguente formato per immettere la regola di aggiornamento:

<tftp|http|https>://<ip address><:port>/<path>/<load name>

Ad esempio:

tftp://192.168.1.5/firmware/PHONEOS-8875.1-0-1-0001-1.loads
http://10.74.16.242/PHONEOS.3-0-1-0001-213.loads

Se non viene specificato alcun protocollo, viene utilizzato il protocollo TFTP. Se non viene specificato alcun nome server, viene utilizzato il nome dell'host che richiede l'URL. Se non viene specificata alcuna porta, viene utilizzata la porta predefinita (69 per TFTP, 80 per HTTP o 443 per HTTPS).

Il valore predefinito è vuoto.

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Upgrade_Rule ua="na">http://10.74.16.242/PHONEOS.3-0-1-0001-213.loads</Upgrade_Rule>

  • Nella pagina Web di amministrazione del telefono, inserire il percorso in cui è memorizzato il file di caricamento.

Log Upgrade Request Msg

Messaggio del server syslog inviato all'inizio di un tentativo di aggiornamento del firmware.

Impostazione predefinita: $PN $MAC -- Requesting upgrade $SCHEME://$SERVIP:$PORT$PATH

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Log_Upgrade_Request_Msg ua="na">$PN $MAC -- Richiesta di aggiornamento $SCHEME://$SERVIP:$PORT$PATH</Log_Upgrade_Request_Msg>

  • Nella pagina Web di amministrazione del telefono, personalizzare il parametro in base alle esigenze.

Log Upgrade Success Msg

Messaggio del server syslog inviato dopo un tentativo di aggiornamento del firmware riuscito.

Il valore predefinito è $PN $MAC -- Successful upgrade $SCHEME://$SERVIP:$PORT$PATH -- $ERR

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Log_Upgrade_Success_Msg ua="na">$PN $MAC -- Aggiornamento riuscito $SCHEME://$SERVIP:$PORT$PATH -- $ERR</Log_Upgrade_Success_Msg>

  • Nella pagina Web di amministrazione del telefono, personalizzare il parametro in base alle esigenze.

Log Upgrade Failure Msg

Messaggio del server syslog inviato dopo un tentativo di aggiornamento del firmware non riuscito.

Il valore predefinito è $PN $MAC -- Upgrade failed: $ERR

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Log_Upgrade_Failure_Msg ua="na">$PN $MAC -- Aggiornamento non riuscito: $ERR</Log_Upgrade_Failure_Msg>

  • Nella pagina Web di amministrazione del telefono, personalizzare il parametro in base alle esigenze.

Peer Firmware Sharing

Abilita o disabilita la funzionalità PFS (Peer Firmware Sharing). Selezionare Yes per abilitare la funzione o No per disabilitarla.

Impostazione predefinita: Yes

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Peer_Firmware_Sharing ua="na">Sì</Peer_Firmware_Sharing>

  • Nella pagina Web di amministrazione del telefono, impostare questo campo su Sì o No.

Peer Firmware Sharing Log Server

Indica l'indirizzo IP e la porta a cui viene inviato il messaggio UDP.

Ad esempio: 10.98.76.123:514, dove 10.98.76.123 è l'indirizzo IP e 514 è il numero di porta.

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), immettere una stringa nel seguente formato: <Peer_Firmware_Sharing_Log_Server ua="na">10.98.76.123:514</Peer_Firmware_Sharing_Log_Server>

  • Nella pagina Web di amministrazione del telefono, inserire l'indirizzo del server di registro.