Synchronizace T39 + USB infra + evolution - NAVOD, dlouhé

trnkar1.ete na mail.cez.cz trnkar1.ete na mail.cez.cz
Úterý Březen 4 15:00:00 CET 2003


Dobrý den, pro prípad, ze by to nekdo potrebovat a nevedel jak na to zkusím
popsat jak se to podarilo me.  Potreboval jsem rozchodit synchronizaci
telefonu Erricsson T39m a RH 8.0 pres infra port. Nejprve pouzity hardwer -
infra port na USB  KC-180, který je takto i správne detekován a samozrejme
Ericsson T39m. Jako soft jsem pouzil Evolution a programek multisync, který
zajistuje synchronizaci kontaktu, kalendare a ukolu mezi telefonem a
evolution.Kontretne : multisync-0.70-1,
multisync-evolution-0.70-1.i386.rpm, multisync-irmc-0.70-1.i386.rpm,
evolution-1.0.8-10 a zbytek systemu original z RH8.0.
Jako prvni se presvedcime zda nas system infra port nalezl a to nejlepe
pomoci programku 'lsusb' ve vystupu by jste meli nalezt toto (hodne
kraceno) :

Bus 002 Device 002: ID 050f:0180 KC Technology Inc.
  iManufacturer           1 KC Technology, Inc.
  iProduct                2 KC-180 USB IrDA Device

V této fázi by meli být nahrany i potrebne moduly k chodu zarizeni, ale
bohuzel i s modulem ir-usb, který zpusobuje nefunkcnost infra. Ja to resil
pridáním techto radku do souboru /etc/rc.d/init.d/rc.local

rmmod ir-usb                  #odstrani problémový modul
rmmod irda-usb                #preventivne i modul, kter potrebujeme k
zprovoznení
modprobe irda-usb       #nyní modul opet nahrajeme
service irda start            #v tomto kroku spustime sluzbu irda
irattach irda0 -s             # a ted jiz aktivujeme infra port

Konfigurace sluzby irda, která je ulozena v /etc/sysconfig/irda

IRDA=yes
DEVICE=/dev/irda0
#DONGLE=actisys+
DISCOVERY=yes

Urcite nekdo namítne, ze to není vubec systémové, ale me to tak
bezproblémove funguje. Ted se presvedcíme zda je nelezen infra telefonu a
to príkazem irdadump, jehoz vystup by mel vypadat priblizne takto :

07:11:17.479889 xid:cmd cfdd94e7 > ffffffff S=6 s=0 (14)
07:11:17.567775 xid:cmd cfdd94e7 > ffffffff S=6 s=1 (14)
07:11:17.655663 xid:cmd cfdd94e7 > ffffffff S=6 s=2 (14)
07:11:17.724549 xid:rsp cfdd94e7 < 6ef1da60 S=6 s=2 T39 hint=9124 [ PnP
Modem IrCOMM IrOBEX ] (20)
07:11:17.743555 xid:cmd cfdd94e7 > ffffffff S=6 s=3 (14)
07:11:17.831446 xid:cmd cfdd94e7 > ffffffff S=6 s=4 (14)
07:11:17.919336 xid:cmd cfdd94e7 > ffffffff S=6 s=5 (14)
07:11:18.007227 xid:cmd cfdd94e7 > ffffffff S=6 s=* sonic hint=0400 [
Computer ] (21)

V dalsím kroku vyzkousíme komunikaci telefonu a pocítace a infra na
telefonu programem irdaping a jako parametr mi predame adresu na, které byl
infra port telefonu nalezen programem irdadump, v tomto pripade tedy
0x6ef1a60. takze 'irdaping 0x6ef1a60' :

IrDA ping (0x6ef1da60): 32 bytes
32 bytes from 0x6ef1da60: irda_seq=0 time= 99.94 ms.
32 bytes from 0x6ef1da60: irda_seq=1 time= 98.95 ms.

2 packets received by filter

Komunikace tedy probíhá v poradku a nyni jiz zbývá pouze nainstalovat
prislusny sof pokud jste tak jeste neucinily. Zádný z predchozích kroku
není treba jiz opakovat, po pristím spustení se provedou automaticky (krome
irdadump a irdaping, ale ty jiz nepotrebujeme) V programu evolution není
treba nic nastavovat, v programu multisync nastavíte v grafickém rozhraní
lokálního klienta - tedy evolution a "remote client" - tedy Infra rozhraní
a na zálozce options stací dát vyhledat zarízení a pokud jste predchozí
kroky provedly správne je nalezen telefon pak jiz jen potvrdíte a je to.
První prenos je o neco delsí, na mém telefonu pri 200 záznamech v
kontaktech a priblizne 120 zaznamech v kalendari neco kolem 2 minut. Tímto
návodem nechci ríct, ze jsem udelal vse spravnne systémove, ale pro me je
prozatím rozhodující, ze je to plne funkcní. Nezaznamenal jsem jedinou
chybu pri synchronizaci kontaktu, kalendare ani ukolu a to v obou smerech,
tedy pri zmene v telefonu a pri zmene v evolution. Doufam, ze pokud je zde
nejaky majitel tohoto telefonu tak mu tento navod pomuze. RT




Další informace o konferenci Linux