After a bit of a struggle, I've managed to successfully synch my w890i
(config here: <
http://syncevolution.org/wiki/sony-ericsson-w890i>).
However, there was one point specifically that I had trouble with: the
deviceID.
I noticed in the other Sony phone report
(<
http://syncevolution.org/wiki/phone-compatibility-sony-ericsson-w810i>)
that the ID should be populated automatically on the first synch.
However, this did not occur for me. The HTTP howto mentions: "search
the output for the line [ERROR] no configuration found for deviceID
XYZ123", which again I could not find. The server logs contain:
[2010-06-26 00:50:37.265] Connecting Bluetooth device with address
xx:xx:xx:xx:xx:xx and channel 10
[2010-06-26 00:50:37.680] OBEX progress
[2010-06-26 00:50:37.735] OBEX Transport: get header who from connect
response with value SYNCML-SYNC
[2010-06-26 00:50:37.735] Server sending SAN
[2010-06-26 00:50:37.735] ObexTransport send is called
[2010-06-26 00:50:37.736] OBEX progress
[2010-06-26 00:50:59.485] Cancel disconncting process
[2010-06-26 00:50:59.774] Server Alerted Sync init with SANFormat 12
failed, trying with legacy format
[2010-06-26 00:51:04.913] ObexTransport: Transport Exception in sdp_source_cb
[2010-06-26 00:51:04.914] TransportException thrown at
/work/runtests/head/syncevolution/src/syncevo/ObexTransportAgent.cpp:376
[2010-06-26 00:51:04.914] ObexTransprotAgent: Underlying transport error
Also, at this point (and found only by trial and error), the phone
would not connect again, with attempts showing:
[ERROR] ObexTransport: Transport Exception in sdp_callback_impl
[ERROR] ObexTransportAgent: Bluetooth service search failed
[ERROR] ObexTransprotAgent: Underlying transport error
... with only restarting the phone completely to fix it (sdptool
search --bdaddr ... did not work for me).
I essentially "guessed" the deviceID by entering *#06# on the phone
and noting down the IMEI code (minus the last pair of digits and the
dashes... 15 digits in all) and configured syncEvolution using the
attached script (yes, it took that many tries I had to write a script
to do it!).
Is it really this hard or did I miss something?