The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Раздел полезных советов: Синхронизация Smartphone Motorola M..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Раздел полезных советов: Синхронизация Smartphone Motorola M..."  
Сообщение от auto_tips on 07-Янв-06, 08:11 
Есть два способа как заставить MPX200 работать с Linux: IrDA  и wince-usb.

1. Подключение через IrDA (SIR):
  
   Устанавливаем параметры для SiR порта
   /bin/setserial /dev/ttyS1 port 0x6f8 irq 3 uart 8250 baud_base 115200

   irattach /dev/ttyS1 -s
  
   Для RedHat-based Linux дистрибутивов делаем проще:
      В /etc/sysconfig/irda
         IRDA=yes
         DEVICE=/dev/ttyS1
         DISCOVERY=yes

      # service irda start

   Запускем демон синхронизации (не из под root). Качаем с http://synce.sourceforge.net
      $ dccm
      Если используется пароль запускаем как "dccm -p пароль"

   Один раз указываем используемый  порт.
      # synce-serial-config ircomm0
  
   Стартуем pppd (про hotplug, ниже)
      # synce-serial-start

   Проверяем.
      $ pstatus

Version
=======
Version:    4.20.0 (Microsoft Windows Mobile 2003 for Pocket PC Phone Edition (?))
Platform:   3 (Windows CE)
.....

   Завершаем сеанс
      # synce-serial-abort


2. Подключение по USB.  Для 2.4.x ядра используем user space драйвер wince-usb
   http://cvs.sourceforge.net/viewcvs.py/synce/wince-usb/  + http://libusb.sourceforge.net
  (последние 2.6.x ядра должны работать с модулями ipaq и usb-serial из коробки).

   Патчим. В самом начале ipaqd.c меняем значения IPAQ_ENDPOINT на
      #define IPAQ_ENDPOINT_IN        0x82                                            
      #define IPAQ_ENDPOINT_OUT       0x02  

   Далее в devlist[]  добавляем                                                                
        { 0x045e, 0x00ce, "Motorola MPX200" },  

   Создаем /usr/local/bin/cebox.sh взяв пример из README к wince-usb, например:
      #!/bin/sh
      /usr/sbin/pppd nocrtscts local debug passive silent 192.168.1.1:192.168.1.2 ms-dns 192.168.1.1 noauth proxyarp

      $ dccm

   Подключаем телефон и сразу запускаем
      # rmmod ipaq (пока не поправили hotplug)
      # ipaqd 2>/var/log/ipaqd.log

   Далее запускаем synce-serial-* как в предыдущем шаге.

3. Настройка HotPlug (чтобы все запускалось автоматически).

   В /etc/hotplug/usb.agent добавляем после блока с "LABEL="USB product $PRODUCT":

      if [ "$PRODUCT" = "45e/ce/0" ]; then
           /etc/hotplug/usb/ipaq
           exit 0
      fi

   Создаем /etc/hotplug/usb/ipaq
       #!/bin/bash
       killall -9 ipaqd
       killall dccm
       su -c /usr/bin/dccm /user/
       /usr/local/bin/ipaqd 2>/var/log/ipaq.log

4. Стандартные команды synce:
      pcp - копирование файлов (аналог cp)
      pls - список файлов в директории (аналог ls)
      pmkdir - создание директории (аналог mkdir)
      pmv - перенос/переименование файлов (аналог mv)
      prm - удаление файлов (аналог rm)
      prmdir - удаление директорий
      prun - запуск программы на устройстве
      pstatus - статус устройства
      synce-install-cab - установка на устройство .cab файла
      orange - позволяет выдрать .cab из .exe инсталлера;


В Modnight Commander удобно использовать VFS понимающую команды
"cd #synce" и "cd #synceroot",
правда модуль раздаваемый на сайте synce у меня не заработал, пришлось его переписать:
ftp://ftp.opennet.ru/pub/sys/shell/synce-mcfs-patched/
Для работы, копируем файлы synce и synceroot в /usr/lib/mc/extfs
К extfs.ini добавляем:
   synce                                                                          
   synceroot

Хорошая графическая оболочка для синхронизации календаря и адресной книги - MultiSync (http://multisync.sourceforge.net/)

URL: http://www.opennet.ru/prog/info/2648.shtml
Обсуждается: http://www.opennet.ru/tips/info/808.shtml

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Синхронизация Smartphone Motorola MPx200 под Linux"  
Сообщение от Marvel email on 07-Янв-06, 08:11 
Т.е. нужно пересобирать ядро, даже для последних 2.6.x ядер?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру