Najpierw sprawdź pełny numer wydania

Ten poradnik dotyczy firmware 2.8.1.8e6a88d Alpha, wydanego 1 października 2026 roku. To wersja alfa, czyli testowa. Najnowszym wydaniem spoza kanału testowego pozostaje 2.7.26.54e0d8d Beta z 24 czerwca 2026 roku.

Obie wcześniejsze kompilacje 2.8.0 wycofano. Pierwszą, 2.8.0.7239fe8 z 30 sierpnia 2026 roku, z powodu problemów z uruchamianiem układu radiowego LR1110, widocznych na T1000-E po czystej instalacji. Drugą, 2.8.0.47db0e3 z 1 września 2026 roku, po wykryciu błędu w kodzie podpisywania pakietów. Podpisy z 2.8.1 nie są zgodne z wycofaną 2.8.0, więc węzły, na których już działa 2.8.0, trzeba przenieść na 2.8.1. Sam numer „2.8” nie wystarcza do wyboru pliku. Sprawdź cały tag oraz wariant sprzętu; numer aplikacji telefonicznej nie jest numerem firmware radia.

Zapisz konfigurację przed instalacją

Zacznij od kopii ustawień działającego węzła. Oficjalne narzędzie Meshtastic CLI (program obsługiwany z wiersza poleceń) pozwala wyeksportować konfigurację do pliku YAML:

meshtastic --export-config > konfiguracja-przed-aktualizacja.yaml

Przy kilku podłączonych urządzeniach wskaż właściwy port, na przykład przez --port COM4 w Windows albo --port /dev/ttyUSB0 w Linuksie. Sprawdź, czy plik powstał i zawiera oczekiwane ustawienia. Plik wczytasz z powrotem opcją --configure. Eksport obejmuje konfigurację, ale nie jest obrazem całej pamięci urządzenia. Zachowaj osobno informację o dotychczasowej wersji firmware i wybranym wariancie płytki.

Plik eksportu zawiera też klucz publiczny i prywatny węzła. Klucz prywatny musi pozostać poufny, więc przechowuj plik w bezpiecznym miejscu i nie dołączaj go do publicznego zgłoszenia błędu. Zapisz też, które klucze administracyjne (można ich ustawić najwyżej trzy) mają dostęp do węzła, aby po migracji sprawdzić działanie zdalnej administracji.

Sprawdź tożsamość i nazwę węzła

W linii 2.8 identyfikator węzła jest wyprowadzany z jego klucza publicznego zamiast adresu sprzętowego MAC. Dochodzi podpisywanie pakietów metodą XEdDSA: odbiorca sprawdza podpis kluczem publicznym nadawcy i odrzuca pakiet, którego podpis się nie zgadza. Domyślna polityka podpisów (COMPATIBLE) przyjmuje też pakiety niepodpisane. Najostrzejsza (STRICT) odrzuca pakiety od węzłów ze starszym firmware i od płytek z układem STM32WL, które nie podpisują, a wiadomość bezpośrednią może pokazać jako niedostarczoną, choć dotarła. Po migracji sprawdź rozpoznawanie urządzenia przez pozostałe węzły i aplikację, zwłaszcza gdy korzystasz z zapisanych identyfikatorów lub automatyzacji. Nie zakładaj zachowania starego ID wyłącznie dlatego, że płytka jest ta sama.

Firmware zapisuje i wysyła długą nazwę węzła o długości najwyżej 24 bajtów, a dłuższą przycina. To istotne przy polskich znakach: liczba bajtów nie musi odpowiadać liczbie liter, bo litera z ogonkiem zajmuje dwa bajty. Sprawdź nazwę po zapisaniu konfiguracji.

Zweryfikuj pozycję i telemetrię

Zmiana prywatności obejmuje zarówno nowe instalacje, jak i jednorazową migrację istniejących ustawień. Na kanałach publicznych lub z domyślnym kluczem rozgłaszanie pozycji zostaje wyłączone. Jeśli je włączysz, firmware i tak ogranicza na takim kanale dokładność pozycji do około 729 m. Migracja wyłącza też flagi rozgłaszania telemetrii, także te włączone wcześniej świadomie, oraz dołączanie lokalizacji do raportu mapowego wysyłanego przez MQTT (protokół, którym węzeł przekazuje dane do serwera w internecie). Ustawiona dokładność pozycji na kanałach z własnym prywatnym kluczem jest zachowywana.

Jeśli po aktualizacji znikną pomiary lub pozycja na mapie, najpierw sprawdź te opcje. Włącz świadomie tylko potrzebne dane i zweryfikuj, kto może je odebrać. Sama zmiana nazwy kanału nie jest dowodem, że używa on prywatnego klucza.

Porównaj ustawienia radiowe z lokalną siecią

Preset to zestaw parametrów modemu, obejmujący szerokość pasma, współczynnik rozpraszania i współczynnik kodowania. Zapisz jego nazwę wraz z regionem i konfiguracją kanałów, a po aktualizacji porównaj wartości z działającym węzłem w swojej sieci.

Nota 2.8 ostrzega o nowym domyślnym LongTurbo przy pierwszym wyborze regionu USA na ekranie urządzenia. LongTurbo i LongFast nie komunikują się ze sobą. Nie jest to instrukcja przełączania polskiej sieci na LongTurbo – ustawienia trzeba dobrać do lokalnej konfiguracji i właściwego regionu.

W Polsce właściwy jest region EU_868. Firmware nadaje w nim w paśmie 869,4–869,65 MHz, w którym przepisy dopuszczają 500 mW e.r.p. przy 10% czasu nadawania. W wersji 2.8 zmieniono przydział regionów i presetów, więc po aktualizacji sprawdź region, moc nadajnika i limit czasu nadawania. Na tym samym europejskim paśmie działają teraz trzy regiony: EU_868, EU_866 i EU_N_868, a każdy przyjmuje tylko własne presety. Wybór presetu z rodziny Lite albo Narrow przełącza region z EU_868 na EU_866 lub EU_N_868, więc po zmianie presetu sprawdź, czy węzeł nadal jest w tym samym regionie co reszta sieci. Presetów Turbo (o szerokości 500 kHz) w EU_868 nie ma. Wartość 0 w tx_power oznacza najwyższą moc, jaką firmware dopuszcza w regionie (dla EU_868 27 dBm, czyli 500 mW na wyjściu radia). Limit prawny obejmuje zysk anteny, więc z anteną o zysku większym niż 2,15 dBi (zysk dipola) moc trzeba obniżyć. Opcji override_duty_cycle nie włączaj: wyłącza ona europejski limit czasu nadawania, a to w Polsce i UE niedozwolone.

Zacznij od jednego dostępnego urządzenia

Proponowana kolejność testu to: uruchomienie, połączenie z aplikacją, wymiana wiadomości w obie strony, sprawdzenie tożsamości, pozycji i telemetrii, a na końcu zdalnej administracji, jeśli jej używasz. Dopiero po takim sprawdzeniu warto rozważać kolejne węzły. Instalacja wersji alfa na jedynym, trudno dostępnym przekaźniku utrudnia diagnozę i przywrócenie działania.

Przy zapętlonych restartach lub powtarzających się awariach twórcy zalecają pełne wymazanie pamięci i ponowne wgranie firmware, poprzedzone eksportem ważnych ustawień. To procedura naprawcza – przy zwykłej aktualizacji nie trzeba od niej zaczynać. Wymazanie usuwa też klucze, a nowy klucz oznacza nowy numer węzła. Dlatego po wymazaniu przywróć konfigurację razem z kluczami z kopii:

meshtastic --configure konfiguracja-przed-aktualizacja.yaml

Artykuł powstał na podstawie not wydania Meshtastic Firmware 2.8.1.8e6a88d Alpha i 2.8.0, opisów zmian w repozytorium firmware oraz dokumentacji Meshtastic (CLI, bezpieczeństwo, ustawienia LoRa).