{"id":13358,"date":"2021-05-04T12:16:53","date_gmt":"2021-05-04T12:16:53","guid":{"rendered":"https:\/\/www.obd2tool.com\/blog\/?p=13358"},"modified":"2022-11-30T15:35:02","modified_gmt":"2022-11-30T15:35:02","slug":"gm-programming-error-codes","status":"publish","type":"post","link":"https:\/\/www.obd2tool.com\/blog\/gm-programming-error-codes\/","title":{"rendered":"GM Programming Error Codes"},"content":{"rendered":"<p>Hello everyone,<\/p>\n<p>I have documented the GM Programming Error Codes I&#8217;ve encountered over the years felt like Diagnostic Network would be a good place to share. I have also included confirmed causes for some of the error codes.<\/p>\n<p><strong>E6961 \u2013 Unknown Error.<\/strong><\/p>\n<p>This typically means that SPS has encountered a problem and needs to attempt the programming again. You may see this error up to 3 times before another error code will display. Refer to the other error code before you try to diagnose the issue. Think of this code not as an error, but as a notification that SPS will try again.<\/p>\n<p><strong>E4398 \u2013 No Calibration Data.<\/strong><\/p>\n<p>This error means there is no calibration data on the GM server for the selected vehicle\/module. You must contact GM techline to resolve this. This error does not mean there is an issue with the vehicle and\/or module.<\/p>\n<p><strong>E4399\/E4403 \u2013 Severe Error.<\/strong><\/p>\n<p>This error is caused by a loss of communication between the interface and the module. The error can have a lot of causes, such as loss of battery voltage, vehicle communication issue, bad module, Etc.<\/p>\n<p>*If you are working on a 2007 or older vehicle it may need a <a href=\"https:\/\/www.obd2tool.com\/goods-10563-GM-Tech2-Tech-2-GM-Scanner.html\">GM Tech 2<\/a> for programming. Some 2007 and older vehicles exhibit a communication speed that is to slow for most modern tooling and can seem to not have communication even though there are no issues with the vehicle. The \u201cLegacy Tech2\u201d option in SPS operates at a slower speed and will need a Tech2 connected as a pass thru.<\/p>\n<p><strong>E4413\/E4414 \u2013 Calibrations marked with an (*) are not recognized by GM.<\/strong><\/p>\n<p>The calibration loaded in the module is not a GM calibration. We typically see this with third party remanufactured modules. Restart SPS and select \u201cReplace and Program\u201d and it will overwrite the not standard calibrations with the GM one.<\/p>\n<p><strong>E4491\/E4423 \u2013 Programming Failed.<\/strong><\/p>\n<p>This error can be hard to diagnose, because it means that the application can communicate with the module but the it is unable to write all or part of the calibration due to an incompatibility. The most common cause of this is an aftermarket item being wired into the communication bus.<\/p>\n<p>*Salvage and poor quality reman modules also trip this error, because the application can have trouble overwriting the data in the module, especially in GM Global vehicles.<\/p>\n<p>*Make sure the vehicle did not loose voltage.<\/p>\n<p>*Make sure your interface is connected properly. Do not use a wireless interface for programming.<\/p>\n<p>*Check for any aftermarket accessories install on the vehicle.<\/p>\n<p>*If you have a quality module and have confirmed everything is fine with the vehicle, you will need to contact GM techline with the line codes that show in the error dialog box.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Hello everyone, I have documented the GM Programming Error Codes I&#8217;ve encountered over the years felt like Diagnostic Network would<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":11306,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2255],"tags":[1064,53,1070,234,51,80,1065,1066,1060,1069,1061,503,1063,1068,504,1062,1067,505],"views":7580,"_links":{"self":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/13358"}],"collection":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/comments?post=13358"}],"version-history":[{"count":2,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/13358\/revisions"}],"predecessor-version":[{"id":18424,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/13358\/revisions\/18424"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media\/11306"}],"wp:attachment":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media?parent=13358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/categories?post=13358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/tags?post=13358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}