XF and XFR ( X250 ) 2007 - 2015

Side Object Detection / Blind Spot Monitoring Retrofit

Thread Tools
 
Search this Thread
 
Old Oct 29, 2021 | 03:25 PM
  #41  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Originally Posted by toxo
I am guessing they are the 8 pin/square plug sensors part FW93-14F152-BD but I will get that info out of SDD as you'll need the part number for both sides to stop them conflicting with each other.
sensors I brought are fk72-14f152 it said they are from a xe but my car will not see them once I connect them I still have a orange question mark on them still just as if they wasn’t connected and no faults showing for them as they not even in the fault list
 
Reply
Old Oct 31, 2021 | 06:57 AM
  #42  
toxo's Avatar
Thread Starter
|
Senior Member
5 Year Member
Liked
Joined: Jan 2019
Posts: 123
Likes: 37
From: MK
Default

So I'm guessing due to the changes in protocols and software used in the X260 the information isn't sorted in SDD in the same way. The relevant XML files are encrypted when not in use, although some as-built information is stored in the .currentsession file this doesn't include the WERS part numbers.
 
Reply
Old Nov 1, 2021 | 04:36 AM
  #43  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

[QUOTE=toxo;2459569]So I'm guessing due to the changes in protocols and software used in the X260 the information isn't sorted in SDD in the same way. The relevant XML files are encrypted when not in use, although some as-built information is stored in the .currentsession file this doesn't include the WERS part numbers.[/QUO

so what do you think then to get them to be seen by the car
 
Reply
Old Nov 1, 2021 | 06:00 AM
  #44  
toxo's Avatar
Thread Starter
|
Senior Member
5 Year Member
Liked
Joined: Jan 2019
Posts: 123
Likes: 37
From: MK
Default

No idea I'm afraid - I've never worked on one!
 
Reply
Old Nov 2, 2021 | 04:16 AM
  #45  
toxo's Avatar
Thread Starter
|
Senior Member
5 Year Member
Liked
Joined: Jan 2019
Posts: 123
Likes: 37
From: MK
Default

Just a thought - you said there was no wiring behind your rear bumper - does that mean your car doesn't have reversing sensors? It's the same loom on the X250. If so you might need to put a fuse in the rear park fuse slot as the blind spot sensors and the parking sensors share the same positive feed.
 
Reply
Old Nov 2, 2021 | 04:43 AM
  #46  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Yes has rear sensors but no extra wiring for the blind spot
 
Reply
Old Nov 5, 2021 | 12:34 AM
  #47  
Bill400's Avatar
Senior Member
Joined: Aug 2012
Posts: 819
Likes: 433
From: Mechanicsville, Virginia, USA
Default

Supermans1,

You may be able to resolve your BSM communication issues by programming with SDD in Engineering mode:
Copy of thread below:

reggraham
20-05-14, 07:06

SoftwareDownload is in C:\Program Files\JLR\IDS\Runtime\ just double click it enter the last six characters of the VIN and press the tick, you'll be presented by an engine selection screen before selecting the engine size/type click on the icon that looks like two people and select 'engineering' this allows full control over the CCF file and is the equivalent to asking Jaguar for the unlock code from the main SDD session screen. Be careful as this does allow anything to be changed updated, as this is the program that gets called by the the main SDD session when you select recommendations and car configuration update etc.
I have played with this program a lot now and use it more than the main SDD screens...

End of copy.


SDD Engineering mode for XF 1

SDD Engineering mode for XF 2

Good luck!

Bill
 

Last edited by Bill400; Nov 5, 2021 at 12:36 AM. Reason: correction
Reply
Old Nov 5, 2021 | 02:45 AM
  #48  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Runtime is a folder there must be something else after mate
 
Reply
Old Nov 5, 2021 | 04:26 AM
  #49  
toxo's Avatar
Thread Starter
|
Senior Member
5 Year Member
Liked
Joined: Jan 2019
Posts: 123
Likes: 37
From: MK
Default

Originally Posted by Supermans1
Runtime is a folder there must be something else after mate
Originally Posted by Bill400
SoftwareDownload is in C:\Program Files\JLR\IDS\Runtime\
Although for what it's worth that has never worked for me - in my experience SoftwareDownload craps out the second it actually tries to talk to the car with a communications error. I know it works for many other people.

I feel like your issue with your sensors must be something basic - if they are powered and are connected to the right canbus (the X260 has 4 busses unlike the X250 which has 2) then at the very least the right hand one should show up and report stuff.
 
Reply
Old Nov 5, 2021 | 08:29 AM
  #50  
Bill400's Avatar
Senior Member
Joined: Aug 2012
Posts: 819
Likes: 433
From: Mechanicsville, Virginia, USA
Default

toxo,

I very much appreciate your sharing your knowledge & experience retrofitting the XF BSM. Post #26 should help in my quest to add the feature to my 2011 XK.
Seeking to understand the difference between the XML edits, I notice that the 8x edit uses 9X part numbers with different extensions. Is that intentional?
Using 9X sensors for the XK, I'll try the pre-facelift version first.

"Engineering Mode" works quite well for many of us and was necessary for the pre-2012 XK reverse/back-up camera retrofit.

Best regards,
Bill
 
Reply
Old Nov 5, 2021 | 08:31 AM
  #51  
toxo's Avatar
Thread Starter
|
Senior Member
5 Year Member
Liked
Joined: Jan 2019
Posts: 123
Likes: 37
From: MK
Default

Yes, it's intentional. I lifted that directly from as-built configuration files for XFs of the appropriate age. I'd suggest you do the same for the XK as the part numbers in the XML will be slightly different. The XML I have provided above is almost certainly only suitable for X250s.
 
Reply
Old Nov 5, 2021 | 08:36 AM
  #52  
toxo's Avatar
Thread Starter
|
Senior Member
5 Year Member
Liked
Joined: Jan 2019
Posts: 123
Likes: 37
From: MK
Default

To get the right XML for your XK, take a look in:
C:\ProgramData\JLR\IDS\Sessions\SOFTWARE_MANAGEMEN T\SM_AS_BUILT

Unzip an X150 zip file that's the same year as yours, and search in the extracted XML files for SODL. One of the cars the same era as yours will have had the options fitted and you can copy and paste the SODL and SODR definitions into your own as-built XML as per my earlier instructions.

Many editors have a 'find in files' search function, like Notepad++ or Textpad. Or you can use findstr or grep on the command line to search in all the files at once rather than having to do it by hand.
 

Last edited by toxo; Nov 5, 2021 at 08:38 AM.
Reply
Old Nov 5, 2021 | 08:37 AM
  #53  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Originally Posted by toxo
Although for what it's worth that has never worked for me - in my experience SoftwareDownload craps out the second it actually tries to talk to the car with a communications error. I know it works for many other people.

I feel like your issue with your sensors must be something basic - if they are powered and are connected to the right canbus (the X260 has 4 busses unlike the X250 which has 2) then at the very least the right hand one should show up and report stuff.
have fitted the correct ones now and show up with a green tick for each but shows fault on dash
so need to re configure existing right and left modules I think
 
Reply
Old Nov 6, 2021 | 02:46 PM
  #54  
Bill400's Avatar
Senior Member
Joined: Aug 2012
Posts: 819
Likes: 433
From: Mechanicsville, Virginia, USA
Default

toxo,
BSM was not an option for the XK (all years) and as far as I know, not been retro-fitted yet.
Since the XK and XF are kissing cousins, the retro-fit should be do-able.
I'm in over my head at the moment but will over-come through self-study and sharing by generous folks as yourself.


Best regards,
Bill
 
Reply
Old Nov 7, 2021 | 10:11 AM
  #55  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Well my retrofit of the 2016 XF sodl and sodr is done and works perfect for both blind spot and reverse object detection
i will write a post up at some point with the parts required wiring and the asbuilt module numbers
 
Reply
Old Nov 7, 2021 | 12:03 PM
  #56  
Bill400's Avatar
Senior Member
Joined: Aug 2012
Posts: 819
Likes: 433
From: Mechanicsville, Virginia, USA
Default

Supermans1,
Congratulations!
What was the hang-up?

Bill
 
Reply
Old Nov 7, 2021 | 12:18 PM
  #57  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Originally Posted by Bill400
Supermans1,
Congratulations!
What was the hang-up?

Bill
needed the correct part numbers for a start
finding sodl and sodr to add to my asbuilt and then reprogram them
I had to reprogram the left first then the right on the x260 unlike what toxo said about right first

oh and they have to go up the right way otherwise the warning light just keeps comming on on the mirrors for no reason
 
Reply
Old Nov 28, 2021 | 07:27 PM
  #58  
Sean W's Avatar
Veteran Member
10 Year Member
Liked
Loved
Community Favorite
Joined: Jun 2013
Posts: 8,935
Likes: 4,742
From: USA
Default

Originally Posted by toxo
Hopefully the forum won't time me out while I write all this... obviously you do this at your own risk and it's not my fault if you brick your car.

When you first try to do anything involving the modules on the car, SDD connects to the internet and downloads a zip file full of as-built XML data into the folder C:\ProgramData\JLR\IDS\Sessions\SOFTWARE_MANAGEMEN T\SM_AS_BUILT. Broadly speaking it gets the file for the model of car and the production week that car was in, so for example a zip file for all X250 chassis built in week 50 of 2010. In this zip file is an XML file for every VIN number detailing what modules were in that car when it was built, what the part numbers are and what the CANBUS message IDs are. When you go to work with the modules SDD references this XML file to make sure it downloads the right firmware and configuration. So, you need to edit this file and add the module info in for SODL and SODR.* These are the steps that I took to fix this.

Fire up SDD, open a Diagnostics session with the car. Go into the symptom selection screen and navigate through Electronics -> Driver Aids to one of the side object detection symptoms, e.g. LED illuminated, and press continue. SDD will then list your DTCs and will highlight the DTC stored on SODR about communications failure. Click the icon that looks like a signpost next to it, and it will take you to a table of possible solutions, the only one of which is to read about left module failure/replacement. Click Run or View or whatever on that line item, but then cancel out of it and go back to the list of solutions. You should see an 'Extras' tab has appeared at the top. Click this and you will see 2 options, "Configure existing side object detection module - Left" and "Configure existing side object detection module - Right". Click to run against the item for Right. This will overwrite any stored VIN in the SODR module with your VIN. According to the docs doing this with the usual "Configure new side object detection module" task under Recommendations will not work if there is an existing VIN in the module, i.e. if it came from another car.

Note that if you run the task for the Left module at this point, it will fail saying that it was unable to resolve the module.

Once that is complete open up File Explorer and go to C:\Program Files\JLR\Common\XML\IVSAsbuilt. Edit the file that is called YOUR_VIN_NUMBER_MODULE_RECORDSET.XML. It's got no line breaks in it, so it is not easy to read, but you want to position your cursor between the tags somewhere on the 2nd line of the file where you can see

"</module><module"

So place your cursor between > and < and paste in the following for a pre-facelift X250 using the 9X sensors.



Facelift X250 using 9X sensors:



If you are on an older car with the 8X sensors:



Paste this same text on the last or second-to-last line of the file, again inbetween 2 module tags. This is because there are 2 sets of config in the file - as built and as ordered - with the data all compressed into a few lines it's not obvious to see, but doing this will make sure you have put the module data in both sets of config. You can double-click before and after your edits to open the XML file up in Internet Explorer to view it and make sure it looks right and the structure is good. The order of the modules in the file is not important. Save and close the XML file. Right-click the file, click Properties and go to the Security tab. Edit permissions and put a tick in Deny against Everyone -> Write. If you don't do this, SDD will get the as-built XML file out of the ZIP file when it starts the process of talking to your modules, and it will overwrite your changes.

Repeat the SDD steps above, but run "Configure existing module - Side object detection - Left".

That should be everything done!


* A bit more info. My understanding is that SDD can address the SODR module with its correct part number out of the box, because it talks to that unit and has a match in the parts database for the part number. However the SODL module reports a different part number, which does not exist. This is because the part number is the firmware filename, and the SODL module needs to be updated with different firmware settings to the SODR module. Although they inherit whether they are SODL or SODR on the CANBUS network via the resistor in the mirror, that would not determine which firmware they get as that is based solely on part number. In effect SODL lies about its part number to get the right firmware.
It might be a lot or too much to ask too but I think it would be helpful if you could take a snapshot of where specifically in the XML you placed the added code. I ask because I may follow @Bill400 in an attempt to retrofit these to my XK. (after he's done of course:-)
 
Reply
Old Nov 29, 2021 | 01:44 AM
  #59  
prolepsis's Avatar
Senior Member
10 Year Member
Liked
Loved
Community Favorite
Joined: Jan 2013
Posts: 174
Likes: 12
From: At Home
Default Is this the same for RHD and LHD cars?

Originally Posted by toxo
Hopefully the forum won't time me out while I write all this... obviously you do this at your own risk and it's not my fault if you brick your car.

When you first try to do anything involving the modules on the car, SDD connects to the internet and downloads a zip file full of as-built XML data into the folder C:\ProgramData\JLR\IDS\Sessions\SOFTWARE_MANAGEMEN T\SM_AS_BUILT. Broadly speaking it gets the file for the model of car and the production week that car was in, so for example a zip file for all X250 chassis built in week 50 of 2010. In this zip file is an XML file for every VIN number detailing what modules were in that car when it was built, what the part numbers are and what the CANBUS message IDs are. When you go to work with the modules SDD references this XML file to make sure it downloads the right firmware and configuration. So, you need to edit this file and add the module info in for SODL and SODR.* These are the steps that I took to fix this.

Fire up SDD, open a Diagnostics session with the car. Go into the symptom selection screen and navigate through Electronics -> Driver Aids to one of the side object detection symptoms, e.g. LED illuminated, and press continue. SDD will then list your DTCs and will highlight the DTC stored on SODR about communications failure. Click the icon that looks like a signpost next to it, and it will take you to a table of possible solutions, the only one of which is to read about left module failure/replacement. Click Run or View or whatever on that line item, but then cancel out of it and go back to the list of solutions. You should see an 'Extras' tab has appeared at the top. Click this and you will see 2 options, "Configure existing side object detection module - Left" and "Configure existing side object detection module - Right". Click to run against the item for Right. This will overwrite any stored VIN in the SODR module with your VIN. According to the docs doing this with the usual "Configure new side object detection module" task under Recommendations will not work if there is an existing VIN in the module, i.e. if it came from another car.

Note that if you run the task for the Left module at this point, it will fail saying that it was unable to resolve the module.

Once that is complete open up File Explorer and go to C:\Program Files\JLR\Common\XML\IVSAsbuilt. Edit the file that is called YOUR_VIN_NUMBER_MODULE_RECORDSET.XML. It's got no line breaks in it, so it is not easy to read, but you want to position your cursor between the tags somewhere on the 2nd line of the file where you can see

"</module><module"

So place your cursor between > and < and paste in the following for a pre-facelift X250 using the 9X sensors.



Facelift X250 using 9X sensors:



If you are on an older car with the 8X sensors:



Paste this same text on the last or second-to-last line of the file, again inbetween 2 module tags. This is because there are 2 sets of config in the file - as built and as ordered - with the data all compressed into a few lines it's not obvious to see, but doing this will make sure you have put the module data in both sets of config. You can double-click before and after your edits to open the XML file up in Internet Explorer to view it and make sure it looks right and the structure is good. The order of the modules in the file is not important. Save and close the XML file. Right-click the file, click Properties and go to the Security tab. Edit permissions and put a tick in Deny against Everyone -> Write. If you don't do this, SDD will get the as-built XML file out of the ZIP file when it starts the process of talking to your modules, and it will overwrite your changes.

Repeat the SDD steps above, but run "Configure existing module - Side object detection - Left".

That should be everything done!


* A bit more info. My understanding is that SDD can address the SODR module with its correct part number out of the box, because it talks to that unit and has a match in the parts database for the part number. However the SODL module reports a different part number, which does not exist. This is because the part number is the firmware filename, and the SODL module needs to be updated with different firmware settings to the SODR module. Although they inherit whether they are SODL or SODR on the CANBUS network via the resistor in the mirror, that would not determine which firmware they get as that is based solely on part number. In effect SODL lies about its part number to get the right firmware.
This is great write up … thanks so much. It looks like you were working on a RHD car, right? The SODR module needed to be configured first. I wonder if the order the modules needs to be reversed for LHD cars? Does anyone know?

thanks
 
Reply
Old Nov 29, 2021 | 01:46 AM
  #60  
Supermans1's Avatar
Member
Joined: Oct 2021
Posts: 53
Likes: 3
From: Stevenage
Default

Originally Posted by prolepsis
This is great write up … thanks so much. It looks like you were working on a RHD car, right? The SODR module needed to be configured first. I wonder if the order the modules needs to be reversed for LHD cars? Does anyone know?



thanks
on the x260 the left is configured first

lhd and rhd no difference
 
Reply



All times are GMT -5. The time now is 04:34 PM.