Skip to content

Subaru firmware fingerprinting

martinl edited this page Apr 9, 2020 · 6 revisions

Firmware fingerprinting (FPv2) is new method in Openpilot for identifying different car models by using ECU firmware versions. Previous fingerprinting method (FPv1) is using unique canbus message counts which often causes fingerprint overlaps between different car models.

Currently known working SSM4 and OBD ECU information query commands for Subaru Global Platform:

  • SSMID (22 F1 00)
  • ROMID (22 F1 82)
  • System String (22 F1 97)
  • Version String (22 F1 89)
  • VIN (22 F1 90)
  • OBD Calibration ID (09 04)
  • OBD VIN request (09 04)

Resources