Pular para o conteúdo

Corrigir Erros de Adoção MikroTik

Resumo
Este guia lista os 5 problemas mais comuns que impedem a adoção de dispositivos MikroTik no MKController e explica como identificá-los e corrigi-los. Inclui exemplos de comandos RouterOS e práticas recomendadas.

Quais São os Erros Mais Comuns na Adoção do MikroTik?

Section titled “Quais São os Erros Mais Comuns na Adoção do MikroTik?”

A adoção do MikroTik no MKController falha por um conjunto pequeno e previsível de razões. A tabela abaixo mapeia cada erro para sua causa e a seção onde você encontra a solução.

Sintoma do erroCausa raizSolução
Adoção trava em “criando VPN” por vários minutosVersão do RouterOS muito antiga ou incompatívelSeção 1
failure: not allowed by device-modeDevice Mode não permite fetchSeção 2
expected end of command (line 6 column 33)Pacote PPP não instaladoSeção 3
could not resolve host name ou status: failed / reason: timeoutSem acesso à internet ou falha de DNSSeção 4
fetch falha com erro de armazenamentoMenos de 2 MB de espaço livre em discoSeção 5

Mesmo após todas as etapas acima, a adoção não ocorre e o processo fica travado por vários minutos na etapa de criando VPN.

O equipamento pode estar em uma versão antiga do RouterOS, incompatível com as funções necessárias.

Confira as versões de RouterOS suportadas na guia de versões suportadas.

  1. Verifique a versão instalada e a disponível no canal configurado:

    Terminal window
    /system package update check-for-updates
  2. O sistema retornará algo como:

    installed-version: 6.49.10

    latest-version: 6.49.12

    status: New version is available

  3. Se houver atualização disponível, aplique:

    Terminal window
    /system package update install
  4. Reinicie o equipamento:

    Terminal window
    /system reboot

Ao executar fetch, o log retorna um erro de device mode:

Terminal window
{executing script script1 from winbox failed, please check it manually
failure: not allowed by device-mode (/tool/fetch line 1)}

Erro ao executar o script de adoção do MKController:

Device Mode terminal error

Terminal window
failure: not allowed by device-mode

O Device Mode do MikroTik está bloqueando funções como fetch, hotspot e scheduler.

  1. Execute o comando abaixo para verificar se fetch e outras opções estão em “no” quando deveriam estar em “yes”, como na imagem abaixo:

    Terminal window
    /system device-mode print
    Confirme que as opções estão disponíveis
  2. Agora execute este comando para ativar o Device Mode no seu dispositivo:

    Terminal window
    /system device-mode update mode=advanced
  3. É extremamente importante que você faça um hard reboot no seu equipamento, desplugando o MikroTik da tomada, cortando totalmente a energia por um momento. Somente após esse tipo de reboot as novas configurações serão aplicadas.

  4. Após o reboot, execute o comando do item 1 acima e confirme que as opções estão disponíveis. Depois tente o processo de adoção novamente.

Erro ao rodar o script:

expected end of command (line 6 column 33)

O pacote PPP não está instalado. Ele é necessário para a criação do túnel VPN usado na adoção.

  1. Acesse o site da MikroTik e baixe o pacote correspondente à sua versão do RouterOS.

  2. Baixe o arquivo Extra Packages (.zip) correspondente à arquitetura do seu equipamento (ex: mipsbe, arm, smips, etc.).

  3. Extraia o .zip no seu computador e localize o arquivo ppp.npk.

  4. Envie o arquivo ppp.npk para o roteador:

    • No Winbox → aba Files, ou
    • Via FTP ou SCP
  5. Depois que o upload terminar, reinicie o roteador:

    Terminal window
    /system reboot

    Após reiniciar, o menu PPP deve aparecer no WebFig/Winbox.

  • Mensagem: failure: could not resolve host name
  • Mensagem: status: failed / reason: timeout

O MikroTik não possui acesso à internet ou não consegue resolver DNS. Ambos são requisitos essenciais para comunicação com o MKController.

  1. Teste a conectividade com a internet:

    ping 8.8.8.8

    Se não houver resposta, verifique:

    • rota padrão configurada
      Terminal window
      /ip route print
    • regras de NAT/firewall → se bloqueiam saída
    • conexão física com o provedor
  2. Quando o ping para 8.8.8.8 funcionar, conforme a imagem abaixo, teste DNS:

    Execute:

    Terminal window
    ping app.mkcontroller.com

    Caso falhe, e o retorno seja diferente da imagem abaixo, configure servidores DNS:

    • Configurar DNS
      Terminal window
      /ip dns set servers=8.8.8.8,1.1.1.1
    • Reiniciar
      Terminal window
      /system reboot

Erros ao executar fetch ou instalar pacotes.

O MikroTik precisa de pelo menos 2 MB livres em disco.

  1. Rode o comando abaixo:

    /system resource print

  2. Se free-hdd-space for menor que 2 MB:

    /file print

    /file remove <id>

  3. Apague arquivos antigos ou pacotes não usados, depois teste a adoção.

Seguindo estas etapas, você elimina os principais bloqueios no processo de adoção.

Caso persista algum problema, entre em contato com nosso suporte técnico. Nossa equipe pode verificar logs, revisar o script e auxiliar em ajustes específicos.

👉 Clique aqui para falar com a gente.