SonyEricsson P1i

| Key | Value |
|——|—–|
| Phone manufacturer | SonyEricsson|
| Phone model | P1i|
| Phone firmware version |CXC162108 R6G04 |
| Data that can be synchronized | none |
| Data that has problems | contacts,events,tasks,memos |
| SyncEvolution version | 1.0 beta 3 |
| SyncEvolution platform | Gentoo linux |
| SyncEvolution backend | Evolution/as plain files/ |
| Configuration template included in SyncEvolution: | no, syncevo-phone-config.py could not create one neither |
| Tested by | George Schreiber |

Comments:

Failed to get this phone syncing with the 1.0 beta 2 as well, it seemed like the phone bluetooth got broken (needed bluetooth restart on the phone) when tried to sync according to the wiki description, there was one similar bluetooth problem during running syncevo-phone-config, around the 1100th test (was not watching carefully as this process was running for several hours).

If trying to sync using the config that was created according to the 1.0 beta 2 wiki, it fails with these messages:

[ERROR] ObexTransport: Transport Exception in sdp_source_cb
[ERROR] ObexTransport: Transport Exception in sdp_source_cb
[ERROR] ObexTransprotAgent: Underlying transport error

Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
|               |         LOCAL         |        REMOTE         | FLI |
|        Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|   addressbook |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|      calendar |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|          memo |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|          todo |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|          start Fri Apr 23 22:17:19 2010, duration 0:10min           |
|          external transport failure (local, status 20043)           |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: ObexTransport: Transport Exception in sdp_source_cb

the logfile (for details) ends like this (apparently where things go wrong):

     [2010-04-23 22:17:19.241] 0: integer ITEMLIMIT

     [2010-04-23 22:17:19.241] 1: integer NEEDFILTER

     [2010-04-23 22:17:19.241] 2: integer PASSES

     [2010-04-23 22:17:19.241] Resolving - processitemscript,
   ctx=0xCA8FCD8, VarDefs:

     [2010-04-23 22:17:19.241] 0: integer ITEMLIMIT

     [2010-04-23 22:17:19.241] 1: integer NEEDFILTER

     [2010-04-23 22:17:19.241] 2: integer PASSES

     [2010-04-23 22:17:19.241] 3: integer n

     [2010-04-23 22:17:19.242] SyncML server account:

     [2010-04-23 22:17:19.242] client: SyncEvolution 1.0beta3 for
   workstation

     [2010-04-23 22:17:19.242] device ID:
   syncevolution-44d23b69-c550-444f-b60f-2d453269e597

[2010-04-23 22:17:24.398] ObexTransport: Transport Exception in
   sdp_source_cb

     [2010-04-23 22:17:24.398] Server Alerted Sync init with SANFormat 12
   failed, trying with legacy format

     [2010-04-23 22:17:29.537] ObexTransport: Transport Exception in
   sdp_source_cb

     [2010-04-23 22:17:29.538] TransportException thrown at
   ObexTransportAgent.cpp:376

     [2010-04-23 22:17:29.538] ObexTransprotAgent: Underlying transport
   error

Configuration template:

=== srejbi_p1i/config.ini ===
syncURL = obex-bt://00:1E:45:E2:71:E0
username =
password =
loglevel = 6
clientAuthType = md5
#remoteIdentifier = Sony Ericsson PC Suite for Smartphones
remoteIdentifier = mRouter SockComm
PeerIsClient = 1
enableWBXML = 0
WebURL = http://www.scheduleworld.com
ConsumerReady = 0

=== srejbi_p1i/.internal.ini ===
HashCode = 3690260817
ConfigDate = 20100423T131201Z
sync = two-way
type = addressbook:text/x-vcard
uri = addressbook
=== srejbi_p1i/sources/addressbook/.internal.ini ===
sync = two-way
type = calendar:text/x-vcalendar
uri = calendar
=== srejbi_p1i/sources/calendar/.internal.ini ===
sync = two-way
type = memo
uri = memo
=== srejbi_p1i/sources/memo/.internal.ini ===
sync = two-way
type = calendar:text/x-vcalendar
uri = todo
=== srejbi_p1i/sources/todo/.internal.ini ===
# used by the Synthesis library internally; do not modify
# adminData =

# unique integer ID, necessary for libsynthesis
# synthesisID = 0

will try to generate another config with 1.0 beta 3 and update the wiki when there are some more results…

UPDATE:

regenerated the config files using the beta 2 howto. my best guess is that the phone syncml client is buggy, the same thing happens as before:

check that phone is ok for sync:

sdptool search --bdaddr 00:1E:45:E2:71:E0 SYNCML
Searching for SYNCML on 00:1E:45:E2:71:E0 ...
Service Name: SyncMLClient
Service Description: SyncML BT client
Service RecHandle: 0x10045
Service Class ID List:
  UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
  "OBEX" (0x0008)

run sync:

syncevolution srejbi_p1i
[INFO] calendar: inactive
[INFO] memo: inactive
[INFO] todo: inactive
[INFO] Server sending SAN
[ERROR] OBEX Request 3 got a failed response Forbidden
[ERROR] ObexTransprotAgent: Underlying transport error

Synchronization failed, see /home/george/.cache/syncevolution/srejbi__p1i-2010-04-24-10-53/syncevolution-log.html for details.

Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
|               |         LOCAL         |        REMOTE         | FLI |
|        Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|   addressbook |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|          start Sat Apr 24 10:53:19 2010, duration 0:03min           |
|          external transport failure (local, status 20043)           |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: OBEX Request 3 got a failed response Forbidden

log file:

Start of log - Synthesis SyncML Engine 3.4.0.6

     [-- collapse all --][++ expand all ++]

     [2010-04-24 10:53:19.458] CreateContext SyncEvolution// => 0

     [2010-04-24 10:53:19.458] Module_Capabilities:
   PLATFORM:Linux
   DLL:true
   MINVERSION:V1.0.6.0
   MANUFACTURER:SyncEvolution
   DESCRIPTION:SyncEvolution Synthesis DB Plugin
   plugin_datastore_str:no
   plugin_datastore_key:yes
   ITEM_AS_KEY:yes
   plugin_datablob:no

     [2010-04-24 10:53:19.460] Module_PluginParams
   Engine=01070000

     [2010-04-24 10:53:19.462] SyncML server account:

     [2010-04-24 10:53:19.462] client: SyncEvolution 1.0beta3 for
   workstation

     [2010-04-24 10:53:19.462] device ID:
   syncevolution-44d23b69-c550-444f-b60f-2d453269e597

     [2010-04-24 10:53:19.465] calendar: inactive

     [2010-04-24 10:53:19.467] memo: inactive

     [2010-04-24 10:53:19.469] todo: inactive

     [2010-04-24 10:53:19.478] D-Bus client :1.17332 has disconnected

     [2010-04-24 10:53:19.478] D-Bus client :1.17332 is destructing

     [2010-04-24 10:53:21.197] Connecting Bluetooth device with address
   00:1E:45:E2:71:E0 and channel 3

     [2010-04-24 10:53:21.760] OBEX progress

     [2010-04-24 10:53:21.819] OBEX Transport: get header who from connect
   response with value SYNCML-SYNC

     [2010-04-24 10:53:21.819] Server sending SAN

     [2010-04-24 10:53:21.819] ObexTransport send is called

     [2010-04-24 10:53:21.819] OBEX progress

     [2010-04-24 10:53:21.938] OBEX progress

     [2010-04-24 10:53:22.642] OBEX Request 3 got a failed response
   Forbidden

     [2010-04-24 10:53:22.643] TransportException thrown at
   ObexTransportAgent.cpp:408

     [2010-04-24 10:53:22.643] ObexTransprotAgent: Underlying transport
   error

and some “fun” (phone needs a bluetooth restart to get back to normal):

sdptool search --bdaddr 00:1E:45:E2:71:E0 SYNCML
Searching for SYNCML on 00:1E:45:E2:71:E0 ...

until a BT restart is done on the phone, further sync attempts end up like this:

[INFO] calendar: inactive
[INFO] memo: inactive
[INFO] todo: inactive
[ERROR] ObexTransport: Transport Exception in sdp_callback_impl
[ERROR] ObexTransportAgent: Bluetooth service search failed
[ERROR] ObexTransprotAgent: Underlying transport error

Synchronization failed, see /home/george/.cache/syncevolution/srejbi__p1i-2010-04-24-10-56/syncevolution-log.html for details.

Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
|               |         LOCAL         |        REMOTE         | FLI |
|        Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|   addressbook |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|          start Sat Apr 24 10:56:24 2010, duration 0:02min           |
|          external transport failure (local, status 20043)           |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: ObexTransport: Transport Exception in sdp_callback_impl

log:

Start of log - Synthesis SyncML Engine 3.4.0.6

     [-- collapse all --][++ expand all ++]

     [2010-04-24 10:56:24.184] CreateContext SyncEvolution// => 0

     [2010-04-24 10:56:24.184] Module_Capabilities:
   PLATFORM:Linux
   DLL:true
   MINVERSION:V1.0.6.0
   MANUFACTURER:SyncEvolution
   DESCRIPTION:SyncEvolution Synthesis DB Plugin
   plugin_datastore_str:no
   plugin_datastore_key:yes
   ITEM_AS_KEY:yes
   plugin_datablob:no

     [2010-04-24 10:56:24.185] Module_PluginParams
   Engine=01070000

     [2010-04-24 10:56:24.187] SyncML server account:

     [2010-04-24 10:56:24.187] client: SyncEvolution 1.0beta3 for
   workstation

     [2010-04-24 10:56:24.187] device ID:
   syncevolution-44d23b69-c550-444f-b60f-2d453269e597

     [2010-04-24 10:56:24.191] calendar: inactive

     [2010-04-24 10:56:24.193] memo: inactive

     [2010-04-24 10:56:24.193] todo: inactive

     [2010-04-24 10:56:24.203] D-Bus client :1.18023 has disconnected

     [2010-04-24 10:56:24.203] D-Bus client :1.18023 is destructing

     [2010-04-24 10:56:26.394] ObexTransport: Transport Exception in
   sdp_callback_impl

     [2010-04-24 10:56:26.394] ObexTransportAgent: Bluetooth service
   search failed

     [2010-04-24 10:56:26.395] TransportException thrown at
   ObexTransportAgent.cpp:376

     [2010-04-24 10:56:26.396] ObexTransprotAgent: Underlying transport
   error

(that looks fair enough as apparently the BT-syncml component must be crashed on the phone)

config (simplified, addressbook only, same results if playing with WBXML or remoteIdentifier):

===config.ini===
syncURL = obex-bt://00:1E:45:E2:71:E0
remoteIdentifier = PC Suite
PeerIsClient = 1
SyncMLVersion = 1.2
enableWBXML = 1
WebURL = http://www.scheduleworld.com
ConsumerReady = 1
===sources/addressbook/config.ini===
sync = two-way
type = addressbook:text/x-vcard
uri = Contact
===