Just an update. Since my gprs is a bit expensive, I looked into connecting through the USB port of the computer. This works, though it is not totally painless, and involves some magic
First, you have to create a gprs less profile in opera. For that, you need to delete all network profiles in setup and in opera, and then start opera with gprs off. Opera will then create an empty profile, that will allow you to connect to the network on the phone itself. This is described in:
https://lists.gnumonks.org/pipermail...er/000771.html
and in
https://lists.gnumonks.org/pipermail...st/000750.html
(you can ignore the whole part about fake_gsm)
After opera creates the empty profile, you can add new profiles to other networks. The empty profile will remain with you.
Once you have this magic profile, do the following
telnet to the phone, and then from the phone ssh to your computer thus:
ssh -l USERNAME -L 80:sync.scheduleworld.com:80
(this is for scheduleworld, if you use goosync, write goosync instead)
In the sync application on the phone, in the setup as described above, enter 127.0.0.1 instead of the hostname
this would be:
http://127.0.0.1/sync/sync.aspx for goosync, or
http://127.0.0.1/funambol/ds for scheduleworld.
Now the magic: open opera, and goto the webpage 127.0.0.1
Now open the sync app, and do OTA sync.
The sync should work now over the usb port! You can see that the sync works if the "Authentication" message is quickly replaced with "sending...". Otherwise something is wrong.
It sounds very complicated, but is actually is just a bit complicated. If you put the ssh command in a script, and 127.0.0.1 in the bookmarks of opera for the empty profile, then you
1. telnet to phone, start script
2. launch opera, open bookmark
3. launch sync and click OTA.