Le première chose à faire avant de chercher à envoyer le nouveau firmware sur l’équipement est de vérifier l’espace disponible dans la mémoire flash interne :

dir flash:

La dernière ligne retournée sera quelque chose ressemblant à ceci :

7741440 bytes total (2983424 bytes free)

Dans le cas éventuel où vous devez libérer de la place :

delete flash:<file to delete>

Maintenant passons aux choses sérieuses. Pour envoyer le nouveau firmware en utilisant le câble console, nous allons utiliser le protocole xmodem. Pour cela, assurez-vous que le programme sx est installé sur votre machine.

Dans un premier temps, nous allons accéder au terminal d’administration de l’équipement à l’aide du programme screen :

screen /dev/ttyUSB0 <speed>

Une fois connecté et authentifié avec un utilisateur privilégié, nous pouvons lancer la copie :

copy xmodem: flash:

Il vous sera alors demandé de spécifier le nom du fichier source. Après cela, le message suivant devrait apparaitre :

Begin the Xmodem or Xmodem-1K transfer now...

Il est maintenant temps d’utiliser sx pour envoyer le firmware. Après avoir affiché le prompt intégré à screen (CTRL+a puis :) :

exec !! sx <file name>

Une fois le transfert terminé (ce qui va prendre un certain temps …), il ne nous reste plus qu’à sélectionner le nouveau firmware comme image à utiliser au prochain démarrage de la machine et à redémarrer cette dernière :

conf t
no boot system
boot system flash:<file name>
exit
reload

Votre équipement va maintenant redémarrer sur le nouveau firmware.