En este post explicaré como actualizar un Switch Cisco SG500. El problema a la hora de actualizar el firmware, es que la versión que trae por defecto 1.3.0.62 y para poder actualizarlo a la última versión, en este caso 1.4.1.03, hay que tenerlo actualizado previamente a la versión 1.3.7.18. Pensareis que fácil, se actualiza a la versión 1.3.7.18 y luego a la 1.4.1.03. Pues no es tan fácil ya que una vez actualizado a la versión 1.3.7.18 la memoria se llena y no se pueden subir mas firmwares. Pero la solución es fácil, trata de una vez actualizado a la versión 1.3.7.18 borrar el firmware y subir la última versión. Para empezar, vamos a instalar en la máquina desde la que se quiere hacer todo el proceso un servidor FTP para poder subir todos los firmwares al switch. En este caso se ha elegido tftpd-hpa. Instalar el servidor tftpd-hpa
$ sudo aptitude install tftpd-hpa
Cuando se instala tftpd-hpa deja una carpeta para compartir los archivos en /srv/tftp Descargar las versiones https://software.cisco.com/download/release.html?mdfid=284099563&softwareid=282463181&release=1.2.0.97
1.3.7.18
- sx500_fw-1413.ros
- sx500_boot-14002.rfb
Una vez descargados y descomprimido moverlos a la carpeta /srv/tftp Y ahora empieza la actualización del Switch, todos los pasos que se van a realizar se harán por CLI usando minicom.
Nota: Contraseña por defecto de Cisco SG 500 es cisco / cisco
Nota II: Asegurarse de que el servicio tftp está levantado
Primero, vamos a actualizar el boot code a la última versión
switch5dc250# copy tftp://192.168.1.240/sx500_boot-14002.rfb boot
Una vez actualizado el boot code actualizar el firmware a la versión
Primero, comprobar la versión de firmware, como se ve hay 2 imágenes (image-1 e image-2) estos es por si una falla tener una restauración y poder seguir funcionando.switch5db99e# show bootvar Unit Image Filename Version Date Status ---- ----- --------- --------- --------------------- ----------- 1 1 image-1 1.3.0.62 02-May-2013 14:56:31 Active* 1 2 image-2 1.3.0.62 02-May-2013 14:56:31 Not active "*" designates that the image was selected for the next boot
Una vez comprobada la versión hay que eliminar la image-2
switch5dc250#delete image-2
Una vez borrada actualizar el firmware
switch5dc250#copy tftp://192.168.1.240/ image
Seleccionar la imagen 2 que es la que hemos actualizado
switch5dc250#boot system image-2
Guardar los cambios y reiniciar
switch5dc250#wr mem Overwrite file [startup-config].... (Y/N)[N] ?Y 12-Jan-2014 18:15:52 %COPY-I-FILECPY: Files Copy - source URL running-config destination URL flash://startup-config switch5dc250#reload This command will reset the whole system and disconnect your current session. Do you want to continue ? (Y/N)[N]Y
Una vez reiniciado, comprobar que se ha realizado correctamente
switch6e0636#show bootvar
Unit Image Filename Version Date Status
---- ----- --------- --------- --------------------- -----------
1 1 image-1 1.3.7.18 12-Jan-2014 18:04:29 Active*
1 2 image-2 N/A Not active
"*" designates that the image was selected for the next boot
Ahora, actualizar a la última versión del firmware
switch5dc250#copy tftp://192.168.1.240/sx500_fw-1413.ros image
Seleccionar la imagen 2 que es la que hemos actualizado
switch5dc250#boot system image-2
Y volver a guardar los cambios y reiniciar
switch5dc250#wr mem
Overwrite file [startup-config].... (Y/N)[N] ?Y 12-Jan-2014 18:15:52 %COPY-I-FILECPY: Files Copy - source URL running-config destination URL flash://startup-config switch5dc250#reload This command will reset the whole system and disconnect your current session. Do you want to continue ? (Y/N)[N]Y
Y por último, comprobar que se ha realizado bien la actualización
switch5dc250#show bootvar Unit Image Filename Version Date Status ---- ----- --------- --------- --------------------- ----------- 1 1 image-1 1.4.0.88 06-Aug-2014 16:57:43 Active* 1 2 image-2 1.4.0.88 06-Aug-2014 16:57:43 Not active switch5db99e#show version Unit SW version Boot version HW version ------------------- ------------------- ------------------- ------------------- 1 1.4.0.88 1.4.0.02 V03 2 1.4.0.88 1.4.0.02 V03