IndiceBRTableOfContents |
Introduzione
Questa guida vuole indicarvi i passi per permettervi di sincronizzare la rubrica e il calendario del vostro PocketPC con Evolution, e permettervi di isntallare programmi e gestire i file presenti nel Palmare.
NB: La guida è stata scritta per gli iPaq della HP, ma i passaggi per palmari di altre marche, purchè dotati di WindowsCE dovrebbero essere analoghi.
Riconoscimento
Per verificare se il vostro sistema riconosce il pochet pc dovete fare quanto segue:
1. Collegate il PocketPC al computer tramite la presa usb, aprite un terminale e digitate
dmesg
dovrebbe apparirvi un output simile al segunete
{{{usb 4-2: new full speed USB device using uhci_hcd and address 3 ipaq 4-2:1.0: PocketPC PDA converter detected usb 4-2: PocketPC PDA converter now attached to ttyUSB0}}}
Prendete nota della ttyUSB , anche se nella maggioranza dei casi dovrebbe essere ttyUSB0 come nell'esempio.
2. Opzionale, digitate nel terminale
cat /proc/bus/usb/devices
per verificare che il dispositivo usi il modulo del kernel per l'ipaq, tra le varie linee di output dovrebbe esserci un gruppo simile a questo
{{{T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 1.01 Cls=ff(vend.) Sub=ff Prot=ff MxPS=16 #Cfgs= 1 P: Vendor=413c ProdID=4002 Rev= 0.00 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ipaq E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms}}}
Installazione
1. Installate i programmi e le librerie necessarei alla connessione e sincronizzazione digitando nel terminale
{{{sudo apt-get install librra0 librra0-tools librapi2-tools libsynce0 synce-dccm synce-multisync-plugin synce-serial
- libmultisync-plugin-evolution libmultisync-plugin-backup multisync}}}
Durante l'installazione appariranno delle finestre di dialogo con dei parametri, verificate che /dev/ttyUSB corrisponda a quanto visto prima, modificandolo se del caso, e lasciate gli altri parametri invariati.
2. Configurate synce-serial per usare la tty che avete visto rpecedentemente digitando nel terminale
sudo synce-serial-config ttyUSB0
Ovviamente se all'inizio dmesg indicava ttyUSB1 o un altro numero dovrete usare quel valore
3. Lanciate il demone di connessione dccm digitando nel terminale
dccm
Se il vostro Palmare è protetto da password digitate
dccm -p PASSWORD
ove password va sostituito con la password che usate per il palmare
4. Iniziate la connessione digitanto nel terminale
sudo synce-serial-start
dovrebbe apparirvi il messaggio
synce-serial-start is now waiting for your device to connect
a questo punto collegate il Palmare al pc, e la connessione dovrebbe avvenire.
5. Create ora l'associazione fra Palmare e Pc digitando
synce-matchmaker create INDEX
synce dispone di due slot di connessione, quindi INDEX va sostituito con 1 o 2, se tutto va bene dovrebbe apparire il messagio
Partnership creation succeeded. Using partnership index INDEX
6. Ora possiamo controllare numerosi parametri del Palmare, quali stato delle batterie, memoria e altro, digitando
synce-pstatus
è possibile eseguire ulteriori operazioni, quali installazione di programmi e altro, per vedere la lista dei comandi digitate
dpkg -L librapi2-tools
I comandi sono quelli che vengono indicati nella directory /usr/bin/
Connessione Automatica
Se si usa Ubuntu Dapper Drake è possibile configurare udev per la connessione automatica.
1. innanzitutto creiamo il file ipaq.rules
sudo gedit /etc/udev/ipaq.rules
2. incolliamoci dentro lo cript creato da Romain Riviere
{{{# udev rule file for ipaq
BUS=="usb", ACTION=="add", DRIVER=="ipaq", SUBSYSTEM=="usb-serial", RUN+="/etc/synce/ipaq-udev"}}}
3. ora creiamo il file ipaq-udev
sudo gedit /etc/synce/ipaq-udev
4. e incolliamoci dentro questo script
{{{#!/bin/bash
LOGFILE=/var/log/synce INTERFACE=cat /etc/synce/interface
echo "date +"%b %d %X" uname -n: iPAQ plugged, starting connection..." >> $LOGFILE /usr/bin/synce-serial-abort >> /dev/null
( for x in seq 1 10; do [ -c $INTERFACE ] && break
- sleep 1 done
if ! [ -c $INTERFACE ]; then
- echo "$time $uname $0 [$$]: device node $INTERFACE not created!"
exit 1 fi /usr/bin/synce-serial-start >> /var/log/synce ) &}}}
o questo script modificato che si aspetta che dccm parta con X
{{{#!/bin/bash
LOGFILE=/var/log/synce INTERFACE=cat /etc/synce/interface echo "date +"%b %d %X" uname -n: iPAQ plugged, starting connection..." >> $LOGFILE /usr/bin/synce-serial-abort >> /dev/null
(
for x in seq 1 10; do [ -c $INTERFACE ] && break
- sleep 1 done
if ! [ -c $INTERFACE ]; then
echo "date +"%b %d %X" uname -n $0 [$$]: device node $INTERFACE not created!" >> $LOGFILE
exit 1 fi
for x in seq 1 10; do
dccm=pgrep dccm [ $dccm > 0 ] && [ $x -gt 1 ] && echo >> $LOGFILE [ $dccm > 0 ] && echo "date +"%b %d %X" uname -n DCCM pid $dccm" >> $LOGFILE && break [ $x = 1 ] && echo -n "No DCCM running waiting " >> $LOGFILE echo -n "${x}0..." >> $LOGFILE sleep 10
done
[ ! pgrep dccm ] && echo "date +"%b %d %X" uname -n No DCCM found running, trying to connect anyway. DCCM is needed to make a succesfull connection" >> $LOGFILE
/usr/bin/synce-serial-start >> $LOGFILE
) &}}}
ora riavviamo udev e tutto dovrebbe essere apposto
sudo /etc/init.d/udev restart
Configurazione di MultiSync per la sincronizzazione con Evolution
1. Lanciate multisync da terminale, oppure da "applicazioni --> accessori --> multisync", le prime volte conviene usare il terminale perchè nel caso qualcosa non funziona fornisce molte informazioni che possono essere utili a trovare e risolvere il problema.
2. Create una coppia di sincronizazione selezionando come plugin "Synce Plugin" e "Ximian Evolution 2", l'ordine non è importante, è più importante creare nuovi Calendario, Lista cose da fare e Contact List, perchè non sempre quelli di default vengono utilizzati, ricordatevi inoltre di settare le opzioni relative alla sincronizzazione.
4. Premete il tasto "Sync" per avviare la Sincronizzazione, la prima volta potrebbe essere necessario usare il tasto "ReSync" per forzare la risincronizzazione completa.
Esplorare i File sul Palmare
1. Per avere l'integrazione con Nautilus e potr esplorare i file sul palmare vi serve Synce-gnomevfs, che è disponibile solo in .rpm, quindi innanzitutto installate alien
sudo apt-get install alien
2. Scaricate l'ultima versione da http://sourceforge.net/project/showfiles.php?group_id=30550&package_id=92164
3. Convertite e installate synce-gnomevf portandovi nella directory dove lo avete scaricato e digitando
sudo alien -i synce-gnomevfsxxx.rpm
ove xxx andrà sostituito col numero di versione.
In alternativa è possibile scaricare l'archivio sorgente .tar.gz e compilarlo.
4. col Palmare connesso digitate
{{{synce-in-computer-folder install synce-in-computer-folder connect}}}
nel menu "risorse" dovrebbe apparirvi una cartella "mobile device" corrispondente, corrispondente alla memoria del palmare.
Disconnessione
Per disconnettere il Palmare
1. Chiudete MultiSync
2. nel terminale digitate
killall -HUP dccm
3. Se il comando precedente non dovesse funzionare, digitate
sudo synce-serial-abort
Fonti
Forum Internazionale Ubuntu Breezy: http://ubuntuforums.org/showpost.php?p=154320&postcount=1
Forum internazionale Ubuntu Dapper: http://ubuntuforums.org/showpost.php?p=854587&postcount=1
Wiki internazionale: https://wiki.ubuntu.com/PocketPCHowto?action=show&redirect=HowToPocketPC