En OpenWrt para actualizar el sistema debemos de hacerlo paquete a paquete. Cuando hay uno o dos paquetes para actualizar no hay problema, pero cuando se trata de actualizar más el proceso puede llegar a ser tedioso, pero gracias al script que os voy a presentar a continuación podremos actualizar todo el siste a de una forma muy sencilla.

El script lo puedes descargar desde https://github.com/tavinus/opkg-upgrade, mi recomendacion es que lo guardes en un disco USB que conectes al router.

Su funcionamiento es muy sencillo, antes de nada asegurate que el script tiene permisos de ejecución:

Ejecuta el script

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[user@Aspire-E5 ~]$ ssh root@192.168.1.1


BusyBox v1.28.4 () built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 18.06.2, r7676-cddd7b4c77
 -----------------------------------------------------
root@Wrt3200ACM:~# /mnt/sda1/scripts/opkg-update/opkg-upgrade.sh

Simple OPKG Updater v0.3.5

Done | Updating package lists
Done | Getting upgradable packages list

Packages available for upgrade: 2

+-----+---------+-----------------------+-----------------------+
|   # | Package | Current               | Update                |
+-----+---------+-----------------------+-----------------------+
|   1 | libuci  | 2018-08-11-4c8b4d6e-1 | 2019-05-17-f199b961-1 |
|   2 | uci     | 2018-08-11-4c8b4d6e-1 | 2019-05-17-f199b961-1 |
+-----+---------+-----------------------+-----------------------+

Proceed with upgrade? (Y/y to proceed) Y
.... | Upgrading packages

Upgrading libuci on root from 2018-08-11-4c8b4d6e-1 to 2019-05-17-f199b961-1...
Downloading https://downloads.openwrt.org/releases/18.06.2/packages/arm_cortex-a9_vfpv3/base/libuci_2019-05-17-f199b961-1_arm_cortex-a9_vfpv3.ipk
Upgrading uci on root from 2018-08-11-4c8b4d6e-1 to 2019-05-17-f199b961-1...
Downloading https://downloads.openwrt.org/releases/18.06.2/packages/arm_cortex-a9_vfpv3/base/uci_2019-05-17-f199b961-1_arm_cortex-a9_vfpv3.ipk
Configuring libuci.
Configuring uci.
Done |
Upgrade finished

Please check for config file conflicts!

root@Wrt3200ACM:~#

En el ejemplo, hay dos paquetes para actualizar, preguntará si queremos actualizar.

Terminada la actualización deberemos de revisar los ficheros de configuración que hayan cambiado

1
2
3
Upgrade finished

Please check for config file conflicts!

Espero que te haya gustado, pasa un buen día…