A veces pasa que desde el UnifiController no se logra actualizar correctamente el firmware de los AP, se hace click en “Click to Update” y todo parece marchar bien, nos muestra que el AP se esta actualizando pero luego de unos minutos y reiniciar el mismo, nada, fiasco total, mantiene la misma versión por mas que se intente.
La solución que se me viene a la cabeza entonces es actualizarlo manualmente desde la consola, para ello rapidamente ingreso por ssh y coloco el siguiente comando
upgrade <firmware_url>
El error persiste, pero al menos en este caso recibo el siguiente error que me permite llegar a la solución definitiva que aquí presento.
Couldn’t open image file: /tmp/fwupdate.bin!
Invalid firmware. Exit status for firmware check = 65024.
Analizando notas sobre el error, parece que no logra descargarlo correctamente y por ello es que arroja el mensaje de error.
Así que, manos a la obra!!
Lo primero es ingresar ingresar al controller y detectar nuestro modelo de AP y versión de firmware.
Esto se puede hacer en Home –> Unifi devices –> y seleccionar el dispositivo en cuestión.
A la derecha se abrirá el menú de configuración con toda la información que necesitamos por ahora.
Luego en https://www.ui.com/download/unifi/ , buscar en el listado el ultimo firmware de nuestro AP, hacer click en download pero copiar el link/URL de donde se encuentra el firmware, tal como se muestra a continuación.
Finalmente conectarse por SSH al AP, descargar el firmware en el directorio temporal e instalar de la siguiente manera:
curl -o /tmp/fwupdate.bin http://dl.ui.com/unifi/firmware/U7PG2/6.2.41.14083/BZ.qca956x_6.2.41+14083.220930.1824.bin
OJO! puede ser necesario reemplazar https por http al momento de realizar curl del firmware.
syswrapper.sh upgrade2 & (respetar el & del final)
<code>
BusyBox v1.25.1 () built-in shell (ash)
___ ___ .__________.__
| | |____ |_ ____/|
| | / | || ) | | (c) 2010-2021
| | | | \ || \ | | Ubiquiti Networks, Inc.
|______|___| /||/ ||
|_/ https://www.ui.com/
Welcome to UniFi UAP-AC-Pro-Gen2!
UAP-AC-Pro-Gen2-BZ.5.43.56# curl -o /tmp/fwupdate.bin http://dl.ui.com/unifi/firmware/U7PG2/6.2.41.14083/B
Z.qca956x_6.2.41+14083.220930.1824.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7682k 100 7682k 0 0 4001k 0 0:00:01 0:00:01 –:–:– 4718k
UAP-AC-Pro-Gen2-BZ.5.43.56# syswrapper.sh upgrade2 &
UAP-AC-Pro-Gen2-BZ.5.43.56# + exec
</code>
Al finalizar el proceso se pude verificar que la actualización se realizó correctamente, ya sea desde el unifi Controller como desde la consola de SSH