Compatibility with Nokia 3110 evolve S40 3th

Work with addressbook memo todo calendar.
But only with the two-way sync mode and once with Evolution webcal calendar
Thanks a lot for this great software !

1/ Config.

Debian Squeeze 2.6.30-2-amd64
Evolution 2.30.3
Nokia 3110 evolve Serie 40 third edition Software V05.50 14-08-07
Syncevolution 1.0.99.7

2/ Retrieve phone mac address.

hcitool scan
Scanning
00:1E:3B:9E:C7:9C Nokia 3110c

3/ Check channel.

sdptool search --bdaddr 00:1E:3B:9E:C7:9C SYNCML
Inquiring ...
Searching for SYNCML on 00:1E:3B:9E:C7:9C ...
Service Name: SyncML Client
Service RecHandle: 0x10023
Service Class ID List:
UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 11
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

3/ Check bluetooth phone services.

sdptool browse 00:1E:3B:9E:C7:9C
Browsing 00:1E:3B:9E:C7:9C ...
.......................
Service Name: Nokia PC Suite
Service RecHandle: 0x10015
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 15
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
................

4/ Syncevolution 1.0.99.7 install and configuration.

Append to "/etc/apt/sources.list":

deb http://downloads.syncevolution.org/apt experimental main

apt-get update

apt-get install syncevolution-evolution

syncevolution --configure --template "Nokia N900" nokia_evolve
syncevolution --configure --sync-property syncURL=obex-bt://00:1E:3B:9E:C7:9C --sync-property remoteIdentifier="Nokia PC Suite" --sync-property SyncMLVersion=1.1 --sync-property remoteDeviceId=IMEI:imei_number nokia_evolve
syncevolution --configure --source-property type=virtual:text/x-vcalendar nokia_evolve calendar+todo

I configure a new context for the same phone to synchronize an extra calendar (scolar webcal calendar) :

syncevolution --configure --template "Nokia N900" nokia_evolve@web
syncevolution --configure --sync-property syncURL=obex-bt://00:1E:3B:9E:C7:9C --sync-property remoteIdentifier="Nokia PC Suite" --sync-property SyncMLVersion=1.1 --sync-property remoteDeviceId=IMEI:imei_number nokia_evolve@web
syncevolution --configure --source-property sync=none nokia_evolve@web addressbook memo
syncevolution --configure --source-property type=virtual:text/x-vcalendar nokia_evolve@web calendar+todo
syncevolution --configure --source-property evolutionsource=Scolaire nokia_evolve@web calendar
syncevolution --configure --source-property sync=one-way-from-server nokia_evolve@web calendar+todo (don't work)

Unfortunately, only the two-way mode sync work once for webcal.

5/ Warnings

You need to synchronize separately the addressbook, if not the phone will be in an infinite sync :

syncevolution nokia_evolve addressbook

syncevolution nokia_evolve memo calendar+todo

syncevolution nokia_evolve@web (only two-way with the first sync, errors encountered with the following sync)

Error encountered with one-way-from-server mode (whatever the context) :

syncevolution nokia_evolve@web
[INFO] memo: inactive
[INFO] addressbook: inactive
[INFO] Server sending SAN
[ERROR] OBEX Request 3 got a failed response Not found
[ERROR] ObexTransprotAgent: Underlying transport error

Synchronization failed, see /home/philippe/.cache/syncevolution/nokia__evolve@web-2010-10-21-11-26/syncevolution-log.html for details.

Changes applied during synchronization:
external transport failure (local, status 20043)
First ERROR encountered: OBEX Request 3 got a failed response Not found

[ERROR] command line execution failure

Errors encountered in webcal calendar sync with two-way sync mode :

syncevolution nokia_evolve@web
[INFO] memo: inactive
[INFO] addressbook: inactive
[INFO] Server sending SAN
Local data changes to be applied remotely during synchronization:
*** calendar ***
Comparison was impossible.

*** todo ***
no changes

[INFO] calendar: started
[INFO] todo: started
[INFO] adding "Rentrée scolaire des enseignants - Zone C, France"
[ERROR] calendar: deleting item : Impossible de supprimer l'objet calendrier
[INFO] adding "Rentrée scolaire des élÚves - Zone C, France"
[ERROR] calendar: deleting item : Impossible de supprimer l'objet calendrier
[INFO] adding "Vacances d'été - Zone C, France"
[ERROR] calendar: deleting item : Impossible de supprimer l'objet calendrier
[INFO] adding "Rentrée scolaire des enseignants - Zone C, France"
[ERROR] calendar: deleting item : Impossible de supprimer l'objet calendrier
[INFO] adding "Rentrée scolaire des élÚves - Zone C, France"
[ERROR] calendar: deleting item : Impossible de supprimer l'objet calendrier
[ERROR] OBEX Request 3 got a failed response Not found
[ERROR] ObexTransprotAgent: Underlying transport error
[INFO] todo: inactive
[ERROR] aborted on behalf of user (local, status 20017)
[INFO] calendar: inactive
[ERROR] aborted on behalf of user (local, status 20017)

Synchronization failed, see /home/philippe/.cache/syncevolution/nokia__evolve@web-2010-10-21-12-24/syncevolution-log.html for details.

Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| calendar | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| item(s) in database backup: 35 before sync, 35 after it |
| aborted on behalf of user (local, status 20017) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| todo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| item(s) in database backup: 0 before sync, 0 after it |
| aborted on behalf of user (local, status 20017) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Thu Oct 21 12:24:01 2010, duration 0:07min |
| external transport failure (local, status 20043) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: calendar: deleting item : Impossible de supprimer l'objet calendrier

Data modified locally during synchronization:
*** todo ***
no changes
*** calendar ***
no changes

[ERROR] command line execution failure