Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/PocketPC"
Differenze tra le versioni 4 e 5
Versione 4 del 20/05/2006 13.19.02
Dimensione: 3804
Autore: Cobra78
Commento:
Versione 5 del 20/05/2006 13.27.30
Dimensione: 6013
Autore: Cobra78
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 94: Linea 94:
6. Se si usa Ubuntu Dapper Drake è possibile configurare udev per la connessione automatica, per farlo innanzitutto creiamo il file ipaq.rules

{{{sudo gedit /etc/udev/ipaq.rules}}}

e incollimoci 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"}}}

ora creiamo il file ipaq-udev

{{{sudo gedit /etc/synce/ipaq-udev}}}

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

(
### TESTING FOR INTERFACE CREATION
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

### TESTING FOR DCCM RUNNING
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

### STARTING CONNECTION
/usr/bin/synce-serial-start >> $LOGFILE

) &}}}

ora riavviamo udev e tutto dovrebbe essere apposto

{{{sudo /etc/init.d/udev restart}}}

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.

4. 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

5. 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/

6. Se si usa Ubuntu Dapper Drake è possibile configurare udev per la connessione automatica, per farlo innanzitutto creiamo il file ipaq.rules

sudo gedit /etc/udev/ipaq.rules

e incollimoci 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"}}}

ora creiamo il file ipaq-udev

sudo gedit /etc/synce/ipaq-udev

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

Titolo 1

testo

Titolo 1

testo


CategoryNuoviDocumenti