Jaguar Forum banner

1 - 16 of 16 Posts

Registered
Joined
19 Posts
Discussion Starter · #1 ·
Hi guys,

The ICTP firmware on my XF was upgraded to Phase 4 by the previous owner (dealer did the job).
Unfortunately, there is some crackling noise coming from the speakers time to time, and it is apparently a known FW issue.

I successfully used SDD to activate some chassis options (i.e., LKA, ...), but getting an error when try to update the IMC FW as per SDD recommendations:

186286



I got an error message when "Run" is clicked:
186287



Error details:
com.jlr.sdd.core.SddException: Cannot find candidate: 53640at com.jlr.sdd.core.sessions.VehicleDiagnosis.getCandidate(VehicleDiagnosis.java:235)at com.jlr.sdd.diagnose.actions.AbstractLaunchCandidateAction.getCandidate(AbstractLaunchCandidateAction.java:209)at com.jlr.sdd.diagnose.actions.AbstractLaunchCandidateAction.execute(AbstractLaunchCandidateAction.java:67)at com.jlr.sdd.diagnose.actions.LaunchRecommendedCandidateAction.execute(LaunchRecommendedCandidateAction.java:64)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)at com.jlr.sdd.core.actions.SpxInterceptor.intercept(SpxInterceptor.java:80)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184)at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.jlr.sdd.core.actions.SddActionAwareInterceptor.intercept(SddActionAwareInterceptor.java:80)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:107)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121)at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.jlr.sdd.core.actions.SddMetricsInterceptor.intercept(SddMetricsInterceptor.java:31)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at com.jlr.sdd.core.actions.SddTraceInterceptor.intercept(SddTraceInterceptor.java:23)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)at org.mortbay.jetty.Server.handle(Server.java:324)at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
It seems that the"Candidate 53640" is missing...
Could anyone point me in the right direction?
 

Registered
馃彺鬆仹鬆仮鬆伋鬆仯鬆伌鬆伩X260 R-Sport in Aurora Red
Joined
11,398 Posts
Try lowering your security settings in IE
 

Registered
Joined
19 Posts
Discussion Starter · #3 ·
Thank you for replaying, I set IE security to the lowest level, but it doesn鈥檛 help....
 

Registered
Joined
8,065 Posts
Is you SDD in offline mode or connected to the Internet in order to download updates?

What version are you running?
 

Registered
Joined
19 Posts
Discussion Starter · #5 ·
The SDD is in on-line mode (assumption, as I already updated some other modules, and never used off-line(?) mode...).

Version is 160.04 v342.
 

Registered
Joined
8,065 Posts
Ok, seems you鈥檙e up to date.

I came across a few items that wouldn鈥檛 run for me when I was trying to fix my recent DPF issues, but it never crashed like that.

Not everything in SDD works but I鈥檇 imagine that updating ICTP shouldn鈥檛 give too much trouble.

Are there any other checks you can run against ICTP before doing this, just in case there is an order of updates?
 

Registered
Joined
19 Posts
Discussion Starter · #7 ·
When I click on the forst two lines (Gen 2.1 Infotainment test..., or Jaguar InControl Pro), I got the followin screen:
186288


I assume it is because I do not have a TOPIX account. Is it necessary ?

The other one - "ICTP ...cooling fan test" work fine...
 

Registered
Joined
8,065 Posts
When I click on the forst two lines (Gen 2.1 Infotainment test..., or Jaguar InControl Pro), I got the followin screen:
View attachment 186288

I assume it is because I do not have a TOPIX account. Is it necessary ?

The other one - "ICTP ...cooling fan test" work fine...
I think a Topix connection is required.
My 'genuine' Mangoose cable came with settings that were entered into SDD during setup, so I haven't encountered the above.
It allows me to run recommendations, but I can't read any of the TSBs or SSMs
 
  • Like
Reactions: Gav

Registered
Joined
19 Posts
Discussion Starter · #10 ·
What did you select in symptoms to get these "highly recommended" settings?
It appear on the top of the list after clicking "Recomendations".

I think a Topix connection is required.
My 'genuine' Mangoose cable came with settings that were entered into SDD during setup, so I haven't encountered the above.
It allows me to run recommendations, but I can't read any of the TSBs or SSMs
It seems that I can run recomendations and other stuff, apart of the IMC programming...

I have impression that the first line of the error log is the key here..:
com.jlr.sdd.core.SddException: Cannot find candidate: 53640at...
 

Registered
Joined
19 Posts
Discussion Starter · #11 ·
I uninstalled SDD, deleted its folders, installed it again and have exactly same error...

Instalation in order:
  1. SDD 160.00_FULL
  2. SDD 160.01
  3. SDD 160.02
  4. SDD 160.03
  5. SDD 160.04
  6. Patch
  7. Registration
Just realised that I was on-line all the time during installation. Would that be a problem ?
 

Registered
Joined
200 Posts
1. Chinese patch
2. Ngi is already updated to phase 4. Use online update from car.
 

Registered
Joined
19 Posts
Discussion Starter · #13 ·
1. Chinese patch
2. Ngi is already updated to phase 4. Use online update from car.
Hi Onotole,

Could you elaborate?
Do I need to reapply a Chinese patch, or the patch is a source of the problem?

My current version is S19B_19.40.4-436082. The latest seems to be 20C.
I tried SOTA update from the car, but it says it there is no updates available. Called Jaguar dealer, but they say there is no update for my car too...

Is it even possible to update IMC with SDD to those latest versions?
 

Registered
Joined
19 Posts
Discussion Starter · #14 ·
I also noticed, that an intermittent DTC is shown in SDD:

U2300-51, IMC, Central Configuration...
 

Registered
Joined
200 Posts
Hi Onotole,

Could you elaborate?
Do I need to reapply a Chinese patch, or the patch is a source of the problem?

My current version is S19B_19.40.4-436082. The latest seems to be 20C.
I tried SOTA update from the car, but it says it there is no updates available. Called Jaguar dealer, but they say there is no update for my car too...

Is it even possible to update IMC with SDD to those latest versions?
Dealer must activate update via topix. Post me vin, i will help to do this. Chinese patch is not working good on x260. A lot of problems with it.
 
  • Like
Reactions: PGG

Registered
Joined
19 Posts
Discussion Starter · #16 ·
A new firmware IMC downloaded over the air thanks to Onotole help.

The intermittent popping noise coming from the speakers has gone.
 
1 - 16 of 16 Posts
Top