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…
	
	Add table
		Add a link
		
	
		Reference in a new issue