Ubuntu e windows mobile 6.x

Ubuntu e windows mobile 6.x

Come si fa a collegare un PDA con windows mobile 6.x su karmic koala?
Può essere tutto molto facile, ma può risultare anche molto ostico.
Cerchiamo di farlo facile 🙂

  • Prepariamo Linux Ubuntu
  • Prepariamo windows mobile
  • Colleghiamoli

Tutto nasce e muore su synce.org.
Procediamo.
Da Linux Ubuntu, scegliamo “Sistema/Amministrazione/Sorgenti software”.
Dalla maschera che appare, scegliamo la tabella “Altro software”.
Premiamo “Aggiungi…” e inseriamo la seguente stringa:
deb http://ppa.launchpad.net/synce/ubuntu karmic main
Ripetiamo l’operazione aggiungendo questa volta quest’altra stringa:
deb-src http://ppa.launchpad.net/synce/ubuntu karmic main
Scegliamo poi “Chiudi” e quindi premiamo il pulsante “Aggiorna”. Attendere…
Potrebbe apparire un errore di chiave. Se ciò avviene, apriamo il terminale e digitiamo:
sudo apt-key adv --recv-keys --keyserver subkeys.pgp.net B152F042D246C25D
Avendo cura di sostituire la chiave qui indicata (B152F042D246C25D) con quella mostrata dal vostro (eventuale) errore.
Installiamo SynCE:
sudo apt-get install synce-hal librra-tools librapi2-tools
A questo punto Linux potrebbe essere già pronto…

Andiamo su windows mobile e scegliamo “Start/Impostazioni/Connessioni/USB a PC”. Accertiamoci che sia selezionato sia “ActiveSync” sia la spunta “Attiva le funzionalità avanzate di rete”.
Poi “Start/Programmi/ActiveSync/Menù/Connessioni…” spuntiamo la voce “Sincronizza tutti i PC…” e scegliamo “USB” dal menù a tendina.
Windows mobile è pronto.

Colleghiamo il nostro PDA a ubuntu tramite la porta USB.

Da terminale digitiamo

synce-pls

Vi mostro un plausibile risultato:
alessandro@dell1720:~$ synce-pls
Directory 2008-09-26 13:00:20 Immagini/
Directory 2008-09-26 13:00:20 Modelli/
Directory 2008-09-26 13:00:22 Personale/
Directory 2008-09-26 13:00:22 Lavoro/
Directory 2008-09-26 13:00:22 Musica/
Directory 2008-09-26 13:00:22 Suonerie/
Directory 2008-09-26 13:02:32 Video/
Directory 2008-09-26 13:02:32 Voci/
Directory 2008-09-26 13:02:44 UAContents/
-------R-- 42340 2006-08-24 22:33:00 Dogbark.wav
-------R-- 1248 2006-08-24 22:33:00 ding.amr
-------R-- 13561 2006-08-24 22:33:00 Alouette.mid
Archive 230454 2009-10-22 21:08:52 sshot000.bmp
Directory 2009-11-08 18:19:58 gnuboy/
Archive 732 2009-11-30 21:37:40 Polizia Postale e del.pwi
Directory 2009-12-12 18:42:10 Condivisione Bluetooth/
Directory 2009-12-12 20:17:52 Chiamate/
Normal 87200 2009-12-12 22:14:02 Immag0033.jpg

Se questo è il risultato, allora abbiamo finito.

Se invece viene fuori qualcosa del tipo (primo caso):
** Message: Hal reports no devices connected
** Message: Odccm is not running, ignoring
synce-pls: Could not find configuration at path '(Default)'

oppure del tipo (secondo caso):
synce-pls: symbol lookup error: /usr/lib/librapi.so.2: undefined symbol: synce_info_get_transport
le cose non vanno bene, ma noi le risolveremo.
Nel primo caso proviamo così (è un unico comando!):
sudo apt-get install synce-gnomevfs synce-gvfs synce-kio-rapip synce-kio-rapip-kde4 synce-hal synce-sync-engine librra-tools librapi2-dev
poi dobbiamo riavviare…
Se, dopo il riavvio, insiste a dare lo stesso problema allora potremmo avere problemi con i driver USB! Andiamo su google e cerchiamo il modo per installare/aggiornare i pacchetti usb-rndis-lite.
Nel secondo caso invece procediamo da terminale digitando:
sudo apt-get install librapi2-dev
sudo apt-get install synce-gvfs

e riavviamo il sistema (purtroppo, ci tocca!).
Tutto ok?

Bene.
Adesso come navighiamo nel nostro palmare?
Da Ubuntu Software center installiamo “SynCE Try icon“.
In alto a destra vedremo un’icona di un palmare. Ci clicchiamo sopra col destro e scegliamo “[nome del nostro PDA]>Explore with file manager”.

Ok, bello, ma noi adesso vogliamo sincronizzare la rubrica del PDA con quella di Evolution! E lo so che siamo esigenti! Scolleghiamo il PDA dal PC, andiamo giù di terminale e digitiamo in sequenza:
sudo apt-get install multisync-tools opensync-plugin-evolution
sudo apt-get install opensync-plugin-synce synce-trayicon
synce-sync-engine

L’ultimo comando si fermerà in questo punto:
DEBUG syncengine : installing signal handlers
è tutto normale, lasciamo la finestra del terminale aperta e apriamone un’altra dove digitiamo
synce-create-partnership "karmic" "Contacts,Calendar,Tasks,Files"
ovviamente scriveremo solo quello che ci interessa, ad esempio solo “Contacts”.
Lanciando quest’ultimo comando, la precedente finestra del terminale comincerà a scrivere un sacco di fregnacce! Va tutto bene…aspettiamo almeno 2 minuti…le cose che deve fare questo comando sono un bel po’. Infine raffica di comandi da terminale:
msynctool --addgroup karmic
msynctool --addmember karmic synce-opensync-plugin
msynctool --addmember karmic evo2-sync
msynctool --sync karmic --conflict n

Apriamo Evolution.

Se, nonostante tutto, qualcosa non dovesse funzionare, vi invito a leggere i commenti a questo articolo.

17 commenti

  1. nicolo74

    Scusate ma la guida va bene anche per Ubuntu 10.04, cioè dovrei solo sostituire “Lucid” a “koala” nei comandi oppure ci sono altre soluzioni?
    Grazie a tutti!
    P.S. nel rispondere vi prego di usare un linguaggio semplice ed in italiano, non sono un grande esperto e non conosco l’inglese.
    Buona vita a tutti!

  2. gianni

    Un piccolo upgrade.
    Nonostante il comando synce-pls non dava errori, nautilus non mi permetteva di aprire la navigazione sui file dell’htc.
    Ho installato synce-gvfs e ho risolto.
    Il problema della rubrica… risolto, non so come. Credo che andasse solo riavviato il pc!!!

  3. gianni

    ciao, ho terminato tutte le operazioni con successo… e sembravo felice, fin quando non mi sono accorto che nella sincronizzazione alcuni dati li ha impostati a caso… ad esempio le date.
    Inoltre quando elimino un contatto dall’htc… non lo elimina da evolution e se lo rimuovo a mano, alla successiva sincronizzazione riappare solo su evolution…
    Soluzioni?

    1. 😀
      Gianni, mi hai fatto ridere con il tuo “sembravo felice”. La tua espressione calza a pennello in molte situazioni in cui l’uomo si confronta con ‘sta strana cosa che hanno chiamato tecnologia 🙂
      Comunque, il tuo problema potrebbe dipendere dall’ultimo comando che ti ho fatto scrivere, ossia msynctool –sync karmic –conflict n e, in particolare, dall’ultima opzione –conflict n. Prova a istruirti meglio sull’uso del comando msynctool, qui:
      http://www.digipedia.pl/man/doc/view/msynctool.1/
      Grazie per aver dato credito al mio articolo e… buona “apparenza di felicità” 😀

  4. Claudio

    Ciao,
    ha funzionato (quasi) tutto perfettamente e ti ringrazio per la guida, finalmente completa. Mi restano 2 problemi:
    1 – I contatti il sincronizza ma… non me li mette su Evolution… (almeno su Contatti/questo computer) e non so dove li metta
    2 – resta sempre impossibile esplorare il palmare perchè esce l’errore: Impossibile gestire le posizioni «synce:» con Nautilus.

    mi puoi aiutare?
    grazie
    claudio

    1. Beh, Claudio, a me non sembra che ti sia andato tutto perfettamente 😀
      Se non vedi i contatti in Evolution e non puoi navigare sul tuo pocket, molto probabilmente le cose non son poi andate così bene 🙁
      Per prima cosa bisogna verificare che il comando synce-pls risponda in modo adeguato. Se ciò non accade, devi procedere con la disinstallazione di tutti i pacchetti e ricominciare dall’inizio (dopo aver riavviato la macchina). Se invece il comando synce-pls risponde come deve (vedi guida) allora significa che i problemi sono quasi sicuramente circoscritti alla comunicazione tra synce e Nautilus. Ti consiglierei di disinstallare e seguenti pacchetti:

      – synce-gvfs
      – multisync-tools
      – opensync-plugin-evolution
      – opensync-plugin-synce
      – synce-trayicon
      – synce-sync-engine

      Poi riavvia la macchina e reinstallali.

  5. Andrea

    Luca anche a me da il tuo stesso errore: «synce://WM Andrea/». Impossibile gestire le posizioni «synce:» con Nautilus.
    Come fare?
    E la fase successiva, quando lancio il motore di synce e nell’altra finestra digito create partnership mi da dinuovo errore… 🙁

    1. Insomma sembra proprio che non ne vogliano sapere di comunicare in pace questi 2 sistemi 🙂
      Non riesco ad aggiungere niente di nuovo sull’argomento. Ho avuto tutti i vostri problemi (su diversi PC) e li ho risolti come ho scritto. Voi invece non ne uscite…
      Se trovate soluzioni pubblicatele per aiutare chi troverà i vostri/nostri stessi problemi. Come sempre io farò lo stesso.

  6. Luca

    Ciao, io ho un problema.. quando cerco di installare la SynCE Try Icon mi viene fuori questo messaggio:

    Requires installation of untrusted packages
    The action would require the installation of packages from not authenticated sources.
    >Details
    libdynamite0 libunshield0 synce-trayicon

    L’unica opzione è schiacciare su OK e allora mi si annulla l’installazione.. che fare? ho provato a dare da terminale questo comando:
    sudo apt-get install SynCETryIcon, ma non funziona..

    Che cosa posso fare?

    Grazie

    Luca

    1. Ciao Luca,
      il tuo sembra un problema di autenticazione. I pacchetti sono firmati con una chiave PGP. Se tu non hai quella chiave e cerchi di installare un pacchetto ti viene fuori quell’errore.
      La prima cosa da fare è un bel sudo apt-get update e riprovare.
      Se ti viene presentato un errore di chiave, segui il mio post dal punto in cui parlo dell’errore di chiave.
      Se invece non cambia niente, le cose sono 2:

      1. hai scritto male le stringhe da cui reperire i pacchetti (cioè quelle robe tipo deb http://ppa.launchpad.net/synce/ubuntu karmic main)
      2. prova a mettere la spunta alla voce “codice sorgente” nel register di ubuntu

      Buona fortuna… 🙂

  7. luca

    salve a tutti sono luca, innanzi tutto grazie Emilio per la guida, e poi vorrei un aiuto se possibile. Ho seguito la tua guida ma sul piu bello dopo aver visto l’icona sul desktop il comando >Explore with file manager” non mi si apre mi da errore: Impossibile mostrare «synce://HTC24/». Impossibile gestire le posizioni «synce:» con Nautilus.

  8. Emilio

    Ciao e complimenti per l’ottima guida.
    Ti segnalo un errore: mancano le virgolette di chiusura al comando:
    synce-create-partnership “karmic” “Contacts,Calendar,Tasks,Files”
    Senza quelle non funziona.
    Provato anche sulla Jaunty e Mint 7 senza nessun problema

    1. Alessandro

      Grazie Emilio per la fondamentale segnalazione!
      Senza di te tutti coloro che avessero deciso di seguire la guida, non avrebbero ottenuto grandi risultati 🙂

I commenti sono chiusi.