# &FAQ;

## Problemi di avvio di &kpilot;

Che cosa devo inserire dopo `--debug`?

Niente. La maggior parte delle versioni di &kpilot; non ha neanche un'opzione `--debug`, e si lamenterà se la usi. Per quelle versioni che invece ce l'hanno, usa un valore compreso tra 1 e 4, in modo tale da controllare la quantità di messaggi di debug da stampare (in parte). Usare un valore pari a 1 fa sì che verrà stampata una traccia completa della chiamata senza quelle funzioni davvero fastidiose, mentre un valore pari a 4 farà sì che verranno incluse ogni funzione banale in tutto &kpilot;.

&kpilot; mostra il messaggio Impossibile connettersi al pilot

Questo può avere diverse cause. Controlla che:

- Il dispositivo pilot (tipicamente `/dev/pilot/`) esiste e punta alla porta seriale alla quale il &PalmPilot; è effettivamente collegato.

  Per creare un collegamento tra il dispositivo &PalmPilot; e la porta seriale corretta, puoi sia inserire `/dev/ttyS`n`` nel campo Dispositivo nella finestra di dialogo di configurazione oppure (preferibilmente) creare un collegamento tra `/dev/pilot` e `/dev/ttyS`n`` con il comando seguente (come utente `root`): ``ln` `-s` `/dev/ttyS`n`` `/dev/pilot`` In questo caso `/dev/ttyS`n`` è il nome della porta seriale; sostituisci `n` con il numero corretto (tipicamente 0 oppure 1).

- Controlla di avere i permessi per leggere e scrivere sulla porta seriale. I permessi per la porta seriale dovrebbero essere tali da lasciarti scrivere su di essa. Ciò può essere ottenuto facilmente eseguendo il comando seguente (come utente root): ``chmod` `666` `/dev/ttyS`n```

- Prova ad avviare il demone a mano di prima di far partire &kpilot;.

- (Per sistemi &Linux-Mandrake; 7) Controlla il livello di sicurezza del sistema: impostazioni più alte del valore 3 impediscono alcune forme di comunicazione tra processi che sono necessarie per permettere a &kpilot; di operare in modo corretto.

  (Informazioni di sicurezza per &Linux-Mandrake; a cura di Jay Summett) Per definire le impostazioni di MSEC (Mandrake SECurity) in modo tale da non bloccare il socket di &kpilot; (per le connessioni con il localhost) puoi eseguire l'accesso come utente root e digitare ``/etc/security/msec/init.sh` `3`` che imposterà il tuo livello MSEC a 3 (sicurezza regolare). Per ulteriori informazioni sui vari livelli di sicurezza, &etc;, visita: La guida di Mandrake.

## Domande sulla base dati

Questa sezione risponde a domande fatte di frequente su database particolari e sul modo con il quale interagiscono con &kpilot;.

I database si danneggiano dopo una sincronizzazione, che cosa dovrei fare?

Alcuni database (di produttori di software di terze parti) non sembrano seguire il disegno standard per i database. Se puoi individuare l'id del creatore del database, potresti aggiungerlo o alla lista Solo copia di sicurezza: oppure alla lista Salta nella finestra di dialogo delle impostazioni.

La tabella seguente mostra quali database devono essere saltati oppure quelli di cui bisogna solo creare una copia di sicurezza:

## Database che richiedono un trattamento speciale

Database | ID Creatore | Azione
Launcher (menu principale del &PalmPilot;) | lnch | Solo copia di sicurezza:
Arranger | Arng | Solo copia di sicurezza:
(sconosciuto) | PmDB | Solo copia di sicurezza:
AvantGo | avgo | Salta (Principalmente perché non c'è motivo di creare una copia di sicurezza delle notizie che ti fornisce AvantGo)

Esiste un conduit per &Netscape; Calendar?

No, non esiste. Non è neanche nei piani l'inclusione di un supporto o la scrittura di un conduit per &Netscape; Calendar.

## Domande su HotSync particolari

Questa sezione elenca le domande circa i metodi di HotSync che differiscono da quello usuale che prevede un collegamento seriale diretto.

In che modo realizzo una HotSync tramite infrarossi (IR)?

Per prima cosa il tuo &PalmPilot; deve effettivamente supportare le HotSync tramite IR. Si può ottenere ciò attraverso diversi mezzi: i &PalmOS; 3.3 e superiori ne includono il supporto; esiste un pacchetto IR aggiuntivo per le versioni più vecchie di &PalmOS;; IrLink di IsComplete apparentemente ha le stesse capacità. Visita le pagine web di PalmOne per ulteriori informazioni.

Supponendo ora che il tuo &PalmPilot; abbia un supporto alle HotSync con il PC e sia impostato per effettuare HotSync tramite IR (nelle preferenze di HotSync sul &PalmPilot;), possiamo puntare la nostra attenzione sul PC con il quale sarai sincronizzato. Ha bisogno di una porta IR. Per i computer portatili ciò è banale, mentre i PC desktop potrebbero aver bisogno di hardware aggiuntivo.

Il tuo kernel &Linux; dovrà fornire un supporto IR ed al protocollo IRCOMM. Per i sistemi &RedHat; di fabbrica, il comando seguente dovrebbe impostare il supporto IR (come utente `root`):

    # modprobe ircomm

Per le altre distribuzione si dovrebbe seguire l'`IR-HOWTO`. Una volta attivato il supporto IR nel kernel, devi creare dei dispositivi per le porte IR. L'`IR-HOWTO` suggerisce (come utente `root`):

    # mknod
    /dev/ircomm0 60 64
    # chmod
    666 /dev/ircomm0

Ora bisogna avviare il demone per i servizi IR:

    # irattach
    /dev/ttySn
    # irmanager
    -d 0

In `/dev/ttyS`n`` si trova la porta seriale che la porta IR sta utilizzando. `n` può valere 0,1, o un altro numero a seconda dell'impostazione del tuo hardware. Per assistenza segui le istruzioni contenute nell'`IR-HOWTO` (per i sistemi desktop è solitamente un'impostazione nel BIOS).

Una volta arrivati a questo punto, fa sì semplicemente che `/dev/pilot` punti a `/dev/ircomm0` e sei a posto!

L'IR-HOWTO ed altre informazioni utili su come usare la tecnologia IR possono essere trovati su http://mobilix.org/howtos.html e su http://mobilix.org/software/irda/.

Posso eseguire una HotSync con il mio &Handspring; &Visor; (USB)?

Sì, lo puoi fare. Non ho informazioni definitive, ma alcuni messaggi sulla mailing list di &kpilot; hanno affermato che puoi far puntare `/dev/pilot` al dispositivo USB e tutto funzionerà bene.

Esiste un supporto per le HotSync remote?

Non ancora. Forse in una prossima versione.

## Interfaccia &DCOP; di &kpilot;

Per quali scopi &kpilot; utilizza &DCOP;?

Il demone e &kpilot; comunicano usando &DCOP; per diversi scopi: per i messaggi di log, per cambiare il tipo di HotSync e per scambiarsi informazioni di configurazione.

Quali interfacce &DCOP; sono disponibili?

Il demone ha due importanti interfacce: LogIface e KPilotDaemonIface. L'interfaccia LogIface viene utilizzata per memorizzare dei messaggi nel log di sincronizzazione sull'&handheld; e viene utilizzata raramente. L'interfaccia &DCOP; KPilotDaemonIface è quella più importante, e viene usata per controllare il tipo di &HotSync; che eseguirà &kpilot;.

Come posso chiedere al demone di eseguire una tipologia specifica di &HotSync;?

Esistono tre funzioni &DCOP; che controllano il tipo di &HotSync; che verrà eseguita dal demone: `` ``