<chapter id="faq">
<title
>Vragen en antwoorden</title>
&reporting.bugs; <qandaset id="faqlist">

<qandadiv id="faq-dialing">
<title
>Vragen over telefoonnummer kiezen</title>
<qandaentry>
<question
><para
>Ik kan &kppp; niet laten werken. &kppp; vertelt me <application
>pppd</application
> werkt niet of dat er tijdslimiet is verstreken. Wat is er aan de hand?</para
></question>

<answer
><para
>Hebt u deze handleiding zorgvuldig gelezen? Hier zijn nog eens de meest algemene valkuilen:</para>

<itemizedlist>

<listitem
><para
>Klikken op de knop <guibutton
>Details</guibutton
>. &kppp; zal u een uittreksel geven uit de <acronym
>PPP</acronym
> log berichten (werkt wellicht niet op niet-&Linux; systemen, en misschien zelfs niet op sommige &Linux; distributies). De log kan u helpen met vast te stellen wat het probleem is.</para
></listitem>

<listitem
><para
>Controleer dat <application
>pppd</application
> echt de binaire toepassing <application
>pppd</application
> is en geen script</para
></listitem>

<listitem
><para
>Controleer dat <application
>pppd</application
> is setuid <systemitem
>root</systemitem
>. U kunt deze modus instellen door het commando <userinput
><command
>chmod</command
> <option
>u+s pppd</option
></userinput
> als <systemitem
>root</systemitem
> uit te voeren. </para
></listitem>

<listitem
><para
>Controleer dat uw bestand <filename
>/etc/ppp/options</filename
> bestaat en dat het geen regels bevat die met elkaar in conflict zijn. Bij twijfel: laat dit bestand leeg. </para
></listitem>

<listitem
><para
>Controleer dat u <emphasis
>geen</emphasis
> optie <option
>lock</option
> als argument van <application
>pppd</application
> gebruikt (&kppp; neemt het vergrendelen van een apparaat al voor zijn rekening).</para
></listitem>

<listitem
><para
>Verwijder de optie <option
>lock</option
> uit <emphasis
>beide</emphasis
> bestanden <filename
>/etc/ppp/options</filename
> <emphasis
>en</emphasis
> <filename
>&tilde;/.ppprc</filename
>.</para
></listitem>
<listitem
><para
>Gebruik van de symbolische koppeling <filename class="symlink"
>/dev/modem</filename
> kan conflicten veroorzaken. Elimineer deze bron van problemen door de echte apparaatnaam te gebruiken, &ie; <filename
>/dev/cuaX</filename
> of <filename
>/dev/ttySX</filename
>. </para>
<note
><para
><hardware
>COM1</hardware
> is gelijk aan <filename
>ttyS0</filename
>, <hardware
>COM2</hardware
> is <filename
>ttyS1</filename
> enzovoort. </para
></note
></listitem>

<listitem
><para
>Zorg ervoor dat u de juiste rechten heeft. Probeer als u problemen heeft het eerst als root uit en later als alles goed werkt en u het zich niet kan veroorloven om &kppp; setuid <systemitem
>root</systemitem
> te gebruiken met minder rechten te werken. De juiste manier om verder te gaan is waarschijnlijk het aanmaken van een groep <systemitem
>modem</systemitem
>.</para
></listitem>

<listitem
><para
>Wellicht start u <application
>pppd</application
> te vroeg, &ie; voordat de server op afstand klaar is om een <acronym
>PPP</acronym
> verbinding op te bouwen. Als u een login-script gebruikt, dan moet u de ingebouwde terminal gebruiken om uw login procedure te controleren. Sommige providers verlangen dat u een eenvoudige <command
>Send</command
> of <command
>Send ppp</command
> gebruikt om <acronym
>PPP</acronym
> te starten. Sommige gebruikers hebben zelfs gemeld dat ze <command
>Pause 1</command
> of <command
>Pause 2</command
> aan hun script moesten toevoegen om conflicten met  timing op te lossen.</para
></listitem>

</itemizedlist>

<para
>Als niets helpt, dan kunt u enige debuginfotmatie krijgen uit uw systeemlogs met het commando:</para>

<screen
><prompt
>#</prompt
> <userinput
><command
>tail</command
> <filename
>/var/log/messages</filename
></userinput
></screen>

</answer>
</qandaentry>

<qandaentry>
<question
><para
>pppd is dood - het systeem op afstand moet zichzelf authenticeren...</para
></question>

<answer>
<para
>Typisch foutbericht in de systeemlog:</para>
<screen
>pppd[699]: Het systeem op afstand moet zichzelf authenticeren
pppd[699]: echter ik kon geen geschikt wachtwoord vinden om dat te doen.
pppd[699]: (Geen van de beschikbare wachtwoorden liet toe een IP-adres te gebruiken.)
</screen>
<para
>Voorzover ik kan nagaan zijn er twee oorzaken voor dit probleem: </para>
<itemizedlist>
<listitem
><para
><filename
>/etc/ppp/options</filename
> bevat de <option
>auth</option
> option. Zet er eenvoudig een <prompt
>#</prompt
> voor om er commentaar van te maken en probeer het opnieuw. </para
></listitem
> <listitem
><para
>Uw systeem heeft al een standaard route. Heeft u een lokaal netwerk opgezet? In dat geval zullen recente versies van pppd zich gedragen alsof <option
>auth</option
> is gespecificeerd. Om dit te overschrijven kunt u <option
>noauth</option
> toevoegen aan de pppd argumenten in het instellingenvenster van kppp. Als alternatief kunt u ook het lokale netwerk uitschakelen voordat u inbelt. Ik zal dankbaar zijn als iemand instructies kan geven hoe deze twee netwerkverbindingen vredig te combineren. </para
></listitem>
</itemizedlist>
</answer>
</qandaentry>

<qandaentry>
<question
><para
>pppd breekt in de 2.4.x Linux-kernel</para
></question>
<answer>
<para
>Typische foutberichten in de systeemlog:</para>

<screen
>pppd[1182]: pppd 2.3.11 started by user, uid 500 
pppd[1182]: ioctl(PPPIOCGFLAGS): Invalid argument 
pppd[1182]: tcsetattr: Invalid argument 
pppd[1182]: Exit. 
</screen>
<para
>Installeer pppd 2.4.0b1 of beter. Zie <filename
>Documentatie/wijzigingen</filename
> in de broncode van de kernel voor meer informatie.</para
> 
</answer>
</qandaentry>

<qandaentry>
<question
><para
>Waarom vertelt &kppp; me <errorname
>Unable to open the modem</errorname
>?</para
></question>

<answer
><para
>Dit betekent dat &kppp; geen toestemming heeft om het modemapparaat te openen of dat u in het tabblad <guilabel
>Modem</guilabel
> in de dialoog een ongeldig modemapparaat heeft geselecteerd. Zorg ervoor dat u het juiste modemapparaat heeft geselecteerd, u moet &kppp; de juiste rechten geven voor toegang tot het modemapparaat en om het bestand <filename
>/etc/resolv.conf</filename
> te wijzigen in het geval dat u wilt dat &kppp; correct de <acronym
>DNS</acronym
> voor u instelt. Als het mogelijk is om &kppp; setuid <systemitem
>root</systemitem
> te starten dan lost dat al uw toegangsproblemen op, als u geen zin heeft om te bepalen wat de juiste rechten zijn voor uw doel. Om &kppp; setuid <systemitem
>root</systemitem
> de juiste rechten te geven doet u het volgende:</para>

<screen
><prompt
>%</prompt
> <userinput
><command
>su</command
> <option
>root</option
></userinput>
<prompt
>#</prompt
> <userinput
><command
>chown</command
> <option
>root:root &dollar;KDEDIR/bin/kppp</option
></userinput>
<prompt
>#</prompt
> <userinput
><command
>chmod</command
> <option
>+s &dollar;KDEDIR/bin/kppp</option
></userinput>
<prompt
>#</prompt
> <userinput
><command
>exit</command
></userinput
>
</screen>
</answer>
</qandaentry>

<qandaentry>
<question
><para
>Waarom vertelt &kppp; me dat het geen modem-lock-bestand kan aanmaken?</para
></question>

<answer
><para
>In de meeste gevallen houdt dit in dat u &kppp; heeft geïnstalleerd zonder het setuid-bit erop terwijl u, de persoon die &kppp; uitvoert, geen schrijfrechten heeft op de map met lock-bestanden dat standaard <filename class="directory"
>/var/lock</filename
> is. Dit is bijvoorbeeld het geval bij &RedHat; systemen. Controleer de modemdialoog voor de precieze locatie die u heeft gekozen. De oplossing is simpel -- of start &kppp; setuid, als dat mogelijk is, of geef de normale gebruikers schrijfrechten voor <filename class="directory"
>/var/lock</filename
> of creëer een groep modem die toegang heeft tot het bestand <filename class="directory"
>/var/lock</filename
>.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Waarom is &kppp; geïnstalleerd met het setuid-bit aan?</para
></question>

<answer
><para
>De setuid-bit is niet nodig, als u iets van de &UNIX; systeemadministratie af weet. Creëer eenvoudig een groep <systemitem
>modem</systemitem
>, voeg alle gebruikers die u toegang tot het modem wilt geven toe aan die groep en maak het modemapparaat lees/schrijfbaar voor die groep. Als u ook wilt dat de <acronym
>DNS</acronym
>-configuratie met &kppp; werkt, dan moet <filename
>/etc/resolv.conf</filename
> lees/schrijfbaar zijn voor de leden van die groep. Hetzelfde geldt ook voor <filename
>/etc/ppp/pap-secrets</filename
> en <filename
>/etc/ppp/chap-secrets</filename
> als u de ingebouwde <acronym
>PAP</acronym
> of <acronym
>CHAP</acronym
> ondersteuning wilt gebruiken.</para>

<para
>Het &kppp;-team heeft onlangs veel werk verzet om &kppp; setuid-safe te maken. Maar het is aan u om te bepalen om het te installeren en hoe.</para>

<para
>U zou ook de sectie <link linkend="security"
>Beveiliging</link
> kunnen lezen.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Wat doe ik wanneer &kppp; gewoon zit te wachten met het bericht: <computeroutput
>Expecting OK</computeroutput
></para
></question>

<answer
><para
>Heeft u al geëxperimenteerd met de CR/LF instellingen? Probeer CR, LF of CR/LF.</para>

<para
>Het kan ook zijn dat uw modem meer tijd nodig heeft om te reageren op de initialisatie. Open het <guilabel
>Modem Commando´s</guilabel
> dialoog in de tab <guilabel
>Modem</guilabel
> en stel de <guilabel
>Pre-Init</guilabel
> en <guilabel
>Post-Init</guilabel
> vertragingen bij. Kijk of u succesvol bent wanneer de tijden drastisch verlengt zijn, en als dat het geval is, regel het dan nauwkeuriger af.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>De verbinding is goed, maar ik kan geen programma´s starten!</para
></question>

<answer
><para
>U heeft waarschijnlijk de optie <link linkend="auto-configure-hostname"
>Auto Configure Host Name</link
> geselecteerd, en de X Server heeft problemen met het verbinden met u nieuw benoemde host. Als u deze keuze echt nodig heeft (en waarschijnlijk heeft u dat niet), dan bent u helaas op u zelf aangewezen om de juiste autorisaties in te stellen. Aan u de schone taak van het instellen van <userinput
><command
>xhost</command
> <option
>+</option
></userinput
> voor het starten van de connectie, maar wees gewaarschuwd voor de veiligheidsrisico, omdat u daarmee iedereen toegang geeft tot uw X Server.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>&kppp; meldt een succesvolle verbinding, maar &konqueror; zegt alleen maar <errorname
>Unknown host <replaceable
>hostnaam</replaceable
></errorname
>, en &Netscape; meldt <errorname
>The server does not have a DNS entry</errorname
>.</para
></question>

<answer
><para
>Probeer een andere server te pingen met zijn <acronym
>IP</acronym
> nummer, &eg; <userinput
><command
>ping</command
> <option
>195.0.254.76</option
></userinput
>. als dat werkt, probeer dan het volgende:</para>

<itemizedlist>
<listitem
><para
>Controleer of u &kppp; tenminste een <acronym
>DNS</acronym
> adres heeft gegeven.</para
></listitem>

<listitem
><para
>Controleer de inhoud van <filename
>/etc/host.conf</filename
>. Er zou een regel moeten zijn met iets vergelijkbaar met <literal
>order hosts, bind</literal
>. Het trefwoord <option
>bind</option
> adviseert de resolver library om een naam server query te gebruiken bij het opzoeken van een adres. Voeg het toe als een dergelijke regel daar nog niet is.</para
></listitem>
</itemizedlist
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Hoe zorg ik ervoor dat &kppp; een <keysym
>\n</keysym
> of een <keysym
>\r</keysym
> verstuurt</para
></question>

<answer
><para
>Verstuur een lege regel zoals in het volgende script:</para>

<informalexample>
<screen
>Send                            # stuurt een lege regel
Expect           ID:            
Send             ikbenhet
Expect           woord:
Send             vergeten
Expect           toegestaan
Send             ppp
</screen>
</informalexample>
</answer>
</qandaentry>

<qandaentry>
<question
><para
>Hoe kan ik &kppp; laten stoppen met klagen over: <errorname
>Can't create lock file</errorname
>?</para
></question>
<answer
><para
>Dit gebeurt omdat u voor het creëren van een lock-bestand geen rechten heeft. Als u besluit om een lock-bestand te gebruiken, dan moet u schrijfrechten hebben voor de map (standaard <filename class="directory"
>/var/lock</filename
>). Dit is uiteraard geen probleem als u &kppp; setuid permissie gegeven heeft. Lees alstublieft de sectie over <link linkend="lock-files"
>Lock bestanden</link
>.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Waarom maakt mijn modem zoveel lawaai bij het bellen?</para
></question>

<answer
><para
>Klik op <guibutton
>Instellingen</guibutton
>, vervolgens op <guilabel
>Modem</guilabel
>. U kunt hier de volume van het modem in drie stappen regelen: Uit, medium en hoog. Voor de meeste modems, geven medium of hoog hetzelfde volume. Als het wijzigen van deze instelling geen effect heeft, zorg er dan voor dat juiste waarden voor uw modem zijn opgegeven in <guibutton
>Instellingen</guibutton
>, <guilabel
>Modem</guilabel
>, <guibutton
>Modem Commando´s</guibutton
>.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Ik wijzigde het volume van de modem naar <quote
>Uit</quote
> en controleerde de modem commando´s, maar ik hoor nog steeds dat afschuwelijke geluid tijdens het bellen, waarom?</para
></question>

<answer
><para
>De initialisatietekenreeks voor het volume kan verloren gaan als uw modem de snelheid waarmee het de commando´s ontvangt van &kppp; niet bij kan houden. Vergroot de waarde van <guilabel
>Post-Init-vertraging</guilabel
> in <guibutton
>Instellingen</guibutton
>, <guilabel
>Modem</guilabel
>, <guibutton
>Modem Commando´s</guibutton
>.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>&kppp; blijft ongewone modem snelheden zoals <quote
>115200</quote
> of <quote
>57600</quote
> melden</para
></question>

<answer
><para
>Veel modems rapporteren standaard alleen de snelheid van de seriële lijn en niet de snelheid over de telefoonlijn. U moet deze modems zo instellen dat ze de echte snelheid van de lijnverbinding melden door enkele commando´s aan de modem init of dial strings toe te voegen. Voor veel modems is dit het commando <command
>ATW2</command
>. als u dit aan de dial string wilt toevoegen (dat normaal start met <command
>ATD</command
>), dan zou de nieuwe dial string moeten zijn <command
>ATW2D</command
>.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Waarom meld &kppp; <quote
>Unknown speed</quote
></para
></question>

<answer
><para
>Nieuwe modems hebben vaak erg complexe connectie berichten zoals <computeroutput
>CONNECT LAP.M/V42.bis/115000:RX/31200:TX</computeroutput
>, en &kppp; kan dit bericht niet correct hanteren. Schakel <guibutton
>Show Log</guibutton
> in en u zal de verbindingssnelheid kunnen zien.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Ik krijg een lage verbindingssnelheid</para
></question>

<answer
><para
>Als u ontevreden bent met de snelheid van het modem, zorg er dan voor dat de verbindingssnelheid (u kan dit bereiken door te klikken op <guibutton
>Setup</guibutton
>, <guilabel
>Apparaat</guilabel
>, <guibutton
>Verbindingssnelheid</guibutton
>) is ingesteld op 57600 of hoger. Zorg er voor dat uw seriële poorten de hogere snelheden aankan. Veel oudere systemen gebaseerd op de i486 werken niet goed als u de snelheid instelt op 115200. Als u een oude <hardware
>8250 UART</hardware
> chip heeft, dan werkt het niet. Als u een <hardware
>16550</hardware
> of <hardware
>16550A</hardware
> heeft dan zou het foutloos moeten werken.</para>

<para
>Daarnaast moet u in het handboek van uw modem de init strings opzoeken die een hoge snelheid modus inschakelen.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Ik krijg een <emphasis
>ERG</emphasis
> langzame verbindingssnelheid!</para
></question>

<answer
><para
>Als data met maar een paar bytes per seconde binnenkomt, dan moet u de opstelling van uw apparatuur controleren. Als het bewegen van uw muis de transmissie sneller maakt dan is het een hardware probleem!</para>

<para
>U kunt wat informatie over uw seriële poort krijgen met het commando <userinput
><command
>setserial</command
> <option
>-a <replaceable
>/dev/ttySx</replaceable
></option
></userinput
> en controleer voor interrupt conflicts met andere onderdelen van uw systeem.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Mijn telefoonlijn heeft puls kiezen nodig in plaats van toon kiezen (of omgekeerd). Hoe wijzig ik dat?</para
></question>
<answer
><para
>U moet uw modem dial string aanpassen. Bijna alle modems ondersteunen de volgende AT commando´s:</para>

<variablelist>
<varlistentry>
<term
><command
>ATDT</command
></term>
<listitem
><para
><action
>Selecteert toon kiezen</action
></para
></listitem>
</varlistentry>
<varlistentry>
<term
><command
>ATDP</command
></term>
<listitem
><para
><action
>Selecteert puls kiezen</action
></para
></listitem>
</varlistentry>
</variablelist>
</answer>

</qandaentry>

</qandadiv>

<qandadiv id="faq-telephone-cost-rules">
<title
>Vragen over regels voor telefoonkosten</title>
<qandaentry>
<question
><para
>Hoe schrijf ik een telefoonkosten-regelbestand?</para
></question>
<answer
><para
>Volg gewoon het met &kppp; meegeleverde <filename
>TEMPLATE</filename
> regelbestand. U zou een exemplaar moeten vinden in <filename class="directory"
>$KDEDIR/doc/HTML/<replaceable
>nl</replaceable
>/kppp/</filename
>. Gebruik de <option
>-r</option
> &kppp; commando regel optie om de syntaxis van uw regelbestand te controleren.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Ik heb een telefoonkosten regelbestand voor mijn regio gemaakt. Waar kan ik deze inleveren zodat anderen hiervan gebruik kunnen maken?</para
></question>
<answer
><!-- LW: Find out -->
<!-- lukas: the answer is: send it to the kppp maintainer, Harri Porten --></answer>
</qandaentry>

<qandaentry>
<question
><para
>Kan mijn regelbestand voor de telefoonkosten fractionele tijdeenheden zoals "(0.17, 45.5)" bevatten?</para
></question>
<answer
><para
>Ja, dit is mogelijk. Maar het is beter als u geen ongebruikelijk kleine tijdeenheden (kleiner dan een eentiende seconde) gebruikt, omdat dit in een grotere <acronym
>CPU</acronym
>-belasting resulteert, al hoe wel u dit waarschijnlijk bij een moderne <acronym
>CPU</acronym
> toch niet merkt.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Mijn land heeft andere <quote
>bewegende</quote
> vakanties dan Pasen.</para
></question>
<answer
><para
>In dat geval moet u nieuwe code schrijven voor de berekening van die vakantie. Kijk naar <filename
>ruleset.cpp</filename
> en boots het <quote
>Pasen</quote
> voorbeeld na. Stuur dan de patches in!.</para
></answer>
</qandaentry>
</qandadiv>

<qandadiv id="faq-system-logs">
<title
>Vragen over de Systeemlogs</title>
<qandaentry>
<question
><para
>Ik zie een bericht met <errorname
>Serial line is looped back</errorname
>. Wat betekent dat?</para
></question>

<answer
><para
>Kort antwoord: u heeft de <acronym
>PPP</acronym
> software op het peer systeem niet gestart.</para>

<!-- this doc doesn't exist.. help -->
<!-- http://www.dejanews.com/getdoc.xp?AN="184945314" -->

</answer>
</qandaentry>

<qandaentry>
<question
><para
>Het log toont <errorname
>Signal 15</errorname
></para
></question>
<answer
><para
>Als u de volgende regels ziet, dan heeft u waarschijnlijk een timeout error van &kppp; gekregen. &kppp; heeft gewacht totdat de <acronym
>PPP</acronym
> interface werkte en heeft het na de opgegeven timeout opgegeven. Een signaal is naar <application
>pppd</application
> gestuurd om te stoppen en af te sluiten, met signaal nummer 15, &ie; <errorcode
>SIGTERM</errorcode
>.</para>

<informalexample>
<screen
><computeroutput>
pppd[26921]: pppd 2.3.5 started by me, uid 500
pppd[26921]: Using interface ppp0
pppd[26921]: Connect: ppp0 &lt;--&gt; /dev/ttyS0
pppd[26921]: Terminating on signal 15.
pppd[26921]: Connection terminated.
pppd[26921]: Exit.
</computeroutput
></screen>
</informalexample>
</answer>
</qandaentry>

<qandaentry>
<question
><para
>Wat betekent <errorname
>Receive serial link is not 8-bit clean</errorname
></para
></question>
<answer
><para
>De <acronym
>PPP</acronym
> daemon is gealarmeerd door het feit dat van ontvangen data de 8 bits de waarde 0 heeft. In de meeste gevallen houdt dit eenvoudig in dat de <acronym
>PPP</acronym
> server aan de andere kant nog niet gestart is. U kan ook een login prompt tegen komen die van alle door uw <application
>pppd</application
> verstuurde data een echo terugstuurt.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>en <errorname
>can't locate module ppp-compress</errorname
>? Wat is dat?</para
></question>
<answer
><para
>Ziet u de volgende meldingen?</para>

<informalexample>
<screen
><computeroutput>
modprobe: can't locate module ppp-compress-21 
modprobe: can't locate module ppp-compress-26 
modprobe: can't locate module ppp-compress-24
</computeroutput
></screen>
</informalexample>

<para
>Voeg de volgende regels toe:</para>

<screen
><userinput>
alias ppp-compress-21 bsd_comp 
alias ppp-compress-24 ppp_deflate 
alias ppp-compress-26 ppp_deflate </userinput
></screen>

<para
>aan uw bestand <filename
>/etc/conf.modules</filename
>.</para>
</answer>
</qandaentry>

</qandadiv>

</qandaset>

</chapter>
