En premier, il faut télécharger le dernier firmware sur le site de Cisco. Ensuite décompressez-le dans un répertoire. Vous obtenez un fichier .pdf d'explication, ainsi que le firmware avec un nom sous la forme "spa50x-30x-x-x-xx.bin".

A partir du shell (si vous ne l'avez pas encore utilisé), saisissez la commande :

$ ip addr show

Chercher votre interface réseau et son adresse IP (on prendra 172.17.54.12, pour cet exemple). Lancez ensuite un serveur http simple en Python (ici Python v3) :

$ python -m http.server 8000

Ensuite sur le téléphone, identifiez-vous, passez en admin, puis dans l'onglet "Provisionning", complétez le champs "Upgrade Rule: " avec :

http://72.17.54.12:8000/spa50x-30x-x-x-xx.bin

Cliquez sur "Submit all change", et c'est parti, la mise à jour commence. Ne débranchez pas le téléphone avant la fin.

Notez bien : s'il devait y avoir un soucis, "je ne pourrais être tenu responsable", c'est votre choix de suivre ce guide et les conséquences qui vont avec.