
Skillnader mellan VW SFD1 vs SFD2
SFD1 vs SFD2 – vad är den tekniska skillnaden?
OBS! Fram tills 2026-10-01 finns inget eftermarknads diagnosverktyg som stödjer SFD2 systemet
SFD står för Schutz Fahrzeug Diagnose och är Volkswagen-koncernens säkerhetssystem för att skydda styrenheter mot obehöriga diagnosändringar.
Den största skillnaden är att SFD1 framför allt kontrollerar vem som får göra ändringar, medan SFD2 även kan kontrollera vilka ändringar som får utföras.
Det är därför SFD2 är betydligt svårare att hantera med eftermarknadsverktyg som VCDS, Autel, Launch och OBDeleven.
Skillnaden i praktiken
| Funktion | SFD1 | SFD2 |
|---|---|---|
| Läsa felkoder | Ja | Ja, normalt |
| Läsa kodning och anpassningar | Ja | Normalt, men varierar |
| Radera felkoder | Vanligen ja | Kan begränsas |
| Låsa upp via onlinetoken | Ja | Inte tillräckligt för alla funktioner |
| Ändra långkodning | Ja, efter upplåsning | Kräver ytterligare auktorisering för skyddade ändringar |
| Ändra anpassningskanaler | Ja, efter upplåsning | Kan kräva signerade kommandon |
| Göra flera fria ändringar | Ofta möjligt under upplåsningsperioden | Inte generellt möjligt |
| Eftermontera utrustning | Ofta möjligt med rätt verktyg | Kan kräva tillverkargodkända arbetsflöden |
En viktig detalj är att SFD2 inte nödvändigtvis blockerar all kodning. Det kan finnas funktioner som fortfarande fungerar, medan andra kräver särskild auktorisering.
Hur upplåsningen fungerar tekniskt
SFD1 – en tillfällig behörighet till styrenheten
SFD2 – behörighet plus kontroll av ändringen
Exempel: ändra en anpassningskanal
Anta att du vill ändra en anpassning i styrenhet 09 (centralelektronik).
Med SFD1:
-
Diagnosverktyget hämtar en challenge från styrenheten.
-
VW:s server utfärdar en signerad upplåsningstoken.
-
Styrenheten verifierar token och låses upp.
-
Du kan ändra stödda kodnings- och anpassningsvärden.
-
Efter normalt cirka 90 minuter upphör upplåsningen.
Med SFD2:
-
Du behöver först tillräcklig diagnosåtkomst, eventuellt genom SFD1 och avaktivering av diagnosfiltret.
-
Du försöker skriva ett nytt anpassningsvärde.
-
Om funktionen är SFD2-skyddad krävs en särskilt auktoriserad och kryptografiskt signerad ändring.
-
Styrenheten kontrollerar att ändringen är tillåten.
-
Utan giltig auktorisering nekas skrivningen, trots att diagnosverktyget kan kommunicera med styrenheten.
Detta stöds av Ross-Techs tekniska beskrivning och deras dokumentation av diagnosfiltret.
SFD2 innehåller flera olika skydd
Det är här många diagnosverktygstillverkare skapar förvirring genom att använda ordet SFD2 unlock.
Diagnosfilter i gateway
Kan begränsa vilka styrenheter och diagnosfunktioner verktyget får åtkomst till. Att öppna filtret innebär inte att kodningen är upplåst.
Vanlig SFD-auktorisering
Ger tillfällig behörighet för stödda funktioner i en eller flera styrenheter.
SFD2-signerade diagnosändringar
Skyddar specifika skrivoperationer. Även med öppen gateway och SFD1-upplåsning kan styrenheten vägra ändringen.
De här skydden kan samexistera i samma bil. En VCDS-skanning kan exempelvis visa SFD+SFD2 [x] på en styrenhet.
Varför detta är viktigt för Autel, Launch, Bosch och Autocom
När en leverantör skriver att verktyget stöder SFD2 måste du veta exakt vilken nivå de menar.
Ett verktyg kan exempelvis klara att öppna gatewayens diagnosfilter och genomföra servicefunktioner, men ändå inte kunna ändra en enda SFD2-skyddad långkodningsbyte.
För ditt användningsområde – fri kodning och anpassning – är den avgörande frågan inte om verktyget kan öppna SFD2-gatewayen, utan om det kan genomföra en kryptografiskt auktoriserad skrivning av ett användarvalt värde.
Det finns också en praktisk skillnad mellan att utföra en färdig tillverkargodkänd kodningsåtgärd och att kunna ändra valfria kanaler. Det första kan vara möjligt utan att det andra är det.
Kan SFD2 stängas av permanent?
Enligt Ross Tech kan varken SFD eller SFD2 avaktiveras permanent med VCDS eller ODIS. En diagnosupplåsning är inte samma sak som att ta bort skyddet.
SFD2 är dessutom kopplat till fordonstillverkarnas arbete med cybersäkerhet och mjukvaruuppdateringar enligt UNECE R155 och R156.
Slutsatsen: SFD1 gjorde kodning mer administrativt komplicerad. SFD2 förändrar själva förutsättningarna för fri kodning genom att även kunna kräva godkännande av den specifika ändringen.

Kommentarer