diff options
Diffstat (limited to 'ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml')
-rw-r--r-- | ru_RU.KOI8-R/books/handbook/serialcomms/chapter.xml | 287 |
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; 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; 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; 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; 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; 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 bps, выполните:</para> + <filename>ttyd5</filename> в 57600 bps, выполните:</para> <screen>&prompt.root; <userinput>stty -f /dev/ttyd5.lock 57600</userinput></screen> - <para>Теперь приложение, открывающее <devicename>ttyd5</devicename> и + <para>Теперь приложение, открывающее <filename>ttyd5</filename> и пытающееся изменить скорость порта, получит скорость 57600 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&B2&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&B2&W</programlisting> </sect1> - <sect1 id="dialout"> + <sect1 xml:id="dialout"> <title>Исходящие соединения по модему</title> <indexterm><primary>исходящие соединения</primary></indexterm> @@ -1857,7 +1833,7 @@ AT&B2&W</programlisting> </note> </sect2> - <sect2 id="direct-at"> + <sect2 xml:id="direct-at"> <title>Как нужно выполнять команды AT?</title> <indexterm> @@ -1875,9 +1851,9 @@ AT&B2&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>Идея в том, чтобы настроить выделенный сервер, который не требует |