Синхронизация Kubuntu Hardy и WM6

Уже совсем скоро мы сможем насладиться богатым выбором коммуникаторов с Android на борту, и наверняка синхронизировать Linux-десктоп с таким зверьком будет не просто, а очень просто.
Пока же приходится пользоваться устройствами с маленьким виндофсом внутри.

Судя по англоязычным ресурсам многим помогла синхронизировать наладонники с WM6 и Linux-десктопы следующая последовательность действий:

  1. Проверить, что на наладоннике включен RNDIS.
  2. - для устройств на базе WM5: В стандартной прошивке нет программы, с помощью которой можно было бы включать или выключать RNDIS, он просто включен по-умолчанию. Если есть подозрения, что он выключен - стоит поискать программу от производителя, которая позволяет этим управлять (или поискать ключ в реестре).
    - для устройств на базе WM6: Открыть Start -> Settings -> Connections -> USB и убедиться в наличии галочки "Enable enhanced network functionality".

  3. Добавляем репозитории со свежими пакетами SynCE.
  4. Создадим отдельный файл

    sudo nano /etc/apt/sources.list.d/synce.list

    добавим туда следующие строки

    # Synce
    deb http://ppa.launchpad.net/synce/ubuntu/ hardy main
    deb-src http://ppa.launchpad.net/synce/ubuntu/ hardy main

    и обновим список репозиториев apt

    sudo apt-get update

  5. Обновляем драйверы USB для корректной работы с RNDIS.
  6. Если старые модули загружены в память - удаляем их

    sudo rmmod rndis_host cdc_ether usbnet

    и с диска тоже удаляем, чтобы не было путаницы впоследствии

    sudo rm -v /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.ko

    получаем, мобираем и ставим новые модули

    sudo aptitude install usb-rndis-source cdbs
    sudo module-assistant auto-install usb-rndis

    Кстати сказать, последнюю команду придётся повторять после каждого обновления ядра.

  7. Устанавливаем SynCE

  8. sudo aptitude install odccm librra0-tools librapi2-tools

    и перед тем, как подключить наладонник добавляем в /etc/modprobe.d/blacklist строчку

    blacklist ipaq

    так как этот модуль неумеет работать с WM5/WM6.
    После чего подключаем наладонник к компу, и, если всё сделано правильно, в выводе команды dmesg видим что-то очень похожее на:
    [ 2181.398752] usb 2-1: new full speed USB device using uhci_hcd and address 5
    [ 2181.569846] usb 2-1: configuration #1 chosen from 1 choice
    [ 2183.683316] rndis0: register 'rndis_host' at usb-0000:00:1d.0-1, RNDIS device, 80:00:60:0f:e8:00

  9. Устанавливаем OpenSync

  10. sudo apt-get install dbus-x11 multisync-tools opensync-plugin-kdepim opensync-plugin-synce

    запускаем sync-engine

    sync-engine

    и либо не видим никаких ошибок и переходим к следующему пункту, либо видим что-то про отсутствие config.xml и не заморачиваясь качаем его отсюда и сохраняем его в ~/.synce

  11. Собственно, синхронизация:
  12. Запускаем synce-kpm

    synce-kpm

    который при первом запуске предлагает нам подружить наладонник и компьютер. Даём имя связке, расставляем галочки в доступных полях (пока это только Контакты, Календарь, Задачи и Файлы).

    Теперь ещё о возможных граблях:
    Драйвер RNDIS создаёт сетевое соединение с компом, как правило это eth с индексом на 1 больше последнего реального eth-интерфейса, у большинства это eth1. При этом возможно в системе перепишется дефолтный маршрут и файл resolv.conf, что повлечёт за собой потерю сети для компа.
    Решение я найду и обновлю пост.

Комментарии

все делал по

все делал по списку... дошел до момента

запускаем sync-engine

и собсно все... консоль говорит что такой команды нет и Alt+F2 тоже ничего не запускают... что может быть?

теперь она

теперь она называется synce-sync-engine

Все сделал как

Все сделал как написано, запустил SynCE KDE PDA Manager, он увидел устройство. Но мне теперь не понятно как копировать файлы с помощью него! Например как закинуть файл с пк на кпк?

В КДЕ нет

В КДЕ нет плагина к konqueror или dolphin для работы с ФС КПК.
Возможно есть плагин для гномовского наутилуса, но у меня нет гнома.
Существуют только CLI утилиты:
synce-pls - аналог ls;
synce-pcp - аналог cp;
а также synce-pmv synce-prmdir synce-pmkdir synce-prm

Хотя мне лично намного проще включать на КПК WM5torage и заливать всё на флешку как на обычный USB-свисток.