Configura aggiornamenti firmware

Gli aggiornamenti del firmware possono essere consentiti a intervalli specifici. Il firmware aggiornato viene inviato da un server al telefono tramite TFTP o HTTP. La sicurezza non è un problema con un aggiornamento del firmware poiché il firmware non contiene informazioni 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 Aggiornamento firmware , scegliere dal parametro Abilita aggiornamento .

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

<Upgrade_Abilita ua="na">SìEnable>
pgrade_

Opzioni: Sì e no

Predefinito: Sì

3

Imposta il parametro Ritardo nuovo tentativo errore aggiornamento in secondi.

L'intervallo del nuovo tentativo di aggiornamento (in secondi) applicato in caso di errore di aggiornamento. Il dispositivo dispone di un firmware timer di errore che si attiva dopo un tentativo di aggiornamento firmware non riuscito. Il timer viene inizializzato con il valore in questo parametro. Il successivo tentativo di aggiornamento del firmware si verifica quando questo timer viene conteggiato a zero.

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

<Upgrade_Error_Retry_Ritardo ua="na">3600Error_Retry_Ritardo>
pgrade_

Predefinito: 3600

<tftp|http|https>:///immagine/
4

Impostare il parametro Regola di aggiornamento inserendo uno script di aggiornamento firmware che definisce le condizioni di aggiornamento e gli URL firmware associati. Utilizza la stessa sintassi della regola del profilo. Immettere uno script e utilizzare il seguente formato per immettere la regola di aggiornamento:

<tftp|http|https>:///immagine/

Ad esempio:

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

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

<Upgrade_Regola ua="na">http://10.74.10.205:6970/PHONEOS-8875.1-0-1-0001-1.loads Regola>
pgrade_
5

Fare clic su Invia tutte le modifiche.

Aggiorna 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:

decomprimere 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

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

6

Fare clic su Invia tutte le modifiche.

Aggiorna firmware con il comando del browser

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

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

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

Abilita condivisione del firmware

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 formano una gerarchia peer-to-peer, quindi copiare 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 caricamento e trasferisce il firmware agli altri telefoni sulla subnet utilizzando 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 l'inattività del telefono durante gli aggiornamenti quando un numero elevato di telefoni viene reimpostato contemporaneamente.

  • La condivisione del firmware funziona solo se vengono aggiornati più telefoni contemporaneamente. Quando viene inviato un messaggio NOTIFY con Event:resync, viene avviata una risincronizzazione sul 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 server Peer Firmware Sharing Log 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. Per la risoluzione dei problemi relativi a PFS, è possibile utilizzare i messaggi del registro.

È 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 Aggiornamento firmware , impostare i parametri:

  1. Impostare il parametro Condivisione firmware .

    È 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ìFirmware_Sharing>
    eer_

    Opzioni: Sì e no

    Predefinito: Sì

  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 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.5Firmware_Sharing_Log_Server>
    eer_

    Il server Peer_Firmware_Sharing_Log_ specifica il nome host e la porta del server syslog remoto UDP. Per impostazione predefinita, la porta è il syslog 514 predefinito.

4

Fare clic su Invia tutte le modifiche.

Parametri di aggiornamento firmware

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

Tabella 1. Parametri di aggiornamento firmware

Nome del parametro

Descrizione e valore predefinito

Aggiorna e abilita

Consente operazioni di aggiornamento del firmware indipendentemente dalle azioni di risincronizzazione.

L'impostazione predefinita è Yes.

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), inserisci una stringa in questo formato: <Upgrade_Enable ua="na">SìEnable>pgrade_

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

Ritardo nuovo tentativo errore aggiornamento

L'intervallo del nuovo tentativo di aggiornamento (in secondi) applicato in caso di errore di aggiornamento. Il dispositivo dispone di un firmware timer di errore che si attiva dopo un tentativo di aggiornamento firmware non riuscito. Il timer viene inizializzato con il valore in questo parametro. Il successivo tentativo di aggiornamento del firmware si verifica quando questo timer viene conteggiato 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), inserisci una stringa in questo formato: <Upgrade_Error_Retry_Delay ua="na">3600Error_Retry_Delay>pgrade_

  • 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 della regola del profilo.

Utilizzare il seguente formato per immettere la regola di aggiornamento:

<tftp|http|https>:////

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), inserisci una stringa in questo 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, immettere il percorso in cui è memorizzato il file di caricamento.

Messaggio di richiesta di aggiornamento del registro

Messaggio syslog emesso 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), inserisci una stringa in questo formato: <Log_Upgrade_Request_Msg ua="na">$PN $MAC -- Requesting upgrade $SCHEME://$SERVIP:$PORT$PATHUpgrade_Request_Msg>og_

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

Gestione messaggio di aggiornamento registro eseguito correttamente

Messaggio syslog emesso dopo il completamento del tentativo di aggiornamento del firmware.

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), inserisci una stringa in questo formato: <Log_Upgrade_Success_Msg ua="na">$PN $MAC -- Successful upgrade $SCHEME://$SERVIP:$PORT$PATH -- $ERRUpgrade_Success_Msg>og_

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

Messaggio di errore aggiornamento registro

Messaggio syslog emesso 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 in questo formato: <Log_Upgrade_Failure_Msg ua="na">$PN $MAC -- Aggiornamento non riuscito: $ERRUpgrade_Failure_Msg>og_

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

Condivisione del firmware

Consente di abilitare o disabilitare la funzione Condivisione del firmware (PFS). Selezionare o No per abilitare o disabilitare la funzione.

Predefinito: Sì

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), inserisci una stringa in questo formato: <Peer_Firmware_Sharing ua="na">SìFirmware_Sharing>eer_

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

Server di registro condivisione firmware peer

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 porta.

Configurare questo parametro con uno dei seguenti metodi:

  • Nel file di configurazione del telefono con XML(cfg.xml), inserisci una stringa in questo formato: <Peer_Firmware_Sharing_Log_Server ua="na">10.98.76.123:514Firmware_Sharing_Log_Server>eer_

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