URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID7
Нить номер: 489
[ Назад ]

Исходное сообщение
"Синхронизация смартфона Motorola MPX200 под Linux"

Отправлено Tim , 13-Мрт-05 17:09 
Кто-нибудь имел положительный опыт подключения
Windows Mobile SE 2002/2003 смартфонов к Linux ?

У меня все уперлось в нежелании работать ttyUSB0. При подгрузке модуля ipaq для
эмуляции serial через USB, он запускается, девайс создается, но никакой
активности по нему нет, pppd не стартует, терминалом тоже - ноль.

При включении отладки, вываливается на
ipaq_read_bulk_callback - nonzero read bulk status received: -110

Причем этот -110 иногда (редко, не всегда) всплывает в
USB device not accepting new address=8 (error=-110)

Пробовал user-level usb драйвер ipaqd из CVS synce, рультат точно такой-же - устройство
выдает статус -110 и вываливается.

У меня ядро 2.4.24. В рассылках пишут двояко, с одной стороны никто так и не смог
подтвердить синхронизацию с MPX200 под Linux, хотя было несколько тредов по этому поводу.
С другой, говорят, что в 2.6.11 ядре много поменяли в usb драйвере и по идее
смартфоны должны теперь работать нормально.

Обладатели MPX200 сидящие под 2.6.11, попробуйте:
insmod ipaq debug=1
соедините телефон по USB и посмотрите нет ли ругани в логе /var/log/kernel/info

Если нет, cu -l /dev/ttyUSB0  или minicom'ом зайдите.



Содержание

Сообщения в этом обсуждении
"Синхронизация смартфона Motorola MPX200 под Linux"
Отправлено Rippy , 13-Мрт-05 18:52 
Попробуй поищи еще на форуме motofan.ru
Что-то там обсуждали, но конкретно сказать данную проблему или другую не могу

"Синхронизация смартфона Motorola MPX200 под Linux"
Отправлено Tim , 13-Мрт-05 22:15 
>Попробуй поищи еще на форуме motofan.ru
>Что-то там обсуждали, но конкретно сказать данную проблему или другую не могу

Там про телефоны обсужали, а MPX200 смартфон, т.е. принципиально другая железяка.


"Синхронизация смартфона Motorola MPX200 под Linux"
Отправлено Maxim Chirkov , 23-Мрт-05 21:51 
>Кто-нибудь имел положительный опыт подключения
>Windows Mobile SE 2002/2003 смартфонов к Linux ?

Есть два способа как заставить MPX200 работать с Linux.

1. Подключение через IrDA (SIR):

   #cat /etc/sysconfig/irda
      IRDA=yes
      DEVICE=/dev/ttyS1
      DISCOVERY=yes

   #vi /etc/rc.d/init.d/irda

       После echo -n "Starting IrDA: " пишем (для port 0x6f8 irq 3):
       /bin/setserial /dev/ttyS1 port 0x6f8 irq 3 uart 8250 baud_base 115200

   #service irda start

   $ dccm (качаем с http://synce.sourceforge.net, запускаем не из под root!)

   # synce-serial-config ircomm0
   # 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. Используем user space драйвер wince-usb (с модулем ядра ipaq + usbserial у меня тоже не заработало).
  
   Качаем исходые тексты с http://cvs.sourceforge.net/viewcvs.py/synce/wince-usb/

В самом начале 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

$ dccm
Подключаем телефон и сразу запускаем
# ipaqd 2>/var/log/ipaqd.log

Стандартные команды synce (на сайте synce см. про графические оболочки,  например multysync)

pcp - copy files                                                                  
pls - list directory contents                                                    
pmkdir - make directory                                                          
pmv - move (rename) files                                                        
prm - remove file                                                                
prmdir - remove an empty directory                                                
prun - run a program                                                              
pstatus - display status about remote device                                      
synce-install-cab - install a .cab file        

В 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