>Кто-нибудь имел положительный опыт подключения
>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