P0301

Factory Manual References

Factory service manual diagnostic procedure for 2004 audi a4

01 Mil On, Cold Start Misfire DTCS P0301 - P0304 (GROUP 24, NO. 12-16)

Publication date: 2012-02-20
Reference number: GROUP 24, NO. 12-16
Supersedes refnos: 2010930, GROUP 01, NO. 05-07, GROUP 01, NO. 08-14, GROUP 24, NO. 10-14

01 MIL ON, COLD START MISFIRE DTCS P0301 - P0304

01 MIL ON, COLD START MISFIRE DTCS P0301 - P0304

TECHNICAL SERVICE BULLETIN

Reference Number(s): GROUP 24, NO. 12-16 (2010930/5), Date of Issue:  February 20, 2012
AUDI: A4, A4 Cabriolet 2003 - 2005
GROUP: 24 - Multiport Fuel Injection
Superceded Bulletin(s): GROUP 24, NO. 10-14, Date of Issue:  April 5, 2010

Service Information

24 12 16 2010930/5 February 20, 2012. Supersedes Technical Service Bulletin Group 24 number 10-14 dated April 5, 2010 for reasons listed below.

Model(s) Year VIN Range Vehicle-Specific Equipment
A4 2003 - 2005 All 1.8T Engine
A4 Cabriolet

Condition

REVISION HISTORY
Revision Date Purpose
5 - Revised Service
4 4/5/2010 All sections revised for formatting
Revised Service (SVM code available in place of CD update)
3 11/24/2008 Revised Title to include Repair Group
  • Sporadically after cold start, engine may run slightly rough for a few seconds. Condition disappears a few seconds after cold start and does not exist with a warm engine.
  • MIL may illuminate.
  • DTCs P0300, P0301, P0302, P0303  , and P0304  for misfire may be stored in the DTC memory.

Technical Background

Fuel quality may also affect this condition.

Production Solution

Vehicles are out of production.

Service

  1. Follow all instructions in the attached TSB 2011732 00 Software Version Management (SVM), operating instructions. 
  2. Update the ECM (J623) using the SVM action code as listed in the table below if necessary.
    Model Year Engine Old Software Part Number Old Software Version New Software Part Number New Software Version (or higher) SVM Action Code
    2003 - 2004 1.8T AMB 8E0909518 AK * 8E0909518 BC 0040 NA8E24SB01
    2005 1.8T AMB 8E0909518 BC * 8E0909518 BC 0040

Warranty

Claim Type:  Use applicable claim type. If vehicle is outside any warranty, this Technical Service Bulletin is informational only.
Service Number:  2470
Damage Code:  0039
Labor Operations:  SVM update 0150 0000 70 TU
Diagnostic Time:  GFF - Checking and clearing fault codes included in existing labor operations No allowance 0 TU
Road test prior to service procedure No allowance 0 TU
Road test after service procedure No allowance 0 TU
Technical diagnosis at dealer's discretion
(Refer to Section 2.2.1.2 and Audi Warranty Online for DADP allowance details)
Claim Comment:  As per TSB #2010930/5

All warranty claims submitted for payment must be in accordance with the Audi Warranty Policies and Procedures Manual.  Claims are subject to review or audit by Audi Warranty.

Additional Information

All parts and service references provided in this TSB are subject to change and/or removal. Always check with your Parts Department and service manuals for the latest information.

00 Software Version Management (SVM), operating instructions

00 12 32 2011732/9 February 7, 2012. Supersedes Technical Service Bulletin Group 00 number 10 - 02 dated March 24, 2010 for reasons listed below.

Model(s) Year VIN Range Vehicle-Specific Equipment
All Audi 2002 on Not Applicable Not Applicable

Condition

REVISION HISTORY
Revision Date Purpose
9 - Revised header data (Added model years)
Revised Technical Background 
Revised Service  (Added image)
8 3/24/2010 Revised Technical Background 
Revised Service  (Added Response Codes section)
7 5/13/2009 Revised Service  (Step 6)
6 12/15/2008 Revised Service  (Step 3 - added information concerning use of wireless VAS 5054A transmitter head)
5 11/17/2008 Revised Title to include Repair Group
4 10/21/2008 Revised Service  (Step 3 - added information concerning Windows power savings settings)

This Technical Service Bulletin (TSB) details the general process for carrying out a Software Version Management (SVM) software update for any TSB or Update.

Troubleshooting information is included in the Additional Information  section.

Please refer to the upcoming TSBs covering detailed aspects of SVM. They will be listed under group "99".

Technical Background

SVM was developed with the main goal of ensuring each Audi vehicle has the correct electronic control units with the correct software versions installed when it leaves the dealership repair facility.

SVM is a feature of GFF that has a subset of functions or components as seen in Figure 1. These functions are explained below. A VAS 5051B, VAS 5052A, or VAS 6150(A/B/C) diagnostic tool is required to read out the vehicle control unit data and send it to the SVM server (also called an "SVM communication").

G07982463

SVM - Specified/actual comparison

Goal:  This function is designed to ensure all electronic control units installed in the vehicle have the correct part numbers, software versions, coding and parameterization. It will not suggest a control unit software update. During this SVM communication, the part numbers and software versions of the actual control units installed in the vehicle will be sent to the SVM servers. This "actual" data is then compared to the "specified" data in the SVM database for a particular vehicle. The specified data stored on the SVM servers is also referred to as the vehicle "reference".

What an SVM Spec/Actual can do: 

  • Document any changes to an electronic control unit's hardware/software part numbers, hardware/software versions, and provide feedback to the user if these changes are accepted or rejected.
  • When new parts are installed, it will also calculate coding changes or parameterization1 changes. If a "hardware replacement suggestion" is given, then a conflict exists with the vehicle reference for that control unit (i.e. SVM expects a different part number or software version for the control unit in question).
  • As a rule, SVM will not allow a control unit with the same part number as the original part to be installed if the new part contains an older software revision. In this situation, SVM will return a hardware change suggestion2 . In these special cases a new vehicle reference must be manually set by an Audi Product Support Engineer. Please contact the Technical Assistance Center Helpline if you suspect this is the case.

SVM - Direct Input: SVM code for problem related update

Goal:  This function performs any additional functions which cannot be performed with an SVM Spec/Actual. Those functions include the following.

What an SVM code can do: 

  • Update the software in a flash-capable control unit if the SVM code3 is valid for the vehicle.
  • After the software update is completed, an additional SVM Specified/Actual comparison will be performed to calculate a new coding and/or parameterization and to document all control unit changes as a new reference in the SVM database.
  • SVM Codes should not be used to update a control unit without knowing the solution(s) the software update provides. To update control unit software, the technician must first diagnose the condition in the vehicle and find an applicable TSB that provides a valid SVM Code. Randomly trying out multiple SVM Codes wastes time and can sometimes cause conflicts in the SVM database.
  • SVM codes can also be used to document manual software updates to the vehicle's systems, as in the case with MMI Software Package (ZUG) updates. These types of updates are performed manually with a CD/DVD/SDcard. An SVM code for an MMI update documents the changes in the SVM database and provides coding and/or parameterization suggestions. It does not perform any software updates.

SVM codes for MMI Software Package (ZUG) updates will only complete successfully if every control unit is updated to the correct software level. This is especially important when a control unit fails/dies during the manual software update process and is then later replaced, but not updated after it is installed. Since the new replacement control unit was not updated the SVM code will fail. The replaced control unit must be updated prior to running the SVM code.

  • SVM Exchange (XCHG) Codes can also be used to aid in the installation of new service parts when an SVM spec/actual cannot code or parameterize the replacement control unit, as with all Audi airbag control units.

It is critical to note SVM XCHG codes must be run immediately after a new control unit is installed in the vehicle. If an SVM Spec/Actual is performed instead, it will create an invalid vehicle reference in the SVM database. Once this occurs the SVM XCHG code will not function properly. The only way to resolve this issue is to contact the Technical Assistance Center Helpline to have the vehicle reference manually set. To find the SVM XCHG code, follow the parts bulletin listed in ETKA or search for an applicable Technical Service Bulletin.

SVM - Direct Input: SVM code for vehicle conversion

Goal:  This function allows for a factory approved retrofit of additional control unit(s) using a valid SVM Code for Vehicle Conversion.

  • This type of SVM code is documented inside the installation instructions for the control unit and is typically performed as the last installation step. You can identify an SVM code for conversion by the way it is named. They are typically named "050XXX".

SVM - Activations

Goal:  This function is designed to activate additional features or functions within an already installed control unit using an Activation Code and possibly additional PIN codes or Customer codes.

  • This function is designed with a security system similar to installing a new operating system on a personal computer. Currently, SVM Activation codes are only being used with navigation map data updates for vehicles with MMI3G/3G+. The customer no longer needs to purchase the Navigation map data. Instead the customer must purchase an "Activation Packet" to unlock the map update in the MMI system. The Activation Packet consists of an Activation Code, Activate Number, and Pin Code. Once the Activation information is used, it becomes permanently tied to the customer's vehicle in the SVM database and cannot be reused with another vehicle.

SVM - communication, checking

Goal:  This function allows the user to check the VAS Tester's SVM online connection status to ensure the tester is communicating with the SVM server.

Tips: 

  • 1Parameterization  refers to data written into the control unit by SVM to customize the software functionality for the specific vehicle or country of operation. It is often referred to as the "calibration data." It is critical the parameterization is executed anytime it is suggested by SVM to ensure the proper functionality of the control unit. Not all control units are parameterized by SVM.
  • 2 It is also important to note that if there are any "Hardware Change Suggestions" any time when an SVM code is run, a new vehicle "Reference" will NOT be set in the SVM database. This is to prevent any bad data from being documented in the reference. This can create an issue where repeat coding and/or parameterization suggestions are given with all subsequent SVM communications (Spec/Actual or SVM code). All "Hardware Change Suggestions" should be resolved prior to an SVM code being executed! Once the hardware issue is resolved, the SVM code must be run again to set the new reference.
  • 3 It is important to note that almost all SVM codes will automatically perform a "Quick Test" to verify if the SVM code is valid for the vehicle prior to performing the software update. This is done to speed up the process and provide immediate feedback to the tech of whether or not SVM will be able to code/parameterize the control unit after the software update is completed. If SVM finds an issue it will indicate the SVM code is valid for the vehicle, but cannot be completed.

Production Solution

Not applicable.

Service

  1. Address or record any DTCs related to any additional customer concerns before continuing. The reason for this is that any sporadic DTCs could be automatically erased at the end of the SVM communication.

    Tip:  Sporadic communication DTCs will be created during the flash procedure and will be automatically erased along with all other pre-existing sporadic DTCs at the end of the SVM test plan.

    Tuning  is the addition or modification of any component that causes an Audi vehicle to perform outside the normal parameters and specifications approved by Audi of America, Inc. If you encounter a vehicle with a tuned engine control module (ECM) or transmission control module (TCM), your dealership must do the following before performing any procedure that updates ECM or TCM programming:

    • Notify the owner that their ECM or TCM was found to have been tuned.
    • Notify the owner that any damage caused by the tuning of the ECM or TCM (including any adverse emissions consequences) will not be covered by Audi of America, Inc. warranties.
    • Obtain the owner's written consent (see attached Control Module Tuning form) for any requested repair - under warranty or outside warranty - that requires flashing that will automatically overwrite the tuned program.

    Tip:  Any programming update (flash) may overwrite any tuned ECM or TCM programming.

  2. Ensure the TSB stating the condition in the vehicle applies to the customer complaint. Ensure the VAS Tester operator has a valid GeKo user ID and password. Perform only operations explicitly  stated in the TSB or Update.
  3. Verify that the following tester requirements are met
    • VAS 5051B, VAS 5052A, or VAS 6150(A/B/C) with minimum Base CD Version 19.01 with Brand CD 19.36 installed.
    • Tester is plugged into an 110V AC power supply at all times.
    • Connect VAS 5051B and VAS 5052A to the local network via LAN/Ethernet cable.
    • Connect VAS 6150(A/B/C) to the local network via LAN/Ethernet cable. A WiFi connection is not recommended due to the possibility of signal dropouts during the online communication.
    • For B7 A4s after VIN 8E_5A400000, always use the 6017B K Line Adapter to ensure communication to all modules.
    • If the Bluetooth wireless VAS 5054A transmitter head is used in conjunction with a VAS 5052A or VAS 6150(A/B/C) tester, the transmitter head MUST BE connected with a USB cable to the tester.
    • Ensure the Windows power savings are set correctly (disabled) for VAS testers operating with an open Windows interface in which users have access to all regular PC operating system functions (implemented by running the Base V14.00.00 Recovery DVD).
    • VAS 5051B, VAS 5052A, or VAS 6150(A/B/C) with minimum Base CD Version 19.01 with Brand CD 19.36 installed.
    • Tester is plugged into an 110V AC power supply at all times.
      NOTE: If the Windows screensaver activates during a control module software update and the hard drive shuts down as a result of the power settings, a control module failure may result. Refer to Service Circular ATE-08-23 for more information.

01 Mil On (DTCS For Misfire, P0300 - P0312) After Performing Campaign 28F2 (GROUP 01, NO. 12-39)

Publication date: 2012-01-12
Reference number: GROUP 01, NO. 12-39
Supersedes refnos: 2023120, GROUP 01, NO. 10-04

01 MIL ON (DTCS FOR MISFIRE, P0300 - P0312) AFTER PERFORMING CAMPAIGN 28F2

01 MIL ON (DTCS FOR MISFIRE, P0300 - P0312) AFTER PERFORMING CAMPAIGN 28F2

TECHNICAL SERVICE BULLETIN

Reference Number(s): GROUP 01, NO. 12-39 (2023120/2), Date of Issue:  January 12, 2012
AUDI: TT 2001-2008; A3 2006-2008; A4 (B4) 2001-2002; A4 2002-2008; A4 Cabriolet 2003-2009; A6 2002-2007; Allroad 2002-2005; A8 2004-2007; Audi Q7 2007
GROUP: 01 - On-Board Diagnostic
Superceded Bulletin(s): GROUP 01, NO. 10-04, Date of Issue:  April 1, 2010

Service Information

01 12 39 2023120/2 January 12, 2012. Supersedes Technical Service Bulletin Group 01 number 10-04 dated April 1, 2010 for reasons listed below.

Model(s) Year VIN Range Fifth Digit of VIN
TT 2001 000888 - 007031 C
TT 2001 010017 - 049102 X
TT 2002 000168 - 042277 C
TT 2002 005133 - 009900 X
TT 2003 000233 - 024032 C
TT 2003 000222 - 024025 T
TT 2004 000558 - 029928 C
TT 2004 007023 - 030002 F
TT 2004 000349 - 029716 T
TT 2005 000117 - 017177 C
TT 2005 012805 - 017362 D
TT 2005 000116 - 012682 F
TT 2005 000448 - 017389 T
TT 2006 000128 - 010508 C
TT 2006 000120 - 010509 D
TT 2006 000184 - 010490 T
TT 2007 000001 - 999999 F,E
TT 2008 000001 - 999999 F,E
A3 2006 061021 - 220863 D
A3 2006 000150 - 220843 F
A3 2007 000226 - 098726 D
A3 2007 000229 - 153553 F
A3 2008 000001 - 999999 F,E
A4 (B4) 2001 000165 - 156553 C
A4 (B4) 2002 000003 - 000003 C
A4 2002 014319 - 314607 C
A4 2002 053704 - 314599 T
A4 2003 098522 - 407119 C
A4 2003 100031 - 406848 T
A4 2004 000626 - 303744 C
A4 2004 000608 - 303627 L
A4 2004 000669 - 303612 T
A4 2005 000595 - 126142 C
A4 2005 405683 - 579570 F
A4 2005 409266 - 579567 G
A4 2005 000614 - 579574 L
A4 2005 000571 - 126039 T
A4 2006 000252 - 298020 F
A4 2006 000253 - 097977 G
A4 2006 098173 - 297198 H
A4 First 3 of VIN: WUA 2006 700001 - 700250 L
A4 First 3 of VIN: WAU 2006 000893 - 297822 L
A4 2007 000566 - 190045 F
A4 2007 000569 - 189834 H
A4 First 3 of VIN: WUA 2007 900005 - 905810 U
A4 2008 000001 - 999999 F
A4 Cabriolet 2003 012363 - 033851 C
A4 Cabriolet 2003 003474 - 033839 T
A4 Cabriolet 2004 000203 - 029135 C
A4 Cabriolet 2004 900036 - 901732 L
A4 Cabriolet 2004 000377 - 029211 T
A4 Cabriolet 2005 000155 - 025738 C
A4 Cabriolet 2005 900002 - 902715 L
A4 Cabriolet 2005 000150 - 025666 T
A4 Cabriolet 2006 000131 - 011887 C
A4 Cabriolet 2006 900007 - 900851 L
A4 Cabriolet 2006 000118 - 011890 T
A4 Cabriolet 2007 013458 - 027616 F
A4 Cabriolet 2007 013759 - 027614 H
A4 Cabriolet 2008 000001 - 999999 F
A4 Cabriolet 2009 000001 - 999999 F
A6 / Allroad 2002 005022 - 152647 T
A6 / Allroad First 3 of VIN: WAU 2003 000589 - 116152 D
A6 / Allroad First 3 of VIN: WA1 2003 000602 - 115020 D
A6 / Allroad 2003 000584 - 116100 T
A6 / Allroad First 3 of VIN: WAU 2004 000386 - 104181 D
A6 / Allroad First 3 of VIN: WA1 2004 000394 - 103175 D
A6 / Allroad First 3 of VIN: WA1 2004 000265 - 102043 L
A6 / Allroad 2004 000734 - 104386 T
Allroad First 3 of VIN: WA1 2005 000168 - 027457 D
A6 / Allroad (C5) First 3 of VIN: WA1 2005 000167 - 027295 L
A6 2005 051555 - 125122 G
A6 (C6) 2005 019038 - 125126 L
A6 2005 035977 - 055794 T
A6 2006 015585 - 075340 G
A6 2006 074370 - 195078 H
A6 2006 020313 - 191225 L
A6 2007 002048 - 113889 H
A6 2007 023125 - 111877 N
A6 2007 002253 - 113577 V
A8 2004 000392 - 026440 L
A8 2005 000442 - 017205 L
A8 2005 008681 - 017118 R
A8 2006 003536 - 026798 L
A8 2006 003913 - 026563 R
A8 2007 004243 - 014713 N
A8 2007 000292 - 014930 V
Audi Q7 2007 001257 - 080132 V
Audi Q7 2007 019586 - 080218 Y

Condition

REVISION HISTORY
Revision Date Purpose
2 - Revised Service
Revised Warranty
1 4/1/2010 Original publication
  • Campaign 28F2/J1 has been performed. (Model year 2002 - 2007 only)
  • Rough idle.
  • The MIL is flashing or constantly illuminated.
  • One or more of the following DTCs are stored:
    • DTC P0300  (Random/Multiple Cylinder Misfire Detected)
    • DTC P0301 - P0312  (Cyl.1 Misfire Detected - Cyl.12 Misfire Detected)
  • Engine may have reduced performance without significant loss of power or stalling.

Technical Background

Generation II coils listed in Campaign 28F2/J1 generally are not the root cause of engine misfire conditions. Replaced ignition coils have commonly been related to conditions such as:

  • Incorrect installation of ignition coils.
  • Loose or damaged electrical connections.
  • Circuit grounds.
  • Poor fuel quality.
  • A number of other reasons not directly related to ignition coil operation.

Proper GFF misfire diagnosis must be followed before replacing any ignition coils.

Production Solution

Not applicable.

Service

Ensure all campaigns and applicable TSBs have been performed

Due to multiple causes for engine misfire, please ensure all campaigns and applicable TSBs have been performed.

Repeat repairs must be carefully addressed to identify the root cause of the concern. Please utilize proper diagnosis steps to ensure that the vehicle is repaired properly and that the concern has been identified, repaired and verified.

Obtain information from the customer

To repair the vehicle correctly, obtain as much information as possible from the customer about the symptoms of the condition and when it occurred.

  • In what situation (turning, etc.) does the condition occur?
  • Under what environmental conditions (road conditions, weather, temperature, start conditions, etc.) does the condition occur?
  • What is the operating situation of the vehicle (activated electrical equipment, gear selection, etc.) when the condition occurs?
  • Can the complaint be reproduced?

Workshop procedure

  1. Read out the data memory of all engine control modules, and note the environmental conditions on the DTC log.
    1. If there are other entries in addition to combustion misfires, address the other entries before addressing the cylinder misfires.
    2. If DTC P0301 - P0312  (Cyl.1 Misfire Detected - Cyl.12 Misfire Detected) is accompanied by P1250  (Fuel level too low), it is likely the faults occurred due to a low fuel level and not a malfunction of the coils.
    3. Review all applicable TSBs related to cylinder misfires and ECM software improvements before diagnosing the misfire condition. For example, if data shows that a DTC was set during cold start, search ElsaWeb for TSBs related to cold start misfires.
  2. Try to duplicate customer complaint based on the environmental conditions at the time the DTC was set. The freeze-frame data gives important indicators for the traceability of the complaint, in particular if it occurs sporadically or at cold start.
  3. Review the vehicle repair history for previous misfire or maintenance service that could be related to the current complaint.
  4. Observe the requirements of Guided Fault Finding. Perform Guided Fault Finding in full according to the proposed sequence (test plan). Do not skip any steps.
  5. Complete Guided Fault Finding correctly and set the readiness code.

    Tip:  This is important to ensure that no subsequent faults occur due to the misfire.

  6. In the case of single cylinder misfires:
    1. Before replacing components,  determine whether the misfire migrates to the other cylinders after exchanging the coils. If necessary, perform a test drive to ascertain this.
    2. If the misfire migrates to the cylinder the coil was moved to:
    • Read the DTC memory, print and attach both diagnostic logs (before and after) to the repair order.
    • Return both coils to their original cylinders, and only replace the defective coil.
  7. Verify repair under the same environmental conditions (e.g.: engine speed, engine load value, vehicle speed, coolant temperature, intake air temperature, ambient air pressure, voltage at terminal 30, etc.) as noted on the DTC log.

Warranty

For payment processing both Guided fault Finding Logs must be documented identifying that the issue changed cylinders during the test. All claims are subject for review.

Additional Information

All part and service references provided in this TSB are subject to change and/or removal. Always check with your Parts Dept. and service manuals for the latest information.

01 Mil On, Cold Start Misfire DTCS P0301 - P0304 (GROUP 24, NO. 12-16)

Publication date: 2012-02-20
Reference number: GROUP 24, NO. 12-16
Supersedes refnos: 2010930, GROUP 01, NO. 05-07, GROUP 01, NO. 08-14, GROUP 24, NO. 10-14

01 MIL ON, COLD START MISFIRE DTCS P0301 - P0304

01 MIL ON, COLD START MISFIRE DTCS P0301 - P0304

TECHNICAL SERVICE BULLETIN

Reference Number(s): GROUP 24, NO. 12-16 (2010930/5), Date of Issue:  February 20, 2012
AUDI: A4, A4 Cabriolet 2003 - 2005
GROUP: 24 - Multiport Fuel Injection
Superceded Bulletin(s): GROUP 24, NO. 10-14, Date of Issue:  April 5, 2010

Service Information

24 12 16 2010930/5 February 20, 2012. Supersedes Technical Service Bulletin Group 24 number 10-14 dated April 5, 2010 for reasons listed below.

Model(s) Year VIN Range Vehicle-Specific Equipment
A4 2003 - 2005 All 1.8T Engine
A4 Cabriolet

Condition

REVISION HISTORY
Revision Date Purpose
5 - Revised Service
4 4/5/2010 All sections revised for formatting
Revised Service (SVM code available in place of CD update)
3 11/24/2008 Revised Title to include Repair Group
  • Sporadically after cold start, engine may run slightly rough for a few seconds. Condition disappears a few seconds after cold start and does not exist with a warm engine.
  • MIL may illuminate.
  • DTCs P0300, P0301, P0302, P0303  , and P0304  for misfire may be stored in the DTC memory.

Technical Background

Fuel quality may also affect this condition.

Production Solution

Vehicles are out of production.

Service

  1. Follow all instructions in the attached TSB 2011732 00 Software Version Management (SVM), operating instructions. 
  2. Update the ECM (J623) using the SVM action code as listed in the table below if necessary.
    Model Year Engine Old Software Part Number Old Software Version New Software Part Number New Software Version (or higher) SVM Action Code
    2003 - 2004 1.8T AMB 8E0909518 AK * 8E0909518 BC 0040 NA8E24SB01
    2005 1.8T AMB 8E0909518 BC * 8E0909518 BC 0040

Warranty

Claim Type:  Use applicable claim type. If vehicle is outside any warranty, this Technical Service Bulletin is informational only.
Service Number:  2470
Damage Code:  0039
Labor Operations:  SVM update 0150 0000 70 TU
Diagnostic Time:  GFF - Checking and clearing fault codes included in existing labor operations No allowance 0 TU
Road test prior to service procedure No allowance 0 TU
Road test after service procedure No allowance 0 TU
Technical diagnosis at dealer's discretion
(Refer to Section 2.2.1.2 and Audi Warranty Online for DADP allowance details)
Claim Comment:  As per TSB #2010930/5

All warranty claims submitted for payment must be in accordance with the Audi Warranty Policies and Procedures Manual.  Claims are subject to review or audit by Audi Warranty.

Additional Information

All parts and service references provided in this TSB are subject to change and/or removal. Always check with your Parts Department and service manuals for the latest information.

00 Software Version Management (SVM), operating instructions

00 12 32 2011732/9 February 7, 2012. Supersedes Technical Service Bulletin Group 00 number 10 - 02 dated March 24, 2010 for reasons listed below.

Model(s) Year VIN Range Vehicle-Specific Equipment
All Audi 2002 on Not Applicable Not Applicable

Condition

REVISION HISTORY
Revision Date Purpose
9 - Revised header data (Added model years)
Revised Technical Background 
Revised Service  (Added image)
8 3/24/2010 Revised Technical Background 
Revised Service  (Added Response Codes section)
7 5/13/2009 Revised Service  (Step 6)
6 12/15/2008 Revised Service  (Step 3 - added information concerning use of wireless VAS 5054A transmitter head)
5 11/17/2008 Revised Title to include Repair Group
4 10/21/2008 Revised Service  (Step 3 - added information concerning Windows power savings settings)

This Technical Service Bulletin (TSB) details the general process for carrying out a Software Version Management (SVM) software update for any TSB or Update.

Troubleshooting information is included in the Additional Information  section.

Please refer to the upcoming TSBs covering detailed aspects of SVM. They will be listed under group "99".

Technical Background

SVM was developed with the main goal of ensuring each Audi vehicle has the correct electronic control units with the correct software versions installed when it leaves the dealership repair facility.

SVM is a feature of GFF that has a subset of functions or components as seen in Figure 1. These functions are explained below. A VAS 5051B, VAS 5052A, or VAS 6150(A/B/C) diagnostic tool is required to read out the vehicle control unit data and send it to the SVM server (also called an "SVM communication").

G07982463

SVM - Specified/actual comparison

Goal:  This function is designed to ensure all electronic control units installed in the vehicle have the correct part numbers, software versions, coding and parameterization. It will not suggest a control unit software update. During this SVM communication, the part numbers and software versions of the actual control units installed in the vehicle will be sent to the SVM servers. This "actual" data is then compared to the "specified" data in the SVM database for a particular vehicle. The specified data stored on the SVM servers is also referred to as the vehicle "reference".

What an SVM Spec/Actual can do: 

  • Document any changes to an electronic control unit's hardware/software part numbers, hardware/software versions, and provide feedback to the user if these changes are accepted or rejected.
  • When new parts are installed, it will also calculate coding changes or parameterization1 changes. If a "hardware replacement suggestion" is given, then a conflict exists with the vehicle reference for that control unit (i.e. SVM expects a different part number or software version for the control unit in question).
  • As a rule, SVM will not allow a control unit with the same part number as the original part to be installed if the new part contains an older software revision. In this situation, SVM will return a hardware change suggestion2 . In these special cases a new vehicle reference must be manually set by an Audi Product Support Engineer. Please contact the Technical Assistance Center Helpline if you suspect this is the case.

SVM - Direct Input: SVM code for problem related update

Goal:  This function performs any additional functions which cannot be performed with an SVM Spec/Actual. Those functions include the following.

What an SVM code can do: 

  • Update the software in a flash-capable control unit if the SVM code3 is valid for the vehicle.
  • After the software update is completed, an additional SVM Specified/Actual comparison will be performed to calculate a new coding and/or parameterization and to document all control unit changes as a new reference in the SVM database.
  • SVM Codes should not be used to update a control unit without knowing the solution(s) the software update provides. To update control unit software, the technician must first diagnose the condition in the vehicle and find an applicable TSB that provides a valid SVM Code. Randomly trying out multiple SVM Codes wastes time and can sometimes cause conflicts in the SVM database.
  • SVM codes can also be used to document manual software updates to the vehicle's systems, as in the case with MMI Software Package (ZUG) updates. These types of updates are performed manually with a CD/DVD/SDcard. An SVM code for an MMI update documents the changes in the SVM database and provides coding and/or parameterization suggestions. It does not perform any software updates.

SVM codes for MMI Software Package (ZUG) updates will only complete successfully if every control unit is updated to the correct software level. This is especially important when a control unit fails/dies during the manual software update process and is then later replaced, but not updated after it is installed. Since the new replacement control unit was not updated the SVM code will fail. The replaced control unit must be updated prior to running the SVM code.

  • SVM Exchange (XCHG) Codes can also be used to aid in the installation of new service parts when an SVM spec/actual cannot code or parameterize the replacement control unit, as with all Audi airbag control units.

It is critical to note SVM XCHG codes must be run immediately after a new control unit is installed in the vehicle. If an SVM Spec/Actual is performed instead, it will create an invalid vehicle reference in the SVM database. Once this occurs the SVM XCHG code will not function properly. The only way to resolve this issue is to contact the Technical Assistance Center Helpline to have the vehicle reference manually set. To find the SVM XCHG code, follow the parts bulletin listed in ETKA or search for an applicable Technical Service Bulletin.

SVM - Direct Input: SVM code for vehicle conversion

Goal:  This function allows for a factory approved retrofit of additional control unit(s) using a valid SVM Code for Vehicle Conversion.

  • This type of SVM code is documented inside the installation instructions for the control unit and is typically performed as the last installation step. You can identify an SVM code for conversion by the way it is named. They are typically named "050XXX".

SVM - Activations

Goal:  This function is designed to activate additional features or functions within an already installed control unit using an Activation Code and possibly additional PIN codes or Customer codes.

  • This function is designed with a security system similar to installing a new operating system on a personal computer. Currently, SVM Activation codes are only being used with navigation map data updates for vehicles with MMI3G/3G+. The customer no longer needs to purchase the Navigation map data. Instead the customer must purchase an "Activation Packet" to unlock the map update in the MMI system. The Activation Packet consists of an Activation Code, Activate Number, and Pin Code. Once the Activation information is used, it becomes permanently tied to the customer's vehicle in the SVM database and cannot be reused with another vehicle.

SVM - communication, checking

Goal:  This function allows the user to check the VAS Tester's SVM online connection status to ensure the tester is communicating with the SVM server.

Tips: 

  • 1Parameterization  refers to data written into the control unit by SVM to customize the software functionality for the specific vehicle or country of operation. It is often referred to as the "calibration data." It is critical the parameterization is executed anytime it is suggested by SVM to ensure the proper functionality of the control unit. Not all control units are parameterized by SVM.
  • 2 It is also important to note that if there are any "Hardware Change Suggestions" any time when an SVM code is run, a new vehicle "Reference" will NOT be set in the SVM database. This is to prevent any bad data from being documented in the reference. This can create an issue where repeat coding and/or parameterization suggestions are given with all subsequent SVM communications (Spec/Actual or SVM code). All "Hardware Change Suggestions" should be resolved prior to an SVM code being executed! Once the hardware issue is resolved, the SVM code must be run again to set the new reference.
  • 3 It is important to note that almost all SVM codes will automatically perform a "Quick Test" to verify if the SVM code is valid for the vehicle prior to performing the software update. This is done to speed up the process and provide immediate feedback to the tech of whether or not SVM will be able to code/parameterize the control unit after the software update is completed. If SVM finds an issue it will indicate the SVM code is valid for the vehicle, but cannot be completed.

Production Solution

Not applicable.

Service

  1. Address or record any DTCs related to any additional customer concerns before continuing. The reason for this is that any sporadic DTCs could be automatically erased at the end of the SVM communication.

    Tip:  Sporadic communication DTCs will be created during the flash procedure and will be automatically erased along with all other pre-existing sporadic DTCs at the end of the SVM test plan.

    Tuning  is the addition or modification of any component that causes an Audi vehicle to perform outside the normal parameters and specifications approved by Audi of America, Inc. If you encounter a vehicle with a tuned engine control module (ECM) or transmission control module (TCM), your dealership must do the following before performing any procedure that updates ECM or TCM programming:

    • Notify the owner that their ECM or TCM was found to have been tuned.
    • Notify the owner that any damage caused by the tuning of the ECM or TCM (including any adverse emissions consequences) will not be covered by Audi of America, Inc. warranties.
    • Obtain the owner's written consent (see attached Control Module Tuning form) for any requested repair - under warranty or outside warranty - that requires flashing that will automatically overwrite the tuned program.

    Tip:  Any programming update (flash) may overwrite any tuned ECM or TCM programming.

  2. Ensure the TSB stating the condition in the vehicle applies to the customer complaint. Ensure the VAS Tester operator has a valid GeKo user ID and password. Perform only operations explicitly  stated in the TSB or Update.
  3. Verify that the following tester requirements are met
    • VAS 5051B, VAS 5052A, or VAS 6150(A/B/C) with minimum Base CD Version 19.01 with Brand CD 19.36 installed.
    • Tester is plugged into an 110V AC power supply at all times.
    • Connect VAS 5051B and VAS 5052A to the local network via LAN/Ethernet cable.
    • Connect VAS 6150(A/B/C) to the local network via LAN/Ethernet cable. A WiFi connection is not recommended due to the possibility of signal dropouts during the online communication.
    • For B7 A4s after VIN 8E_5A400000, always use the 6017B K Line Adapter to ensure communication to all modules.
    • If the Bluetooth wireless VAS 5054A transmitter head is used in conjunction with a VAS 5052A or VAS 6150(A/B/C) tester, the transmitter head MUST BE connected with a USB cable to the tester.
    • Ensure the Windows power savings are set correctly (disabled) for VAS testers operating with an open Windows interface in which users have access to all regular PC operating system functions (implemented by running the Base V14.00.00 Recovery DVD).
    • VAS 5051B, VAS 5052A, or VAS 6150(A/B/C) with minimum Base CD Version 19.01 with Brand CD 19.36 installed.
    • Tester is plugged into an 110V AC power supply at all times.
      NOTE: If the Windows screensaver activates during a control module software update and the hard drive shuts down as a result of the power settings, a control module failure may result. Refer to Service Circular ATE-08-23 for more information.

Supporting Diagrams & Locations

Reference material from the factory manual for this diagnostic procedure.

Location

00 Software Version Management (SVM), Operating Instructions (GROUP 00, NO. 21-55)

Location

00 Software Version Management (SVM), Operating Instructions (GROUP 00, NO. 21-55)

Location

00 Software Version Management (SVM), Operating Instructions (GROUP 00, NO. 21-55)

Location

00 Software Version Management (SVM), Operating Instructions (GROUP 00, NO. 21-55)