MFp4
serialcomms -> 1.120
This commit is contained in:
parent
897dda35e0
commit
01e3c62bbf
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=31187
1 changed files with 101 additions and 99 deletions
|
@ -3,7 +3,7 @@
|
|||
|
||||
$FreeBSD$
|
||||
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/serialcomms/chapter.sgml,v 1.15 2006/01/08 10:06:51 siebrand Exp $
|
||||
Gebaseerd op: 1.109
|
||||
Gebaseerd op: 1.120
|
||||
-->
|
||||
|
||||
<chapter id="serialcomms">
|
||||
|
@ -637,7 +637,7 @@
|
|||
<note>
|
||||
<para>Uitbelpoorten heten
|
||||
<filename>/dev/cuaa<replaceable>N</replaceable></filename>
|
||||
in &os; 5.X en ouder.</para>
|
||||
in &os; 5.X.</para>
|
||||
</note>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
@ -700,16 +700,6 @@ sio3: type 16550A</screen>
|
|||
mogelijk regels uit te schakelen of volledig te verwijderen
|
||||
voor apparaten die niet aanwezig zijn.</para>
|
||||
|
||||
<para>Pas voor &os; 4.X het kernelinstellingenbestand aan.
|
||||
Voor gedetailleerde informatie over het aanpassen van een
|
||||
kernel, zie <xref linkend="kernelconfig">. De relevante
|
||||
apparaatregels zijn de volgende:</para>
|
||||
|
||||
<programlisting>device sio0 at isa? port IO_COM1 irq 4
|
||||
device sio1 at isa? port IO_COM2 irq 3
|
||||
device sio2 at isa? port IO_COM3 irq 5
|
||||
device sio3 at isa? port IO_COM4 irq 9</programlisting>
|
||||
|
||||
<para>Zie de hulppagina &man.sio.4; voor meer informatie over het
|
||||
instellen van seriële poorten en meerpoortige kaarten.
|
||||
Bij gebruik van een instellingenbestand dat eerder voor een
|
||||
|
@ -749,16 +739,16 @@ device sio3 at isa? port IO_COM4 irq 9</programlisting>
|
|||
<filename>/dev/cuad<replaceable>N</replaceable>.init</filename>
|
||||
in &os; 6.X,
|
||||
<filename>/dev/ttyid<replaceable>N</replaceable></filename> en
|
||||
<filename>/dev/cuaid<replaceable>N</replaceable></filename> in
|
||||
&os; 5.X en ouder) en
|
||||
<filename>/dev/cuaia<replaceable>N</replaceable></filename> in
|
||||
&os; 5.X) en
|
||||
slotapparaten
|
||||
(<filename>/dev/ttyd<replaceable>N</replaceable>.lock</filename>
|
||||
en
|
||||
<filename>/dev/cuad<replaceable>N</replaceable>.lock</filename>
|
||||
in &os; 6.X,
|
||||
<filename>/dev/ttyld<replaceable>N</replaceable></filename> en
|
||||
<filename>/dev/cuald<replaceable>N</replaceable></filename> in
|
||||
&os; 5.X en ouder).
|
||||
<filename>/dev/cuala<replaceable>N</replaceable></filename> in
|
||||
&os; 5.X).
|
||||
De initialisatie-apparaten worden gebruikt om telkens als een
|
||||
poort wordt geopend de parameters van de communicatiepoorten te
|
||||
initialiseren, zoals <literal>crtscts</literal> voor modems die
|
||||
|
@ -770,58 +760,6 @@ device sio3 at isa? port IO_COM4 irq 9</programlisting>
|
|||
staat informatie over respectievelijk terminalinstellingen,
|
||||
apparaten op slot zetten en initialiseren en terminalopties
|
||||
instellen.</para>
|
||||
|
||||
<sect3>
|
||||
<title>Speciale apparaatbestanden aanmaken</title>
|
||||
|
||||
<note>
|
||||
<para>&os; 5.0 bevat het bestandssysteem &man.devfs.5;,
|
||||
dat automatisch apparaatnodes aanmaakt als ze nodig zijn.
|
||||
Als <literal>devfs</literal> in &os; aan staat, kan deze
|
||||
sectie veilig worden overgeslagen.</para>
|
||||
</note>
|
||||
|
||||
<para>Het shellscript <command>MAKEDEV</command> in de map
|
||||
<filename>/dev</filename> beheert de speciale
|
||||
apparaatbestanden. Ga naar de map <filename>/dev</filename>
|
||||
en geef het commando <command>MAKEDEV ttyd0</command> om
|
||||
<command>MAKEDEV</command> te gebruiken om speciale
|
||||
inbelapparaatbestanden te maken voor
|
||||
<devicename>COM1</devicename> (poort 0). Gebruik voor het
|
||||
aanmaken van speciale inbelapparaatbestanden voor
|
||||
<devicename>COM2</devicename> (poort 1) het commando
|
||||
<command>MAKEDEV ttyd1</command>.</para>
|
||||
|
||||
<para><command>MAKEDEV</command> maakt niet alleen de speciale
|
||||
apparaatbestanden voor
|
||||
<filename>/dev/ttyd<replaceable>N</replaceable></filename>
|
||||
aan, maar ook de nodes voor
|
||||
<filename>/dev/cuaa<replaceable>N</replaceable></filename>,
|
||||
<filename>/dev/cuaia<replaceable>N</replaceable></filename>,
|
||||
<filename>/dev/cuala<replaceable>N</replaceable></filename>,
|
||||
<filename>/dev/ttyld<replaceable>N</replaceable></filename>
|
||||
en
|
||||
<filename>/dev/ttyid<replaceable>N</replaceable></filename>.</para>
|
||||
|
||||
<para>Controleer de rechten op de bestanden (in het bijzonder
|
||||
de bestanden <filename>/dev/cua*</filename>) nadat de nieuwe
|
||||
speciale apparaatbestanden zijn gemaakt om er zeker van te
|
||||
zijn dat alleen de gebruikers die toegang tot die speciale
|
||||
apparaatbestanden moeten hebben ze kunnen lezen en schrijven.
|
||||
Het is waarschijnlijk ongewenst dat de gemiddelde gebruiker
|
||||
modems kan gebruiken om naar buiten te bellen. De standaard
|
||||
rechten op de bestanden <filename>/dev/cua*</filename> zouden
|
||||
moeten volstaan:</para>
|
||||
|
||||
<screen>crw-rw---- 1 uucp dialer 28, 129 Feb 15 14:38 /dev/cuaa1
|
||||
crw-rw---- 1 uucp dialer 28, 161 Feb 15 14:38 /dev/cuaia1
|
||||
crw-rw---- 1 uucp dialer 28, 193 Feb 15 14:38 /dev/cuala1</screen>
|
||||
|
||||
<para>Deze rechten stellen de gebruiker
|
||||
<username>uucp</username> en de gebruikers in de groep
|
||||
<username>dialer</username> in staat om de uitbelapparaten te
|
||||
gebruiken.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="serial-hw-config">
|
||||
|
@ -865,12 +803,6 @@ crw-rw---- 1 uucp dialer 28, 193 Feb 15 14:38 /dev/cuala1</screen>
|
|||
bestand heeft invloed op de standaardinstellingen van
|
||||
seriële apparaten.</para>
|
||||
|
||||
<note>
|
||||
<para>In &os; 4.X wordt de systeembrede initialisatie van
|
||||
seriële apparaten beheerd in
|
||||
<filename>/etc/rc.serial</filename>.</para>
|
||||
</note>
|
||||
|
||||
<para>Om te voorkomen dat bepaalde instellingen door een
|
||||
applicatie worden veranderd, dienen wijzigingen aan het
|
||||
<quote>slottoestand</quote>-apparaat te worden aangebracht. Om
|
||||
|
@ -883,8 +815,6 @@ crw-rw---- 1 uucp dialer 28, 193 Feb 15 14:38 /dev/cuala1</screen>
|
|||
en de snelheid van de poort probeert te veranderen zitten op
|
||||
57600 bps.</para>
|
||||
|
||||
<indexterm><primary><command>MAKEDEV</command></primary></indexterm>
|
||||
|
||||
<para>Uiteraard dienen de apparaten voor de initiële
|
||||
toestand en de slottoestand alleen voor het account
|
||||
<username>root</username> schrijfbaar te zijn.</para>
|
||||
|
@ -1005,6 +935,45 @@ crw-rw---- 1 uucp dialer 28, 193 Feb 15 14:38 /dev/cuala1</screen>
|
|||
&os;-systeem, kan persoon B wat alleen-tekst-werk verrichten
|
||||
op een minder krachtige PC die als terminal met het
|
||||
&os;-systeem verbonden is.</para>
|
||||
|
||||
<para>Er zijn minstens twee applicaties beschikbaar in het
|
||||
basissysteem van &os; welke gebruikt kunnen worden om te
|
||||
communiceren door een seriële connectie: &man.cu.1;
|
||||
en &man.tip.1;.</para>
|
||||
|
||||
<para>Om een connectie op te zetten vanaf een systeem dat &os;
|
||||
draait naar een seriële connectie van een andere machine
|
||||
kan het volgende gedaan worden:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cu -l <replaceable>serial-port-device</replaceable></userinput></screen>
|
||||
|
||||
<para>Hierbij is <quote>serial-port-device</quote> de naam is
|
||||
van de speciale apparaatnode die gebruikt wordt voor de
|
||||
seriële poort op het systeem. Deze bestanden heten
|
||||
<devicename>/dev/cuaa<replaceable>N</replaceable></devicename>
|
||||
op versies ouder dan 6.0, en
|
||||
<devicename>/dev/cuad<replaceable>N</replaceable></devicename>
|
||||
voor versies vanaf 6.0.</para>
|
||||
|
||||
<para>Het <quote>N</quote> gedeelte van de apparaatnaam is het
|
||||
nummer van de seriële poort.</para>
|
||||
|
||||
<note>
|
||||
<para>Let op, de apparaatnummers beginnen in &os; bij nul en
|
||||
niet bij één (zoals ze bijvoorbeeld wel doen
|
||||
bij &ms-dos; gebaseerde systemen). Dit betekend dat wat
|
||||
&ms-dos; gebaseerde systemen <quote>COM1</quote> noemt
|
||||
bij &os; meestal <filename>/dev/cuad0</filename> genoemd
|
||||
wordt.</para>
|
||||
</note>
|
||||
|
||||
<note>
|
||||
<para>Sommige mensen preferen andere programma's die
|
||||
beschikbaar zijn via de Ports Collectie. De ports
|
||||
bevatten een aantal programma's die hetzelfde kunnen
|
||||
werken als &man.cu.1; en &man.tip.1;, zoals
|
||||
<filename role="package">comms/minicom</filename>.</para>
|
||||
</note>
|
||||
</sect3>
|
||||
|
||||
<sect3 id="term-x">
|
||||
|
@ -2655,13 +2624,6 @@ raisechar=^^</programlisting>
|
|||
merken. Zie het <ulink
|
||||
url="&url.books.developers-handbook;/index.html">Ontwikkelaarshandboek</ulink>
|
||||
voor meer informatie over debuggen op afstand.</para>
|
||||
|
||||
<note>
|
||||
<para>In &os; 4.0 en nieuwer is de semantiek van de
|
||||
vlag <literal>0x40</literal> enigszins anders en is
|
||||
er een andere vlag om een seriële poort voor
|
||||
debuggen op afstand te specificeren.</para>
|
||||
</note>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
@ -3069,27 +3031,67 @@ boot:</screen>
|
|||
<title>Een hogere snelheid voor de seriële poort
|
||||
instellen</title>
|
||||
|
||||
<para>!!!Standaard zijn de instellingen van de seriële poort:
|
||||
<para>Standaard zijn de instellingen van de seriële poort:
|
||||
9600 baud, 8 bits, geen pariteit, en 1 stopbit. Indien het
|
||||
wenselijk is om de snelheid te veranderen, dienen in ieder
|
||||
geval de opstartblokken opnieuw gecompileerd te worden. Voeg
|
||||
de volgende regel toe aan <filename>/etc/make.conf</filename>
|
||||
en compileer nieuwe opstartblokken:</para>
|
||||
wenselijk is om de snelheid te veranderen, zijn de volgened
|
||||
opties beschikbaar:</para>
|
||||
|
||||
<programlisting>BOOT_COMCONSOLE_SPEED=19200</programlisting>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Hercompileer de opstart blokken met
|
||||
<makevar>BOOT_COMCONSOLE_SPEED</makevar> ingesteld op de
|
||||
nieuwe console snelheid. Zie <xref linkend="serialconsole-com2">
|
||||
voor gedetailleerde instructies over het bouwen en
|
||||
installeren van nieuwe opstartblokken.</para>
|
||||
|
||||
<para>Zie <xref linkend="serialconsole-com2"> voor uitgebreide
|
||||
instructies over het bouwen en installeren van nieuwe
|
||||
opstartblokken.</para>
|
||||
<para>Als de seriële poort anders is gespecificeerd dan
|
||||
met <option>-h</option> bij het opstarten, of als de
|
||||
seriële console die gebruikt wordt door de kernel
|
||||
anders is dan die gebruikt wordt door de opstart blokken,
|
||||
dan moet de volgende optie aan het kernel instellingen
|
||||
bestand worden toegevoegd en moet de kernel opnieuw
|
||||
gecompileerd worden:</para>
|
||||
|
||||
<para>Indien de seriële console op een andere manier dan
|
||||
door opstarten met <option>-h</option> is ingesteld of indien
|
||||
de kernel anders is dan die door de opstartblokken is
|
||||
gebruikt, voeg dan de volgende optie aan het
|
||||
kernelinstellingenbestand toe en compileer een nieuwe
|
||||
kernel:</para>
|
||||
<programlisting>options CONSPEED=19200</programlisting>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Gebruik de <option>-S</option> opstartoptie van de
|
||||
kernel. De <option>-S</option> optie kan worden toegevoegd
|
||||
aan het <filename>/boot.config</filename> bestand. Zie
|
||||
de &man.boot.8; handleiding voor een beschrijving over hoe
|
||||
opties kunnen worden toegevoegd aan
|
||||
<filename>/boot.conf</filename>, en welke opties
|
||||
ondersteund worden.</para>
|
||||
</listitem>
|
||||
|
||||
<programlisting>options CONSPEED=19200</programlisting>
|
||||
<listitem>
|
||||
<para>Zet de <varname>comconsole_speed</varname> optie in
|
||||
het <filename>/boot/loader.conf</filename> bestand.</para>
|
||||
|
||||
<para>Deze optie is ervan afhankelijk dat de
|
||||
<varname>console</varname>, <varname>boot_serial</varname>
|
||||
en <varname>boot_multicons</varname> ingesteld staan in
|
||||
<filename>/boot/loader.conf</filename>. Een voorbeeld
|
||||
van hoe <varname>comconsole_speed</varname> gebruikt kan
|
||||
worden om de console snelheid aan te passen:</para>
|
||||
|
||||
<programlisting>boot_multicons="YES"
|
||||
boot_serial="YES"
|
||||
console_speed="115200"
|
||||
console="comconsole,vidconsole"</programlisting>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<para>&os; versies van voor 6.1-RELEASE ondersteunen de
|
||||
<option>-S</option> en de
|
||||
<varname>comconsole_speed</varname> optie in
|
||||
<filename>/boot/loader.conf</filename> niet, als zo'n
|
||||
versie van &os; gebruikt wordt, moeten de opstart blokken
|
||||
opnieuw gecompileerd worden.</para>
|
||||
</note>
|
||||
</sect3>
|
||||
|
||||
<sect3 id="serialconsole-com2">
|
||||
<title>Een andere seriële poort dan
|
||||
|
|
Loading…
Reference in a new issue