
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çãoNo 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