使用 SynCE 同步 Win Mobile 6.1

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
interskh
帖子: 203
注册时间: 2005-11-16 10:42
联系:

使用 SynCE 同步 Win Mobile 6.1

#1

帖子 interskh » 2008-09-25 11:21

环境: Ubuntu 8.04 Hardy / Windows Mobile 6.1 (HTC Kaiser)

使用USB同步,本文不支持蓝牙同步

配置完可以和Evolution同步Contacts,Calendar,Tasks,Files

WM6/6.1的用户需要在 Start -> Settings -> Connections -> USB 勾上 Enable enhanced network functionality
SynCE wiki里申称也支持WM5,各位也可以试试 (参阅SynCE的wiki)

1. 安装 SynCE

源里增加

代码: 全选

deb http://ppa.launchpad.net/synce/ubuntu hardy main 
Kernel<2.2.6.24-19 要先删除旧的Module

代码: 全选

$ sudo rmmod rndis_host cdc_ether usbnet
$ sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.ko
安装新驱动

代码: 全选

$ sudo apt-get install usb-rndis-source cdbs
$ sudo module-assistant auto-install usb-rndis
安装主程序

代码: 全选

$ sudo apt-get install synce-hal librra0-tools librapi2-tools
连上机器,并执行

代码: 全选

$ synce-pls
这里如果正常应该可以看到 WM的主目录

如果出现

代码: 全选

. WARNING **: synce_info_from_odccm: Failed to get a connection for <device_name>: Not authenticated, you need to call !ProvidePassword with the correct password. pls: Could not find configuration at path '(Default)'
请参考http://www.synce.org/moin/SynceWithUbuntu 的 Core libraries 部分

2. 安装OpenSync组件

代码: 全选

$ sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce
3. 配置SyncEngine

执行

代码: 全选

$ synce-sync-engine
建立配对

代码: 全选

$ synce-create-partnership "Linux desktop" "Contacts,Calendar,Tasks,Files"
Linux desktop是配对的名称,可以自行修改
Contacts,Calendar,Tasks,Files是同步的四项内容

4. 配置OpenSync

执行

代码: 全选

$ msynctool --listplugins
结果中如果没有synce-opensync-plugin,下载 http://synce.svn.sf.net/svnroot/synce/t ... ugin-2x.py 并放入/usr/lib/opensync/python-plugins 或 /usr/lib64/opensync/python-plugins for x86-64

如果出现 segment fault 需要将python-opensync降级到2.2

确保有 synce-opensync-plugin 之后

代码: 全选

$ msynctool --addgroup synce-sync
$ msynctool --addmember synce-sync synce-opensync-plugin
$ msynctool --addmember synce-sync evo2-sync
5. 同步
打开SyncEngine

代码: 全选

$ synce-sync-engine
同步(需要再打开一个终端)

代码: 全选

$ msynctool --sync synce-syn
然后就可以看到手机ActiveSync里的小转盘开始转啦..

恭喜 这样就成功啦

如果你不幸的在这步出现

代码: 全选

Error synchronizing: Unable to read from one of the members
Pipe closed! Exiting.
试试重新建立一次配对


Reference:
http://www.synce.org/moin/
http://article.gmane.org/gmane.comp.han ... neral/2423
http://www.nabble.com/Windows-6-and-Ubu ... 09150.html
LuciferStar
帖子: 146
注册时间: 2008-10-27 9:38

Re: 使用 SynCE 同步 Win Mobile 6.1

#2

帖子 LuciferStar » 2008-10-28 10:35

配对是成功了,可是终端里收到一堆xml :em20
回复