0


Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Проблема еще та. Для синхронизации с ВЭЭМ 2002 и 2003 отлично подходил Synce и Raki. C WM5 это все не работает. Напрягает жутко. ))
Читаю пока вот тут:
http://www.synce.org/index.php/Windo...e_2005_Support
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Действие первое:
Скачиваем пакетыкомпилим, если чё не получаецо то доустанавливаем недостающие пакеты и библиотеки. )) Вот примерный список:
python-dbus
python-notify
python-gobject
python-pyrex
python-xml
libxml2-dev
libexpat1-dev
python-dev
swig
libsqlite3-dev
Последний раз редактировалось mark; 07.11.2007 в 14:17.
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Потом качаем патч дл ядра, и исходники ядра - 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.
Последний раз редактировалось mark; 09.11.2007 в 17:57.
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 27/1 Дано: 1/0 |
Уж проще винду иметь в запасе...
А мне всё пох**, я сделан из мяса.® Единственное что я могу сказать это ФИО и звание. Ну и послать всё в задницу!
http://2ip.ru/bar/ip5.gif
http://ustos.users.photofile.ru/phot.../122460878.jpg
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Короче поехал заново. ))
Где-нить выполняем след команды:
mkdir SynCE
cd SynCE
svn checkout https://synce.svn.sourceforge.net/svnroot/synce/trunk
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Перед началом компиляции следует убедицо, что у нас есть все депенденсы, которые заявляет разработчик.
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 ..
Последний раз редактировалось mark; 09.11.2007 в 16:58.
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Не могу соединится... ((
На 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
И хоть убей ((
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Есть у меня коммуникатор на 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:/// Вы сможете работать с содержимым файловой системы КПК.
Удачи. Коментарии приветствуются.
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Вот у меня есть коммуникатор 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", кнопочку "Подключить", ждем пару секунд и всё. Работает. ))
ЗЫ: Интернет в коммуникаторе должен быть настроен!
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
Провожу практические испытания. СУПЕР!!!
署名があった...
Положительные оценки/Отрицательные оценки |
Получено: 142/11 Дано: 6/0 |
У меня 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
и ребутнись.
Возможно потребуется установить ключ:
Добавление ключей в менеджер обновлений
署名があった...