aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml')
-rw-r--r--ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml287
1 files changed, 127 insertions, 160 deletions
diff --git a/ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml b/ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml
index 8cd834ae8e..a0420eb9ff 100644
--- a/ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml
+++ b/ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml
@@ -7,20 +7,15 @@
Original revision: r27981
-->
-
-<chapter id="serialcomms">
- <chapterinfo>
+<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="serialcomms">
+ <info><title>Последовательные соединения</title>
<authorgroup>
- <author>
- <firstname>Денис</firstname>
- <surname>Пеплин</surname>
- <contrib>Перевод на русский язык: </contrib>
- </author>
+ <author><personname><firstname>Денис</firstname><surname>Пеплин</surname></personname><contrib>Перевод на русский язык: </contrib></author>
</authorgroup>
- </chapterinfo>
- <title>Последовательные соединения</title>
+ </info>
+
- <sect1 id="serial-synopsis">
+ <sect1 xml:id="serial-synopsis">
<title>Краткое описание</title>
<indexterm><primary>последовательные соединения</primary></indexterm>
@@ -46,22 +41,20 @@
<para>Перед прочтением этой главы вам потребуется:</para>
<itemizedlist>
- <listitem><para>Узнать как настраивать и устанавливать новое ядро (<xref
- linkend="kernelconfig"/>).</para></listitem>
- <listitem><para>Понять, что такое права доступа и процессы &unix; (<xref
- linkend="basics"/>).</para></listitem>
+ <listitem><para>Узнать как настраивать и устанавливать новое ядро (<xref linkend="kernelconfig"/>).</para></listitem>
+ <listitem><para>Понять, что такое права доступа и процессы &unix; (<xref linkend="basics"/>).</para></listitem>
<listitem><para>Кроме этого вам потребуется техническое руководство на
последовательное оборудование (модем или мультипортовую карту),
которую вы хотите использовать с FreeBSD.</para></listitem>
</itemizedlist>
</sect1>
- <sect1 id="serial">
+ <sect1 xml:id="serial">
<title>Введение</title>
<!-- XXX Write me! -->
- <sect2 id="serial-terminology">
+ <sect2 xml:id="serial-terminology">
<title>Терминология</title>
<variablelist>
@@ -111,7 +104,7 @@
(он хотя бы не создает столько проблем как предыдущий).</para>
</sect2>
- <sect2 id="serial-cables-ports">
+ <sect2 xml:id="serial-cables-ports">
<title>Кабели и порты</title>
<para>Для подсоединения модема или терминала к системе FreeBSD
@@ -120,7 +113,7 @@
аппаратном обеспечении и требуемых кабелях, можете
пропустить этот раздел.</para>
- <sect3 id="term-cables">
+ <sect3 xml:id="term-cables">
<title>Кабели</title>
<para>Есть несколько различных видов последовательных кабелей. Два
@@ -128,7 +121,7 @@
и стандартный (<quote>прямой</quote>) RS-232 кабель. Документация
на оборудование должна описывать тип требуемого кабеля.</para>
- <sect4 id="term-cables-null">
+ <sect4 xml:id="term-cables-null">
<title>Нуль-модемные кабели</title>
<indexterm>
@@ -158,7 +151,7 @@
<row>
<entry align="left">Сигнал</entry>
<entry align="left">Контакт</entry>
- <entry></entry>
+ <entry/>
<entry align="left">Контакт</entry>
<entry align="left">Сигнал</entry>
</row>
@@ -250,7 +243,7 @@
<row>
<entry align="left">Сигнал</entry>
<entry align="left">Контакт</entry>
- <entry></entry>
+ <entry/>
<entry align="left">Контакт</entry>
<entry align="left">Сигнал</entry>
</row>
@@ -340,7 +333,7 @@
<row>
<entry align="left">Сигнал</entry>
<entry align="left">Контакт</entry>
- <entry></entry>
+ <entry/>
<entry align="left">Контакт</entry>
<entry align="left">Сигнал</entry>
</row>
@@ -435,7 +428,7 @@
и CTS соединяются с DCD, DTR соединяется с DSR, и наоборот.</para>
</sect4>
- <sect4 id="term-cables-std">
+ <sect4 xml:id="term-cables-std">
<title>Стандартные кабели RS-232C</title>
<indexterm><primary>кабели RS-232C</primary></indexterm>
@@ -447,7 +440,7 @@
</sect4>
</sect3>
- <sect3 id="term-ports">
+ <sect3 xml:id="term-ports">
<title>Порты</title>
<para>Последовательные порты это устройства, через которые данные
@@ -455,7 +448,7 @@
раздел описывает типы существующих портов и их адресацию в
FreeBSD.</para>
- <sect4 id="term-portkinds">
+ <sect4 xml:id="term-portkinds">
<title>Типы портов</title>
<para>Существует несколько типов последовательных портов. Перед
@@ -472,7 +465,7 @@
тип используемых портов по их внешнему виду.</para>
</sect4>
- <sect4 id="term-portnames">
+ <sect4 xml:id="term-portnames">
<title>Имена портов</title>
<para>В FreeBSD доступ к каждому последовательному порту может быть
@@ -482,7 +475,7 @@
<itemizedlist>
<listitem>
<para>Порты входящих соединений (dial-in) называются
- <filename>/dev/ttyd<replaceable>N</replaceable></filename>,
+ <filename>/dev/ttydN</filename>,
где <replaceable>N</replaceable> это номер порта начиная
с нуля. Обычно, порты входящих соединений используются для
терминалов. Для корректной работы этим портам требуется,
@@ -492,23 +485,23 @@
<listitem>
<para>Порты исходящих соединений (call-out) называются
- <filename>/dev/cuad<replaceable>N</replaceable></filename>.
+ <filename>/dev/cuadN</filename>.
Они обычно используются не для терминалов, а только для
модемов. Вы можете использовать эти порты если
последовательный кабель или терминал не поддерживает сигнал
DCD.</para>
<note><para>Call-out порты в &os;&nbsp;5.X и ранее именуются
- <filename>/dev/cuaa<replaceable>N</replaceable></filename>.
+ <filename>/dev/cuaaN</filename>.
</para></note>
</listitem>
</itemizedlist>
<para>Если вы соединили терминал с первым последовательным портом
- (<devicename>COM1</devicename> в &ms-dos;), используйте
+ (<filename>COM1</filename> в &ms-dos;), используйте
<filename>/dev/ttyd0</filename> для доступа к терминалу. Если
терминал соединен со вторым последовательным портом (известным
- также как <devicename>COM2</devicename>), используйте
+ также как <filename>COM2</filename>), используйте
<filename>/dev/ttyd1</filename>, и так далее.</para>
</sect4>
@@ -520,10 +513,10 @@
<para>FreeBSD c настройками по умолчанию поддерживает
последовательные порты. В мире &ms-dos; они известны как
- <devicename>COM1</devicename>,
- <devicename>COM2</devicename>,
- <devicename>COM3</devicename>, и
- <devicename>COM4</devicename>. На данный момент в FreeBSD
+ <filename>COM1</filename>,
+ <filename>COM2</filename>,
+ <filename>COM3</filename>, и
+ <filename>COM4</filename>. На данный момент в FreeBSD
есть поддержка как <quote>простых</quote> мультипортовых
карт с последовательными интерфейсами, таких как
BocaBoard 1008 и 2016, так и более <quote>умных</quote>
@@ -593,24 +586,24 @@ sio3: type 16550A</screen>
<para>К большинству устройств ядра можно получить доступ через
<quote>специальные файлы устройств</quote>, расположенные в
каталоге <filename>/dev</filename>. К устройствам
- <devicename>sio</devicename> можно получить доступ через
- <filename>/dev/ttyd<replaceable>N</replaceable></filename>
+ <filename>sio</filename> можно получить доступ через
+ <filename>/dev/ttydN</filename>
(устройства входящих вызовов, dial-in)
- и <filename>/dev/cuad<replaceable>N</replaceable></filename>
+ и <filename>/dev/cuadN</filename>
(устройства исходящих вызовов, call-out).
FreeBSD предоставляет также устройства инициализации
- (<filename>/dev/ttyd<replaceable>N</replaceable>.init</filename> и
- <filename>/dev/cuad<replaceable>N</replaceable>.init</filename>
+ (<filename>/dev/ttydN.init</filename> и
+ <filename>/dev/cuadN.init</filename>
в случае &os;&nbsp;6.X,
- <filename>/dev/ttyid<replaceable>N</replaceable></filename> и
- <filename>/dev/cuaia<replaceable>N</replaceable></filename> для
+ <filename>/dev/ttyidN</filename> и
+ <filename>/dev/cuaiaN</filename> для
&os;&nbsp;5.X),
устройства блокировки
- (<filename>/dev/ttyd<replaceable>N</replaceable>.lock</filename> и
- <filename>/dev/cuad<replaceable>N</replaceable>.lock</filename>
+ (<filename>/dev/ttydN.lock</filename> и
+ <filename>/dev/cuadN.lock</filename>
в случае &os;&nbsp;6.X,
- <filename>/dev/ttyld<replaceable>N</replaceable></filename> и
- <filename>/dev/cuala<replaceable>N</replaceable></filename> для
+ <filename>/dev/ttyldN</filename> и
+ <filename>/dev/cualaN</filename> для
&os;&nbsp;5.X).
Первые используются для инициализации параметров порта при
каждом его открытии (таких как <literal>crtscts</literal>
@@ -624,15 +617,15 @@ sio3: type 16550A</screen>
настройке терминала.</para>
</sect2>
- <sect2 id="serial-hw-config">
+ <sect2 xml:id="serial-hw-config">
<title>Настройка последовательных портов</title>
- <indexterm><primary><devicename>ttyd</devicename></primary></indexterm>
- <indexterm><primary><devicename>cuad</devicename></primary></indexterm>
+ <indexterm><primary><filename>ttyd</filename></primary></indexterm>
+ <indexterm><primary><filename>cuad</filename></primary></indexterm>
- <para>Устройство <devicename>ttyd<replaceable>N</replaceable></devicename>
+ <para>Устройство <filename>ttydN</filename>
(или
- <devicename>cuad<replaceable>N</replaceable></devicename>) это обычное
+ <filename>cuadN</filename>) это обычное
устройство, которое потребуется открыть для приложений. Когда процесс
открывает устройство применяются настройки ввода/вывода терминала по
умолчанию. Вы можете посмотреть эти настройки с помощью команды</para>
@@ -645,7 +638,7 @@ sio3: type 16550A</screen>
изменить установки <quote>начального состояния</quote> устройства.
Например, для включения по умолчанию режима <option>CLOCAL</option>,
8-битного соединения и контроля передачи <option>XON/XOFF</option> для
- <devicename>ttyd5</devicename>, выполните:</para>
+ <filename>ttyd5</filename>, выполните:</para>
<screen>&prompt.root; <userinput>stty -f /dev/ttyd5.init clocal cs8 ixon ixoff</userinput></screen>
@@ -662,32 +655,28 @@ sio3: type 16550A</screen>
<para>Для предотвращения изменения программами отдельных установок,
настройте <quote>состояние блокировки</quote> устройства.
Например, для установки значения скорости
- <devicename>ttyd5</devicename> в 57600&nbsp;bps, выполните:</para>
+ <filename>ttyd5</filename> в 57600&nbsp;bps, выполните:</para>
<screen>&prompt.root; <userinput>stty -f /dev/ttyd5.lock 57600</userinput></screen>
- <para>Теперь приложение, открывающее <devicename>ttyd5</devicename> и
+ <para>Теперь приложение, открывающее <filename>ttyd5</filename> и
пытающееся изменить скорость порта, получит скорость
57600&nbsp;bps.</para>
<para>И конечно, сделайте запись начальных значений и состояния
блокировки устройств доступной только учетной записи
- <username>root</username>.</para>
+ <systemitem class="username">root</systemitem>.</para>
</sect2>
</sect1>
- <sect1 id="term">
- <sect1info>
+ <sect1 xml:id="term">
+ <info><title>Терминалы</title>
<authorgroup>
- <author>
- <firstname>Sean</firstname>
- <surname>Kelly</surname>
- <contrib>Предоставил </contrib>
- </author>
+ <author><personname><firstname>Sean</firstname><surname>Kelly</surname></personname><contrib>Предоставил </contrib></author>
<!-- 28 July 1996 -->
</authorgroup>
- </sect1info>
- <title>Терминалы</title>
+ </info>
+
<indexterm><primary>терминалы</primary></indexterm>
@@ -696,7 +685,7 @@ sio3: type 16550A</screen>
не подключены к сети. Этот раздел описывает использование
терминалов в FreeBSD.</para>
- <sect2 id="term-uses">
+ <sect2 xml:id="term-uses">
<title>Пользователи и типы терминалов</title>
<para>В первых системах &unix; не было консолей. Вместо этого,
@@ -739,7 +728,7 @@ sio3: type 16550A</screen>
<para>В оставшейся части раздела описывается каждый вид.</para>
- <sect3 id="term-dumb">
+ <sect3 xml:id="term-dumb">
<title>Простые терминалы</title>
<para>Простые терминалы это специализированное оборудование,
@@ -764,7 +753,7 @@ sio3: type 16550A</screen>
предоставляет система X Window.</para>
</sect3>
- <sect3 id="term-pcs">
+ <sect3 xml:id="term-pcs">
<title>PC, работающие в качестве терминалов</title>
<para>Если <link linkend="term-dumb">простые терминалы</link> могут
@@ -781,7 +770,7 @@ sio3: type 16550A</screen>
системе FreeBSD.</para>
</sect3>
- <sect3 id="term-x">
+ <sect3 xml:id="term-x">
<title>X терминалы</title>
<para>X терминалы это наиболее сложный тип существующих терминалов.
@@ -796,7 +785,7 @@ sio3: type 16550A</screen>
</sect3>
</sect2>
- <sect2 id="term-config">
+ <sect2 xml:id="term-config">
<title>Настройка</title>
<para>Этот раздел описывает, что нужно сделать для настройки системы
@@ -816,7 +805,7 @@ sio3: type 16550A</screen>
<para>Таким образом, для настройки терминалов в системе FreeBSD
необходимо выполнить следующие действия под
- <username>root</username>:</para>
+ <systemitem class="username">root</systemitem>:</para>
<procedure>
<step>
@@ -858,7 +847,7 @@ sio3: type 16550A</screen>
За описанием обратитесь к страницам справочника
&man.gettytab.5; и &man.getty.8;.</para>
- <sect3 id="term-etcttys">
+ <sect3 xml:id="term-etcttys">
<title>Добавление строки в <filename>/etc/ttys</filename></title>
<para>В файле <filename>/etc/ttys</filename> находится список всех
@@ -870,7 +859,7 @@ sio3: type 16550A</screen>
последовательного порта из каталога <filename>/dev</filename>
приводится без префикса <filename>/dev</filename> (например,
устройство <filename>/dev/ttyv0</filename> будет записано
- как <devicename>ttyv0</devicename>).</para>
+ как <filename>ttyv0</filename>).</para>
<para>Установка FreeBSD по умолчанию включает файл
<filename>/etc/ttys</filename> с поддержкой первых четырех
@@ -879,7 +868,7 @@ sio3: type 16550A</screen>
к одному из этих портов, добавлять записи терминалов не
потребуется.</para>
- <example id="ex-etc-ttys">
+ <example xml:id="ex-etc-ttys">
<title>Добавление записей терминалов в
<filename>/etc/ttys</filename></title>
@@ -891,12 +880,7 @@ sio3: type 16550A</screen>
строки в <filename>/etc/ttys</filename> будут выглядеть
так:</para>
- <programlisting>ttyd1<co
- id="co-ttys-line1col1"/> "/usr/libexec/getty std.38400"<co
- id="co-ttys-line1col2"/> wy50<co
- id="co-ttys-line1col3"/> on<co
- id="co-ttys-line1col4"/> insecure<co
- id="co-ttys-line1col5"/>
+ <programlisting>ttyd1<co xml:id="co-ttys-line1col1"/> "/usr/libexec/getty std.38400"<co xml:id="co-ttys-line1col2"/> wy50<co xml:id="co-ttys-line1col3"/> on<co xml:id="co-ttys-line1col4"/> insecure<co xml:id="co-ttys-line1col5"/>
ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
</programlisting>
@@ -975,9 +959,9 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
<para>Последнее поле используется, чтобы указать, является
ли порт безопасным. Пометка порта безопасным означает,
что вы доверяете ему достаточно для того, чтобы разрешить
- учетной записи <username>root</username> (или любой
+ учетной записи <systemitem class="username">root</systemitem> (или любой
учетной записи с UID 0) входить с этого порта. Небезопасные
- порты не разрешат вход <username>root</username>.
+ порты не разрешат вход <systemitem class="username">root</systemitem>.
На небезопасном порту пользователи должны войти с
через непривилегированную учетную запись, а затем
использовать &man.su.1; или подобный механизм для
@@ -993,7 +977,7 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
</example>
</sect3>
- <sect3 id="term-hup">
+ <sect3 xml:id="term-hup">
<title>Заставьте <command>init</command> перечитать
<filename>/etc/ttys</filename></title>
@@ -1016,7 +1000,7 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
</sect3>
</sect2>
- <sect2 id="term-debug">
+ <sect2 xml:id="term-debug">
<title>Решение проблем с соединением</title>
<para>Даже при самом внимательном отношении к деталям, при настройке
@@ -1099,24 +1083,16 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
</sect2>
</sect1>
- <sect1 id="dialup">
- <sect1info>
+ <sect1 xml:id="dialup">
+ <info><title>Входящие соединения по модему</title>
<authorgroup>
- <author>
- <firstname>Guy</firstname>
- <surname>Helmer</surname>
- <contrib>Предоставил </contrib>
- </author>
+ <author><personname><firstname>Guy</firstname><surname>Helmer</surname></personname><contrib>Предоставил </contrib></author>
</authorgroup>
<authorgroup>
- <author>
- <firstname>Sean</firstname>
- <surname>Kelly</surname>
- <contrib>Дополнил </contrib>
- </author>
+ <author><personname><firstname>Sean</firstname><surname>Kelly</surname></personname><contrib>Дополнил </contrib></author>
</authorgroup>
- </sect1info>
- <title>Входящие соединения по модему</title>
+ </info>
+
<indexterm><primary>входящие соединения</primary></indexterm>
<para>Настройка системы FreeBSD для поддержки входящих соединений
@@ -1146,7 +1122,7 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
подходящий кабель. Стандартный RS-232C кабель должен подойти, если
подключены все обычные сигналы:</para>
- <table frame="none" pgwide="1" id="serialcomms-signal-names">
+ <table frame="none" pgwide="1" xml:id="serialcomms-signal-names">
<title>Наименования сигналов</title>
<tgroup cols="3">
@@ -1432,7 +1408,7 @@ vq|VH57600|Very High Speed Modem at 57600,8-bit:\
</sect4>
</sect3>
- <sect3 id="dialup-ttys">
+ <sect3 xml:id="dialup-ttys">
<title><filename>/etc/ttys</filename></title>
<indexterm>
<primary><filename>/etc/ttys</filename></primary>
@@ -1452,7 +1428,7 @@ vq|VH57600|Very High Speed Modem at 57600,8-bit:\
что <command>getty</command> будет запущена на
<filename>/dev/ttyd0</filename>. Второй пункт,
<literal>"/usr/libexec/getty
- <replaceable>xxx</replaceable>"</literal>
+ xxx"</literal>
(<replaceable>xxx</replaceable> будет замещено на запись из
<filename>gettytab</filename> для начальной скорости), это процесс,
который будет запущен на данном устройстве. Третий пункт,
@@ -1497,7 +1473,7 @@ vq|VH57600|Very High Speed Modem at 57600,8-bit:\
<para>Если скорость модема фиксирована на другом значении,
подставьте соответствующее значение в
- <literal>std.<replaceable>speed</replaceable></literal>
+ <literal>std.speed</literal>
вместо <literal>std.19200</literal>. Убедитесь, что вы
используете тип, описанный в
<filename>/etc/gettytab</filename>.</para>
@@ -1536,7 +1512,7 @@ vq|VH57600|Very High Speed Modem at 57600,8-bit:\
<para>Например, для установки флага <literal>termios</literal>
<varname>crtscts</varname> на последовательном порту номер 1
- (<devicename>COM2</devicename>) при инициализации устройств
+ (<filename>COM2</filename>) при инициализации устройств
для входящей и исходящей связи, в
<filename>/etc/rc.d/serial</filename>должны быть добавлены
следующие строки:</para>
@@ -1739,7 +1715,7 @@ AT&amp;B2&amp;W</programlisting>
<para>Если вы не видите процессов <command>getty</command>, ожидающих
открытия соответствующего порта
- <filename>ttyd<replaceable>N</replaceable></filename>,
+ <filename>ttydN</filename>,
внимательно проверьте записи в <filename>/etc/ttys</filename>
и попробуйте найти ошибки, если они есть. Проверьте также лог файл
<filename>/var/log/messages</filename>, нет ли там сообщений от
@@ -1807,7 +1783,7 @@ AT&amp;B2&amp;W</programlisting>
</sect1>
- <sect1 id="dialout">
+ <sect1 xml:id="dialout">
<title>Исходящие соединения по модему</title>
<indexterm><primary>исходящие соединения</primary></indexterm>
@@ -1857,7 +1833,7 @@ AT&amp;B2&amp;W</programlisting>
</note>
</sect2>
- <sect2 id="direct-at">
+ <sect2 xml:id="direct-at">
<title>Как нужно выполнять команды AT?</title>
<indexterm>
@@ -1875,9 +1851,9 @@ AT&amp;B2&amp;W</programlisting>
<command>tip cuad0</command>.</para>
<para>Или используйте <command>cu</command> под
- <username>root</username> так:</para>
+ <systemitem class="username">root</systemitem> так:</para>
- <screen>&prompt.root; <userinput>cu -l<replaceable>line</replaceable> -s<replaceable>speed</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>cu -lline -sspeed</userinput></screen>
<para><replaceable>line</replaceable> это последовательный порт
(например <filename>/dev/cuad0</filename>), а
@@ -2011,7 +1987,7 @@ big-university 5551114</programlisting>
<quote>установить переменную</quote>.</para>
<para>Введите
- <command>~sforce=<replaceable>single-char</replaceable></command>,
+ <command>~sforce=single-char</command>,
завершив ввод новой строкой. <replaceable>single-char</replaceable>
это любой одиночный символ. Если вы не введете
<replaceable>single-char</replaceable>, управляющим символом станет
@@ -2108,32 +2084,24 @@ raisechar=^^</programlisting>
<para>Для отправки файлов запустите принимающую программу на удаленной
стороне. Затем, наберите
- <command>~C sz <replaceable>файлы</replaceable></command> для
+ <command>~C sz файлы</command> для
отправки их на удаленную систему.</para>
</sect2>
</sect1>
- <sect1 id="serialconsole-setup">
- <sect1info>
+ <sect1 xml:id="serialconsole-setup">
+ <info><title>Настройка последовательной консоли</title>
<authorgroup>
- <author>
- <firstname>Kazutaka</firstname>
- <surname>YOKOTA</surname>
- <contrib>Предоставил </contrib>
- </author>
+ <author><personname><firstname>Kazutaka</firstname><surname>YOKOTA</surname></personname><contrib>Предоставил </contrib></author>
</authorgroup>
<authorgroup>
- <author>
- <firstname>Bill</firstname>
- <surname>Paul</surname>
- <contrib>Оригинальный документ написал </contrib>
- </author>
+ <author><personname><firstname>Bill</firstname><surname>Paul</surname></personname><contrib>Оригинальный документ написал </contrib></author>
</authorgroup>
- </sect1info>
- <title>Настройка последовательной консоли</title>
+ </info>
+
<indexterm><primary>последовательная консоль</primary></indexterm>
- <sect2 id="serialconsole-intro">
+ <sect2 xml:id="serialconsole-intro">
<title>Введение</title>
<para>FreeBSD может загружаться при использовании в качестве консоли
@@ -2154,7 +2122,7 @@ raisechar=^^</programlisting>
</sect2>
- <sect2 id="serialconsole-howto-fast">
+ <sect2 xml:id="serialconsole-howto-fast">
<title>Настройка последовательной консоли, краткая версия</title>
<para>В этом разделе предполагается, что вы используете настройки
@@ -2197,7 +2165,7 @@ raisechar=^^</programlisting>
<xref linkend="serialconsole-howto"/>.</para>
</sect2>
- <sect2 id="serialconsole-howto">
+ <sect2 xml:id="serialconsole-howto">
<title>Настройка последовательной консоли</title>
<procedure>
@@ -2252,31 +2220,31 @@ raisechar=^^</programlisting>
</step>
<step>
- <para>Подключите текстовый терминал к <devicename>COM1</devicename>
- (<devicename>sio0</devicename>).</para>
+ <para>Подключите текстовый терминал к <filename>COM1</filename>
+ (<filename>sio0</filename>).</para>
<para>Если у вас нет текстового терминала, используйте старый PC/XT
с модемной программой, или последовательный порт на другом
- компьютере &unix;. Если порта <devicename>COM1</devicename>
- (<devicename>sio0</devicename>) нет, подключите его. На данный
+ компьютере &unix;. Если порта <filename>COM1</filename>
+ (<filename>sio0</filename>) нет, подключите его. На данный
момент нет способа использовать другой порт вместо
- <devicename>COM1</devicename> без перекомпиляции загрузочных
- блоков. Если вы уже используете <devicename>COM1</devicename>
+ <filename>COM1</filename> без перекомпиляции загрузочных
+ блоков. Если вы уже используете <filename>COM1</filename>
для подключения другого устройства, временно удалите это
устройство установите новый загрузочный блок и ядро как только
FreeBSD заработает. (Предполагается, что
- <devicename>COM1</devicename> будет доступен на
+ <filename>COM1</filename> будет доступен на
файловом/вычислительном/терминальном сервере в любом случае;
- если вам действительно требуется <devicename>COM1</devicename>
+ если вам действительно требуется <filename>COM1</filename>
для чего-то другого (и вы не можете переключить это на
- <devicename>COM2</devicename> (<devicename>sio1</devicename>)),
+ <filename>COM2</filename> (<filename>sio1</filename>)),
возможно не стоит беспокоиться об этом сейчас.)</para>
</step>
<step>
<para>Убедитесь, что в файле настройки ядра установлены
- соответствующие флаги для <devicename>COM1</devicename>
- (<devicename>sio0</devicename>).</para>
+ соответствующие флаги для <filename>COM1</filename>
+ (<filename>sio0</filename>).</para>
<para>Подходящие флаги такие:</para>
@@ -2320,9 +2288,8 @@ raisechar=^^</programlisting>
которое будет использоваться в качестве последовательной
консоли. Используйте этот флаг только если устройство
предназначено для удаленной отладки ядра. Обратитесь
- к <ulink
- url="&url.books.developers-handbook;/index.html">Руководству
- для разработчиков</ulink> за дополнительной информацией
+ к <link xlink:href="&url.books.developers-handbook;/index.html">Руководству
+ для разработчиков</link> за дополнительной информацией
по удаленной отладке.</para>
</listitem>
</varlistentry>
@@ -2522,7 +2489,7 @@ boot:</screen>
<xref linkend="serialconsole-loader"/>.</para>
</sect2>
- <sect2 id="serialconsole-summary">
+ <sect2 xml:id="serialconsole-summary">
<title>Итоги</title>
<para>Здесь приведены краткие итоги по различным настройкам,
@@ -2531,7 +2498,7 @@ boot:</screen>
<sect3>
<title>Вариант 1: вы устанавливаете для
- <devicename>sio0</devicename> флаги 0x10</title>
+ <filename>sio0</filename> флаги 0x10</title>
<programlisting>device sio0 at isa? port IO_COM1 flags 0x10 irq 4</programlisting>
@@ -2595,7 +2562,7 @@ boot:</screen>
<sect3>
<title>Вариант 2: вы устанавливаете для
- <devicename>sio0</devicename> флаги 0x30</title>
+ <filename>sio0</filename> флаги 0x30</title>
<programlisting>device sio0 at isa? port IO_COM1 flags 0x30 irq 4</programlisting>
@@ -2658,7 +2625,7 @@ boot:</screen>
</sect3>
</sect2>
- <sect2 id="serialconsole-tips">
+ <sect2 xml:id="serialconsole-tips">
<title>Приемы работы с последовательной консолью</title>
<sect3>
@@ -2686,12 +2653,12 @@ boot:</screen>
<programlisting>options CONSPEED=19200</programlisting>
</sect3>
- <sect3 id="serialconsole-com2">
+ <sect3 xml:id="serialconsole-com2">
<title>Использование для консоли другого последовательного порта
- вместо <devicename>sio0</devicename></title>
+ вместо <filename>sio0</filename></title>
<para>Использование другого последовательного порта вместо
- <devicename>sio0</devicename> для консоли потребует кое-какой
+ <filename>sio0</filename> для консоли потребует кое-какой
перекомпиляции. Если вы по каким-либо причинам хотите использовать
другой последовательный порт, перекомпилируйте загрузочный блок,
загрузчик и ядро согласно приведенной ниже инструкции.</para>
@@ -2707,9 +2674,9 @@ boot:</screen>
установите <literal>BOOT_COMCONSOLE_PORT</literal> в
соответствии с адресом порта, который вы хотите использовать
(0x3F8, 0x2F8, 0x3E8 или 0x2E8). Могут быть использованы
- только устройства от <devicename>sio0</devicename> до
- <devicename>sio3</devicename> (от <devicename>COM1</devicename>
- до <devicename>COM4</devicename>); мультипортовые
+ только устройства от <filename>sio0</filename> до
+ <filename>sio3</filename> (от <filename>COM1</filename>
+ до <filename>COM4</filename>); мультипортовые
последовательные карты не будут работать. Установка
прерываний не требуется.</para>
</step>
@@ -2718,8 +2685,8 @@ boot:</screen>
<para>Создайте файл настройки ядра и добавьте соответствующие
флаги для порта, который планируется использовать. Например,
если вы хотите использовать для консоли
- <devicename>sio1</devicename>
- (<devicename>COM2</devicename>):</para>
+ <filename>sio1</filename>
+ (<filename>COM2</filename>):</para>
<programlisting>device sio1 at isa? port IO_COM2 flags 0x10 irq 3</programlisting>
@@ -2752,7 +2719,7 @@ boot:</screen>
</procedure>
</sect3>
- <sect3 id="serialconsole-ddb">
+ <sect3 xml:id="serialconsole-ddb">
<title>Вход в отладчик DDB с последовательной линии</title>
<para>Если вы хотите войти в отладчик ядра с последовательной консоли
@@ -2781,8 +2748,8 @@ ttyd2 "/usr/libexec/getty std.9600" unknown off secure
ttyd3 "/usr/libexec/getty std.9600" unknown off secure</programlisting>
<para>Строки от <literal>ttyd0</literal> до <literal>ttyd3</literal>
- соответствуют портам от <devicename>COM1</devicename> до
- <devicename>COM4</devicename>. Измените <literal>off</literal> на
+ соответствуют портам от <filename>COM1</filename> до
+ <filename>COM4</filename>. Измените <literal>off</literal> на
<literal>on</literal> для требуемого порта. Если вы изменили
скорость последовательного порта, может потребоваться изменить
<literal>std.9600</literal> для соответствия текущим настройкам,
@@ -2797,7 +2764,7 @@ ttyd3 "/usr/libexec/getty std.9600" unknown off secure</programlisting>
</sect3>
</sect2>
- <sect2 id="serialconsole-loader">
+ <sect2 xml:id="serialconsole-loader">
<title>Изменение консоли из загрузчика</title>
<para>Предыдущий раздел описывает настройку последовательной консоли
@@ -2864,16 +2831,16 @@ start</programlisting>
<sect3>
<title>Использование для консоли отличного от
- <devicename>sio0</devicename> последовательного порта</title>
+ <filename>sio0</filename> последовательного порта</title>
<para>Вам потребуется перекомпилировать загрузчик для использования
- отличного от <devicename>sio0</devicename> последовательного порта
+ отличного от <filename>sio0</filename> последовательного порта
в качестве консоли. Следуйте процедуре, описанной в разделе
<xref linkend="serialconsole-com2"/>.</para>
</sect3>
</sect2>
- <sect2 id="serialconsole-caveats">
+ <sect2 xml:id="serialconsole-caveats">
<title>Предостережения</title>
<para>Идея в том, чтобы настроить выделенный сервер, который не требует