|
SINCRONIZZAZIONE PALMARE/SMARTPHONE - UBUNTU EVOLUTION Questa guida vi segue passo dopo passo per collegare tramite Synce il vostro dispositivo Palmare/SmartPhone Windows Mobile 5/6/6.1 ad un PC con sistema operativo Linux Ubuntu e quindi sincronizzare Contatti Calendario ed Attivita' con l'applicativo Evolution. Preparazione palmare: Andate su Start -> Impostazioni -> Connessioni -> USB a PC e verificate che sotto ActiveSync sia abilitato il check : "attiva le funzionalità avanzate di rete". Attenzione: non è detto che sia questa la procedura per tutti i palmari, fate quindi riferimento al manuale operativo del vs. dispositivo per poter abilitare questa proprietà. Preparazione Ubuntu: Editate il file: "/etc/apt/sources.list" aggiungendo alla fine le seguenti righe: per Ubuntu 8.04: deb http://ppa.launchpad.net/synce/ubuntu hardy main deb-scr http://ppa.launchpad.net/synce/ubuntu hardy main per Ubuntu 8.10: deb http://ppa.launchpad.net/synce/ubuntu intrepid main deb-src http://ppa.launchpad.net/synce/ubuntu intrepid main Confermare con il commando: Per kernel precedenti alla versione 2.6.24-19 Installazione Modulo usb-rndis-host: per prima cosa proviamo a rimuovere i moduli che potrebbero essere già installati con il seguente comando: | sudo rmmod rndis_host cdc_ether usbnet | se i moduli non risultano installati continuate tranquillamente, se invece è avvenuta la loro cancellazione è conveniente rimuoverli anche fisicamente dal file system tramite i seguenti comandi: sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/ {rndis_host,cdc_ether,usbnet}.ko ora scarichiamo ed installiamo i nuovi moduli con i comandi: sudo apt-get install usb-rndis-source cdbs sudo module-assistant auto-install usb-rndis Installazione delle librerie: sudo apt-get install synce-hal librra0-tools librapi2-tools Connessione al Palmare: Collegate il Palmare tramite il cavo USB, attivate ActiveSync, aprite un terminale sul PC e digitate: synce-pls Se tutto ha funzionato a dovere dovrete ottenere come output la lista delle cartelle presenti sul palmare, più o meno una lista simile: amministratore@linux-server:~$ synce-pls Directory 2008-09-16 13:00:12 Immagini/ Directory 2008-09-16 13:00:14 Modelli/ Directory 2008-09-16 13:00:14 Personale/ Directory 2008-09-16 13:00:14 Lavoro/ Directory 2008-09-16 13:00:14 Musica/ Directory 2008-09-16 13:00:14 Suonerie/ Directory 2008-09-16 13:02:10 Video/ Directory 2008-09-16 13:02:12 UAContents/ Directory 2008-09-16 13:02:12 Voci/ Directory 2008-11-13 15:30:06 Chiamate/ Directory 2008-11-17 15:59:54 Condivisione Bluetooth/ ... In caso contrario seguono le possibili soluzioni ai problemi più comuni: Interfaccia di rete: La prima cosa da verificare è che il palmare/smartphone/WM5/6/6.1 sia visto come interfaccia di rete. Per fare questo basta digitare in una consol: dmesg subito dopo aver collegato il device via USB, verificare se viene visto, riconosciuto e quale device gli viene assegnato digitando il seguente comando: ifconfig -a | grep 80:00:60:0f:e8:00 | cut -d " " -f 1 (potrebbe essere necessario avviarlo con sudo davanti) A quel punto, se in dmesg avete una riga simile a questa: copy-paste da dmesg da fare siete già a buon punto. Aprite “/etc/network/interfaces” con un editor di testo, e aggiungete la riga: auto rndis0 iface rndis0 inet dhcp dove “rndis0” è il nome del vostro device (controllo precedente) se necessario sostituitelo con il device appropriato. Riavviate la rete con sudo /etc/init.d/networking restart ricollegate il palmare, attivate ActiveSync e riprovate con: synce-pls Potreste aver già risolto. Firewall: Come seconda cosa, verificate che il vostro firewall, se ne avete uno, non stia bloccando il passaggio dei dati. Potrebbero infatti non esserci regole per il device rndis0. Disabilitate il firewall per un attimo (è la cosa più veloce da fare) e ritentate il collegamento (usando poi synce-pls per vedere se vedete i dati). Se tutto è a posto, il firewall è il problema e pertanto va configurato. Blacklisting Moduli Precedenti: Le prime due operazioni dovrebbero bastare per quasi tutti, ma è possibile che prima di avere un device WM5/6/6.1, voi possedeste un palmare WM2002/2003 e che aveste già tentato (con successo o meno) di collegarlo al computer. Pertanto, 99 su 100, avrete installato il modulo ipaq nel kernel. Ma questo va in conflitto con tutto il processo di connessione e pertanto è opportuno blacklistarlo e rimuoverlo. Per blacklistarlo, basta aprire,con diritti di amministratore, con un editor di testo il file: /etc/modprobe.d/blacklist e aggiungere la riga blacklist ipaq in fondo al documento. Dopodiché, rimuovetelo digitando nel terminale: sudo rmmod ipaq Configurazione: Installiamo Opensync: sudo apt-get install multisync-tools multisync0.90 opensync-plugin-evolution opensync-plugin-synce Ora avviamo il motore: synce-sync-engine dovrebbe mostrare una lunga sequenza di operazioni che indicano il dialogo fra Ubuntu e il dispositivo. Apriamo una nuova finestra del terminale, lasciando aperta quella con il motore avviato creiamo la partnership: sudo synce-create-partnership "Linux desktop" "Contacs,Calendar" (al posto di "Linux desktop" possiamo mettere un nome a piacere) creiamo i gruppi Opensync: msynctool --addgroup synce-sync msynctool --addmember synce-sync synce-opensync-plugin msynctool --addmember synce-sync evo2-sync Stoppiamo il motore premento i tasti "CRTL + C" Avviamo la Sincronizzazione: msynctool --sync synce-sync
FRsystem S.n.c. - Testato su Ubuntu 8.10 Intrepid Ibex con smart phone Samsung SGH i600 e HTC 4350
|