Volkswagen Tiguan MK2 Only Forum banner

SAT NAV Update for Mac OS Tutorial/Instructions

22K views 31 replies 20 participants last post by  agneau  
#1 ·
INSTRUCTIONS/TUTORIAL FOR MACOS USERS - I've done this on the latest version of macOS Catalina

For anyone have trouble with Discover not finding online servers - please try the following:

So on the Mac I was just playing around to see if I could find this config.ini file.

So to get to it you just
1) Open Finder
2) Click on Applications
3) Scroll down and find DiscoverCare
4) Right Click on it and then select "Show Package Contents"
5) Under Contents select MacOS
6) In the MacOS folder in Contents you should see the file "DiscoverCare.Config.ini"
7) Right click this file and select "Open With' and then choose "Other"
8) Select "TextEdit" to open this file and then edit the file AS ABOVE in the original post (add and 's' at the end of the four 'http")
9) Save this file. Close.
10) Double Click "DiscoverCare" and now it should be working!!

Credit to albino's original post on instructions to make this work on Windows!
 
#10 ·
I am trying to update my maps using the DiscoverCare App on a MacBook Air.

It will allow me to do a backup, but then will not connect tot eh servers to update the maps.

I have tried making the amendments to 'discovercare.config.ini' but this makes no difference. Couple of questions from looking on various forums:

Is anyone else having the same problem?
Is there a new problem at VW I read the servers can be down for months!
Is this because the UK have left the EU and there is a Data Protection issue?
Is anyone aware of a new fix ie turning off popups etc? @ZaheerUK can you assist at all?

Any help would be much appreciated.

If it helps I am using a MacBook Air M1 on Big Sur
 
#11 ·
I have never been able to get DiscoverCare to work using my Mac It either doesn't recognise the card (the Mac does) or on the one time it did recognise it, it wouldn't start the update as said disc had insufficient capacity. Do I just delete everything on the card in the hope that this will work?
 
#12 ·
KJ4x4 said:
I have never been able to get DiscoverCare to work using my Mac It either doesn't recognise the card (the Mac does) or on the one time it did recognise it, it wouldn't start the update as said disc had insufficient capacity. Do I just delete everything on the card in the hope that this will work?
Deleting everything works on the PC. Who knows with the Mac :D
 
#13 ·
mrew42 said:
KJ4x4 said:
I have never been able to get DiscoverCare to work using my Mac It either doesn't recognise the card (the Mac does) or on the one time it did recognise it, it wouldn't start the update as said disc had insufficient capacity. Do I just delete everything on the card in the hope that this will work?
Deleting everything works on the PC. Who knows with the Mac :D
Thanks, I tried this but card still not being recognised :(
 
#14 ·
I'm not sure if you're using the original VW card or a new one. If existing, that might be why it has insufficient space. I used a new SanDisk Ultra 32GB and formatted it as FAT32. That worked with my Passat map updates, but quite a faff getting the file structure exactly right to be read. Sorry though, I used Windows so can't comment if it's due to Mac.
 
#15 ·
well done for adding all that.

i personally don't bother.

i use google maps , it always up to date, graphics are better, speed cameras, and i can use voice to get me to exactly the right place , not a post code address.
 
#16 ·
chillyman50 said:
well done for adding all that.

i personally don't bother.

i use google maps , it always up to date, graphics are better, speed cameras, and i can use voice to get me to exactly the right place , not a post code address.
As an aside to this, if I sometimes want to drive to an 'exact' point, I use the very useful app 'what3words' which can plot a position to 3 square meters, and the beauty of it is, if you plot it on your iPhone first with what3words you can tell it to navigate with Google Maps, so when you connect to Carplay you will get a really accurate destination point. Really handy when postcodes are way out, and you really need accuracy.

Steve
 
#18 ·
Essjay said:
chillyman50 said:
well done for adding all that.

i personally don't bother.

i use google maps , it always up to date, graphics are better, speed cameras, and i can use voice to get me to exactly the right place , not a post code address.
As an aside to this, if I sometimes want to drive to an 'exact' point, I use the very useful app 'what3words' which can plot a position to 3 square meters, and the beauty of it is, if you plot it on your iPhone first with what3words you can tell it to navigate with Google Maps, so when you connect to Carplay you will get a really accurate destination point. Really handy when postcodes are way out, and you really need accuracy.

Steve
Cheers Steve
Same on Android too. Android allows you to use Waze, or whatever other navigation apps you have installed.
Is iPhone the same? or just google maps?
 
#19 ·
Essjay said:
chillyman50 said:
well done for adding all that.

i personally don't bother.

i use google maps , it always up to date, graphics are better, speed cameras, and i can use voice to get me to exactly the right place , not a post code address.
As an aside to this, if I sometimes want to drive to an 'exact' point, I use the very useful app 'what3words' which can plot a position to 3 square meters, and the beauty of it is, if you plot it on your iPhone first with what3words you can tell it to navigate with Google Maps, so when you connect to Carplay you will get a really accurate destination point. Really handy when postcodes are way out, and you really need accuracy.

Steve
i find google maps does that exact to the address within a few feet.
 
#20 ·
chillyman50 said:
Essjay said:
chillyman50 said:
well done for adding all that.

i personally don't bother.

i use google maps , it always up to date, graphics are better, speed cameras, and i can use voice to get me to exactly the right place , not a post code address.
As an aside to this, if I sometimes want to drive to an 'exact' point, I use the very useful app 'what3words' which can plot a position to 3 square meters, and the beauty of it is, if you plot it on your iPhone first with what3words you can tell it to navigate with Google Maps, so when you connect to Carplay you will get a really accurate destination point. Really handy when postcodes are way out, and you really need accuracy.

Steve
i find google maps does that exact to the address within a few feet.
But what if you don't want a specific address, but a specific point in the countryside. For instance, when we're not locked down, I like to go to a lot of outdoor events, and I can direct Google maps or Waze or whichever I choose, to direct me to the exact entrance, which may be nowhere near the actual postcode.

Steve
 
#21 ·
chillyman50 said:
Essjay said:
chillyman50 said:
well done for adding all that.

i personally don't bother.

i use google maps , it always up to date, graphics are better, speed cameras, and i can use voice to get me to exactly the right place , not a post code address.
As an aside to this, if I sometimes want to drive to an 'exact' point, I use the very useful app 'what3words' which can plot a position to 3 square meters, and the beauty of it is, if you plot it on your iPhone first with what3words you can tell it to navigate with Google Maps, so when you connect to Carplay you will get a really accurate destination point. Really handy when postcodes are way out, and you really need accuracy.

Steve
i find google maps does that exact to the address within a few feet.
:D
 
#27 · (Edited)
The state of this as of today, is that the VW Website is using a verison of TLS and ciphers that the DiscoverCare app for Mac can no longer support. The original config in the app 'should' work as the metadata endpoint which is read first is back to being available over http rather than just https but it's after it fetches the list of updates that the failure comes because the app cannot connect to the secure server where the map images are.

I worked around this myself but it's quite a tecchie approach - I'll list it out here and explain how it works but I'm not supporting folks.

1. Install homebrew and brew install nginx.

2. Create this config file in a folder...

Code:
andrews@Andrews-iMac ~ % cat ~/nginx_config/nginx.conf
daemon off;
error_log stderr;

events {}

http {
  server {
    listen 8080;
    access_log /dev/stdout;
    location / {
      proxy_set_header Accept-Encoding "";
      proxy_pass https://www.volkswagen.com;
      sub_filter_types *;
      sub_filter '<Url>https:' '<Url>http:';
      sub_filter_once off;
    }
  }
}
andrews@Andrews-iMac ~ %
3. From that folder run..

nginx -c $(pwd)/nginx.conf

This will start a little server on your workstation that will allow the request from DiscoverCare to go through it and will rewrite the https: entries in the metadata file that DiscoverCare pulls to http: ones - currently the map distribution server does allow http downloads as well and this means the next stage in the app download will work (currently).

TECH NOTE: Accept-Encoding override is needed to disable the client's request for a compressed 'gzip/deflate' content which nginx cannot intercept and rewrite.

Leave this running for now.

3. Update the /Applications/DiscoverCare.app/Contents/MacOS/DiscoverCare.config.ini to say..

Code:
[DiscoverCare]
XmlUrl="http://localhost:8080/content/medialib/vwd4/global/discovercare/files/configuration/_jcr_content/renditions/rendition.file/discovercare.xml"
XsdUrl="http://localhost:8080/content/medialib/vwd4/global/discovercare/files/discovercare/_jcr_content/renditions/rendition.file/discovercare-xsd.xml"
ProductPage="http://www.volkswagen.com/discovercare-guide"
UpdatePage="http://www.volkswagen.com/discovercare"
Note that the first two XML file paths are the only things needing updating and these settings are pointing at your little nginx service which will hack the metadata to make it have http references rather than https references.

4. Run your map update as normal which should now be able to perform the update.

5. Quit discovercare and terminate nginx in the terminal with ^C - I would suggest terminating nginx like this rather than just closing the terminal as it tends to leave the process runnig (I think nginx is eating the HUP signal).

If you need to run another update of course then run the nginx command at 3 as above before running DiscoverCare as it will need the little reverse proxy running for the hack.

Should you wish to undertake this mission then good luck - I'll keep trying to get somebody's attention at VW for them to rebuild with updated TLS libraries in the meantime. Honestly the devs may not be aware of this issue if they do their development behind a corporate proxy server as that server will be the thing talking to the VW map update website and 'it works on my machine' is a common thing you hear with devs.
 
#28 ·
Strange, I downloaded DiscoverCare onto my IMac, and when I put the Map SD Card into the reader it immediately recognises it, tells me there is an update of Maps, I, 1A etc when I click on the one that I want to update it creates a Back Up and then downloads and installs the new maps. Done it 2 Days ago without any problem.
 
#29 · (Edited)
When I was poking around the libraries I found that the networking pieces had some links to Apple Webkit on older versions of macOS. I'm just curious if you are on a current version of macOS? This is the approach I had to take with macOS Ventura.

This might be helpful feedback to VW also as the TLS issue might be related to it trying to get a binding to a system library in a way that doesn't work well with a newer macOS. It does try to establish a connection, you can see that in a network trace but it never fully negotiates it and drops and then you see a disconnect in the log file in the Data folder underneath the DiscoverCare folder it creates in your home folder.

The other possibility is if your ISP is providing a 'safe surfing' proxy service and you have that feature turned on because your connection would then be to that proxy and the proxy would talk a modern TLS/cipher combo to the VW sites.