Connectar i sincronitzar la PDA2k amb Linux

A continuació descriuré el procés que he seguit per a connectar la i-mate PDA2k amb linux a través del cable USB, alguns passos son específics de Gentoo, i d’altres específics de la PDA2k, però el procés es pot extrapolar a qualsevol altra distribució de linux i qualsevol altre dispositiu PocketPC.

El primer pas es configurar el kernel amb els mòduls necessaris, cal tenir suport de PPP, USB_SERIAL i USB_SERIAL_IPAQ inclosos en el kernel 2.6. Aquest últim mòdul no té suport per a la PDA2k, per tant haurem de modificar una mica el codi font per a que funcioni.

CONFIG_PPP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_IPAQ=m

Editem el fitxer drivers/usb/serial/ipaq.h i afegim el text marcat en negreta:

#define HTC_VENDOR_ID           0x0bb4
#define HTC_PRODUCT_ID          0x00ce
#define HTC_HIMALAYA_ID         0x0a02
#define HTC_BLUEANGEL_ID        0x0a05

A continuació editem el fitxer drivers/usb/serial/ipaq.c i afegim:

        { USB_DEVICE(HTC_VENDOR_ID, HTC_PRODUCT_ID) },
        { USB_DEVICE(HTC_VENDOR_ID, HTC_HIMALAYA_ID) },
        { USB_DEVICE(HTC_VENDOR_ID, HTC_BLUEANGEL_ID) },

Tot seguit ja podem compilar els mòduls i fer el make modules_install, ja tindrem els mòduls necessaris per a que tot funcioni.

Quan connectem la PDA2k al USB veurem que es carrega el mòdul ipaq i ens podem comunicar amb la PDA2k a través del dispositiu ttyUSB0.

usb 1-2: new full speed USB device using address 6
ipaq 1-2:1.0: PocketPC PDA converter detected
usb 1-2: PocketPC PDA converter now attached to ttyUSB0

Ara instal·larem el software necessari per a poder fer tot el que volem:

# emerge synce synce-multisync_plugin multisync synce-rra synce-kde

Seguidament, en una consola d’usuari, llançarem el dccm:

$ dccm

NOTA: si volem debugar utilitzarem les opcions -d 3 -f
NOTA2: si tenim password a la PDA hem de llançar-lo amb la opció -p PASSWORD

A continuació establirem la connexió ActiveSync des-de una consola de root:

# synce-serial-config /dev/ttyUSB0 [local-ip-address:remote-ip_address]
# synce-serial-start

NOTA: el serial-config només cal fer-lo el primer cop.

Si tot ha anat bé veurem que s’ha creat la interface ppp0 i que podem fer-li pings a la PDA2k i ja podrem utilitzar les utilitats de SynCE per línia de comandes, com per exemple pstatus que ens mostrara informació del sistema.

A continuació llançarem el synce-trayicon que ens posarà una icona al system tray des-de la que podrem llançar un nautilus per a navegar per l’arbre de directoris de la PDA, veure l’estat de càrrega de la bateria o instal·lar i desinstal·lar fitxers CAB amb el software manager. Podeu veure un exemple en la següent captura de pantalla (clic per ampliar):

SynCE

També hi ha el equivalent per a KDE, per a llançar el tray icon heu d’executar raki i segons tinc entès també deixa navegar pels fitxers des-de konqueror, però jo encara no l’he provat.

Seguidament configurarem el multisync per a sincronitzar els contactes, tasques i calendari amb Evolution 2. Executem multisync des d’una consola d’usuari i anem a File --> New Sync Pair, com a Primer plugin seleccionem Ximian Evolution 2 i com a segon plugin SynCE Plugin. Seleccionem Calendar, AddressBook i Tasks o el que desitjem sincronitzar, acceptem i premem el botó Sync, veurem que automàticament l’Evolution i la PDA2k es sincronitzen, com en la següent captura de pantalla:

Evolution SynCE

I això és tot, espero que com a mínim a algú li sigui tant útil com a mi 😀

This entry was posted in gadgets, HTC, linux. Bookmark the permalink.

3 Responses to Connectar i sincronitzar la PDA2k amb Linux

  1. Laia says:

    CHEEE!!! molt be mussolet 😛
    taras content…

  2. pof says:

    multisync després d’un hard reset per recuperar els contactes:

    1) rm ~/.multisync/1/synce-partner

    2) Crear un address book nou a evolution, copiant els continguts del anterior

    3) Modificar les opcions del plugin d’evolution de multisync i posar el nom del nou address book.

  3. pof says:

    Algunes notes un any després, ja que he reinstalat el portàtil i he hagut de tornar a configurar-ho:

    1) Al kernel 2.6.16 ja no hi ha que tocar el codi font del mòdul ipaq, ja té support de serie.

    2) Els camps “Other Phone” i “Company Phone” del Evolution el WM2003SE no els pilla, si hem de fer un contacte amb 4 telèfons, la millor opció és posar Mobile, Home, Business i Business2.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>