VCDS & Xhorse VVDI2 -confirmed to program Passat b6 2007 all keys lost

Have one Passat b6 2007 all keys lost to program, firstly used Tango to make keys but immo active, then some kind locksmiths advised to use Xhrose VVDI2 or VCDS, because they tested them with no issues.

Car model and year:

Passat b6 2007 all keys lost


What Passat key programmer I tried:

  1. Tango: someone tested yes, someone tested no
  2. VVDI2: confirmed
  3. VCDS: confirmed

Part 1. Use Tango to program Passat b6 2007 all keys lost


removed ccm, read eeprom, put to tango, created 1 key, saved data, loaded that new file, created 2nd key, saved data
wrote new 2 key data back to ccm, and installed ccm,
car starts ONCE with key, immo active on dash, then won’t start second time
battery disconnect, same again, starts once, not twice
I checked TP’s in TANGO with the latest file, and they read as KEY 1 and KEY 2

What to do next? let’s listen to the professional locksmith’s advice:

I think CCM eeprom dump need to be fixed. Upload it and I’m sure someone will fix it for you. Maybe there was some difference in eeprom structure after your first reading.
Or created new dump, wan’t written properly.

Because I had same situation after someone tried to program keys with FVDI
And all I had to do, was to write fixed eeprom to CCM and car started straight away on original key.
And this is not first situation when someone have problem after key programming by CCM dump. I done couple and never had issues with Tango so always wonder what causes these.

– Anyway, higher chance that the final dump which he wrote to CCM might not been written correctly and it’s worth to check. Pull CCM, read and compare with file created by Tango.

Part 2: Both VCDS & Xhorse VVDI2: confirmed to program Passat b6 2007 all keys lost

I have done both ways in Circuit and disolder chip and never had problem.
I think Tango has BUG with last update for this.
There was a other member had same problem , So he wrote back original dump,
Precode key with CS and program keys OBD with VCDS and all was good after that .So I suggest to OP to do this.

Like I mention above , write original dump back.
Put back in car .
Unlock keys and precode them with CS .
Use VCDS and learn keys OBD. When you enter Pin you will have to wait 5 or 10 in before Adaptation Ch will become available .

Or if you have Xhorse VVDI2 you can do it with it as well, Nice thing about VVDI2 it will pop up message when Adaptation Ch is available.
On VVDI2 go to Key learn-VW 4th generation then choose Passat CCM.


I’d like to share the VVDI2 Passat User Manual:


			VCDS & Xhorse VVDI2 -confirmed to program Passat b6 2007 all keys lost

  1. 4th immobilizer system

VW Passat B6/B7/CC Key Learn

You can read PIN and 6 bytes CS from ECU via OBD, no comfort module dump

46 Transponder:

Lost all key is same as add key with working key. Place 7th byte CS to “FF”

48 Transponder:

Add key: you need find 7th byte CS from working key, you can follow steps: 1->2->3->4

Lost all key: this type need use try start method to find working key. Try times belong to 0-255. First try need start from 0, if failed in the procedure, record the failed times. Next time, try start with last failed times.

Cannot read 6 bytes CS from ECU. Here you need comfort module dump (95320) support. After load comfort module dump you will get window

It has 3 methods to decrypt comfort module dump:

Decrypt 7 bytes CS from dump file (usually we select this method)

Get CS from ECU EEPROM dump

Have 6 bytes CS

Decrypt success :

You will get the 7 bytes CS and PIN after decrypt success. So make dealer key is very easy. No matter 48 or 46, no matter lost all key or add key, they are all same.

Decrypt failure:This type rarely happen

Add Key

Lost All key: this type need use try start method to find working key. Try times belong to 0-255. First try need start from 0, if failed in the procedure, record the failed times. Next time, try start with last failed times.Number 6 (Unlock 46 key)only unlock the temp key under try start method under decrypt failure method

  1. 5th immobilizer system

VW Passat B6/CC – CAN (Support OBD lost all key)

VW Passat B6/CC with EDC17/MED17 – CAN (Support OBD lost all key)

Passat/CC 46 Transponder learned key failure, verify “Dealer Key”. If you get “NO” mean ignition key is not dealer key. You need prepare dealer key first. Don’t worry about “Locked Key” value, dealer key can be learned without test this item. Please check other failure reason

Passat/CC lost all key, don’t know transponder type, Prepare a 48 transponder and a 46 transponder, insert to ignition switch one by one, verify “Transponder type OK”. If you get “YES” mean the immobilizer system use this type transponder

K-Line Instrument/Immobox

Instrument Cluster – Magneti Mareli – Shadow 2 (Passat)

Adapt Unit

Passat B6 /CC Comfort module

You can load EEPROM dump (95320) for 2nd hand comfort module, or type in known PIN/CS manually

Press button “Read”. It requires input power class for 2nd hand module。

Attention: the working key in 2nd hand comfort module will stop work after success reading, it can start work after write with correct 7 bytes CS. This usually happen for adapt original comfort module in car, because the comfort module have working key

Input new Immo No, VIN, power, total 7 bytes CS, PIN, press button “Write”

Note: Comfort module power class can change via adapt unit

Instrument EEPROM: Decrypt for PIN, KM, and set new KM

Passat B6 Comfort module component protection data [95320]

Steering lock VW Passat 6 Security code [68HC908]

Passat VDO 1991 mileage [93C56]

Passat VD202 1993 mileage [93C46]

Passat GT mileage [93C46]

Passat GT mileage [93C56]

( No ratings yet )
Like this post? Please share to your friends: