# &FAQ;

## &kpilot; startproblemen

Wat zet ik achter de parameter `--debug`?

Niets. De meeste versies van &kpilot; hebben niet eens een `--debug` optie, en klagen als u deze gebruikt. Voor de versies die de optie wel hebben, gebruikt u een waarde tussen 1 en 4, hetgeen enigszins invloed heeft op de hoeveelheid uitgevoerde debuginformatie. Een waarde van 1 geeft een redelijk compleet aanroepoverzicht zonder alle werkelijk saaie functies, terwijl 4 elke triviale functie in &kpilot; weergeeft.

&kpilot; geeft de melding Kan het apparaat niet openen

Dit kan meerdere oorzaken hebben. Controleer het volgende:

- Het pilot-apparaat (gewoonlijk `/dev/pilot`) bestaat en wijst naar de seriële poort waarmee de &PalmPilot; ook daadwerkelijk verbonden is.

  Om het &PalmPilot;-apparaat met de correcte seriële poort te koppelen, kunt u bijvoorbeeld het volgende invullen: `/dev/ttySn` in het veld Pilot-apparaat in de instellingen. Ook kunt u, wat de voorkeur geniet, een link maken van `/dev/pilot` naar `/dev/ttySn` met het volgende commando (als root): ``ln` `-s` `/dev/ttySn` `/dev/pilot``. Overigens staat `/dev/ttySn` voor de seriële poort, waarbij de n staat voor het nummer van de poort ( waarschijnlijk 0 of 1).

- Controleer of u de juiste toegangsrechten hebt om te lezen van en te schrijven naar de seriële poort. De rechten voor de poort moeten zo staan dat u er naar kunt schrijven. Dit is te realiseren door het volgende commando uit te voeren (als root): ``chmod` `666` `/dev/ttySn``

- Probeer om de daemon handmatig te starten voor u &kpilot; start.

- Voor &Linux-Mandrake; 7 systemen: controleer het beveiligingsniveau van het systeem: een instelling hoger dan drie verbiedt een deel van de communicatie die nodig is voor &kpilot; om goed te functioneren.

  (&Linux-Mandrake; beveiligingsinformatie van Jay Summett) Om uw MSEC (Mandarake SECurity) instellingen te wijzigen zodat &kpilot;-sockets niet geblokkeerd worden (voor verbindingen naar localhost), moet u als root inloggen en intypen: ``/etc/security/msec/init.sh` `3`` . Dat zal uw MSEC-instellingen op niveau 3 zetten (normale beveiliging). Voor meer informatie over de verschillende beveiligingsniveaus kunt u de volgende webpagina bekijken: Mandrake reference guide.

## Vragen over databases

In dit gedeelte wordt antwoord gegeven op vragen over bepaalde databases en hoe ze samenwerken met &kpilot;.

Databases raken beschadigd na een synchronisatie, wat moet ik nu doen?

Sommige databaes (van derden) schijnen niet de standaard databaseindeling te hanteren. Indien u kunt ontdekken wat de Creator-ID van die database is, kunt u deze toevoegen aan het veld Alleen reservekopie: of Overslaan: in het dialoogvenster "Instellingen".

De volgende tabel laat zien welke databases overgeslagen zouden moeten worden of waar alleen een reservekopie van gemaakt dient te worden:

### Databases die een speciale behandeling nodig hebben

Database | Creator-ID | Actie
--- | --- | ---
Launcher (het hoofdmenu van de &PalmPilot;) | lnch | Alleen reservekopie:
Arranger | Arng | Alleen reservekopie:
(onbekend) | PmDB | Alleen reservekopie:
AvantGo | avgo | Overslaan (vooral omdat het geen zin heeft om nieuwsartikelen op te slaan die AvantGo u geeft)

Is er een Conduit voor &Netscape; Calendar?

Nee. Er zijn ook geen plannen om ondersteuning te bieden of een Conduit te schrijven voor &Netscape; Calendar.

## Speciale &HotSync;-vragen

In dit gedeelte worden vragen gesteld over &HotSync;-methoden, anders dan de methode met de gebruikelijke directe seriële verbinding.

Hoe kan ik een infrarood (IR) &HotSync; uitvoeren?

Ten eerste dient uw &PalmPilot; werkelijk IR-&HotSync; te ondersteunen. Dit kan op diverse manieren bereikt worden: &PalmOS; 3.3 en hoger ondersteunen het; er is een IR-pakket beschikbaar voor oudere &PalmOS;-versies; IrLink van IsComplete heeft schijnbaar dezelfde mogelijkheden. Zie de website van PalmOne voor meer informatie.

Ervan uitgaande dat uw &PalmPilot; op dit moment een PC-&HotSync; kan uitvoeren en zodanig is ingesteld dat het een IR-&HotSync; kan uitvoeren (zie de &HotSync;-instellingen op de &PalmPilot;), moeten we nu wat aandacht besteden aan de PC waarmee u gaat synchroniseren. Uw PC heeft een IR-poort nodig. Bij de meeste laptops is dit aanwezig, maar de PC zal waarschijnlijk extra hardware nodig hebben.

Uw &Linux;-kernel moet het IR- en het IRCOMM-protocol ondersteunen. Voor &RedHat;-systemen (winkelversies) kunt u als volgt IR-ondersteuning inschakelen (als root):

    # modprobe ircomm

Degenen met een andere distributie dienen de `IR-HOWTO` te lezen. Zodra de kernel IR ondersteunt kunt u de devices aanmaken voor de IR-poorten. Volgens de `IR-HOWTO` dient u het volgende in te voeren (als root):

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

Daarna starten we enkele daemons op voor de IR-diensten:

    # irattach
    /dev/ttySn
    # irmanager
    -d 0

Hier is `/dev/ttySn` de seriële poort waar de IR-poort gebruik van maakt. n is 0 of 1 of een ander nummer afhankelijk van uw systeemconfiguratie. Volg de instructies in de `IR-HOWTO` (voor gewone PC's gaat het meestal om een instelling in de BIOS).

Wanneer u eenmaal zover bent, hoeft u alleen te zorgen dat `/dev/pilot` naar `/dev/ircomm0` wijst en u kunt aan de slag!

De IR-HOWTO en andere nuttige informatie bij het gebruik van IR kunt u vinden op http://mobilix.org/howtos.html en http://mobilix.org/software/irda/.

Kan ik een &HotSync; uitvoeren met mijn (USB) &Handspring; &Visor;?

Ja, dat kan. Ik heb geen definitief antwoord, maar op de &kpilot;-discussiegroep is gemeld dat `/dev/pilot` naar het USB-device moeten wijzen, waarna alles goed zal werken.

Is er ondersteuning voor &HotSync; op afstand?

Nee, nog niet. Misschien in de toekomst.

## &kpilot;'s &DCOP; mogelijkheden

Waar gebruikt &kpilot; &DCOP; voor?

De daemon en &kpilot; communiceren via &DCOP;. Dit gebeurt op het gebied van: log-bestanden, het wijzigen van het &HotSync;-type en het uitwisselen van instellingen.

Welke &DCOP;-interfaces zijn er?

De daemon heeft twee belangrijke interfaces: LogIface en KPilotDaemonIface. De eerste wordt gebruikt om berichten uit te wisselen voor het synchronisatie-logbestand op de &handheld;, maar wordt zelden gebruikt. De KPilotDaemonIface is de belangrijkere &DCOP;-interface en wordt gebruikt om het type &HotSync; uit te wisselen dat gebruikt zal worden door &kpilot;.

Hoe kan ik de daemon vertellen om een bepaald type &HotSync; uit te voeren?

Er zijn drie &DCOP;-functies die aangeven welk type &HotSync; de daemon de volgende keer zal gebruiken: `` ``