Przejdź do głównej zawartości

Błędy adopcji - jak rozwiązać problemy

Ten przewodnik przedstawia 5 najczęstszych problemów, które uniemożliwiają adopcję urządzeń MikroTik w MKController, oraz wyjaśnia, jak je zidentyfikować i naprawić. Zawiera przykłady poleceń RouterOS i najlepsze praktyki.


Jakie są Najczęstsze Błędy Adopcji MikroTika?

Section titled “Jakie są Najczęstsze Błędy Adopcji MikroTika?”

Adopcja MikroTika w MKController kończy się niepowodzeniem z powodu małej liczby przewidywalnych przyczyn. Poniższa tabela przyporządkowuje każdy błąd do jego przyczyny i sekcji, w której znajdziesz rozwiązanie.

Objaw błęduPrzyczynaRozwiązanie
Adopcja zatrzymuje się na “tworzenie VPN” przez kilka minutWersja RouterOS jest zbyt stara lub niekompatybilnaSekcja 1
failure: not allowed by device-modeDevice Mode nie zezwala na fetchSekcja 2
expected end of command (line 6 column 33)Pakiet PPP nie jest zainstalowanySekcja 3
could not resolve host name lub status: failed / reason: timeoutBrak dostępu do internetu lub błąd DNSSekcja 4
fetch kończy się błędem pamięci masowejMniej niż 2 MB wolnego miejsca na dyskuSekcja 5

Mimo wykonania wszystkich wcześniejszych kroków adopcja nie następuje, a proces zatrzymuje się na etapie tworzenia VPN na kilka minut.

Urządzenie może działać na starej wersji RouterOS, niekompatybilnej z wymaganymi funkcjami.

  1. Sprawdź zainstalowaną wersję i dostępną w skonfigurowanym kanale:
{/system package update check-for-updates`}
  1. System zwróci coś podobnego do:

installed-version: 6.49.10

latest-version: 6.49.12

status: New version is available

  1. Jeśli dostępna jest aktualizacja, zastosuj ją:
{`/system package update install`}
  1. Uruchom ponownie urządzenie:
{`/system reboot`}

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

MikroTik nie ma dostępu do internetu lub nie może rozwiązać DNS. Oba warunki są niezbędne do komunikacji z MKController.

  1. Sprawdź łączność z internetem:

routeros ping 8.8.8.8

Jeśli brak odpowiedzi, sprawdź:

  • /ip route print → domyślną trasę

  • reguły NAT/firewall → czy nie blokują ruchu wychodzącego

  • fizyczne połączenie z dostawcą

  1. Gdy ping do 8.8.8.8 działa, tak jak poniżej, przetestuj DNS:

When ping 8.8.8.8 works, test DNS

Wykonaj: ping app.mkcontroller.com

Jeżeli test się nie powiedzie i wynik jest inny niż poniższy przykład, ustaw serwery DNS:

If fails, set the DNS servers

{/ip dns set servers=8.8.8.8,1.1.1.1
/system reboot}

Błąd podczas uruchamiania skryptu:

expected end of command (line 6 column 33)

Pakiet PPP nie jest zainstalowany. Jest wymagany do utworzenia tunelu VPN wykorzystywanego w adopcji.

PPP Package is not insltalled

  1. Przejdź do archiwalnej strony pobierania MikroTik i pobierz pakiet odpowiadający Twojej wersji RouterOS.

  2. Pobierz plik Extra Packages (.zip) odpowiadający architekturze Twojego urządzenia (np. mipsbe, arm, smips itp.).

  3. Rozpakuj plik .zip na komputerze i znajdź plik ppp.npk.

  4. Prześlij plik ppp.npk do routera:

  • w Winbox → karta Files lub

  • przez FTP albo SCP

  1. Po zakończeniu przesyłania zrestartuj router:

/system reboot

Po restarcie w WebFig/Winbox powinna pojawić się opcja PPP.

Podczas uruchamiania fetch log zwraca błąd trybu urządzenia:

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

Tryb urządzenia MikroTik blokuje funkcje takie jak fetch, hotspot oraz scheduler.

  1. Uruchom następujące polecenia:

/system device-mode print

/system device-mode update mode=advanced

/system reboot

  1. Po restarcie spróbuj ponownie procesu adopcji i potwierdź, że opcje są dostępne:

Confirm that the options are available

5. Niewystarczająca ilość miejsca na dysku

Section titled “5. Niewystarczająca ilość miejsca na dysku”

Błędy podczas wykonywania fetch lub instalowania pakietów.

MikroTik wymaga co najmniej 2 MB wolnego miejsca na dysku.

  1. Uruchom poniższe polecenie:

/system resource print

  1. Jeśli free-hdd-space jest mniejsze niż 2 MB:

/file print

/file remove <id>

  1. Usuń stare pliki lub nieużywane pakiety, a następnie ponów próbę adopcji.

Wykonanie powyższych kroków wyeliminuje główne problemy podczas adopcji.

Jeśli problemy będą nadal występować, skontaktuj się z naszym zespołem wsparcia. Sprawdzimy logi, przejrzymy skrypt i pomożemy w wprowadzeniu niezbędnych poprawek.

Kliknij tutaj w razie pytań.