CarPort Docs

Dokumentacja oprogramowania

💡 Niniejsza dokumentacja dotyczy programu CarPort w wersji 3.2. Starsze lub nowsze wersje mogą się różnić zakresem funkcji.

Dostęp bezpieczeństwa & SFD

Dostęp bezpieczeństwa, SFD i Secure Gateway: jak pojazdy VAG chronią kodowanie i adaptację i co to oznacza dla diagnostyki za pomocą programu CarPort.

Funkcje odczytu, takie jak pamięć błędów, wartości pomiarowe i informacje o sterownikach, są bez ograniczeń dostępne we wszystkich pojazdach. Funkcje zapisujące, takie jak kodowanie, adaptacja i ustawienia podstawowe, koncern Volkswagen zabezpiecza natomiast w różny sposób, w zależności od generacji pojazdu. Przy pracy diagnostycznej z programem CarPort ważna jest znajomość tych różnic, ponieważ bezpośrednio wpływają one na dostępny zakres funkcji.

Przegląd poziomów ochrony

Na liście pojazdów nowsze modele są oznaczone uwagami SFD i SFD/UNECE. Poniższa tabela pokazuje, jakie funkcje są dostępne w zależności od poziomu ochrony:

Generacja pojazdu Ochrona Funkcje odczytu Kasowanie pamięci błędów Funkcje zapisujące
Przed 2020 Dostęp bezpieczeństwa / Logowanie Bez ograniczeń Bez ograniczeń Po wprowadzeniu kodu dostępu
Od ok. 2020 (SFD) SFD Bez ograniczeń Bez ograniczeń Po odblokowaniu SFD (token/klucz)
Od ok. 2024 (SFD/UNECE) Secure Gateway + SFD Bez ograniczeń Bez ograniczeń Po uwierzytelnieniu w module gateway + odblokowaniu SFD

Dostęp bezpieczeństwa

Dostęp bezpieczeństwa

Dostęp bezpieczeństwa to mechanizm ochronny, który odblokowuje określone funkcje diagnostyczne sterownika dopiero po wprowadzeniu 5-cyfrowego kodu liczbowego. Zapobiega to przypadkowej lub nieuprawnionej zmianie parametrów istotnych dla bezpieczeństwa lub homologacji.

  • Protokoły: wyłącznie KWP2000 i UDS. W KWP1281 stosuje się zamiast tego funkcję Logowanie, a w KWP2000 dostępna jest dodatkowo funkcja Kodowanie II.

Które funkcje są chronione?

Dostęp bezpieczeństwa jest zwykle wymagany w przypadku:

Wiele poziomów dostępu:

Sterownik może mieć kilka kodów dostępu, z których każdy odblokowuje inny zakres funkcji. Przykładowo jeden kod może zezwalać na adaptację, a inny może być wymagany do ustawień podstawowych.

💡 Wskazówka: Jeśli dla sterownika dostępne są dane opisowe, CarPort wyświetla dostępne poziomy dostępu z czytelnymi nazwami na liście wyboru. Przegląd często potrzebnych kodów znajdziesz w części Kody dostępu do sterowników VAG.

Instrukcja krok po kroku:

  1. Wpisz 5-cyfrowy kod dostępu w polu wprowadzania lub – jeśli dostępne są dane opisowe – wybierz odpowiedni wpis z listy.
  2. Kliknij Zażądaj....
  3. Potwierdź żądanie w wyświetlonym oknie dialogowym.
  4. Jeśli operacja się powiedzie, odpowiedni poziom funkcji zostanie odblokowany. CarPort pokazuje to we wskaźniku stanu.

Zachowanie po wprowadzeniu błędnego kodu:

Po wprowadzeniu błędnego kodu sterownik blokuje kolejne próby dostępu na czas oczekiwania określony przez producenta (często 10–30 sekund, przy wielokrotnym błędnym wprowadzeniu także dłużej). W tym czasie sterownik odrzuca każdy kolejny kod – także prawidłowy.

⚠️ Ostrzeżenie: Po wprowadzeniu błędnego kodu odczekaj pełny czas blokady, zanim podejmiesz kolejną próbę. Natychmiastowe ponowne wprowadzenie – nawet prawidłowego kodu – może zostać odrzucone przez sterownik i wydłużyć czas blokady.

Logowanie / Kodowanie II

Funkcje Logowanie i Kodowanie II to mechanizmy ochronne starszych protokołów diagnostycznych KWP1281 i KWP2000. Pełnią podobne zadanie jak dostęp bezpieczeństwa, ale działają w inny sposób.

Różnica w stosunku do dostępu bezpieczeństwa:

Cecha Dostęp bezpieczeństwa Logowanie / Kodowanie II
Protokoły KWP2000, UDS KWP1281, KWP2000
Działanie Odblokowuje poziom funkcji Bezpośrednio wykonuje czynność lub łączy odblokowanie z kodowaniem
Format kodu 5-cyfrowy kod liczbowy 5-cyfrowy kod liczbowy

Logowanie:

Logowanie przesyła do sterownika kod, który bezpośrednio odblokowuje lub uruchamia określoną funkcję. W przeciwieństwie do dostępu bezpieczeństwa, który jedynie otwiera poziom uprawnień, logowanie może bezpośrednio spowodować zmianę konfiguracji.

Kodowanie II:

Kodowanie II łączy wprowadzenie kodu z jednoczesną zmianą kodowania. Pozwala to odblokować funkcje, które nie są dostępne przez zwykłe kodowanie. Typowym przykładem jest aktywacja tempomatu (GRA): po wprowadzeniu odpowiedniego kodu funkcja GRA zostaje aktywowana w sterowniku.

Instrukcja krok po kroku:

  1. Wpisz kod w polu wprowadzania lub – jeśli dostępne są dane opisowe – wybierz odpowiedni wpis z listy.
  2. Kliknij Zaloguj....
  3. Potwierdź czynność w wyświetlonym oknie dialogowym.

ℹ️ Uwaga: To, czy sterownik obsługuje logowanie lub kodowanie II, zależy od konkretnego sterownika i jego oprogramowania. Nie każdy sterownik oferuje tę funkcję. Jeśli dostępne są dane opisowe, CarPort wyświetla dostępne opcje logowania z czytelnymi nazwami.

SFD (ochrona diagnostyki pojazdu)

SFD

SFD (niem. Schutz der Fahrzeugdiagnose – ochrona diagnostyki pojazdu) to kryptograficzny mechanizm ochronny, który koncern Volkswagen stosuje w swoich sterownikach od ok. roku modelowego 2020 (Golf 8, Octavia 4, SEAT Leon 4 i inne). W tych pojazdach zastępuje on dotychczasowy dostęp bezpieczeństwa (Security Access) i chroni zapisujące funkcje diagnostyczne, takie jak kodowanie, adaptacja i ustawienia podstawowe, przed nieuprawnionym dostępem.

Różnica w stosunku do dostępu bezpieczeństwa:

Cecha Dostęp bezpieczeństwa SFD
Metoda ochrony Statyczny 5-cyfrowy kod liczbowy Kryptograficzna metoda challenge-response (token + klucz)
Powiązanie z pojazdem Kod obowiązuje dla wszystkich pojazdów z tym samym sterownikiem Klucz jest powiązany z indywidualnym numerem VIN
Protokoły KWP2000, UDS Tylko UDS
Okres ważności Ważny bezterminowo Ograniczony czasowo lub do jednej sesji (zależnie od producenta)

Jak rozpoznać sterownik chroniony przez SFD?

Jeśli sterownik jest chroniony przez SFD, CarPort po nawiązaniu połączenia wyświetla kartę SFD. Karty Dostęp bezpieczeństwa nie ma wtedy. Bez wcześniejszego odblokowania SFD funkcje zapisujące (kodowanie, adaptacja, ustawienia podstawowe) są zablokowane – funkcje odczytu, takie jak odczyt pamięci błędów i wartości pomiarowych, pozostają nadal dostępne bez ograniczeń.

Odblokowanie metodą offline:

CarPort obsługuje odblokowanie SFD metodą offline. Najpierw generowany jest indywidualny dla pojazdu token, który następnie w serwisie zewnętrznym (u dostawcy zewnętrznego) wymienia się na kod odblokowujący (klucz).

ℹ️ Ważne: CarPort nie potrafi samodzielnie generować kluczy SFD. Klucze są obliczane wyłącznie przez zewnętrzne serwisy online (dostawców zewnętrznych). CarPort obsługuje jednak cały proces generowania tokenu i stosowania klucza, aby odblokowanie było jak najprostsze.

Instrukcja krok po kroku:

  1. Otwórz kartę SFD w połączonym sterowniku. Obszar Status SFD pokazuje aktualny stan ochrony.
  2. W obszarze Sterowanie SFD wybierz opcję Wygeneruj token SFD i kliknij Zastosuj.
  3. Sterownik wygeneruje indywidualny token, który zostanie wyświetlony w programie CarPort. Dodatkowo wyświetlany jest numer VIN.
  4. Skopiuj obie wartości (token i VIN). Przyciskiem Zapisz do pliku... możesz wygodnie zapisać obie wartości w pliku tekstowym.
  5. Otwórz serwis online dostawcy SFD (dostawcy zewnętrznego) i wprowadź tam token oraz VIN, aby otrzymać kod odblokowujący (klucz).
  6. Wróć do programu CarPort. W obszarze Sterowanie SFD wybierz opcję Odblokuj za pomocą klucza SFD, wpisz otrzymany klucz i kliknij Zastosuj.
  7. Po pomyślnym odblokowaniu CarPort wyświetli potwierdzenie. Zapisujące funkcje diagnostyczne są teraz dostępne.

ℹ️ Uwaga: W zależności od sterownika odblokowanie SFD może być ograniczone czasowo. Po jego wygaśnięciu lub po przerwaniu połączenia może być konieczne ponowne przeprowadzenie procedury.

Secure Gateway (SFD/UNECE)

Od roku modelowego 2024 koncern Volkswagen oprócz SFD wprowadza tzw. Secure Gateway w związku z regulaminem UNECE R155 (regulamin ONZ dotyczący cyberbezpieczeństwa pojazdów). To połączenie jest oznaczone na liście pojazdów jako SFD/UNECE i często nazywane także SFD2.

Secure Gateway to blokada dostępu na poziomie modułu gateway, która ogranicza już samą drogę komunikacji między interfejsem diagnostycznym a sterownikiem – jeszcze zanim zadziała zabezpieczenie SFD samego sterownika. Jest to więc dwustopniowe zabezpieczenie:

Stopień Mechanizm Poziom Działanie
1. Secure Gateway Moduł gateway filtruje polecenia diagnostyczne Moduł gateway pojazdu (adr. 19) Do sterowników przekazywane są tylko autoryzowane polecenia
2. SFD Uwierzytelnianie kryptograficzne Pojedynczy sterownik Funkcje zapisujące dostępne dopiero po odblokowaniu tokenem/kluczem

Wpływ na diagnostykę za pomocą programu CarPort:

Bez dodatkowego uwierzytelnienia w Secure Gateway w pojazdach SFD/UNECE dostępne są następujące funkcje:

  • odczyt pamięci błędów
  • kasowanie pamięci błędów
  • odczyt informacji o sterownikach
  • odczyt wartości pomiarowych

Następujące funkcje są niedostępne, dopóki nie zostanie przeprowadzone uwierzytelnienie w module gateway:

  • kodowanie
  • adaptacja
  • ustawienia podstawowe
  • test elementów wykonawczych
  • zmiana listy zabudowy

Ponadto dostępny jest tylko tryb diagnostyczny OBD (zobacz Tryb diagnostyczny).

⚠️ Ważne: Odblokowanie Secure Gateway wymaga uwierzytelnienia na poziomie modułu gateway, które wykracza poza dotychczasowy mechanizm SFD. Jest to ograniczenie wprowadzone przez producenta, które w równym stopniu dotyczy wszystkich niezależnych systemów diagnostycznych. CarPort obsługuje odblokowanie SFD na poziomie sterownika (zobacz SFD), jednak uwierzytelnienie w module gateway zależy od dostępności kompatybilnych usług odblokowania.