Přeskočit na obsah

Chyby při adopci - jak je řešit

Souhrn Tento průvodce uvádí 5 nejčastějších chyb, které brání přijetí zařízení MikroTik do MKController, a vysvětluje, jak každou z nich diagnostikovat a opravit. Problémy: zastaralá verze RouterOS, Device Mode blokující fetch, chybějící balíček PPP, žádný internet nebo DNS na zařízení a nedostatečné místo na disku. Každý problém obsahuje přesné příkazy RouterOS pro diagnostiku a řešení.

Jaké jsou nejčastější chyby při přijetí MikroTiku?

Section titled “Jaké jsou nejčastější chyby při přijetí MikroTiku?”

Přijetí MikroTiku do MKController selhává z malého počtu předvídatelných důvodů. Tabulka níže mapuje každou chybu na její příčinu a sekci, kde najdete řešení.

Symptom chybyHlavní příčinaŘešení
Přijetí uvízne u „vytváření VPN” po několik minutVerze RouterOS příliš stará nebo nekompatibilníSekce 1
failure: not allowed by device-modeDevice Mode nepovoluje fetchSekce 2
expected end of command (line 6 column 33)Balíček PPP není nainstalovánSekce 3
could not resolve host name nebo status: failed / reason: timeoutŽádný přístup k internetu nebo selhání DNSSekce 4
fetch selhává s chybou úložištěMéně než 2 MB volného místa na diskuSekce 5

Přijetí se nedokončí. Proces uvízne po několik minut ve fázi „vytváření VPN”.

Zařízení může mít verzi RouterOS nekompatibilní s požadovanými funkcemi MKController. Nejprve zkontrolujte seznam podporovaných verzí RouterOS.

  1. Zkontrolujte nainstalovanou verzi a nejnovější dostupnou v nakonfigurovaném kanálu aktualizací:

    Terminal window
    /system package update check-for-updates

    Výstup bude podobný:

    installed-version: 6.49.10
    latest-version: 6.49.12
    status: New version is available
  2. Pokud je k dispozici aktualizace a je na podporovaném seznamu, nainstalujte ji:

    Terminal window
    /system package update install
  3. Restartujte zařízení:

    Terminal window
    /system reboot
  4. Po restartu zkuste přijetí znovu.


Spuštění přijímacího skriptu přes Winbox vrátí:

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

Spuštění přes terminál vrátí:

failure: not allowed by device-mode

Chyba terminálu Device Mode při přijetí MikroTiku

Device Mode MikroTiku blokuje funkce fetch, hotspot a scheduler. To se týká některých modelů s RouterOS 7.17 a novějším.

  1. Zkontrolujte aktuální konfiguraci Device Mode. Pokud fetch zobrazuje no, je blokován:

    Terminal window
    /system device-mode print
    Výstup Device Mode zobrazující fetch jako deaktivovaný na MikroTiku
  2. Aktivujte Device Mode Advanced:

    Terminal window
    /system device-mode update mode=advanced
  3. Proveďte tvrdý restart — fyzicky odpojte MikroTik od napájení na chvíli. Standardní softwarový restart nestačí; změna Device Mode se uplatní až po úplném cyklu napájení.

  4. Po tvrdém restartu ověřte změnu:

    Terminal window
    /system device-mode print

    Potvrďte, že fetch nyní zobrazuje yes, a poté zkuste přijetí znovu.


Spuštění přijímacího skriptu vrátí:

expected end of command (line 6 column 33)

Balíček PPP není na zařízení nainstalován. Přijímací skript MKController vyžaduje PPP pro vytvoření VPN tunelu.

Chyba chybějícího balíčku PPP na MikroTiku

  1. Přejděte na stránku archivu ke stažení MikroTik a stáhněte Extra Packages .zip pro verzi RouterOS a architekturu zařízení (mipsbe, arm, smips atd.) odpovídající vašemu zařízení.

  2. Rozbalte .zip a najděte ppp.npk.

  3. Nahrajte ppp.npk do routeru:

    • V záložce Winbox → Files, nebo
    • Přes FTP nebo SCP
  4. Restartujte router:

    Terminal window
    /system reboot
  5. Po restartu by se mělo v WebFig a Winbox objevit menu PPP. Zkuste přijímací skript znovu.


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

Zařízení MikroTik nemá přístup k internetu nebo nemůže překládat DNS. Obojí je vyžadováno, aby zařízení dosáhlo serverů MKController.

  1. Otestujte základní připojení k internetu:

    Terminal window
    ping 8.8.8.8

    Pokud není odpověď, prozkoumejte:

    • Chybějící výchozí trasa: /ip route print
    • Pravidla NAT nebo firewall blokující odchozí provoz
    • Fyzické připojení k poskytovateli upstream
  2. Jakmile ping 8.8.8.8 funguje, otestujte překlad DNS:

    Ping 8.8.8.8 funguje — otestujte DNS

    Terminal window
    ping app.mkcontroller.com

    Pokud selže, nastavte spolehlivé DNS servery:

    Selhání překladu DNS — nastavte DNS servery

    Terminal window
    /ip dns set servers=8.8.8.8,1.1.1.1
  3. Restartujte:

    Terminal window
    /system reboot
  4. Zkuste přijímací skript znovu.


Chyby při spuštění fetch nebo instalaci balíčků, které naznačují problém s úložištěm.

MikroTik vyžaduje alespoň 2 MB volného místa na disku pro spuštění přijímacího skriptu a stažení balíčku VPN.

  1. Zkontrolujte dostupné místo na disku:

    Terminal window
    /system resource print
  2. Pokud je free-hdd-space menší než 2 MB, zobrazte soubory aktuálně uložené na zařízení:

    Terminal window
    /file print
  3. Odstraňte nepotřebné soubory nebo staré zálohy:

    Terminal window
    /file remove <id>
  1. Po uvolnění dostatečného místa zkuste přijetí znovu.

Dodržování těchto pěti kroků řeší většinu selhání přijetí MikroTiku v MKController.

Pokud problém přetrvává po projití všech sekcí, kontaktujte náš tým podpory na WhatsApp. Můžeme zkontrolovat protokoly přijetí, prověřit spuštění skriptu a pomoci diagnostikovat okrajové případy specifické pro vaši verzi RouterOS nebo model hardwaru.