Показано с 1 по 11 из 11
  1. #1
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию Linux & WM6 - пытаемся подружить

    Проблема еще та. Для синхронизации с ВЭЭМ 2002 и 2003 отлично подходил Synce и Raki. C WM5 это все не работает. Напрягает жутко. ))
    Читаю пока вот тут:
    http://www.synce.org/index.php/Windo...e_2005_Support

    0 Недоступно! Недоступно!
    署名があった...


  2. #2
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию

    Действие первое:
    Скачиваем пакеты
    компилим, если чё не получаецо то доустанавливаем недостающие пакеты и библиотеки. )) Вот примерный список:

    python-dbus
    python-notify
    python-gobject
    python-pyrex
    python-xml
    libxml2-dev
    libexpat1-dev
    python-dev
    swig
    libsqlite3-dev

    0 Недоступно! Недоступно!
    Последний раз редактировалось mark; 07.11.2007 в 14:17.
    署名があった...

  3. #3
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию

    Потом качаем патч дл ядра, и исходники ядра - 45 метров. Ведро ессно 2.6.22 и выше.

    Собственно патч:
    --- linux-2.6.22-rc3-orig/drivers/net/usb/rndis_host.c 2007-05-25 22 : 55 : 14.000000000 -0400
    +++ linux-2.6.22-rc3/drivers/net/usb/rndis_host.c 2007-05-27 17 : 06 : 16.000000000 -0400
    @@ -499,8 +499,7 @@
    net->hard_header_len += sizeof (struct rndis_data_hdr);
    dev->hard_mtu = net->mtu + net->hard_header_len;

    - dev->rx_urb_size = dev->hard_mtu + (dev->maxpacket + 1);
    - dev->rx_urb_size &= ~(dev->maxpacket - 1);
    + dev->rx_urb_size = (dev->udev->speed == USB_SPEED_FULL) ? 16384 : 8192;
    u.init->max_transfer_size = cpu_to_le32(dev->rx_urb_size);

    net->change_mtu = NULL;
    Устанавливаем исходники:

    sudo apt-get install linux-source-2.6.22

    После установки пакета с исходниками ядра, получаем в /usr/src/ tar-архив. Распаковываем здесь же.

    Дальше лезем в каталог boot и ищем настройки ядра, которое юзается. Это файл с названием, что-то вроде config-2.6.22-16-generic
    Опять, же циферки ваши.
    Копируем этот файл в корень исходников ядра под именем .config
    Менеяем в след. строчках m на у:
    CONFIG_USB_USBNET=y
    CONFIG_USB_NET_CDCETHER=y
    CONFIG_USB_NET_RNDIS_HOST=y

    После этого можно считать, что ядро мы уже сконфигурили.

    Выполгяем патч:

    patch -p1 < linux-2.6.22-rndis_host-wm5.patch

    патч спросит имя файла.

    Видим в первой же строчке имя файла

    /drivers/net/usb/rndis_host.c

    Добавляем в начале путь к исходникам ядра и получаем что-то вроде

    /usr/src/linux-source-2.6.22/drivers/net/usb/rndis_host.c

    Вот эту хрень и вводим в ответ на запрос имени файла, который возникает при вводе нашей команды patch -p1.....бла-бла-бла ))

    Таперь компилим только модули, само ядро не меняется.

    make modules
    sudo make modules-instal


    Учтите, что если вы докомпиливали какие-то самопальные модули для ядра, то они могут после этой операции слететь и их прийдётся ставить заново. Лучше вместо последней команды, найдите в исходниках файл rndis-host.ko и скопируйте его руками в соответствующий каталог в /lib/modules/vashe vedro вместо старого. Не забудте выгрузить этот модуль из памяти командой rmmod.

    0 Недоступно! Недоступно!
    Последний раз редактировалось mark; 09.11.2007 в 17:57.
    署名があった...

  4. #4
    Супер модератор Аватар для UsTos
    Регистрация
    28.03.2007
    Сообщений
    7,480
    Положительные оценки/Отрицательные оценки
    Получено: 27/1
    Дано: 1/0
    Вес репутации
    78

    По умолчанию

    Уж проще винду иметь в запасе...

    0 Недоступно! Недоступно!
    А мне всё пох**, я сделан из мяса.® Единственное что я могу сказать это ФИО и звание. Ну и послать всё в задницу!
    http://2ip.ru/bar/ip5.gif
    http://ustos.users.photofile.ru/phot.../122460878.jpg

  5. #5
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию

    Короче поехал заново. ))
    Где-нить выполняем след команды:
    mkdir SynCE
    cd SynCE
    svn checkout https://synce.svn.sourceforge.net/svnroot/synce/trunk

    0 Недоступно! Недоступно!
    署名があった...

  6. #6
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию

    Перед началом компиляции следует убедицо, что у нас есть все депенденсы, которые заявляет разработчик.

    sudo apt-get install libglib2.0-dev libusb-dev build-essential autoconf automake1.9 libtool libgnet-dev libhal-dev libhal-storage-dev libdbus-glib-1-dev python-sip4-dev python-pyrex python-dev

    Дальше. Компилируем libsynce

    cd libsynce/
    ./bootstrap
    ./configure --enable-desktop-integration
    make
    sudo make install
    cd ..

    Ключик --enable-desktop-integration обязательный.

    Компилируем librapi2

    cd librapi2/
    ./bootstrap
    ./configure
    make
    sudo make install
    cd ..

    echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf
    sudo ldconfig

    Компилируем odccm

    cd odccm/
    ./bootstrap
    ./configure
    make
    sudo make install
    sudo cp data/dbus/odccm.conf /etc/dbus-1/system.d/
    cd ..

    0 Недоступно! Недоступно!
    Последний раз редактировалось mark; 09.11.2007 в 16:58.
    署名があった...

  7. #7
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию

    Не могу соединится... ((
    На dmesg пишет:

    [ 141.660000] usb 1-1: USB disconnect, address 4
    [ 144.656000] usb 1-1: new full speed USB device using uhci_hcd and address 5
    [ 144.856000] usb 1-1: configuration #1 chosen from 1 choice
    [ 144.944000] rndis_host 1-1:1.0: RNDIS_MSG_QUERY(0x01010101) failed, -110
    [ 144.944000] rndis_host 1-1:1.0: rndis get ethaddr, -110
    [ 144.944000] rndis_host: probe of 1-1:1.0 failed with error -110

    И хоть убей ((

    0 Недоступно! Недоступно!
    署名があった...

  8. #8
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию WM5/6 & SynCE.

    Есть у меня коммуникатор на Windows Mobile 5, и мне, логично, захотелось синхронизировать записную книгу и календарь с Kontact или Evolution. Все мануалы, которые я нашёл в сети, были нерабочие. Ниже я описал процесс для Ubuntu 7.10.

    1. Устанавливаем SynCE. Для этого добавим репозитарий:

    deb http://ppa.launchpad.net/synce/ubuntu gutsy main

    deb-src http://ppa.launchpad.net/synce/ubuntu gutsy main


    Устанавливаем (автоматически пропатчится ядро):

    sudo apt-get install usb-rndis-source cdbs

    sudo module-assistant auto-install usb-rndis

    sudo apt-get install odccm librra0-tools librapi2-tools

    2. Проверяем, что у нас всё заработало. Запускаем демона:

    sudo odccm -f

    Проверяем, что связь есть командой:

    pls

    Вы должны увидеть листинг корня ФС устройства.

    3. Займёмся синхронизацией. Для начала нам нужно собрать pywbxml из проекта SynCE. Из svn брать смысла не имеет — оно там нерабочее. Качаем тарбол:

    wget http://downloads.sourceforge.net/syn...xml-0.1.tar.gz

    Нужно доставить нужные пакеты:

    sudo apt-get install python-rapi2 python-rra python-rtfcomp

    sudo apt-get install libmcrypt-dev python-pyrex libwbxml2-dev libwbxml2-0 python-dev

    Собираем pywbxml:

    tar xvzf pywbxml-0.1.tar.gz

    cd pywbxml-0.1

    ./configure

    make && sudo make install


    4. Устанавливаем opensync.
    Добавляем репозитарий (пусть вас не смущает feisty. Под gutsy всё отлично работает):

    deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main

    deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main


    Устанавливаем:

    sudo apt-get install libopensync-plugin-evolution2

    sudo apt-get install libopensync-plugin-python msynctool

    sudo apt-get install libopensync-plugin-kdepim



    5. Теперь нам нужно установить плагин synce для opensync.
    Это дело работает через sync-engine из проекта synce. Качаем его с сайта:

    wget http://kent.dl.sourceforge.net/sourc...ne-0.11.tar.gz

    Распаковываем и сохраняем в /opt

    tar xvzf sync-engine-0.11.tar.gz

    sudo mv ./sync-engine-0.11 /opt/sync-engine


    Нужно прописать несколько вещей:

    sudo apt-get install python-libxslt1

    sudo ln -fs /opt/sync-engine/plugins/synce-opensync-plugin-2x.py \ /usr/lib/opensync/python-plugins/synce.py

    sudo ln -fs /opt/sync-engine/SyncEngine /usr/lib/python2.5/SyncEngine


    Проверяем, что opensync видит плагин:

    msynctool --listplugins

    Вы должны увидеть что-то вроде:

    Available plugins:
    synce-opensync-plugin
    testmodule kdepim-sync
    evo2-sync


    Запускаем sync-engine (из-под себя, а не из-под рута):

    cd /opt/sync-engine ./sync-engine

    6. Теперь нам нужно установить партнёрство с между компьютером и устройством:
    cd /opt/sync-engine/tools/
    Смотрим имеющиеся партнёрства на устройстве:
    ./list_partnerships.py
    Удаляем все (index берём из выводы предыдущей программы):
    delete_partnership.py index
    Создаём новое партнёрство:
    ./create_partnership.py «SynCEP» «Contacts,Calendar,Tasks»

    7. Теперь нам нужно настроить opensync.

    msynctool --addgroup WM5

    msynctool --addmember WM5 synce-opensync-plugin

    msynctool --addmember WM5 kdepim-sync


    Если вы используете Evolution, то вместо последней строки с kdepim-sync укажите:

    msynctool --addmember WM5 evo2-sync

    Так же можно воспользоваться графической утилитой multisync-gui для вышеприведённых действий:

    sudo apt-get install multisync-gui

    8. Всё. Теперь можно запустить синхронизацию:

    msynctool --sync WM5
    Учтите, что процесс запуска такой:

    sudo odccm
    Подключаете устройство.
    sync-engine И в конце:
    msynctool --sync.


    Если что-то не работает, то попробуйте для начала перезагрузить устройство и демонов.
    У меня эта конструкция работать отлично. Все данные синхронизируются, включая фотографии контактов.

    Ещё. Если у вас GNOME, то рекомендую установить пакет libsyncefs:
    sudo apt-get install libsyncefs Тогда из Nautilus, набрав в адресной строке:
    synce:/// Вы сможете работать с содержимым файловой системы КПК.
    Удачи. Коментарии приветствуются.

    0 Недоступно! Недоступно!
    署名があった...

  9. #9
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию Linux & WM6 - подключаем Интернет GPRS

    Вот у меня есть коммуникатор i-Mate Jama и бук LW20 Express LG.
    На одном стоит Windows Mobile 6.0 на другом стоит Kubuntu (Ubuntu) 8.04
    Вот, многие спрашивают, как выходить в интернет при такой связке? Объясняю - легко.

    Для этого добавим репозитарий:

    deb http://ppa.launchpad.net/synce/ubuntu gutsy main

    deb-src http://ppa.launchpad.net/synce/ubuntu gutsy main


    Устанавливаем (автоматически пропатчится ядро):

    sudo apt-get install usb-rndis-source cdbs

    sudo module-assistant auto-install usb-rndis

    sudo apt-get install odccm librra0-tools librapi2-tools

    Перезагрузка

    Далее всё элементарно Ватсон, втыкаем кабель в коммуникатор, открываем в коммуникаторе папочку "Программы", щелкаем иконку "Общий интернет", выбираем - "Подключение по USB", кнопочку "Подключить", ждем пару секунд и всё. Работает. ))

    ЗЫ: Интернет в коммуникаторе должен быть настроен!

    0 Недоступно! Недоступно!
    署名があった...

  10. #10
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию

    Провожу практические испытания. СУПЕР!!!

    0 Недоступно! Недоступно!
    署名があった...

  11. #11
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    61
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    105

    По умолчанию Синхронизация контактов в Evolution с PDA (Windows Mobile 6.1) и Ubuntu 9.10

    У меня Samsung i900 WiTu с Windows Mobile WM 6.1 и Ubuntu 9.10.
    Синхронизация прошла на ура. Андор лови мануал.

    Добавляй репозитарии:

    deb http://ppa.launchpad.net/synce/ubuntu karmic main
    deb-src http://ppa.launchpad.net/synce/ubuntu karmic main


    Открывай терминал и тупо копируй строчку за строчкой, только замени <group_name> на свой груп_найм. И не забудь установить Эвалюшын и плагины.))

    sudo apt-get update
    sudo apt-get install synce-hal librra-tools librapi2-tools
    sudo apt-get install multisync-tools opensync-plugin-synce synce-sync-engine
    synce-pls
    synce-list-partnerships
    synce-delete-partnership 1
    msynctool --listgroups
    msynctool --delgroup <group_name>
    synce-create-partnership "UbuntuDesktop" "Contacts,Calendar,Tasks,Files"
    msynctool --addgroup UbuntuDesktop
    msynctool --listgroups
    msynctool --addmember UbuntuDesktop synce-opensync-plugin
    msynctool --addmember UbuntuDesktop evo2-sync
    msynctool --showgroup UbuntuDesktop
    msynctool --sync UbuntuDesktop


    Если чо не идет, то отключи файервол

    sudo ufw disable

    и ребутнись.

    Возможно потребуется установить ключ:
    Добавление ключей в менеджер обновлений

    1 Недоступно! Недоступно!
    署名があった...

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •