Tento článek pojednává o tom, jak zprovoznit komunikaci a synchronizaci s Windows Mobile/Pocket PC
PDA a komunikátory. Informace zde obsažené jsou relevantní pro přístroje s OS Pocket PC, Pocket PC 2000, Pocket PC 2002 (Windows CE 3.0 kernel) a dále Windows Mobile for Pocket PC 2003 a 2003SE. Pravděpodobně budou fungovat i starší přístroje s Windows CE 2x (1x ?) Pro nové přístroje s WinMobile 5/6 použijte raději jiný postup. Tento návod je psán „na míru“ pro HP ipaq s USB připojením , pro přístroje od jiného výrobce se může postup v detailech lišit. V dalším textu termíny Pocket PC, PPC, PDA apod. budeme označovat vždy celou třídu těchto PDA zařízení (jejichž značení v průběhu času prodělalo několik změn- Palm-size PC, Pocket PC, Windows mobile for Pocket PC atd.)
V současné době (5/2009) existuje více způsobů pro komunikaci a synchronizaci s Windows Mobile zařízeními. Následující postup by měl být stále funkční, doporučuji však v prvé řadě projít si (použít vyhledávání) fórum a zkusit nejdříve např. podle tohoto postupu: http://forum.ubuntu.cz/index.php/topic,30093.0.html
Zjistěte si nejdříve verzi systému u vašeho zařízení. Pro novější PDA a smarphony s WM5 si prostudujte návody na anglické wiki projektu (postup je složitější). Seznam kompatibilních zařízení s Windows mobile 2005, které se podařilo úspěšně zprovoznit, najdete také na wiki: pro Windows_Mobile_2005 a Windows_Mobile_2003.
Pro nové PDA s Win Mobile 5/6 čtěte také anglický návod SynceWithUbuntu.
Návod je určený pro vydání 7.04, 7.10 a 8.04 LTS.
Testování řádkových příkazů není nutné, lze použít hned synce-kde a Krusader.
Uživatelé MS Windows mají ActiveSync
, linuxové systémy však uvedená firma nepodporuje. Přesto ale existuje projekt SynCE
, který ActiveSync
může nahradit. Při testování na daném iPaqu se spojení dokonce zdá být většinou stabilnější, než s ActiveSync
(který občas z neznámých důvodů odmítá spolupracovat) . Pro synchronizaci kalendáře, úkolů a poznámek pak projekt Multisync
(synchronizace Windows CE zařízení s Ximian Evolution, vyžaduje však funkční spojení prostřednictvím SynCE). Ubuntu obsahuje všechny tyto programy ve zdrojích universe
. V následujícím předpokládáme, že iPaq je připojený k portu ttyUSB0
. Poznámka: jedná se o emulované (virtuální) sériové porty. V případě, že váš iPaq je připojen přes sériový kabel, použijte /dev/ttySx
(známé též jako sériové COM porty z prostředí MSDOS/Windows).
dmesg |tail
Měl by se objevit výpis podobný tomuto:
[33414.077701] usbcore: registered new interface driver usbserial *úspěšné zavedení modulu usbserial ... [33414.092558] usbcore: registered new interface driver usbserial_generic [33414.092581] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial Driver core [33414.120547] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for PocketPC PDA [33414.120575] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ipaq.c: USB PocketPC PDA driver v0.5 [33414.124401] ipaq 4-1:1.0: PocketPC PDA converter detected [33414.135146] usb 4-1: PocketPC PDA converter now attached to ttyUSB0 *PDA je připojeno k portu /dev/ttyUSB0 [33414.136108] usbcore: registered new interface driver ipaq *úspěšná registrace modulu ipaq
V případě, že by systém PDA z nějakého důvodu nenašel, zkuste zařízení odpojit a zadejte:
sudo modprobe ipaq
ipaq
.dmesg
nebo dmesg |tail
(viz. výše).ipaq
(viz. hlášení usbcore: registered new interface driver ipaq
) a z výpisu je patrné ke kterému portu je PDA připojené (řádek usb 4-1: PocketPC PDA converter now attached to ttyUSB0
), máte PPC podporované Linuxem a můžete dále pokračovat…synce-serial
, librra0
, librra0-tools
, librapi2-tools
, libsynce0
, synce-dccm
, synce-kde
, synce-multisync-plugin
. Potvrďte nainstalování závislých balíků. Později možná ještě bude potřeba doinstalovat další balíky. Instalaci je možné provést v terminálu příkazemsudo apt-get install librra0 librra0-tools librapi2-tools libsynce0 synce-dccm synce-multisync-plugin synce-serial synce-kde
nebo pomocí grafického správce balíků (Synaptic).
Distribuce Hardy Heron 8.04 v repozitáři neobsahuje balík synce-kde. Není však problém tento balík stáhnout a nainstalovat z vydání 7.10 (Gutsy Gibbon (pomocí např. gdebi, automaticky se nainstalují také 4 závislé balíky) http://packages.ubuntu.com/gutsy/i386/synce-kde/download
0. V průběhu instalace se vás balík synce-serial
zeptá na několik věcí:
/dev/ttyUSB0
)- je vhodné přednastavenou hodnotu zkontrolovat podle výstupu příkazu dmesg
dmesg
(u starších PDA se bude jednat o klasický sériový port /dev/ttySx
(za x
patří číslo, většinou 0-4).
Můžete si nainstalovat do PDA utilitu jenž zamezí automatickému vypínání po určité době nečinnosti nebo-pokud se vám stále nepodařilo navázat spojení, dejte pozor na automatické vypínání. Jakmile je však navázáno spojení s PDA (informace dccm-…talking to Pocket PC
- viz. dále, PPC bude při udržovaném spojení k počítači již stále zapnuté.
*Utilita např. StayON- viz.http://www.lincomatic.com/wireless/software.html
Tuto aplikaci (.exe) soubor postačí do PDA pouze zkopírovat, otevřít a nechat běžet (při tom můžete spuštět i jiné aplikace, je to vhodné i např. na čtení textů)
sudo synce-serial-config /dev/ttyUSB0
/ttyUSB0
nahraďte číslem portu dle výpisu dmesg -tail
(viz. též sekci Řešení případných potíží ) Poznámka: tento krok nevynechávejte, třebaže jste již hodnoty zadávali (resp. ponechali předvolené) při instalaci synce-serial
! V případě potíží opakujte i později. Nutné je to hlavně při pozdější změně portu (např. používání více USB zařízení)!
dccm
v okně terminálu zadánímdccm -d 4 -f
Objeví se výpis:
cacti@mypc:~$ dccm -d 4 -f dccm[13541]: Running in foreground dccm[13541]: Listening for connections on port 5679
cacti@mypc:~$ sudo synce-serial-start
Objeví se hláška, že synce-serial
očekává připojení vašeho zařízení (synce-serial is now waiting for device connect nebo něco podobného).
dccm
. V případe, že bylo úspěšně navázáno spojení s PDA, bude to tam vypadat nějak takto:cacti@mypc:~$ dccm -d 4 -f dccm[13541]: Running in foreground dccm[13541]: Listening for connections on port 5679 dccm[13541]: Connection from 192.168.131.201 accepted info package (90 bytes): 0000: 24 00 00 00 03 00 a3 2b $......+ 0008: 11 0a 00 00 00 00 00 00 ........ 0010: d2 25 2d 25 3d 39 ad 3c .%-%=9.< 0018: 24 00 00 00 2c 00 00 00 $...,... 0020: 3e 00 00 00 50 00 50 00 >...P.P. 0028: 43 00 00 00 50 00 6f 00 C...P.o. 0030: 63 00 6b 00 65 00 74 00 c.k.e.t. 0038: 50 00 43 00 00 00 68 00 P.C...h. 0040: 70 00 20 00 69 00 50 00 p...i.P. 0048: 41 00 51 00 20 00 68 00 A.Q...h. 0050: 31 00 39 00 31 00 35 00 1.9.1.5. 0058: 00 00 .. 0060: dccm[13541]: Talking to 'PPC', a PocketPC device of type hp iPAQ h1915
To je známkou toho, že bylo úspěšně navázáno spojení s PDA (viz. poslední řádek: Talking to PPC)
Bude také potřeba registrovat (nebo přeregistrovat) „partnerství“ na vašem PPC. PDA má 2 sloty. Pokud již máte PC zaregistrované např. ve Windows, budete mít pravděpodobně ještě 1 port volný.
Čtěte více SynCE-Registrace.
Pokud je vše v pořádku, stačí provést výše uvedené kroky:
cacti@mypc:~$ sudo synce-serial-abort
nebo příkazem
killall -HUP dccm
Čtěte více SynCE-odpojení.
Pokud se nepodaří navázat spojení nebo spojení je přerušeno, zkuste:
sudo rmmod ipaq sudo rmmod ehci_hcd sudo rmmod uhci_hcd sudo rmmod usbserial
* tyto příkazy musí být spuštěny v určitém pořadí, pokud by to nefungovalo, skuste jiné pořadí
Čtěte více SynCE-problémy.
synce-pcp kopírování souborů synce-pls výpis adresáře synce-pmkdir vytvoření nového adresáře synce-pmv přesun nebo přejmenování souboru synce-prm odstranění souboru synce-prmdir odstranění prázdného adresáře synce-prun spuštění programu synce-pstatus zobrazení informací o PPC synce-install-cab instalace souboru na PDA orange, cabextract, unshield extrakce instalačních .cab souborů ze spustitelných (.exe) instalátorů
Čtěte více SynCE-příkazy.
H. Isacsson napsal skript, umožňující kopírování celých adresářů (i s podadresáři a samozřejmě soubory) do/z PDA.
http://synce.sourceforge.net/synce/contrib/pcp-r
Tento soubor je pro použití s systémech založených na Debianu (vč. Ubuntu) nutno upravit- např. místo pcp uvést synce-pcp (v rpm distribucích by měl fungovat bez změny). Dále si uvedeme upravený skript a příklad použití.
Čtěte více Kopírování adresářů
Tento postup zajistí přehrání zvukového signálu při připojení a odpojení PDA (prostřednictvím zvukové karty počítače). Pro správnou funkci není nutné.
Čtěte více SynCE-sound
synce-install-cab jmeno_aplikace.cab -instaluje aplikaci v baliku .cab do mobilniho zarizeni orange jmeno_aplikace.exe -extrahuje instalační .cab, podporuje nejvíce formátů instalačních souborů, použijte nejdříve cabextract jmeno_aplikace.exe -extrakce .cab z ''Microsot cabinet'' instalačních souborů unshield jmeno_aplikace.exe -extrahuje .cab soubory z ''Installshield'' instalátorů.
Čtěte více SynCE-instalace aplikací
Instalace byla vyzkoušena na PPC s Pocket PC 2002, proto raději ověřte kompatibilitu s vaším systémem na PDA. Všechny uvedené aplikace jsou vesměs freeware.
Čtěte více Příklady instalace aplikací pro PPC.
Evolution je v Ubuntu výchozí PIM aplikací (mailový klient, kontakty, kalendář, úkoly, poznámky). Je to vlastně lepší obdoba Outlooku z Windows. A stejně jako synchronizaci mezi „velkým“ a „malým“ Outlookem (v PDA), můžete zprovoznit synchonizaci i s Evolution.
Čtěte více Synce-Multisync.
Používání řádkových příkazů je mnohdy sice efektivní, ale pro běžnou práci je to dost zdržující a nekomfortní. Proto existují projekty usnadňující správu a manipulaci se soubory aj. v grafickém rozhraní.
Pro KDE existuje projekt synce-kde/RAKI.
Používat RAKI můžete i ve výchozím prostředí Gnome (popř. v Xfce, IceWM ap.).
Stručný přehled některých funkcí (podle manuálu RAKI):
SynCE-KDE je služba pro připojení PPC podobná ActiveSync, ale nabízí více možností. Sestává ze služby RAKI (procházení PDA v průzkumníku), appletu na panel (RAKI) a démona vdccm (můžete však použít i dccm).
Čtěte více SynCE-KDE.