Switch ARUBA - Mise à jour via TFTP

Environnement

  • Ubuntu 20.04 (IP : 192.168.0.1)
  • Switch Aruba Procurve 2930F

Installation

Installer le serveur TFTP :

sudo apt install tftpd-hpa -y

Activer et lancer le serveur TFTP :

sudo systemctl enable tftpd-hpa.service
sudo systemctl start tftpd-hpa.service

Configurer le serveur TFTP :

sudo nano /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/srv/tftp"
TFTP_DIRECTORY="/home/user/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"

Créer le dossier de stockage du serveur :

mkdir /home/user/tftp

Modifier les droits :

sudo chown user:tftp /home/user/tftp/

Redémarre le serveur pour prendre en compte les changements :

sudo systemctl restart tftpd-hpa.service

Autoriser les flux TFTP dans le pare-feu :

sudo ufw allow tftp

Télécharger le nouveau firmware et le copier dans /home/user/tftp

Mise à jour du firmware

Se connecter au switch en SSH :

ssh manager@ip_switch 

Passer en mode configuration :

conf t

Afficher les informations du firmware :

show flash
Image             Size (bytes) Date     Version 
----------------- ------------ -------- --------------
Primary Image    :    30099694 10/27/20 WC.16.10.0011        
Secondary Image  :    30141030 05/10/21 WC.16.10.0014       

Boot ROM Version 
----------------
Primary Boot ROM Version   : WC.16.01.0008
Secondary Boot ROM Version : WC.16.01.0008

Default Boot Image   : Primary
Default Boot ROM     : Primary

Lancer la mise à jour :

copy tftp flash 192.168.0.1 WC_16_10_0015.swi secondary
The secondary image will be deleted.

Continue (y/n)? y
030M 

Validating and Writing System Software to the Filesystem ...

Sur un switch unique, redémarrer à 22h00 sur le nouveau firmware :

boot set-default flash secondary
reload at 22:00

Ou redémarrer immédiatement sur le nouveau :

boot system flash secondary

Sur une pile de switches, on ne peut pas programmer de redémarrage :

boot system flash secondary