Problema com a atualização do MikroTik RouterOS em roteadores com 16MB FLASH



Recentemente, os caras do MikroTik erraram (de novo?) E o meu "hAP lite" favorito parou de atualizar. Da versão 6.45.1 a 6.45.2 não foi atualizada, ele escreveu que não havia espaço suficiente. O batente foi notado e na versão 6.45.3 para a arquitetura SMIPS eles reduziram o tamanho do pacote, eliminando o "extra" dele ( smips - tamanho reduzido do pacote principal do RouterOS (modem LTE desativado, suporte a dot1x e SwOS) ). Agora o pacote foi baixado, há espaço suficiente para ele, mas ... Após a reinicialização, a versão permanece 6.45.1 e, no log, vemos a mensagem “não há espaço suficiente para atualização”. O faquir estava bêbado e o truque falhou.

Ok, google, mikrotik não há espaço suficiente para atualização
No forum.mikrotik.com descobrimos que o problema é antigo, a primeira menção em 2017 de acordo com a versão 6.40.4. Parece que a empresa tem problemas com os testes, infelizmente.
Encontramos a recomendação de usar fix_space.npk , baixar, soltar no roteador, reiniciá-lo e ... Isso não me ajudou.

Além disso, finalmente, encontramos um artigo útil. Em resumo:

  • atualizações são empacotadas
  • por padrão, os pacotes são herdados do meta-pacote (no meu caso, “routeros-smips”)
  • você não pode excluir (desinstalar) pacotes herdados, porque as informações sobre eles estão contidas em um meta-pacote
  • ao atualizar, o meta-pacote e seus herdeiros, mesmo os desativados, são atualizados
  • a memória constante do roteador é dividida em seções - sistema oculto e acessível ao usuário
  • Para atualizar, o pacote / meta-pacote necessário deve ser solto na seção do usuário e reiniciado
  • se você atualizar do winbox, da interface da web ou do terminal, o meta-pacote necessário será baixado automaticamente na seção de usuários e o roteador será reiniciado.
  • na reinicialização, se houver pacotes na partição do usuário, todos os pacotes instalados serão removidos da partição do sistema e os que estiverem na partição do usuário serão instalados , após o que serão removidos da partição do usuário

Pelo exposto, segue-se que, se você soltar apenas os pacotes necessários na seção do usuário e reiniciar, o metapacote com todos os herdeiros será excluído, apenas os pacotes necessários serão entregues e, devido à remoção de desnecessários, um pouco de espaço será liberado, necessário para atualizações subsequentes. Vamos conferir.



O roteador é orçamentário e, portanto, é usado principalmente em casa ou em pequenos escritórios, o que significa que dificilmente precisamos das ferramentas avançadas, hotspot, ipv6, mpls, pacotes de roteamento. Leia mais sobre pacotes no wiki oficial , escolha quais você precisa e quais não. Por exemplo, o ipv6 está desativado neste roteador, mas em casa eu o uso. Cuidado, se você esquecer de colocar o pacote certo, a atualização do roteador remoto é para uma longa viagem .



Como você pode ver, a seção do usuário está vazia, apenas 8,5 MB estão ocupados.



Ao tentar atualizar, jura por falta de espaço. De fato, a captura de tela foi "desenhada", xingando na versão 6.45.2, com a versão 6.45.3 havia espaço suficiente para o carregamento, por isso tivemos que trapacear, mas nesse caso apenas imitamos uma situação semelhante.



Fazemos o download dos pacotes extras externos para a arquitetura desejada, para o SMIPS, pois o problema parece estar apenas nele. Descompactamos e soltamos os pacotes necessários na seção do usuário. Reinicie.





Voila! A atualização foi bem-sucedida, o meta-pacote com todos os herdeiros foi excluído, apenas os pacotes necessários foram instalados.



A seção do usuário está vazia, apenas 8 MB estão ocupados, ou seja, 0.5MB lançamos.

As atualizações automáticas funcionarão agora? Será. Para verificar, em outro roteador, atualizei manualmente para a versão 6.45.2 e depois atualizei automaticamente para a 6.45.3

Os caras do MikroTik gostariam de estar mais atentos, mas quem não está sem pecado.
com erros e comentários eu pergunto no PM

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


All Articles