Столкнулся снова с проблемой синхронизации адресной книги КПК (wm6.1) с Evolution.
Если оно ни в какую опять не хочет цеплять контакты из эволюшена, нужно в нём (в эволюшене) создать новую адресную книгу и переместить в неё все контакты из старой (ctrl+a, rmb click...). Затем с помощью тех же манипуляций возвращаем из новой в старую. И новую книгу (пустую) можно удалить. Теперь при синхронизации с помощью msynctool все контакты передадуться.
В принципе, это нужно, чтобы контакты стали "новыми". Тут фишка кагбэ в следующем: оно просто считает, что контакты кагбэ "старые". И поэтому они не передаются. Ибо попробуйте обновить любой контакт (даже не внося изменения, просто введите в любое поле единицу, сотрите её и нажмите ок) и синхронизировать зверя мсинктулом. Этот "обновленный" контакт педерастся. Передастся, в смысле. :)
Ранее, так же, был замечен баг: если хотя бы у одного контакта есть что-либо в поле "Примечание" (Notes) - контакты передаваться не будут. :)
Если зверёк не хочет лезть в инет через ББ (десктоп), то нужно действовать хитропопо. Нужно создать учётку (partnership) в ActiveSync под виндой (я это сделал в vmware). Синхронизировать ничего не нужно, поэтому, во избежании гемора с восстановлением контактов, галки у контактов, календаря и т.д. не ставьте. В настройках (или доп. параметрах) укажите, что компьютер подключён к интернету. После "ок" оно сохранит параметры на зверьке. Теперь, собсно, можно удалить (если указывали в параметрах записи контакты - они снесуться при удалении этой записи; поэтому, заранее продумайте момент - бекапить контакты или есть возможность восстановить из Эво) эту вендовую учётку со зверька (прям в активсинке). В инет оно теперь спокойно лазает теперь через usb. :)
Интересно, что указание подобного на самом звере в настройках адаптеров не даёт аналогичного эффекта.
Показаны сообщения с ярлыком synce. Показать все сообщения
Показаны сообщения с ярлыком synce. Показать все сообщения
вторник, 16 декабря 2008 г.
среда, 27 февраля 2008 г.
Как синхронизировать КПК под управлением WM5/WM6 с ПК под управлением Linux?
Небольшое вступление:
Будет завтра.
0: Собираем ядро.
Конфигурация должна выглядеть следующим образом:
1: Устанавливаем драйвер.
2: Устанавливаем layman и добавляем нужный оверлей (если, конечно, ещё не стоит).
3: Размаскировываем нужные пакеты.
Добавляем туда следующее:
4: Теперь замаскировываем не нужные нам пакеты.
Добавляем туда следующее:
5: pda USE флаг evolution’а.
Этот флаг нужен для Palm девайсов. Поэтому, ставить его не надо.
6: Собираем.
7: Добавляем конфиг для движка.
8: Поехали! :)
Будет завтра.
0: Собираем ядро.
cd /usr/src/linux
make menuconfig
Конфигурация должна выглядеть следующим образом:
.config - Linux Kernel v2.6.23-gentoo-r8 Configuration
Device Drivers --->
[*] Network device support --->
USB Network Adapters --->
Multi-purpose USB Networking Framework
ASIX AX88xxx Based USB 2.0 Ethernet Adapters
NetChip 1080 based cables (Laplink, ...)
Host for RNDIS and ActiveSync devices (EXPERIMENTAL)
Simple USB Network Links (CDC Ethernet subset)
[*] eTEK based host-to-host cables (Advance, Belkin, ...)
[*] Embedded ARM Linux links (iPaq, ...)
Sharp Zaurus (stock ROMs) and compatible
[*] USB support --->
USB Serial Converter support --->
USB Serial Converter support
USB PocketPC PDA Driver
USB Gadget Support --->
<*> Support for USB Gadgets
USB Gadget Drivers
Ethernet Gadget (with CDC Ethernet support)
[*] RNDIS support (EXPERIMENTAL)
Gadget Filesystem (EXPERIMENTAL)
File-backed Storage Gadget
Serial Gadget (with CDC ACM support)
MIDI Gadget (EXPERIMENTAL)
make clean && make && make modules_install
mount /boot
cp arch/i386/boot/bzImage /boot/gentoo-kernel-2.6.23-r8
umount /boot
reboot
1: Устанавливаем драйвер.
wget synce-usb-rndis-lite-0.10.0.tar.gz
tar...
cd synce-usb-rndis-lite-0.10.0
sh ./clean.sh
make
make install
2: Устанавливаем layman и добавляем нужный оверлей (если, конечно, ещё не стоит).
emerge -av layman
nano -w /etc/layman/layman.cfg
add http://synce.svn.sourceforge.net/svnroot/synce/dist/gentoo/synce-wm5-layman.xml to the overlay section
layman -a synce
layman -s synce
3: Размаскировываем нужные пакеты.
nano -w /etc/portage/package.keywords
Добавляем туда следующее:
sys-fs/usb-rndis-lite ~x86
app-pda/synce-sync-engine ~x86
app-pda/synce-pywbxml ~x86
dev-libs/libwbxml ~x86
app-pda/synce-librtfcomp ~x86
app-pda/synce-librra ~x86
dev-libs/libmimedir ~x86
app-pda/synce-librapi2 ~x86
app-pda/synce-libsynce ~x86
app-pda/libopensync-plugin-python ~x86
app-pda/synce-odccm ~x86
app-pda/multisync-gui ~x86
app-pda/libopensync-plugin-evolution2 ~x86
app-pda/synce-kpm ~x86
4: Теперь замаскировываем не нужные нам пакеты.
nano -w /etc/portage/package.mask
Добавляем туда следующее:
=app-pda/synce-sync-engine-9999
=app-pda/synce-pywbxml-9999
=dev-libs/libwbxml-9999
=app-pda/synce-librtfcomp-9999
=app-pda/synce-librra-9999
=dev-libs/libmimedir-9999
=app-pda/synce-librapi2-9999
=app-pda/synce-libsynce-9999
=app-pda/libopensync-plugin-python-9999
=app-pda/synce-odccm-9999
=sys-fs/usb-rndis-lite-9999
5: pda USE флаг evolution’а.
Этот флаг нужен для Palm девайсов. Поэтому, ставить его не надо.
6: Собираем.
emerge -av synce-sync-engine multisync-gui
7: Добавляем конфиг для движка.
cd .synce
wget http://synce.svn.sourceforge.net/viewvc/*checkout*/synce/trunk/sync-engine/config/config.xml
8: Поехали! :)
gdiepen: unplug the phone, kill sync-engine, start sync-engine, plugin the phone, try to create partnership
sync-engine &
create_partnership.py "Linux Desktop" "Contacts,Calendar,Tasks"
Подписаться на:
Сообщения (Atom)