# Domande ricorrenti

## 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 (in parte) la quantità di messaggi di debug da stampare. Usare un valore pari a 1 fa stampare una traccia abbastanza completa della chiamata senza le funzioni più noiose, mentre un valore pari a 4 farà includere ogni funzione banale di tutto &kpilot;.

&kpilot; mostra il messaggio Impossibile connettersi al pilot

Questo può avere diverse cause. Controlla che:

- Il dispositivo pilot (tipicamente `/dev/pilot/`) esista e punti 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/ttySn` nel campo Dispositivo nella finestra di dialogo di configurazione oppure (preferibilmente) creare un collegamento tra `/dev/pilot` e `/dev/ttySn` con il comando seguente (come amministratore): ``ln` `-s` `/dev/ttySn` `/dev/pilot`` In questo caso `/dev/ttySn` è il nome della porta seriale; sostituisci n con il numero corretto (di solito 0 o 1).

- Controlla di avere i permessi di lettura e scrittura sulla porta seriale. I permessi per la porta seriale dovrebbero essere tali da lasciartici scrivere. Ciò si può facilmente ottenere eseguendo il comando seguente (come amministratore): ``chmod` `666` `/dev/ttySn``

- 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 di 3 impediscono alcune forme di comunicazione tra processi che sono necessarie per permettere a &kpilot; di funzionare correttamente.

  (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 a localhost) puoi eseguire l'accesso come amministratore 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 sulle banca dati

Questa sezione risponde a domande ricorrenti su banche dati particolari e sul modo in cui interagiscono con &kpilot;.

Le banche dati si danneggiano dopo una sincronizzazione, che cosa dovrei fare?

Alcune banche dati (di produttori di software di terze parti) non sembrano seguire lo scheda standard delle banche dati. Se puoi individuare l'identificativo del creatore della banca dati, potresti aggiungerlo o alla lista Solo copia di sicurezza: oppure alla lista Salta nella finestra delle impostazioni.

La tabella seguente mostra quali banche dati dovrebbero essere saltate oppure quelle di cui bisogna solo creare una copia di sicurezza:

### Banche dati che richiedono un trattamento speciale

Banca dati | Identificativo del 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'estensione per &Netscape; Calendar?

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

## Domande particolari su &HotSync;

Questa sezione elenca le domande sui metodi di &HotSync; diversi da quello normale che prevede un collegamento seriale diretto.

Come faccio un &HotSync; con infrarossi (IR)?

Per prima cosa il tuo &PalmPilot; deve effettivamente supportare gli &HotSync; via IR. Lo si può fare in modi diversi: 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 pare avere le stesse capacità. Visita le pagine Web di PalmOne per ulteriori informazioni.

Supponendo ora che il tuo &PalmPilot; supporti gli &HotSync; con il PC e sia impostato per effettuare &HotSync; via IR (nelle preferenze di &HotSync; sul &PalmPilot;), possiamo rivolgere la nostra attenzione al PC con cui sincronizzare: deve avere una porta IR. Per i computer portatili è ovvio, mentre i PC desktop potrebbero aver bisogno di hardware aggiuntivo.

Il kernel &Linux; dovrà fornire supporto per IR e per il protocollo IRCOMM. Per i sistemi &RedHat; di fabbrica, il comando seguente dovrebbe impostare il supporto IR (come amministratore):

    # modprobe ircomm

Per le altre distribuzioni 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 amministratore):

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

Ora bisogna avviare il demone per i servizi IR:

    # irattach
    /dev/ttySn
    # irmanager
    -d 0

Qui `/dev/ttySn` è la porta seriale che la porta IR sta usando. n può valere 0, 1, o un altro numero a seconda dell'impostazione dell'hardware. Per assistenza segui le istruzioni contenute nell'`IR-HOWTO` (per i sistemi desktop è di solito un'impostazione nel BIOS).

Arrivati a questo punto, basta far puntare `/dev/pilot` a `/dev/ircomm0` e sei a posto!

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

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

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

Esiste un supporto per gli &HotSync; remoti?

No, non ancora. Forse in futuro.

## Interfaccia &DCOP; di &kpilot;

Per cosa usa &DCOP; &kpilot;?

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

Quali interfacce &DCOP; ci sono?

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

Come si chiede al demone di eseguire un tipo particolare di &HotSync;?

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