OpenWrt: Actualizar OpenWrt
2018-08-16
Índice
A la hora de actualizar OpenWrt, no se recomienda que se actualicen los paquetes como normalmente haríamos en cualquier otra distribución GNU/Linux, es preferible actualizar el sistema completo a travós del fichero sysupgrade.
Lo primero que debes de hacer es localizar la actualización correspondiente a tu router en el sitio de OpenWrt y descargarla a tu ordenador.
Puedes descargar la actualización de la versión de desarrollo para el router Xiaomi 3G desde aqui
Esta actualización la podemos realizar desde el sistema a travós de una conexión SSH con nuestro router o a travós de la interfaz web LuCI si la tenemos instalada.
Actualización desde Luci
Vamos a empezar explicando la forma de actualizar a travós de la interfaz web luci. Nos dirigimos al menu Sistema -> Copia de seguridad/Grabar firmware
En el apartado Grabar imágenes del firmware marcamos la casilla Mantener la configuración del router si queremos conservar la configuración del router una vez actualicemos. Pulsamos en el botón Examinar
Buscamos el fichero sysupgrade que hemos descargado antes y lo seleccionamos
Cuando lo tenemos seleccionamos, pulsamos en Subir fichero
Una vez subido el fichero al router, podemos ver hash del fichero para poder comprobar que realmente el fichero que hemos subido es el mismo que hemos descargado.
Si has comprobado que el hash es el correcto pulsa en Proceder para actualizar, cuando termine la actualización, el router se reiniciara y arrancara con la nueva versión.
Actualización desde linea de comando
Si no tenemos instalado LuCI en el router, tenemos dos formas de actualizar nuestro router conectándonos vía SSH.
Nos situamos en el directorio /tmp, descargamos el fichero de actualización, en mi caso he elegido la versión de desarrollo y con el comando sysupgrade
actualizamos el firmware del router:
cd /tmp
wget https://downloads.lede-project.org/snapshots/targets/ramips/mt7621/openwrt-ramips-mt7621-mir3g-squashfs-sysupgrade.tar
sysupgrade /tmp/openwrt-ramips-mt7621-mir3g-squashfs-sysupgrade.tar
Si tu router no soporta sysupgrade, podemos usar mtd
mtd write /tmp/openwrt-ramips-mt7621-mir3g-squashfs-sysupgrade.tar linux && reboot
Para la versión estable:
mtd write /tmp/ openwrt-ramips-mt7621-mir3g-squashfs-sysupgrade.tar
Personalmente, no se si es porque se trata de la versión de desarrollo, o porque es realmente así, el router me guardó las configuraciones de los servicios instalados (LuCI, OpenVPN, SQM, DDNS, DNSCrypt, etc.) pero tuve que volver a instalar todos los paquetes y volver a reiniciar, tambión tuve que volver crear los usuarios.
Espero que te haya gustado, pasa un buen día. 🐧