View Full Version : [all variants] TomTom GPS satnav updates using Ubuntu.
chris_andrew
June 23rd, 2008, 02:46 PM
Hi,
I have an old TomTom satnav unit, and I'd like to upgrade the firmware and/or maps.
I can't use TomTom HOME, because it only supports Windo$e and Mac. Has anyone found a way to get updates and copy them to TomTom's, using USB?
Cheers,
Chris.
buddah1620
June 25th, 2008, 07:58 PM
Me, and my dad are having the same problem. This one of the few things that keep us from going windows free.
buddah1620
June 25th, 2008, 08:42 PM
Ok what I have learned is: Tomtom's themselves are Linux based. HOWEVER.... Tomtom home will only run on Windows, and mac. Won't run in Wine, or virtual box. :( I wrote a letter to Tomtom support:
I am not complaining, or bashing. However I would respectfully request you please begin Linux support for TomTom Home. I can't seem to run it in Wine, or in windows emulators. I understand TomTom's themselves are Linux based. Myself, I run Ubuntu Linux Version 8.04 Hardy Heron. With the dissatisfaction of Vista, XP becoming obsolete, and the price of either of them being inhibitive(and ridiculous); Linux is gaining popularity as a mainstream operating system. Ubuntu Linux especially since it is free, and has excellent support via web based forums. Once again, would you please consider creating a Linux distribution of TomTom home. If you need any help or advice please feel free to contact me, http://www.ubuntu.com/ or the thousands of programmers at http://ubuntuforums.org/index.php
My regards,
Buddah
The only thing I can think of is to send this or your own version to Tomtom. I'm going to start a new thread titled Tomtom petition. That has this same letter, with a link to Tomtom.
Peter09
June 26th, 2008, 01:55 AM
I use virtualbox to run a copy of XP for my TomTom.
PC
buddah1620
June 27th, 2008, 04:40 PM
really? I had read posts of others having problems doing this. Maybe they weren't configuring it right or something. But still doesn't it seem a bit ironic that a Linux based program, doesn't run in linux?
spegru
August 31st, 2008, 04:30 AM
I would also like to do this.
Yes it seems the tomtom device runs linux.
Look at http://www.tomtom.com/page.php?Page=gpl for details. Loads of stuff thee ad I note in particular that is can run mplayer for video!
Anyway. There is no special surprise about the tomtom software supporting only windows (I guess we're all used to that) - but what it does show is that it is highly probable that a standard protocol is used to communicate with the device, and also probably with tomtom servers. Now if we could just find out what it is.........
What's the bet it's FTP or HTTP to connect to the servers, and that then the new image is placed into the root of the device using USB (like so many MP3 players) so that it reboots into the new version
Just need a few details. I am sure it cant be that hard.
Maybe running the tomtom software on a captive XP in virtualbox will reveal something...........
IntuitiveNipple
August 31st, 2008, 07:36 AM
This is an interesting issue :)
Can you capture some information for me, it might help figure things out so TomTom Home can detect the device.
Run this command and then plug the TomTom device in:
sudo udevmonitor --environment | tee tomtom.log
Press Ctrl+C to interrupt the program.
Create a compressed log file:
gzip tomtom.log
and attach the resulting "tomtom.log.gz" to a message here.
I installed the current latest TomTom Home 2 (http://download.tomtom.com/sweet/application/home2latest/TomTomHOME2winlatest.exe) (v23.1.92). The installer throws a couple of error-dialogs about missing C runtime libraries but just pressed the Okay button and carried on; it completes the install.
I ran TomTom Home from Wine (v1.1.2) and it starts fine.
wine "C:\Program Files\TomTom HOME 2\TomTomHOME.exe"
There appears to be an issue with connecting to the TomTom manual site ("Read the manual for my device"). It tries to open the link https://home.tomtom.com/urlredirect/1?locale=en-GB&country=GB but wine's iexplore locks-up without a window. Checking the running tasks it looks like the remote procedure call service is getting stuck.
There's another issue at exit which also causes it to remain in memory and requires killing.
spegru
September 1st, 2008, 04:48 AM
I made the logs (attached to this post) as you suggested but I do not know what to make of them.
On the other hand I can report that TomTom Home installs and runs ok, both under Wine and Virtualbox.
Virtualbox
However, the virtualbox version is unable to connect to the TomTom device so far. I assume there is something wrong with USB. It seem there is a special module for virtualbox that I do not have.
Wine
The Wine version can see the device ok - but I was reluctant to enter any updates to it becuase my TomTom Home CD is v1.6 which dates from May 15 2007 and it certainly seems out of date expecially since my device 720T is not listed (the closest one seems to be the 715). Surprising since this is the one it came with.
At first I was unable to download any update for Tom Tom Home from their website. however i discovered that although the link did not appear in either Opera or Firefox for linux (even when set to identify as Internet Explorer), it does appear for both browsers when on Windows
So I had to use windows to get link to the specific url, rather than the select windows, apple etc - and then I could enter it directly into opera for linux. BTW this is the link: http://download.tomtom.com/sweet/application/home2latest/TomTomHOME2winlatest.exe
However although I sucessfully installed the new TomTom Home software under Wine it did not recognise the device
Conclusion
So I am stuck again!
BTW I am running Kubuntu 8.10 and everything is default.
spegru
September 1st, 2008, 04:51 AM
My log file failed to attach. Maybe it will this time
spegru
IntuitiveNipple
September 1st, 2008, 09:10 AM
My log file failed to attach. Maybe it will this time
spegru
That's great, thanks. I'll find some time to do some experimentation see if I can find a permanent solution for connecting devices.
I run TomTom Navigator 7 on a Toshiba E800 PDA so updates for it are handled totally differently, but it will be interesting to see if I were to plug in the memory-card that has TomTom on it, whether I can fake some udev rules to make TomTom Home think it is a TomTom device.
nicedude
September 1st, 2008, 10:01 AM
Hey Budda sorry to hear of your troubles but when you say this
But still doesn't it seem a bit ironic that a Linux based program, doesn't run in linux?
Its not a linux based program it is a device that uses linux for its OS, but the application that they have written to load it and manage it is written for Windows and MAC not Linux and that is where the problem comes in.
I really like your letter to them as if more of the people who run into these sorts of non support complained then I think companies would listen. I always like to point out one of their competitors that does support Linux and say that I am sorry that the next such gadget will regretfully have to be that company and I will have to suffest that company to clients and friends as well. Lost sales etc is about all that ever will make a corporation do something as they worship the dollar and don't care much past that.
Goodluck with your problem though
spegru
September 1st, 2008, 06:26 PM
That's great, thanks. I'll find some time to do some experimentation see if I can find a permanent solution for connecting devices.
.
In fact the tomtom does appear under linux and you can see all the innards of the device. With an SD card inside (this model has a slot), that does too. So I am sure it's posible to add/update anything - if we just knew what to do.
It would all be automatic if we could just use the tomtom home software - so it's disappointing that whereas the older version of tomtom home under wine could see the device, (although you had to select the model from a list - and mine was not listed) the new version (also under wine) cannot - it's trying to auto detect the model
so near and yet so far...........
Peter09
September 1st, 2008, 06:29 PM
I am running the TOMTOM application in XP in VirtualBox. It works fine. The only thing you must make sure of is that it does attach to the USB drive when the TOMTOM is attached. Read the VirtualBox manual for use of the USB drives - it works well.
PC
buddah1620
September 2nd, 2008, 11:35 PM
wow, I'm subscribed to the thread, and just got an email now saying I have replys.... Thank you nice dude for your reply. As for virtual box.. that seems like the best solution(for other things as well), I've had problems getting that working. I haven't had the time to tinker with it due to girlfriend and college semester starting. something about I am not authorized user or something.... I read something about being able to add users in the menu but didn't see that option... Anyhoo I'll get to it one of these days... What I think would be better is if Tom tom made the interface software to support Linux. Ubuntu specifically. Since it is custom written (device and interface), and they use Linux kernal with the device its self, you know those software engineers know how to do it... it is possible.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.