Problema con la actualización de MikroTik RouterOS en enrutadores con 16MB FLASH



Recientemente, los chicos de MikroTik se equivocaron (¿otra vez?) Y mi "hAP lite" favorita dejó de actualizarse. Desde la versión 6.45.1 a 6.45.2 no se actualizó, escribió que no había suficiente espacio. Se notó la jamba y en la versión 6.45.3 para la arquitectura SMIPS redujeron el tamaño del paquete, eliminando el "extra" ( smips - tamaño del paquete principal RouterOS reducido (módem LTE deshabilitado, dot1x y soporte SwOS) ). Ahora el paquete está descargado, hay suficiente espacio para él, pero ... Después del reinicio, la versión sigue siendo 6.45.1 y en el registro vemos el mensaje "no hay suficiente espacio para la actualización". El fakir estaba borracho y el truco falló.

Ok, google, mikrotik no tiene suficiente espacio para actualizar
En forum.mikrotik.com descubrimos que el problema es antiguo, la primera mención en 2017 según la versión 6.40.4. Parece que la empresa tiene problemas con las pruebas, lamentablemente.
Encontramos la recomendación de usar fix_space.npk , descargarlo, soltarlo en el enrutador, reiniciarlo y ... No me ayudó.

Además, finalmente, encontramos un artículo útil. En resumen:

  • las actualizaciones están incluidas
  • de forma predeterminada, los paquetes se heredan del metapaquete (en mi caso, "routeros-smips")
  • no puede eliminar (desinstalar) paquetes heredados, porque la información sobre ellos está contenida en un metapaquete
  • Al actualizar, el metapaquete y sus herederos, incluso los deshabilitados, se actualizan
  • la memoria constante del enrutador se divide en secciones: sistema oculto y accesible para el usuario
  • para actualizar, el paquete / metapaquete necesario debe colocarse en la sección de usuario y reiniciarse
  • si actualiza desde winbox, interfaz web o terminal, el metapaquete necesario se descarga automáticamente en la sección de usuario y el enrutador se reinicia
  • Al reiniciar, si hay paquetes en la partición de usuario, todos los paquetes instalados se eliminan de la partición del sistema y los que están en la partición de usuario se instalan , después de lo cual se eliminan de la partición de usuario

De lo anterior se deduce que si coloca solo los paquetes necesarios en la sección de usuario y reinicia, se eliminará el metapaquete con todos los herederos, solo se entregarán los paquetes necesarios y, debido a la eliminación de los innecesarios, se liberará un poco de espacio, tan necesario para las actualizaciones posteriores. Vamos a verlo



El enrutador es económico, por lo tanto, se utiliza principalmente en el hogar o en pequeñas oficinas, lo que significa que casi no necesitamos herramientas avanzadas, puntos de acceso, ipv6, mpls, paquetes de enrutamiento. Lea más sobre los paquetes en la wiki oficial , elija cuáles necesita y cuáles no. Por ejemplo, ipv6 está deshabilitado en este enrutador, pero en casa lo uso. Tenga cuidado, si olvida colocar el paquete correcto, la actualización del enrutador remoto es para un viaje largo .



Como puede ver, la sección de usuario está vacía, solo 8,5 MB están ocupados.



Al intentar actualizar, jura por falta de espacio. De hecho, la captura de pantalla fue "dibujada", maldiciendo en la versión 6.45.2, con la versión 6.45.3 había suficiente espacio para cargar, por lo que tuvimos que hacer trampa, pero en este caso simplemente emulamos una situación similar.



Descargamos desde el sitio paquetes adicionales para la arquitectura deseada, para SMIPS, ya que el problema parece estar solo en eso. Desempacamos y soltamos los paquetes necesarios en la sección de usuario. Reiniciar





Voila! La actualización fue exitosa, se eliminó el metapaquete con todos los herederos, solo se instalaron los paquetes necesarios.



La sección de usuario está vacía, solo 8 MB están ocupados, es decir 0.5MB que hemos lanzado.

¿Funcionarán las actualizaciones automáticas ahora? Será. Para verificar, en otro enrutador, actualicé manualmente a la versión 6.45.2 y luego actualicé automáticamente a 6.45.3

A los muchachos de MikroTik les gustaría estar más atentos, pero no sin pecado.
con errores y comentarios que pido en PM

Source: https://habr.com/ru/post/463885/


All Articles