Why make a verified immobilizer-data backup before writing anything
Make and verify an immobilizer-data backup before any write because the original read is the only reliable reference for the vehicle’s starting state. A usable backup contains the exact module identity, two matching reads or a documented verification result, a known byte count, and storage separate from calculated output.
Verified backup defined: a verified backup is an original data capture whose source, size, and integrity have been checked before a modification. One saved file is not verified merely because a programmer displayed “read success.”
What should an immobilizer-data backup contain?
Record the VIN, module part number, hardware revision, board or chip identity, selected tool menu, adapter, date, and operator. Save the first original read without editing it. Make a second read with the same confirmed settings, then compare the byte count and checksum or use the tool’s compare feature. For example, two reads of a 4,096-byte device with identical SHA-256 values are evidence that the connection was stable; two files of different size are a stop signal.
OBDSTAR’s published FEM/BDC workflow explicitly calls for saving original EEPROM data before generated service-mode data is written. The FEM/BDC procedure names that original backup step. It does not remove the need to check the exact module and memory on another job.
How to verify a backup before changing immobilizer data
| Check | Record | Acceptable result | Stop result |
|---|---|---|---|
| Module identity | Part number and label photo | Matches the selected procedure | Label differs |
| Read count | Read 1 and read 2 | Two independent captures | Only one capture |
| File integrity | Byte count and checksum | Values match | Values differ |
| Storage | Original and calculated paths | Separate, descriptive names | Original overwritten |
A practical filename includes facts: `2026-08-19_BCM_12345678_95128_original_read1.bin`. A second file can end in `read2.bin`; the calculated file must say `calculated`, never replace either original. A screenshot of the tool’s successful read is useful context but cannot recreate bytes after a mistaken write.
Why a backup protects diagnosis as well as recovery
Original data answers later questions: did a failed attempt change the module, did a replacement file belong to another vehicle, and what was present before a new key was learned? Without it, an operator may confuse an existing fault with a change made during programming. EEPROM, MCU, and flash data explains why a successful read also needs exact memory identification.
Do not create a backup after a write and label it “original.” That preserves the new state, not the recovery point. If original data was not captured, state that honestly, do not manufacture certainty, and avoid additional destructive attempts.
Worked example: two reads before one write
A removed module has a confirmed 95128 EEPROM. With the documented adapter and regulated supply, read one produces 16,384 bytes. Read two produces 16,384 bytes and an identical checksum. The operator saves both files off the tool, photographs the label, and only then generates a separate output file. If read two produces 8,192 bytes, the safe action is to inspect selection and contact—not to write the 16,384-byte calculation.
Before reconnecting a module, inspect connectors and verify vehicle supply. Stable programming voltage matters because interrupted power can create a new uncertainty after a perfect backup.
Common backup failures
- Saving on the tool only: a tool reset or later job can remove the evidence.
- Using vague filenames: “backup-final” cannot identify vehicle or source.
- Comparing filenames rather than content: match size and checksum.
- Saving calculated data over the original: keep immutable original copies.
- Reading a module with uncertain identity: document the label before a chip selection.
- Assuming one correct read proves a safe write: read integrity and write suitability are different facts.
Boundary and result check
A backup procedure is preventive data handling, not authorization to access vehicle security functions. If the module, procedure, or ownership path is uncertain, preserve the original state and stop. Bench work should begin only after the data path is verified.
After a legitimate operation, retain originals unchanged and test lock, unlock, engine authorization, and passive entry with other keys away. The verified backup remains part of the service record even when every function passes.
Backup review checklist
Ask six yes-or-no questions before a write: does the label match, was the memory choice verified, do two original reads agree, are byte count and checksum recorded, is an immutable copy stored separately, and can the planned recovery setup be identified? One “no” means the backup is incomplete. Repair the record while the module is still in its known working state.
Also keep the key inventory with the backup. Data may be technically intact while a credential list changes during an authorized procedure. Knowing which physical keys were present before the operation turns a later complaint into a checkable fact rather than a memory of what “should” have worked.
Check the backup again after reassembly: confirm that the saved label, file size, and checksum still correspond to the installed module. A clean archive lets later diagnosis start from evidence rather than an assumption about what was originally read.
Use a consistent location for backups and retain them according to the workshop’s authorized data policy. A later failure is easier to diagnose when the original file, tool report, and module photograph are together, dated, and protected against accidental replacement.
Before closing the record, confirm the original files open and their checksums are readable from the archive location. A backup that exists only in a recently used tool folder may disappear during routine cleanup, exactly when a later recovery needs it most.