From 25a7dd5c361f271217e53f7c5ed5dc286e5bf424 Mon Sep 17 00:00:00 2001 From: Denis Peplin Date: Tue, 9 Nov 2004 13:22:08 +0000 Subject: [PATCH] Add 5.3 release documentation (Russian translation) Obtained from: The FreeBSD Russian Documentation Project --- ru/releases/5.3R/Makefile | 45 + ru/releases/5.3R/announce.sgml | 270 + ru/releases/5.3R/docbook.css | 160 + ru/releases/5.3R/errata.html | 126 + ru/releases/5.3R/hardware-alpha.html | 5915 ++++++++++++++++++ ru/releases/5.3R/hardware-amd64.html | 5090 ++++++++++++++++ ru/releases/5.3R/hardware-i386.html | 6386 ++++++++++++++++++++ ru/releases/5.3R/hardware-ia64.html | 2712 +++++++++ ru/releases/5.3R/hardware-pc98.html | 4832 +++++++++++++++ ru/releases/5.3R/hardware-sparc64.html | 1961 ++++++ ru/releases/5.3R/hardware.sgml | 38 + ru/releases/5.3R/installation-alpha.html | 1154 ++++ ru/releases/5.3R/installation-amd64.html | 1130 ++++ ru/releases/5.3R/installation-i386.html | 1575 +++++ ru/releases/5.3R/installation-ia64.html | 859 +++ ru/releases/5.3R/installation-pc98.html | 971 +++ ru/releases/5.3R/installation-sparc64.html | 912 +++ ru/releases/5.3R/installation.sgml | 38 + ru/releases/5.3R/migration-guide.html | 920 +++ ru/releases/5.3R/readme.html | 435 ++ ru/releases/5.3R/relnotes-alpha.html | 2258 +++++++ ru/releases/5.3R/relnotes-amd64.html | 2301 +++++++ ru/releases/5.3R/relnotes-i386.html | 2454 ++++++++ ru/releases/5.3R/relnotes-ia64.html | 2274 +++++++ ru/releases/5.3R/relnotes-pc98.html | 2335 +++++++ ru/releases/5.3R/relnotes-sparc64.html | 2284 +++++++ ru/releases/5.3R/relnotes.sgml | 38 + 27 files changed, 49473 insertions(+) create mode 100644 ru/releases/5.3R/Makefile create mode 100644 ru/releases/5.3R/announce.sgml create mode 100644 ru/releases/5.3R/docbook.css create mode 100644 ru/releases/5.3R/errata.html create mode 100644 ru/releases/5.3R/hardware-alpha.html create mode 100644 ru/releases/5.3R/hardware-amd64.html create mode 100644 ru/releases/5.3R/hardware-i386.html create mode 100644 ru/releases/5.3R/hardware-ia64.html create mode 100644 ru/releases/5.3R/hardware-pc98.html create mode 100644 ru/releases/5.3R/hardware-sparc64.html create mode 100644 ru/releases/5.3R/hardware.sgml create mode 100644 ru/releases/5.3R/installation-alpha.html create mode 100644 ru/releases/5.3R/installation-amd64.html create mode 100644 ru/releases/5.3R/installation-i386.html create mode 100644 ru/releases/5.3R/installation-ia64.html create mode 100644 ru/releases/5.3R/installation-pc98.html create mode 100644 ru/releases/5.3R/installation-sparc64.html create mode 100644 ru/releases/5.3R/installation.sgml create mode 100644 ru/releases/5.3R/migration-guide.html create mode 100644 ru/releases/5.3R/readme.html create mode 100644 ru/releases/5.3R/relnotes-alpha.html create mode 100644 ru/releases/5.3R/relnotes-amd64.html create mode 100644 ru/releases/5.3R/relnotes-i386.html create mode 100644 ru/releases/5.3R/relnotes-ia64.html create mode 100644 ru/releases/5.3R/relnotes-pc98.html create mode 100644 ru/releases/5.3R/relnotes-sparc64.html create mode 100644 ru/releases/5.3R/relnotes.sgml diff --git a/ru/releases/5.3R/Makefile b/ru/releases/5.3R/Makefile new file mode 100644 index 0000000000..04cefd8400 --- /dev/null +++ b/ru/releases/5.3R/Makefile @@ -0,0 +1,45 @@ +# +# The FreeBSD Russian Documentation Project +# +# $FreeBSD$ +# $FreeBSDru: frdp/www/ru/releases/5.3R/Makefile,v 1.1 2004/11/09 12:55:01 den Exp $ +# +# Original revision: 1.6 +# + +.if exists(../Makefile.conf) +.include "../Makefile.conf" +.endif +.if exists(../Makefile.inc) +.include "../Makefile.inc" +.endif + +DOCS= announce.sgml +DOCS+= hardware.sgml +DOCS+= installation.sgml +DOCS+= relnotes.sgml + +DATA= docbook.css +DATA+= errata.html +DATA+= migration-guide.html +DATA+= hardware-alpha.html +DATA+= hardware-amd64.html +DATA+= hardware-ia64.html +DATA+= hardware-i386.html +DATA+= hardware-pc98.html +DATA+= hardware-sparc64.html +DATA+= installation-alpha.html +DATA+= installation-amd64.html +DATA+= installation-ia64.html +DATA+= installation-i386.html +DATA+= installation-pc98.html +DATA+= installation-sparc64.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-amd64.html +DATA+= relnotes-ia64.html +DATA+= relnotes-i386.html +DATA+= relnotes-pc98.html +DATA+= relnotes-sparc64.html + +.include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/ru/releases/5.3R/announce.sgml b/ru/releases/5.3R/announce.sgml new file mode 100644 index 0000000000..3f423593b7 --- /dev/null +++ b/ru/releases/5.3R/announce.sgml @@ -0,0 +1,270 @@ + + + + %includes; +]> + + + +&header; + +

Date: Sat, 06 Nov 2004 16:19:57 -0700
+ From: Scott Long <scottl@FreeBSD.org>
+ To: freebsd-announce@FreeBSD.org
+ Subject: [FreeBSD-Announce] FreeBSD 5.3-RELEASE Announcement

+ +

Пользуясь своей привилегией, я с удовольствием представляю релиз + FreeBSD 5.3-RELEASE. Этот релиз является важной вехой в серии FreeBSD 5.x + и открывает релизы ветви 5-STABLE. Некоторые из многих изменений со + времени выхода 5.2.1 включают:

+ + + +

Кроме того, при подготовке релиза особое внимание было уделено + тестированию и исправлению ошибок, а также стабилизации большинства + API ядра и программ пользователя. Пользователям и поставщикам + рекомендуется переход на FreeBSD 5.x, поскольку серия релизов + FreeBSD 5.x более не является "новой технологической". + Информацию по переходу с FreeBSD 4.x на 5.x можно найти на

+ +

+ http://www.FreeBSD.org/ru/releases/5.3R/migration-guide.html

+ +

За полным списком новых возможностей и известных проблем, обращайтесь + к заметкам о релизе и информации о обнаруженных проблемах:

+ +

+ http://www.FreeBSD.org/releases/5.3R/relnotes.html
+ + http://www.FreeBSD.org/releases/5.3R/errata.html

+ +

За дальнейшей информацией о подготовке релизов FreeBSD обращайтесь + к:

+ +

http://www.FreeBSD.org/releng

+ +

Доступность

+ +

FreeBSD 5.3-RELEASE поддерживает архитектуры i386, pc98, alpha, sparc64, + amd64, и ia64 и может быть установлен непосредственно по сети с + использованием загружаемого носителя или скопирован на локальный + NFS/FTP сервер. На момент публикации доступны дистрибутивы для всех + поддерживаемых архитектур.

+ +

Пожалуйста, продолжайте поддержку проекта FreeBSD путем покупки + дистрибутивов от одного из наших распространителей. Следующие компании + предлагают основанные на FreeBSD 5.3 продукты:

+ + + +

+ Другим способом получения FreeBSD является загрузка с зеркал. Мы не можем + гарантировать, что на всех зеркалах будут размещены образы ISO, но + они как минимум будут доступны с нижеприведенных сайтов. Контрольные + суммы для образов дисков помещены в конец этого сообщения.

+ +

Bittorrent

+ +

Bittorrent был протестирован на экспериментальной основе. Коллекция + для ISO образов релиза доступна по адресу

+ +

http://people.freebsd.org/~scottl/5.3-torrent

+ +

FTP

+ + + +

FreeBSD также доступна через анонимный FTP через зеркала в следующих + странах: Аргентина, Австралия, Бразилия, Болгария, Канада, Китай, + Чешская республика, Дания, Эстония, Финляндия, Франция, Германия, + Гонконг, Венгрия, Исландия, Ирландия, Япония, Корея, Литва, Amylonia, + Нидерланды, Новая Зеландия, Польша, Португалия, Румыния, Россия, + Саудовская Аравия, Южная Африка, Словацкая Республика, Словения, + Испания, Швеция, Тайвань, Таиланд, Украина, и Великобритания.

+ +

Перед тем, как воспользоваться центральным FTP сайтом, проверьте + региональные зеркала, начиная с:

+ +

ftp://ftp.<yourdomain>.FreeBSD.org/pub/FreeBSD

+ +

Любые дополнительные зеркальные сайты будут называться ftp2, ftp3 + и так далее.

+ +

Дополнительную информацию о зеркалах FreeBSD можно найти по адресу:

+ +

+ http://www.FreeBSD.org/doc/ru_RU.KOI8-R/books/handbook/mirrors-ftp.html

+ +

За инструкциями по установке FreeBSD, обращайтесь к главе 2 Руководства + FreeBSD. В ней находится полный обзор установки для новых пользователей + FreeBSD, документ доступен онлайн по следующему адресу:

+ +

+ http://www.FreeBSD.org/doc/ru_RU.KOI8-R/books/handbook/install.html

+ +

Благодарности

+ +

Многие компании предоставили оборудование, доступ к сети, или + человеко-часы в порядке финансирования выпуска релизов FreeBSD 5.3, + в том числе FreeBSD Mall, Compaq, Yahoo!, Sentex Communications, + Sandvine, Inc., FreeBSD Systems, Inc, and NTT/Verio.

+ +

Группа подготовки релиза 5.3-RELEASE включает:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Scott Long <scottl@FreeBSD.org>Подготовка релиза, сборка релиза I386 и AMD64
Ken Smith <kensmith@FreeBSD.org>Релизы I386 и Sparc64, сборка, координация сайтов зеркал
Hiroki Sato <hrs@FreeBSD.org>Подготовка релиза, документация и координация
Robert Watson <rwatson@FreeBSD.org>Подготовка релиза, безопасность
John Baldwin <jhb@FreeBSD.org>Подготовка релиза
Murray Stokely <murray@FreeBSD.org>Подготовка релиза
Marcel Moolenaar <marcel@FreeBSD.org>IA64 Сборка релиза
Takahashi Yoshihiro <nyan@FreeBSD.org>Сборка релиза PC98
Wilko Bulte <wilko@FreeBSD.org>Сборка релиза Alpha
Kris Kennaway <kris@FreeBSD.org>Сборка пакетов
Joe Marcus Clarke <marcus@FreeBSD.org>Сборка пакетов
Jacques A. Vidrine <nectar@FreeBSD.org>Офицер безопасности
+ +

Контрольные суммы образов CD

+ +

Для Alpha:

+ +
MD5 (5.3-RELEASE-alpha-bootonly.iso) = 82fd65e9cfdb6431934d0f1c1b6a15a3
+MD5 (5.3-RELEASE-alpha-disc1.iso) = f7d2267e623be6e7409c119b46982061
+MD5 (5.3-RELEASE-alpha-disc2.iso) = 26ab899510752a05bf0019529b3ae09e
+MD5 (5.3-RELEASE-alpha-miniinst.iso) = 3cc9b2881ea519027fbec6f95ab2ea84
+ +

Для amd64:

+ +
MD5 (5.3-RELEASE-amd64-bootonly.iso) = 3b13650ee101461d55233d2648402cfd
+MD5 (5.3-RELEASE-amd64-disc2.iso) = f35d3c6f46499ffab755ccf9b63cd558
+MD5 (5.3-RELEASE-amd64-miniinst.iso) = 1efce73bf26984feb6128518b225ad7e
+MD5 (5.3-RELEASE-amd64-disc1.iso) = 22894ae0c26f03537608d06815700148
+ +

Для i386:

+ +
MD5 (5.3-RELEASE-i386-bootonly.iso) = e370ae39bb34f0789c638b6ad50038a2
+MD5 (5.3-RELEASE-i386-disc1.iso) = fbcbfdff31f27de396f257e0a37a78b8
+MD5 (5.3-RELEASE-i386-disc2.iso) = 21874a5663022768336e4cc73d1dd30d
+MD5 (5.3-RELEASE-i386-miniinst.iso) = 96124b2608ba481693e04d364d485e3c
+ +

Для ia64:

+ +
MD5 (5.3-RELEASE-ia64-bootonly.iso) = 2e5dfceb79b2975885cab6b318c965b8
+MD5 (5.3-RELEASE-ia64-disc1.iso) = 61b5bc276bf2b75aed0908802ea12926
+MD5 (5.3-RELEASE-ia64-disc2.iso) = 02613e71ea7e04c43f75a8feccb0bdfa
+MD5 (5.3-RELEASE-ia64-miniinst.iso) = 709233fd711756966f298e31bcab4e45
+ +

Для pc98:

+ +
MD5 (5.3-RELEASE-pc98-disc2.iso) = 373ddc67857b90b34190ad07a23e5298
+MD5 (5.3-RELEASE-pc98-miniinst.iso) = 01735af51f7b7f6ce37314e5ec49a842
+ +

Для sparc64:

+ +
MD5 (5.3-RELEASE-sparc64-bootonly.iso)= db98df3d41cb20d6cdac668125736880
+MD5 (5.3-RELEASE-sparc64-disc1.iso) = cd960f33a4e4ae33628b28580900932a
+MD5 (5.3-RELEASE-sparc64-disc2.iso) = 058c9fce47fec044e6be91773532293a
+MD5 (5.3-RELEASE-sparc64-miniinst.iso)= 05eb044da17fda978f88716a8203be3d
+ + + diff --git a/ru/releases/5.3R/docbook.css b/ru/releases/5.3R/docbook.css new file mode 100644 index 0000000000..2224d7e3fb --- /dev/null +++ b/ru/releases/5.3R/docbook.css @@ -0,0 +1,160 @@ +/* + * Copyright (c) 2001, 2003 The FreeBSD Documentation Project + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD: doc/share/misc/docbook.css,v 1.7 2004/03/22 19:17:52 ceri Exp $ + */ + +BODY ADDRESS { + line-height: 1.3; + margin: .6em 0; +} + +BODY BLOCKQUOTE { + margin-top: .75em; + line-height: 1.5; + margin-bottom: .75em; +} + +HTML BODY { + margin: 1em 8% 1em 10%; + line-height: 1.2; +} + +.LEGALNOTICE { + font-size: small; + font-variant: small-caps; +} + +BODY DIV { + margin: 0; +} + +DL { + margin: .8em 0; + line-height: 1.2; +} + +BODY FORM { + margin: .6em 0; +} + +H1, H2, H3, H4, H5, H6, +DIV.EXAMPLE P B, +.QUESTION, +DIV.TABLE P B, +DIV.PROCEDURE P B { + color: #990000; +} + +BODY H1 { + margin: .8em 0 0 -4%; + line-height: 1.3; +} + +BODY H2 { + margin: .8em 0 0 -4%; + line-height: 1.3; +} + +BODY H3 { + margin: .8em 0 0 -3%; + line-height: 1.3; +} + +BODY H4 { + margin: .8em 0 0 -3%; + line-height: 1.3; +} + +BODY H5 { + margin: .8em 0 0 -2%; + line-height: 1.3; +} + +BODY H6 { + margin: .8em 0 0 -1%; + line-height: 1.3; +} + +BODY HR { + margin: .6em +} + +BODY IMG.NAVHEADER { + margin: 0 0 0 -4%; +} + +OL { + margin: 0 0 0 5%; + line-height: 1.2; +} + +BODY PRE { + margin: .75em 0; + line-height: 1.0; + color: #461b7e; +} + +BODY TD { + line-height: 1.2 +} + +BODY TH { + line-height: 1.2; +} + +UL, BODY DIR, BODY MENU { + margin: 0 0 0 5%; + line-height: 1.2; +} + +HTML { + margin: 0; + padding: 0; +} + + +.FILENAME { + color: #007a00; +} + +BODY H1, BODY H2, BODY H3, BODY H4, BODY H5, BODY H6 { + margin-left: 0 +} + +.GUIMENU, .GUIMENUITEM, .GUISUBMENU, +.GUILABEL, .INTERFACE, .GUIBUTTON, +.SHORTCUT, .SHORTCUT .KEYCAP { + background-color: #F0F0F0; +} + +.ACCEL { + background-color: #F0F0F0; + text-decoration: underline; +} + +.PROGRAMLISTING, .SCREEN { + margin-left: 3ex; +} diff --git a/ru/releases/5.3R/errata.html b/ru/releases/5.3R/errata.html new file mode 100644 index 0000000000..fbe063760b --- /dev/null +++ b/ru/releases/5.3R/errata.html @@ -0,0 +1,126 @@ + + + + +Список проблем FreeBSD 5.3-RELEASE + + + + + +
+
+

Список проблем FreeBSD 5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/errata/article.sgml,v 1.1.2.1 +2004/09/20 08:16:10 den Exp $
+

+ +
+

FreeBSD это зарегистрированная торговая марка Wind River Systems, Inc. Ожидается, что +в скором времени это изменится.

+ +

Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, и Xeon это торговые марки +или зарегистрированные торговые марки Intel Corporation или ее дочерних компаний в +Соединенных Штатах и других странах.

+ +

Sparc, Sparc64, SPARCEngine, и UltraSPARC это торговые марки SPARC International, Inc +в Соединенных Штатах и других странах. Продукты с торговой маркой SPARC основаны на +архитектуре, разработанной Sun Microsystems, Inc.

+ +

Многие из обозначений, используемые производителями и продавцами для обозначения своих +продуктов, заявляются в качестве торговых марок. Когда такие обозначения появляются в +этом документе, и Проекту FreeBSD известно о торговой марке, к обозначению добавляется +знак ``™'' или ``®''.

+
+ +
+
+ +
+
+

В этом документе находится список проблем FreeBSD 5.3-RELEASE, содержащий важную +информацию, полученную после релиза или на поздней стадии выпуска релиза и не попавшую в +документацию на релиз. Эта информация включает сообщения безопасности, а также новости, +относящиеся к программному обеспечению и документации, которые могут повлиять на +использование системы. Перед установкой этой версии FreeBSD необходимо сверяться с +обновленной версией этого документа.

+ +

Этот список проблем FreeBSD 5.3-RELEASE будет поддерживаться до FreeBSD +5.3-RELEASE.

+
+
+ +
+
+

1. Введение

+ +

Этот документ содержит последние новости об FreeBSD 5.3-RELEASE. Перед установкой этой +версии необходимо проконсультироваться с данным документом для получения информации о +обнаруженных после выпуска релиза проблемах, которые уже могли быть найдены и +исправлены.

+ +

Любая версия этого документа, распространяемая с релизом (например, на CDROM +дистрибутиве), уже устарела по определению, но другие копии обновляются в интернет и их +необходимо прочесть как ``текущие сообщения о проблемах'' этого релиза. Эти копии +находятся на http://www.FreeBSD.org/ru/releases/ и на любых сайтах, поддерживающих +обновляемые зеркала этой страницы.

+ +

Снэпшоты в исходных текстах и бинарные снэпшоты FreeBSD 5-STABLE также содержат +обновленные копии этого документа (на время создания снэпшота).

+ +

За списком всех сообщений безопасности FreeBSD CERT обращайтесь к http://www.FreeBSD.org/ru/security/ или ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/.

+
+ +
+
+

2. Сообщения безопасности

+ +

Нет сообщений.

+
+ +
+
+

3. Актуальные проблемы

+ +

Нет актуальных проблем.

+
+ +
+
+

4. Последние новости

+ +

Нет новостей.

+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware-alpha.html b/ru/releases/5.3R/hardware-alpha.html new file mode 100644 index 0000000000..057d0e9368 --- /dev/null +++ b/ru/releases/5.3R/hardware-alpha.html @@ -0,0 +1,5915 @@ + + + + +Информация о оборудовании FreeBSD/alpha 5.3-RELEASE + + + + + +
+
+

Информация о оборудовании FreeBSD/alpha +5.3-RELEASE

+ +

Проект документирования FreeBSD

+ + + +
+
+ +
+
+
Содержание
+ +
1. Введение
+ +
2. Supported processors and motherboards
+ +
+
+
2.1. Overview
+ +
2.2. In general, what do you need to run FreeBSD on an +Alpha?
+ +
2.3. System-specific information
+ +
+
+
2.3.1. AXPpci33 (``NoName'')
+ +
2.3.2. Universal Desktop Box (UDB or ``Multia'')
+ +
2.3.3. Personal Workstation (``Miata'')
+ +
2.3.4. Evaluation Board 64 family
+ +
2.3.5. Evaluation Board 164 (``EB164, PC164, PC164LX, PC164SX'') +family
+ +
2.3.6. AlphaStation 200 (``Mustang'') and 400 (``Avanti'') +series
+ +
2.3.7. AlphaStation 500 and 600 (``Alcor'' & ``Maverick'' for +EV5, ``Bret'' for EV56)
+ +
2.3.8. AlphaServer 1000 (``Mikasa''), 1000A (``Noritake'') and +800(``Corelle'')
+ +
2.3.9. DS10/VS10/XP900 (``Webbrick'') / XP1000 (``Monet'') / DS10L +(``Slate'')
+ +
2.3.10. DS20/DS20E (``Goldrush'')
+ +
2.3.11. AlphaPC 264DP / UP2000
+ +
2.3.12. AlphaServer 2000 (``DemiSable''), 2100 (``Sable''), 2100A +(``Lynx'')
+ +
2.3.13. AlphaServer 4x00 (``Rawhide'')
+ +
2.3.14. AlphaServer 1200 (``Tincup'') and AlphaStation 1200 +(``DaVinci'')
+ +
2.3.15. AlphaServer 8200 and 8400 (``TurboLaser'')
+ +
2.3.16. Alpha Processor Inc. UP1000
+ +
2.3.17. Alpha Processor Inc. UP1100
+ +
2.3.18. Alpha Processor Inc. CS20, Compaq DS20L
+ +
2.3.19. Compaq AlphaServer ES40 (``Clipper'')
+
+
+ +
2.4. Supported Hardware Overview
+ +
2.5. Acknowledgments
+
+
+ +
3. Поддерживаемые устройства
+ +
+
+
3.1. Контроллеры дисков
+ +
3.2. Ethernet интерфейсы
+ +
3.3. FDDI интерфейсы
+ +
3.4. ATM интерфейсы
+ +
3.5. Беспроводные сетевые интерфейсы
+ +
3.6. Различные сетевые устройства
+ +
3.7. ISDN интерфейсы
+ +
3.8. Последовательные интерфейсы
+ +
3.9. Аудио устройства
+ +
3.10. Камеры и устройства видеозахвата
+ +
3.11. Устройства USB
+ +
3.12. IEEE 1394 (Firewire) устройства
+ +
3.13. Bluetooth устройства
+ +
3.14. Криптографические акселераторы
+ +
3.15. Другие устройства
+
+
+
+
+ +
+

1. Введение

+ +

В этом документе находится информация об аппаратной совместимости для FreeBSD +5.3-RELEASE на аппаратной платформе Alpha/AXP упоминаемой также как FreeBSD/alpha +5.3-RELEASE). В этом списке находятся устройства, работающие на данной платформе, а также +информация об отдельных настройках загрузки ядра, которые могут быть полезны при +включении поддержки новых устройств.

+ +
+
+

Замечание: В этот документ включена информация, специфичная для аппаратной +платформы Alpha/AXP. Версии информации об оборудовании для других архитектур будут +отличаться в некоторых деталях.

+
+
+
+ +
+
+

2. Supported processors and +motherboards

+ +Maintained by Wilko Bulte. + +

Additions, corrections and constructive criticism are invited. In particular, +information on system quirks is more than welcome.

+ +
+
+

2.1. Overview

+ +

This document tries to provide a starting point for those who want to run FreeBSD on +an Alpha-based machine. It is aimed at providing background information on the various +hardware designs. It is not a replacement for the systems manuals.

+ +

The information is structured as follows:

+ +
    +
  • +

    general hardware requirements to run FreeBSD on alpha;

    +
  • + +
  • +

    system specific information for each of the systems/boards supported by FreeBSD;

    +
  • + +
  • +

    information on expansion boards for FreeBSD, including things that differ from what is +in the generic supported hardware list.

    +
  • +
+ +
+
+

Замечание: You will see references to DEC, Digital Equipment Corporation and +Compaq used more or less interchangeably. Now that Compaq has acquired Digital Equipment +it would be more correct to refer to Compaq only. To be completely politically correct +given that Hewlett Packard in turn has acquired Compaq I probably should be using HP +everywhere. Given the fact that you will see the mix of names everywhere, I don't +bother.

+
+
+ +
+
+

Замечание: SRM commands will be in UPPER CASE. +Lower case input is also acceptable to SRM. Upper case is used for clarity.

+
+
+
+ +
+
+

2.2. In general, what do you need to run +FreeBSD on an Alpha?

+ +

Obviously you will need an Alpha machine that FreeBSD knows about. Alpha machines are +NOT like PCs. There are considerable differences between the various core logic chip sets +and mainboard designs. This means that a kernel needs to know the intimate details of a +particular machine before it can run on it. Throwing some odd GENERIC kernel at unknown hardware is almost guaranteed to fail +miserably.

+ +

For a machine even to be considered for FreeBSD use please make sure it has the SRM +console firmware installed. Or at least make sure that SRM console firmware is available +for the particular machine type. If FreeBSD does not currently support your machine type, +there is a good chance that this will change at some point in time, assuming SRM is +available. All bets are off when SRM console firmware is not available.

+ +

Machines with the ARC or AlphaBIOS console firmware were intended for WindowsNT. Some +have SRM console firmware available in the system ROMs which you only have to select (via +an ARC or AlphaBIOS menu). In other cases you will have to re-flash the ROMs with SRM +code. Check on http://ftp.digital.com/pub/DEC/Alpha/firmware to see what is available for +your particular system. In any case: no SRM means no FreeBSD (or NetBSD, OpenBSD, Tru64 Unix or OpenVMS for +that matter). With the demise of WindowsNT/alpha a lot of former NT boxes are sold on the +second hand market. They have little or no trade-in value when they are NT-only from the +console firmware perspective. So, be suspicious if the price appears too good.

+ +

Known non-SRM machines are:

+ +
    +
  • +

    Digital XL series

    +
  • + +
  • +

    Digital XLT series

    +
  • + +
  • +

    Samsung PC164UX (``Ruffian'')

    +
  • + +
  • +

    Samsung 164B

    +
  • +
+ +

Machines that have SRM but are not supported by FreeBSD are:

+ +
    +
  • +

    DECpc 150 (``Jensen'')

    +
  • + +
  • +

    DEC 2000/300 (``Jensen'')

    +
  • + +
  • +

    DEC 2000/500 (``Culzean'')

    +
  • + +
  • +

    AXPvme series (``Medulla'')

    +
  • +
+ +

To complicate things a bit further: Digital used to have so called ``white-box'' Alpha +machines destined as NT-only and ``blue-box'' Alpha machines destined for OpenVMS and +Digital Unix. These names are based on the color of the cabinets, ``FrostWhite'' and +``TopGunBlue'' respectively. Although you could put the SRM console firmware on a +whitebox, OpenVMS and Digital Unix will refuse to boot on them. FreeBSD in +post-4.0-RELEASE will run on both the white and the blue-box variants. Before someone +asks: the white ones had a rather different (read: cheaper) Digital price tag.

+ +

As part of the SRM you will get the so called OSF/1 PAL code (OSF/1 being the initial +name of Digital's UNIX offering on Alpha). The PAL code can be thought of as a software +abstraction layer between the hardware and the operating system. It uses normal CPU +instruction plus a handful of privileged instructions specific for PAL use. PAL is not +microcode. The ARC console firmware contains a different PAL code, geared towards WinNT +and in no way suitable for use by FreeBSD (or more generic: Unix or OpenVMS). Before +someone asks: Linux/alpha brings its own PAL code, allowing it to boot on ARC and +AlphaBIOS. There are various reasons why this is not a very good idea in the eyes of the +*BSD folks. I don't want to go into details here. If you are interested in the gory +details search the FreeBSD and NetBSD web sites.

+ +

There is another pitfall ahead: you will need a disk adapter that the SRM console +firmware recognizes in order to be able to boot from a disk. What is acceptable to SRM as +a boot adapter is unfortunately highly system and SRM version dependent. For older PCI +based machines it means you will need either a NCR/Symbios 53C810 based adapter, or a +Qlogic 1020/1040 based adapter. Some machines come with a SCSI chip embedded on the +mainboard. Newer machine designs and SRM versions will be able to work with more modern +SCSI chips/adapters. Check out the machine specific info below. Please note that the rest +of this discussion only refers to Symbios chips, this is meant to include the older chips +that still have NCR stamped on them. Symbios bought NCR sometime.

+ +

The problem might bite those who have machines that started their lives as WindowsNT +boxes. The ARC or AlphaBIOS knows about other adapter types that it can boot from than the SRM. For +example you can boot from an Adaptec 2940UW with ARC/AlphaBios but (generally) not with +SRM. Some newer machine types have introduced Adaptec boot support. Please consult the +machine specific section for details.

+ +

Most adapters that cannot be booted from work fine for data-only disks. The +differences between SRM and ARC could also get you pre-packaged IDE CDROMs and hard +drives in some (former WindowsNT) systems. SRM versions exist (depends on the machine +type) that can boot from IDE disks and CDROMs. Check the machine specific section for +details.

+ +

FreeBSD 4.0 and later can be booted from the distribution CDROM. Earlier versions +needed booting from a 2 disk floppy set.

+ +

In order to be bootable the root partition (partition a) must be at offset 0 of the +disk drive. This means you have to use the installer's partitioning menu and start with +assigning partition a at offset 0 to the root partition. Subsequently layout the rest of +the partitions to your liking. If you do not adhere to this rule the install will proceed +just fine, but the system will not be bootable from the freshly installed disk.

+ +

If you don't have/want a local disk drive you can boot via the Ethernet. This assumes +an Ethernet adapter/chip that is recognized by the SRM console. Generally speaking this +boils down to either a 21040 or 21142 or 21143 based Ethernet interface. Older machines +or SRM versions may not recognize the 21142 / 21143 Fast Ethernet chips, you are then +limited to using 10Mbit Ethernet for net booting those machines. Non-DEC cards based on +said chips will generally (but are not guaranteed to) work. Note that Intel took over the +21x4x chips when it bought Digital Semiconductor. So you might see an Intel logo on them +these days. Recent machine designs have SRM support for Intel 8255x Ethernet chips.

+ +

Alpha machines can be run with SRM on a graphics console or on a serial console. ARC +can also be run on a serial consoles if need be. VT100 emulation with 8 bit controls +should at least allow you to switch from ARC/AlphaBIOS to SRM mode without having to +install a graphics card first.

+ +

If you want to run your Alpha machine without a monitor/graphics card just don't +connect a keyboard/mouse to the machine. Instead hook up a serial terminal[emulator] to +serial port #1. The SRM will talk 9600N81 to you. This can also be really practical for +debugging purposes. Beware: some/most (?) SRMs will also present you with a console +prompt at serial port #2. The booting kernel, however, will display the boot messages on +serial port #1 and will also put the console there. This can be extremely confusing.

+ +

Most PCI based Alphas can use ordinary PC-type VGA cards. The SRM contains enough +smarts to make that work. It does not, however, mean that each and every PCI VGA card out +on the street will work in an Alpha machine. Things like S3 Trio64, Mach64, and Matrox +Millennium generally work. Old ET4000 based ISA cards have also worked for me. But ask +around first before buying.

+ +

Most PCI devices from the PC-world will also work in FreeBSD PCI-based machines. Check +the /sys/alpha/conf/GENERIC file for the latest word on this. +Check the appropriate machine type's discussion in case you want to use PCI cards that +have PCI bridge chips on them. In some cases you might encounter problems with PCI cards +not handling PCI parity correctly. This can lead to panics. PCI parity checking can be +disabled using the following SRM command:

+ +
+>>> SET PCI_PARITY OFF
+
+ +

This is not a FreeBSD problem, all operating systems running on Alpha hardware will +need this workaround.

+ +

If your system (also) contains EISA expansion slots you will need to run the EISA +Configuration Utility (ECU) after you have installed EISA cards or after you have +upgraded your console firmware.

+ +

For Alpha CPUs you will find multiple generations. The original Alpha design is the +21064. It was produced in a chip process called MOS4, chips made in this process are +nicknamed EV4. Newer CPUs are 21164, 21264 etc. You will see designations like EV4S, +EV45, EV5, EV56, EV6, EV67, EV68. The EVs with double digit numbers are slightly improved +versions. For example EV45 has an improved FPU and 16 kByte on-chip separate I & D +caches compared to the EV4 on which it is based. Rule of thumb: the higher the digit +immediately following ``EV'' the more desirable (read: faster / more modern).

+ +

For memory you want at least 32 Mbytes. I have had FreeBSD run on a 16 Mbyte system +but you will not enjoy that. Kernel build times halved when I went to 32 Mbytes. Note +that the SRM console steals 2Mbyte from the total system memory (and keeps it). For more +serious work 64 Mbytes or more are recommended.

+ +

While on the subject of memory: pay close attention to the type of memory your machine +uses. There are very different memory configurations and requirements for the various +machines.

+ +

Final word: I expect the above to sound a bit daunting to the first-time Alpha user. +Don't be daunted too much. And do feel free to ask questions if something is not clear +after reading this document.

+
+ +
+
+

2.3. System-specific information

+ +

Below is an overview of the hardware that FreeBSD runs on. This list will definitely +grow, a look in /sys/alpha/conf/GENERIC can be +enlightening.

+ +

Alpha machines are often best known by their project code name. Where known these are +listed below in parentheses.

+ +
+
+

2.3.1. AXPpci33 (``NoName'')

+ +

The NoName is a baby-AT mainboard based on the 21066 LCA (Low Cost Alpha) processor. +NoName was originally designed for OEM-use. The LCA chip includes almost all of the logic +to drive a PCI bus and the memory subsystem. All of this makes for a low-priced +design.

+ +

Due to the limited memory interface the system is not particularly fast in case of +cache misses. As long as you stay inside the on-chip cache the CPU is comparable to a +21064 (first generation Alpha). These boards should be very cheap to obtain these days. +It is a full-fledged 64 bit CPU, just don't expect miracles as far as speed goes.

+ +

Features:

+ +
    +
  • +

    21066 Alpha CPU at 166 MHz or 21066A CPU at 233MHz. 21068 CPUs are also possible, but +are even slower.

    +
  • + +
  • +

    on-board Bcache / L2 cache: 0, 256k or 1 Mbyte (uses DIL chips)

    +
  • + +
  • +

    PS/2 mouse & keyboard port OR 5pin DIN keyboard (2 mainboard models)

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      bus width: 64 bits

      +
    • + +
    • +

      PS/2 style 72 pin 36 bit Fast Page Mode SIMMs

      +
    • + +
    • +

      70ns or better

      +
    • + +
    • +

      installed in pairs of 2

      +
    • + +
    • +

      4 SIMM sockets

      +
    • + +
    • +

      uses ECC

      +
    • +
    +
  • + +
  • +

    512kB Flash ROM for the console code.

    +
  • + +
  • +

    2 16550A serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    floppy interface

    +
  • + +
  • +

    1 embedded IDE interface

    +
  • + +
  • +

    expansion:

    + +
      +
    • +

      3 32 bit PCI slots (1 shared with ISA)

      +
    • + +
    • +

      5 ISA slots (1 shared with PCI)

      +
    • +
    +
  • + +
  • +

    embedded Fast SCSI using a Symbios 53C810 chip

    +
  • +
+ +

NoNames can either have SRM or +ARC console firmware in their Flash ROM. The Flash ROM is not big enough to hold both ARC +and SRM at the same time and allow software selection of alternate console code. But you +only need SRM anyway.

+ +

Cache for the NoNames are 15 or 20 ns DIL chips. For a 256 kByte cache you want to +check your junked 486 mainboard. Chips for a 1 Mbyte cache are a rarer breed +unfortunately. Getting at least a 256kByte cache is recommended performance wise. +Cache-less they are really slow.

+ +

The NoName mainboard has a PC/AT-standard power connector. It also has a power +connector for 3.3 Volts. No need to rush out to get a new power supply. The 3.3 Volts is +only needed in case you run 3.3 Volts PCI expansion boards. These are quite rare.

+ +

The IDE interface is supported by FreeBSD and requires a line in the kernel +configuration file as follows:

+ +
+device ata
+
+ +

The ATA interface uses irq 14.

+ +

The SRM console unfortunately cannot +boot from IDE disks. This means you will have to use a SCSI disk as the boot +device.

+ +

The NoName is somewhat stubborn when it comes to serial consoles. It needs

+ +
+>>> SET CONSOLE SERIAL
+
+ +

before it goes for a serial console. Pulling the keyboard from the machine is not +sufficient, like it is on most other Alpha models. Going back to a graphical console +needs

+ +
+>>> SET CONSOLE GRAPHICS
+
+ +

at the serial console.

+ +

There have been reports that you sometimes need to press Control-Alt-Del to capture +the SRM's attention. I have never seen this myself, but it is worth trying if you are +greeted by a blank screen after powerup.

+ +

Make sure you use true 36 bit SIMMs, and only FPM (Fast Page Mode) DRAM. EDO DRAM or +SIMMs with fake parity will not +work. The board uses the 4 extra bits for ECC. 33 bit FPM SIMMs will for the +same reason not work.

+ +

Given the choice, get the PS/2-variant mainboard. Apart from giving you a mouse port +as bonus it is directly supported by Tru64 Unix in case you ever want or need to run it. +The ``DIN-plug''-variant should work OK for FreeBSD.

+ +

The OEM +manual is recommended reading.

+ +

The kernel configuration file for a NoName kernel must contain:

+ +
+options    DEC_AXPPCI_33           
+cpu EV4
+
+
+ +
+
+

2.3.2. Universal Desktop Box (UDB or +``Multia'')

+ +
+
+

Замечание: Multia can be either Intel or Alpha CPU based. We assume Alpha based +ones here for obvious reasons.

+
+
+ +

Multia is a small desktop box intended as a sort of personal workstation. They come in +a considerable number of variations, check closely what you get.

+ +

Features:

+ +
    +
  • +

    21066 Alpha CPU at 166 MHz or 21066A CPU at 233MHz

    +
  • + +
  • +

    on-board Bcache / L2 cache: COAST-like 256 kByte cache module; 233MHz models have +512kByte of cache; 166MHz models have soldered-on 256kB caches

    +
  • + +
  • +

    PS/2 mouse & keyboard port

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      bus width: 64 bits

      +
    • + +
    • +

      PS/2 style 72 pin 36 bit Fast Page Mode SIMMs

      +
    • + +
    • +

      70ns or better

      +
    • + +
    • +

      SIMMs are installed in pairs of 2

      +
    • + +
    • +

      4 SIMM sockets

      +
    • + +
    • +

      uses ECC

      +
    • +
    +
  • + +
  • +

    2 16550A serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    floppy interface

    +
  • + +
  • +

    Intel 82378ZB PCI to ISA bridge

    +
  • + +
  • +

    1 embedded 21040 based 10Mbit Ethernet, AUI and 10base2 connector

    +
  • + +
  • +

    expansion:

    + +
      +
    • +

      1 32 bit PCI slot

      +
    • + +
    • +

      2 PCMCIA slots

      +
    • +
    +
  • + +
  • +

    on-board Crystal CS4231 or AD1848 sound chip

    +
  • + +
  • +

    embedded Fast SCSI, using a Symbios 53C810[A] chip on the PCI riser card

    +
  • +
+ +

Multia has enough Flash ROM to store both SRM and ARC code at the same time and allow +software selection of one of them.

+ +

The embeded TGA video adapter is not currently usable as a FreeBSD console. You will need to +use a serial console.

+ +

Multia has only one 32 bit PCI slot for expansion, and it is only suitable for a small +form factor PCI card. By sacrificing the PCI slot space you can mount a 3.5" hard +disk drive. Mounting stuff may have come with your Multia. Adding a 3.5" disk is +not a recommended upgrade due to +the limited power rating of the power supply and the extremely marginal cooling of the +system box.

+ +

Multia also has 2 PCMCIA expansion slots. These are currently not supported by +FreeBSD.

+ +

The CPU might or might not be socketed, check this before considering CPU upgrade +hacks. The low-end Multias have a soldered-in CPU.

+ +

Multia has 2 serial ports but routes both of them to the outside world on a single 25 +pin sub-D connector. The Multia FAQ explains how to build your own Y-cable to allow both +ports to be used.

+ +

Although the Multia SRM supports booting from floppy this can be problematic. +Typically the errors look like:

+ +
+*** Soft Error - Error #10 - FDC: Data overrun or underrun
+
+ +

This is not a FreeBSD problem, it is a SRM problem. The best available workaround to +install FreeBSD is to boot from a SCSI CDROM.

+ +

There have been reports that you sometimes need to press Control-Alt-Del to capture +the SRM's attention. I have never seen this myself, but it is worth trying when you are +greeted by a blank screen after powerup.

+ +

Sound works fine using +pcm(4) driver +and a line in the kernel configuration file as follows for the Crystal CS4231 chip:

+ +
+device pcm
+
+ +

The sound device lives at port 0x530, and uses irq 9 along with drq 3. You also need +to specify flags 0x15 in the device.hints file.

+ +

I have not yet been successful in getting my Multia with the AD1848 to play any +sound.

+ +

While verifying playback I was reminded of the lack of CPU power of the 166MHz CPU. +MP3 only plays acceptable using 22kHz down-sampling.

+ +

Multias are somewhat notorious for dying of heat strokes. The very compact box does +not really allow access to cooling air. Please use the Multia on its vertical stand, +don't put it horizontally (``pizza style''). Replacing the fan with something which +pushes around more air is really recommended. You can also cut one of the wires to the +fan speed sensor. Once cut, the fan runs at a (loud) full speed. Beware of PCI cards with +high power consumption. If your system has died you might want to check the +Multia-Heat-Death pages at the NetBSD Web +site for help in reviving it.

+ +

The Intel 82378ZB PCI to ISA bridge enables the use of an IDE disk. This requires a +line in the kernel configuration file as follows:

+ +
+device ata
+
+ +

The ATA interface uses IRQ 14.

+ +

The IDE connector pin spacing is thought for 2.5" laptop disks. A 3.5" IDE +disk would not fit in the case anyway. At least not without sacrificing your only PCI +slot. The SRM console unfortunately does not know how to boot from IDE disks. You will +need to use a SCSI disk as the boot disk.

+ +

In case you want to change the internal hard drive: the internal flat cable running +from the PCI riser board to the 2.5" hard drive has a finer pitch than the standard SCSI +flat cables. Otherwise it would not fit on the 2.5" drives. There are also riser +cards that have a standard-pitch SCSI cable attached to it, which will fit an ordinary +SCSI disk.

+ +

Again, I recommend against trying to cram a replacement hard disk inside. Use the +external SCSI connector and put your disk in an external enclosure. Multias run hot +enough as-is. In most cases you will have the external high density 50-pin SCSI connector +but some Multia models came without disk and may lack the connector. Something to check +before buying one.

+ +

The kernel configuration file for a Multia kernel must contain:

+ +
+options    DEC_AXPPCI_33
+cpu EV4
+
+ +

Recommended reading on Multia can be found at http://www.netbsd.org/Ports/alpha/multiafaq.html or http://www.brouhaha.com/~eric/computers/udb.html.

+
+ +
+
+

2.3.3. Personal Workstation +(``Miata'')

+ +

The Miata is a small tower machine intended to be put under a desk. There are multiple +Miata variants. The original Miata is the MX5 model. Because it suffers from a number of +hardware design flaws a redesign was done, yielding the MiataGL. Unfortunately the +variants are not easily distinguishable at first sight from the outside of the case. An +easy check is to see if the back of the machine sports two USB connectors. If yes, it is +a MiataGL. MX5 models tend to be more common in the used system market place.

+ +

System designations look like ``Personal Workstation 433a''. Personal Workstation, +being a bit of a mouthful, is often abbreviated to PWS. This means it has a 433 MHz CPU, +and started life as a WinNT workstation (the trailing ``a''). Systems designated from day +1 to run Tru64 Unix or OpenVMS will sport ``433au''. WinNT-Miatas are likely to come +pre-configured with an IDE CDROM drive. So, in general systems are named like +PWS[433,500,600]a[u].

+ +

There was also a Miata model with a special CPU cooling system by Kryotech. The +Kryotech has a special cooling system and is housed in a different enclosure.

+ +

Features:

+ +
    +
  • +

    21164A EV56 Alpha CPU at 433, 500 or 600MHz

    +
  • + +
  • +

    21174 core logic (``Pyxis'') chip

    +
  • + +
  • +

    on-board Bcache / L3 cache: 0, 2 or 4 Mbytes (uses a cache module)

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      bus width: 128 bits wide, ECC protected

      +
    • + +
    • +

      unbuffered 72 bit wide SDRAMs DIMMs, installed in pairs of 2

      +
    • + +
    • +

      6 DIMM sockets

      +
    • + +
    • +

      maximum memory 1.5 GBytes

      +
    • +
    +
  • + +
  • +

    on-board Fast Ethernet:

    + +
      +
    • +

      MX5 uses a 21142 or 21143 Ethernet chip, dependent on the version of the PCI riser +card

      +
    • + +
    • +

      MiataGL has a 21143 chip

      +
    • + +
    • +

      the bulkhead can be 10/100 Mbit UTP, or 10 Mbit UTP/BNC

      +
    • +
    +
  • + +
  • +

    2 on-board [E]IDE disk interfaces, based on the CMD646 (MX5) or the Cypress 82C693 +(MiataGL)

    +
  • + +
  • +

    1 Ultra-Wide SCSI Qlogic 1040 [MiataGL only]

    +
  • + +
  • +

    2 64-bit PCI slots

    +
  • + +
  • +

    3 32-bit PCI slots (behind a DEC PCI-PCI bridge chip)

    +
  • + +
  • +

    3 ISA slots (physically shared with the 32 bit PCI slots, via an Intel 82378IB PCI to +ISA bridge chip)

    +
  • + +
  • +

    2 16550A serial port

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    PS/2 keyboard & mouse port

    +
  • + +
  • +

    USB interface [MiataGL only]

    +
  • + +
  • +

    embedded sound based on an ESS1888 chip

    +
  • +
+ +

The Miata logic is divided into two printed circuit boards. The lower board in the +bottom of the machine has the PCI and ISA slots and things like the sound chip etc. The +top board has the CPU, the Pyxis chip, memory etc. Note that MX5 and the MiataGL use a +different PCI riser board. This means that you cannot just upgrade to a MiataGL CPU board +(with the newer Pyxis chip) but that you will also need a different riser board. +Apparently an MX5 riser with a MiataGL CPU board will work but it is definitely not a +supported or tested configuration. Everything else (cabinet, wiring, etc.) is identical +for MX5 and MiataGL.

+ +

MX5 has problems with DMA via the 2 64-bit PCI slots when this DMA crosses a page +boundary. The 32 bit slots don't have this problem because the PCI-PCI bridge chip does +not allow the offending transfers. The SRM code knows about the problem and refuses to +start the system if there is a PCI card in one of the 64bit slots that it does not know +about. Cards that are ``known good'' to the SRM are allowed to be used in the 64bit +slots.

+ +

If you want to fool the SRM you can type set +pci_device_override at the SRM prompt. Just don't complain if your data +mysteriously gets mangled.

+ +

The complete command is:

+ +
+>>> SET PCI_DEVICE_OVERRIDE <vendor_id><device_id>
+
+ +

For example:

+ +
+>>> SET PCI_DEVICE_OVERRIDE 88c15333
+
+ +

The most radical approach is to use:

+ +
+>>> SET PCI_DEVICE_OVERRIDE -1
+
+ +

This disables PCI ID checking altogether, so that you can install any PCI card without +its ID getting checked. For this to work you need a reasonable current SRM version.

+ +
+
+

Важно: Do this on your own risk..

+
+
+ +

The FreeBSD kernel reports it when it sees a buggy Pyxis chip:

+ +
+Sep 16 18:39:43 miata /kernel: cia0: Pyxis, pass 1
+Sep 16 18:39:43 miata /kernel: cia0: extended capabilities: 1<BWEN>
+Sep 16 18:39:43 miata /kernel: cia0: WARNING: Pyxis pass 1 DMA bug; no bets...
+
+ +

A MiataGL probes as:

+ +
+Jan  3 12:22:32 miata /kernel: cia0: Pyxis, pass 1
+Jan  3 12:22:32 miata /kernel: cia0: extended capabilities: 1<BWEN>
+Jan  3 12:22:32 miata /kernel: pcib0: <2117x PCI host bus adapter> on cia0
+
+ +

MiataGL does not have the DMA problems of the MX5. PCI cards that make the MX5 SRM +choke when installed in the 64bit slots are accepted without problems by the MiataGL +SRM.

+ +

The latest mainboard revisions of MX5 contain a hardware workaround for the bug. The +SRM does not know about the ECO and will complain about unknown cards as before. So does +the FreeBSD kernel by the way.

+ +

The Miata SRM can boot from IDE CDROM drives. IDE hard disk boot is known to work for +both MiataGL and MX5 disks, so you can root FreeBSD from an IDE disk. Speeds on MX5 are +around 14 Mbytes/sec assuming a suitable drive. Miata's CMD646 chip will support up to +WDMA2 mode as the chip is too buggy for use with UDMA.

+ +

Miata MX5s generally use Qlogic 1040 based SCSI adapters. These are bootable by the +SRM console. Note that Adaptec cards are not bootable by the Miata SRM console.

+ +

The MiataGL has a faster PCI-PCI bridge chip on the PCI riser card than some of the +MX5 riser card versions. Some of the MX5 risers have the same chip as the MiataGL. All in all there is a lot of +variation.

+ +

Not all VGA cards will work behind the PCI-PCI bridge. This manifests itself as no +video at all. Workaround is to put the VGA card ``before'' the bridge, in one of the 64 +bit PCI slots. Graphics performance using a 64 bit slot is generally substantially +better.

+ +

Both MX5 and MiataGL have an on-board sound chip, an ESS1888. It emulates a +SoundBlaster and can be enabled by putting

+ +
+device pcm
+device  sbc
+
+ +

in your kernel configuration file:

+ +

in case your Miata has the optional cache board installed make sure it is firmly +seated. A slightly loose cache has been observed to cause weird crashes (not surprising +obviously, but maybe not so obvious when troubleshooting). The cache module is identical +between MX5 and MiataGL.

+ +

Installing a 2Mb cache module achieves, apart from a 10-15% speed increase (based on +buildworld elapsed time), a decrease for PCI DMA read bandwidth from 64bit PCI cards. A +benchmark on a 64-bit Myrinet card resulted in a decrease from 149 Mbytes/sec to 115 +Mbytes/sec. Something to keep in mind when doing really high speed things with 64 bit PCI +adapters.

+ +

Although the hardware allows you to install up to 1.5Gbyte of memory, FreeBSD is +limited to 1Gbyte because the DMA code does not correctly handle memory above 1Gbyte.

+ +

Moving to a faster CPU is quite simple, swap out the CPU chip and set the clock +multiplier dipswitch to the speed of the new CPU.

+ +

If you experience SRM errors like

+ +
+ERROR: scancode 0xa3 not supported on PCXAL
+
+ +

after halting FreeBSD you should update your SRM firmware to V7.2-1 or later. This SRM +version is first available on the Firmware Update CD V5.7, or on http://www.compaq.com/ This SRM problem +is fixed on both Miata MX5 and Miata GL.

+ +

USB is supported by FreeBSD 4.1 and later.

+ +

Disconnect the power cord before dismantling the machine, the soft-power switch keeps +part of the logic powered even when +the machine is switched off.

+ +

The kernel configuration file for a Miata kernel must contain:

+ +
+options    DEC_ST550               
+cpu EV5
+
+
+ +
+
+

2.3.4. Evaluation Board 64 family

+ +

In its attempts to popularize the Alpha CPU DEC produced a number of so called +Evaluation Boards. Members of this family are EB64, EB64+, AlphaPC64 (codename +``Cabriolet''). A non-DEC member of this family is the Aspen Alpine. The EB64 family of +evaluation boards has the following feature set:

+ +
    +
  • +

    21064 or 21064A CPU, 150 to 275 MHz

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      memory buswidth: 128 bit

      +
    • + +
    • +

      PS/2 style 72 pin 33 bit Fast Page Mode SIMMs

      +
    • + +
    • +

      70ns or better

      +
    • + +
    • +

      installed in sets of 4

      +
    • + +
    • +

      8 SIMM sockets

      +
    • + +
    • +

      uses parity memory

      +
    • +
    +
  • + +
  • +

    Bcache / L2 cache: 0, 512 kByte, 1 Mbyte or 2 Mbytes

    +
  • + +
  • +

    21072 (``APECS'') chip set

    +
  • + +
  • +

    Intel 82378ZB PCI to ISA bridge chip (``Saturn'')

    +
  • + +
  • +

    dual 16550A serial ports

    +
  • + +
  • +

    parallel printer port

    +
  • + +
  • +

    Symbios 53C810 Fast-SCSI (not on AlphaPC64)

    +
  • + +
  • +

    IDE interface (only on AlphaPC64)

    +
  • + +
  • +

    embedded 10 Mbit Ethernet (not on AlphaPC64)

    +
  • + +
  • +

    2 PCI slots (4 slots on AlphaPC64)

    +
  • + +
  • +

    3 ISA slots

    +
  • +
+ +

Aspen Alpine is slightly different, but is close enough to the EB64+ to run an EB64+ +SRM EPROM (mine did..). The Aspen Alpine does not have an embedded Ethernet, has 3 +instead of 2 PCI slots. It comes with 2 Mbytes of cache already soldered onto the +mainboard. It has jumpers to select the use of 60, 70 or 80ns SIMM speeds.

+ +

36 bits SIMMs work fine, 3 bits simply remain unused. Note the systems use Fast Page +Mode memory, not EDO memory.

+ +

The EB64+ SRM console code is housed in an UV-erasable EPROM. No easy flash SRM +upgrades for the EB64+ The latest SRM version available for EB64+ is quite ancient +anyway.

+ +

The EB64+ SRM can boot both 53C810 and Qlogic1040 SCSI adapters. Pitfall for the +Qlogic is that the firmware that is down-loaded by the SRM onto the Qlogic chip is very +old. There are no updates for the EB64+ SRM available. So you are stuck with old Qlogic +bits too. I have had quite some problems when I wanted to use Ultra-SCSI drives on the +Alpine with Qlogic. The FreeBSD kernel can be compiled to include a much newer Qlogic +firmware revision. This is not the default because it adds hundreds of kBytes worth of +bloat to the kernel. In FreeBSD 4.1 and later the isp firmware is contained in a kernel +loadable module. All of this might mean that you need to use a non-Qlogic adapter to boot +from.

+ +

AlphaPC64 boards generally come with ARC console firmware. SRM console code can be +loaded from floppy into the Flash ROM.

+ +

The IDE interface of the AlphaPC64 is not bootable from the SRM console. Enabling it +requires the following line in the kernel configuration file:

+ +
+device ata
+
+ +

The ATA interface uses irq 14.

+ +

Note that the boards require a power supply that supplies 3.3 Volts for the CPU.

+ +

For the EB64 family machines the kernel config file must contain:

+ +
+options    DEC_EB64PLUS            
+cpu EV4
+
+
+ +
+
+

2.3.5. Evaluation Board 164 (``EB164, +PC164, PC164LX, PC164SX'') family

+ +

EB164 is a newer design evaluation board, based on the 21164A CPU. This design has +been used to ``spin off'' multiple variations, some of which are used by OEM +manufacturers/assembly shops. Samsung did its own PC164LX which has only 32 bit PCI, +whereas the Digital variant has 64 bit PCI.

+ +
    +
  • +

    21164A, multiple speed variants [EB164, PC164, PC164LX]

    +
  • + +
  • +

    21164PC [only on PC164SX]

    +
  • + +
  • +

    21171 (Alcor) chip set [EB164]

    + +

    21172 (Alcor2) chip set [PC164]

    + +

    21174 (Pyxis) chip [164LX, 164SX]

    +
  • + +
  • +

    Bcache / L3 cache: EB164 uses special cache-SIMMs

    +
  • + +
  • +

    memory bus: 128 bit / 256 bit

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      PS/2 style SIMMs in sets of 4 or 8

      +
    • + +
    • +

      36 bit, Fast Page Mode, uses ECC, [EB164 / PC164]

      +
    • + +
    • +

      SDRAM DIMMs in sets of 2, non-ECC or ECC can be used [PC164SX]

      +
    • + +
    • +

      SDRAM DIMMs in sets of 2, uses ECC [PC164LX]

      +
    • +
    +
  • + +
  • +

    2 16550A serial ports

    +
  • + +
  • +

    PS/2 style keyboard & mouse

    +
  • + +
  • +

    floppy controller

    +
  • + +
  • +

    parallel port

    +
  • + +
  • +

    32 bits PCI

    +
  • + +
  • +

    64 bits PCI [some models]

    +
  • + +
  • +

    ISA slots via an Intel 82378ZB PCI to ISA bridge chip

    +
  • +
+ +

Using 8 SIMMs for a 256bit wide memory can yield interesting speedups over a 4 +SIMM/128bit wide memory. Obviously all 8 SIMMs must be of the same type to make this +work. The system must be explicitly setup to use the 8 SIMM memory arrangement. You must +have 8 SIMMs, 4 SIMMs distributed over 2 banks will not work. For the AlphaPC164 you can +have a maximum of 1Gbyte of RAM, using 8 128Mbyte SIMMs. The manual indicates the maximum +is 512 Mbyte.

+ +

The SRM can boot from Qlogic 10xx boards or the Symbios 53C810[A]. Newer Symbios 810 +revisions like the Symbios 810AE are not recognized by the SRM on PC164. PC164 SRM does +not appear to recognize a Symbios 53C895 based host adapter (tested with a Tekram +DC-390U2W). On the other hand some no-name Symbios 53C985 board has been reported to +work. Cards like the Tekram DC-390F (Symbios875 based) have been confirmed to work fine +on the PC164. Unfortunately this seems to be dependent on the actual version of the +chip/board.

+ +

Symbios 53C825[a] will also work as boot adapter. Diamond FirePort, although based on +Symbios chips, is not bootable by the PC164SX SRM. PC164SX is reported to boot fine with +Symbios825, Symbios875, Symbios895 and Symbios876 based cards. In addition, Adaptec 2940U +and 2940UW are reported to work for booting (verified on SRM V5.7-1). Adaptec 2930U2 and +2940U2[W] do not work.

+ +

164LX and 164SX with SRM firmware version 5.8 or later can boot from Adaptec +2940-series adapters. A test with an Adaptec 3940UW showed that that one is not supported +however. 164SX SRM recognises Intel 8255x Ethernet cards which show up as eia. Using such +a NIC allows network booting.

+ +

In summary: this family of machines is ``blessed'' with a challenging compatibility as +far as SCSI adapters go.

+ +

On 164SX you can have a maximum of 1 Gbyte of RAM. 4 regular (PC100 or PC133) 256MB +DIMMs are reported to work just fine. Whether 512MB DIMMs will also work is currently +unknown. You can use ECC or non-ECC DIMMs. The non-ECC ones are the same as commonly +found in PCs. Unfortunately the 164SX is quite picky on which DIMMs it likes, so be +prepared to test and experiment.

+ +

PCI bridge chips are sometimes not appreciated by the 164SX, they cause SRM errors and +kernel panics in those cases. This seems to depend on the fact if the card is recognised, +and therefore correctly initialised, by the SRM console. The 164SX' onboard IDE interface +is quite slow, a Promise card gives a 3-4 times speed improvement.

+ +

On PC164 the SRM sometimes seems to lose its variable settings. ``For PC164, current +superstition says that, to avoid losing settings, you want to first downgrade to SRM 4.x +and then upgrade to 5.x.'' One sample error that was observed was:

+ +
+ERROR: ISA table corrupt!
+
+ +

A sequence of a downgrade to SRM4.9, an

+ +
+>>> ISACFG -INIT
+
+ +

followed by

+ +
+>>> INIT
+
+ +

made the problem go away. Some PC164 owners report they have never seen the +problem.

+ +

On PC164SX the AlphaBIOS allows you a selection to select SRM to be used as console on +the next power up. This selection does not appear to have any effect. In other words, you +will get the AlphaBIOS regardless of what you select. The fix is to reflash the console +ROM with the SRM code for PC164SX. This will overwrite the AlphaBIOS and will get you the +SRM console you desire. The SRM code can be found on the Compaq Web site.

+ +

164LX can either have the SRM console code or the AlphaBIOS code in its flash ROM +because the flash ROM is too small to hold both at the same time.

+ +

PC164 can boot from IDE disks assuming your SRM version is recent enough.

+ +

EB164 needs a power supply that supplies 3.3 Volts. PC164 does not implement the PS_ON +signal that ATX power supplies need to switch on. A simple switch pulling this signal to +ground allows you to run a standard ATX power supply.

+ +

For the EB164 class machines the kernel config file must contain:

+ +
+options         DEC_EB164
+cpu             EV5
+
+
+ +
+
+

2.3.6. AlphaStation 200 (``Mustang'') and +400 (``Avanti'') series

+ +

The Digital AlphaStation 200 and 400 series systems are early low end PCI based +workstations. The 200 and 250 series are desktop boxes, the 400 series is a desk-side +mini-tower.

+ +

Features:

+ +
    +
  • +

    21064 or 21064A CPU at speeds of 166 up to 333 MHz

    +
  • + +
  • +

    DECchip 21071-AA core logic chip set

    +
  • + +
  • +

    Bcache / L2 cache: 512 Kbytes (200 and 400 series) or 2048KBytes (250 series)

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      64 bit bus width

      +
    • + +
    • +

      8 to 384 MBytes of RAM

      +
    • + +
    • +

      70 ns or better Fast Page DRAM

      +
    • + +
    • +

      in three pairs (200 and 400 series)

      +
    • + +
    • +

      in two quads, so banks of four. (250 series)

      +
    • + +
    • +

      the memory subsystem uses parity

      +
    • +
    +
  • + +
  • +

    PS/2 keyboard and mouse port

    +
  • + +
  • +

    two 16550 serial ports

    +
  • + +
  • +

    parallel port

    +
  • + +
  • +

    floppy disk interface

    +
  • + +
  • +

    32 bit PCI expansion slots (3 for the AS400-series, 2 for the AS200 & +250-series)

    +
  • + +
  • +

    ISA expansion slots (4 for the AS400-series, 2 for the AS200 & 250-series) (some +ISA/PCI slots are physically shared)

    +
  • + +
  • +

    embedded 21040-based Ethernet (200 & 250 series)

    +
  • + +
  • +

    embedded Symbios 53c810 Fast SCSI-2 chip

    +
  • + +
  • +

    Intel 82378IB (``Saturn'') PCI-ISA bridge chip

    +
  • + +
  • +

    graphics is embedded TGA or PCI VGA (model dependent)

    +
  • + +
  • +

    16 bit sound (on 200 & 250 series)

    +
  • +
+ +

The systems use parity memory SIMMs, but these do not need 36 bit wide SIMMs. 33 bit +wide SIMMs are sufficient, 36 bit SIMMs are acceptable too. EDO or 32 bit SIMMs will not +work. 4, 8, 16, 32 and 64 Mbyte SIMMs are supported.

+ +

The AS200 & AS250 sound hardware is reported to work OK assuming you have the +following line in your kernel config file:

+ +
+device pcm
+
+ +

The sound device uses port 0x530, IRQ 10 and drq 0. You also need to specify flags +0x10011 in the device.hints file.

+ +

AlphaStation 200 & 250 series have an automatic SCSI terminator. This means that +as soon as you plug a cable onto the external SCSI connector the internal terminator of +the system is disabled. It also means that you should not leave unterminated cables +plugged into the machine.

+ +

AlphaStation 400 series have an SRM variable that controls termination. In case you +have external SCSI devices connected you must set this SRM variable using

+ +
+>>> SET CONTROL_SCSI_TERM EXTERNAL.
+
+ +

If only internal SCSI devices are present use:

+ +
+>>> SET CONTROL_SCSI_TERM INTERNAL
+
+ +

For the AlphaStation-[24][05]00 machines the kernel config file must contain:

+ +
+options    DEC_2100_A50
+cpu EV4
+
+
+ +
+
+

2.3.7. AlphaStation 500 and 600 (``Alcor'' +& ``Maverick'' for EV5, ``Bret'' for EV56)

+ +

AS500 and 600 were the high-end EV5 / PCI based workstations. EV6 based machines have +in the meantime taken their place as front runners. AS500 is a desktop in a dark blue +case (TopGun blue), AS600 is a sturdy desk-side box. AS600 has a nice LCD panel to +observe the early stages of SRM startup.

+ +

Features:

+ +
    +
  • +

    21164 EV5 CPU at 266, 300, 333, 366, 400, 433, 466, or 500 MHz (AS500) or at 266, 300 +or 333 MHz (AS600)

    +
  • + +
  • +

    21171 (Alcor) or 21172 (Alcor2) core logic chip set

    +
  • + +
  • +

    Cache:

    + +
      +
    • +

      2 or 4 Mb L3 / Bcache (AS600 at 266 MHz)

      +
    • + +
    • +

      4 Mb L3 / Bcache (AS600 at 300 MHz)

      +
    • + +
    • +

      2 or 8 Mb L3 / Bcache (8 Mb on 500 MHz version only)

      +
    • + +
    • +

      2 to 16 Mb L3 / Bcache (AS600; 3 cache-SIMM slots)

      +
    • +
    +
  • + +
  • +

    memory buswidth: 256 bits

    +
  • + +
  • +

    AS500 memory:

    + +
      +
    • +

      industry standard 72 bit wide buffered Fast Page Mode DIMMs

      +
    • + +
    • +

      8 DIMM slots

      +
    • + +
    • +

      installed in sets of 4

      +
    • + +
    • +

      maximum memory is 1 GB (512 Mb max on 333 MHz CPUs)

      +
    • + +
    • +

      uses ECC

      +
    • +
    +
  • + +
  • +

    AS600 memory:

    + +
      +
    • +

      industry standard 36 bit Fast Page Mode SIMMs

      +
    • + +
    • +

      32 SIMM slots

      +
    • + +
    • +

      installed in sets of 8

      +
    • + +
    • +

      maximum memory is 1 GB

      +
    • + +
    • +

      uses ECC

      +
    • +
    +
  • + +
  • +

    Qlogic 1020 based wide SCSI bus (1 bus/chip for AS500, 2 buses/chip for AS600)

    +
  • + +
  • +

    21040 based 10 Mbit Ethernet adapter, both Thinwire and UTP connectors

    +
  • + +
  • +

    expansion:

    + +
      +
    • +

      AS500:

      + +
        +
      • +

        3 32-bit PCI slots

        +
      • + +
      • +

        1 64-bit PCI slot

        +
      • +
      +
    • + +
    • +

      AS600:

      + +
        +
      • +

        2 32-bit PCI slot

        +
      • + +
      • +

        3 64-bit PCI slots

        +
      • + +
      • +

        1 PCI/EISA physically shared slot

        +
      • + +
      • +

        3 EISA slots

        +
      • + +
      • +

        1 PCI and 1 EISA slot are occupied by default

        +
      • +
      +
    • +
    +
  • + +
  • +

    21050 PCI-to-PCI bridge chip

    +
  • + +
  • +

    Intel 82375EB PCI-EISA bridge (AS600 only)

    +
  • + +
  • +

    2 16550A serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    16 bit audio Windows Sound System, in a dedicated slot (AS500) in EISA slot (AS600, +this is an ISA card)

    +
  • + +
  • +

    PS/2 keyboard and mouse port

    +
  • +
+ +

Early machines had Fast SCSI interfaces, later ones are Ultra SCSI capable. AS500 +shares its single SCSI bus with internal and external devices. For a Fast SCSI bus you +are limited to 1.8 meters bus length external to the box. The AS500 Qlogic ISP1020A chip +can be set to run in Ultra mode by setting a SRM variable. FreeBSD however follows the +Qlogic chip errata and limits the bus speed to Fast.

+ +

Beware of ancient SRM versions on AS500. When you see weird SCSI speeds being reported +by FreeBSD like

+ +
+cd0 at isp0 bus 0 target 4 lun 0
+cd0: <DEC RRD45   DEC 0436> Removable CD-ROM SCSI-2 device
+cd0: 250.000MB/s transfers (250.000MHz, offset 12)
+
+ +

it is time to do a SRM console firmware upgrade.

+ +

AS600 has one Qlogic SCSI chip dedicated to the internal devices whereas the other +Qlogic SCSI chip is dedicated to external SCSI devices.

+ +

In AS500 DIMMs are installed in sets of 4, in ``physically interleaved'' layout. So, a +bank of 4 DIMMs is not 4 physically +adjacent DIMMs. Note that the DIMMs are not SDRAM DIMMs.

+ +

In AS600 the memory SIMMs are placed onto two memory daughter cards. SIMMs are +installed in sets of 8. Both memory daughter cards must be populated identically.

+ +

Note that both AS500 and AS600 are EISA machines. This means you have to run the EISA +Configuration Utility (ECU) from floppy after adding EISA cards or to change things like +the configuration settings of the onboard I/O. For AS500 which does not have a physical +EISA slot the ECU is used to configure the onboard sound interface etc.

+ +

AS500 onboard sound can be used by adding a line like

+ +
+device pcm
+
+ +

to the kernel configuration file.

+ +

Using the ECU I configured my AS500 to use IRQ 10, port 0x530, drq 0. Corresponding +entries along with flags 0x10011 must go into the device.hints +file. Note that the flags value is rather non-standard.

+ +

AS600 has a peculiarity for its PCI slots. AS600 (or rather the PCI expansion card +containing the SCSI adapters) does not allow I/O port mapping, therefore all devices +behind it must use memory mapping. If you have problems getting the Qlogic SCSI adapters +to work, add the following option to /boot/loader.rc:

+ +
+set isp_mem_map=0xff
+
+ +

This may need to be typed at the boot loader prompt before booting the installation +kernel.

+ +

For the AlphaStation-[56]00 machines the kernel config file must contain:

+ +
+options    DEC_KN20AA 
+cpu EV5
+
+
+ +
+
+

2.3.8. AlphaServer 1000 (``Mikasa''), +1000A (``Noritake'') and 800(``Corelle'')

+ +

The AlphaServer 1000 and 800 range of machines are intended as departmental servers. +They come in quite some variations in packaging and mainboard/cpu. Generally speaking +there are 21064 (EV4) CPU based machines and 21164 (EV5) based ones. The CPU is on a +daughter card, and the type of CPU (EV4 or EV5) must match the mainboard in use.

+ +

AlphaServer 800 has a much smaller mini tower case, it lacks the StorageWorks SCSI +hot-plug chassis. The main difference between AS1000 and AS1000A is that AS1000A has 7 +PCI slots whereas AS1000 only has 3 PCI slots and has EISA slots instead.

+ +

AS800 with an EV5/400 MHz CPU was later re-branded to become a ``DIGITAL Server +3300[R]'', AS800 with an EV5/500 MHz CPU was later re-branded to become a ``DIGITAL +Server 3305[R]''.

+ +

Features:

+ +
    +
  • +

    21064 EV4[5] CPU at 200, 233 or 266 MHz 21164 EV5[6] CPU at 300, 333 or 400 MHz (or +500 MHz for AS800 only)

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      buswidth: 128 bit with ECC

      +
    • + +
    • +

      AS1000[A]:

      + +
        +
      • +

        72pin 36 bit Fast Page Mode SIMMs, 70ns or better

        +
      • + +
      • +

        16 (EV5 machines) or 20 (EV4 machines) SIMM slots

        +
      • + +
      • +

        max memory is 1 GB

        +
      • + +
      • +

        uses ECC

        +
      • +
      +
    • + +
    • +

      AS800: Uses 60ns 3.3 Volts EDO DIMMs

      +
    • +
    +
  • + +
  • +

    embedded VGA (on some mainboard models)

    +
  • + +
  • +

    3 PCI, 2 EISA, 1 64-bit PCI/EISA combo (AS800)

    +
  • + +
  • +

    7 PCI, 2 EISA (AS1000A)

    +
  • + +
  • +

    2 PCI, 1 EISA/PCI, 7 EISA (AS1000)

    +
  • + +
  • +

    embedded SCSI based on Symbios 810 [AS1000] or Qlogic 1020 [AS1000A]

    +
  • +
+ +

AS1000 based machines come in multiple enclosure types. Floor standing, rack-mount, +with or without StorageWorks SCSI chassis etc. The electronics are the same.

+ +

AS1000-systems: All EV4 based machines use standard PS/2 style 36 bit 72pin SIMMs in +sets of 5. The fifth SIMM is used for ECC. All EV5 based machines use standard PS/2 style +36 bit 72pin SIMMs in sets of 4. The ECC is done based on the 4 extra bits per SIMM (4 +bits out of 36). The EV5 mainboards have 16 SIMM slots, the EV4 mainboards have 20 +slots.

+ +

AS800 machines use DIMMs in sets of 4. DIMM installation must start in slots marked +bank 0. A bank is four physically adjacent slots. The biggest size DIMMs must be +installed in bank 0 in case 2 banks of different DIMM sizes are used. Max memory size is +2GB. Note that these are EDO DIMMs.

+ +

The AS1000/800 are somewhat stubborn when it comes to serial consoles. They need

+ +
+>>> SET CONSOLE SERIAL
+
+ +

before they go for a serial console. Pulling the keyboard from the machine is not +sufficient, like it is on most other Alpha models. Going back to a graphical console +needs

+ +
+>>> SET CONSOLE GRAPHICS
+
+ +

at the serial console.

+ +

For AS800 you want to check if your Ultra-Wide SCSI is indeed in Ultra mode. This can +be done using the EEROMCFG.EXE utility that is on the Console +Firmware Upgrade CDROM.

+ +

For the AlphaServer1000/1000A/800 machines the kernel config file must contain:

+ +
+options    DEC_1000A
+cpu EV4     # depends on the CPU model installed
+cpu EV5     # depends on the CPU model installed
+
+
+ +
+
+

2.3.9. DS10/VS10/XP900 (``Webbrick'') / +XP1000 (``Monet'') / DS10L (``Slate'')

+ +

Webbrick and Monet are high performance workstations/servers based on the EV6 CPU and +the Tsunami chipset. Tsunami is also used in much higher-end systems and as such has +plenty of performance to offer. DS10, VS10 and XP900 are different names for essentially +the same system. The differences are the software and options that are supported. DS10L +is a DS10 based machine in a 1U high rackmount enclosure. DS10L is intended for ISPs and +for HPTC clusters (e.g. Beowulf)

+ +
+
+
2.3.9.1. ``Webbrick / Slate''
+ +
    +
  • +

    21264 EV6 CPU at 466 MHz

    +
  • + +
  • +

    L2 / Bcache: 2MB, ECC protected

    +
  • + +
  • +

    memory bus: 128 bit via crossbar, 1.3GB/sec memory bandwidth

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      industry standard 200 pin 83 MHz buffered ECC SDRAM DIMMs

      +
    • + +
    • +

      4 DIMM slots for DS10; 2GB max memory

      +
    • + +
    • +

      2 DIMM slots for DS10L; 1GB max memory

      +
    • + +
    • +

      DIMMs are installed in pairs of 2

      +
    • +
    +
  • + +
  • +

    21271 Core Logic chipset (``Tsunami'')

    +
  • + +
  • +

    2 on-board 21143 Fast Ethernet controllers

    +
  • + +
  • +

    AcerLabs M5237 (Aladdin-V) USB controller (disabled)

    +
  • + +
  • +

    AcerLabs M1533 PCI-ISA bridge

    +
  • + +
  • +

    AcerLabs Aladdin ATA-33 controller

    +
  • + +
  • +

    embedded dual EIDE

    +
  • + +
  • +

    expansion: 3 64-bit PCI slots and 1 32-bit PCI slot. DS10L has a single 64bit PCI +slot

    +
  • + +
  • +

    2 16550A serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    2 USB

    +
  • + +
  • +

    PS/2 keyboard & mouse port

    +
  • +
+ +

The system has a smart power controller. This means that parts of the system remain +powered when it is switched off (like an ATX-style PC power supply). Before servicing the +machine remove the power cord.

+ +

The smart power controller is called the RMC. When enabled, typing EscapeEscapeRMC on serial port 1 will bring you +to the RMC prompt. RMC allows you to powerup or powerdown, reset the machine, monitor and +set temperature trip levels etc. RMC has its own builtin help.

+ +

Webbrick is shipped in a desktop-style case similar to the older 21164 ``Maverick'' +workstations but this case offers much better access to the components. If you intend to +build a farm you can rackmount them in a 19-inch rack; they are 3U high. Slate is 1U high +but has only one PCI slot.

+ +

DS10 has 4 DIMM slots. DIMMs are installed as pairs. Please note that DIMM pairs are +not installed in adjacent DIMM sockets but rather physically interleaved. DIMM sizes of +32, 64, 128, 256 and 512 Mbytes are supported.

+ +

When 2 pairs of identical-sized DIMMs are installed DS10 will use memory interleaving +for increased performance. DS10L, which has only 2 DIMM slots cannot do interleaving.

+ +

Starting with SRM firmware version 5.9 you can boot from Adaptec 2940-series adapters +in addition to the usual set of Qlogic and Symbios/NCR adapters. KZPEA aka Adaptec 39160 +gives you dual channel LVD U160 SCSI which is bootable from SRM.

+ +

The base model comes with a FUJITSU 9.5GB ATA disk as its boot device. FreeBSD works +just fine using EIDE disks on Webbrick. DS10 has 2 IDE interfaces on the mainboard. +Machines destined for Tru64 Unix or VMS are standard equipped with Qlogic-driven +Ultra-SCSI disks

+ +

On the PCI bus 32 and 64 bit cards are supported, in 3.3V and 5V variants.

+ +

The USB ports are not supported and are disabled by the SRM console in all recent SRM +versions.

+ +

The kernel config file must contain:

+ +
+options    DEC_ST6600    
+cpu EV5
+
+ +
+
+

Замечание: Contrary to expectation there is no cpu +EV6 defined for inclusion in the kernel config file. The cpu +EV5 is mandatory to keep +config(8) +happy.

+
+
+
+ +
+
+
2.3.9.2. ``Monet''
+ +
    +
  • +

    21264 EV6 at 500 MHz 21264 EV67 at 500 or 667 MHz (XP1000G, codenamed Brisbane) CPU is +mounted on a daughter-card which is field-upgradable

    +
  • + +
  • +

    L2 / Bcache: 4MB, ECC protected

    +
  • + +
  • +

    memory bus: 256 bit

    +
  • + +
  • +

    memory: 128 or 256 Mbytes 100 MHz (PC100) 168 pin JEDEC standard, registered ECC SDRAM +DIMMs

    +
  • + +
  • +

    21271 core logic chip set (``Tsunami'')

    +
  • + +
  • +

    1 on-board 21143 Ethernet controller

    +
  • + +
  • +

    Cypress 82C693 USB controller

    +
  • + +
  • +

    Cypress 82C693 PCI-ISA bridge

    +
  • + +
  • +

    Cypress 82C693 controller

    +
  • + +
  • +

    expansion: 2 independent PCI buses, driven by high-speed I/O channels called +``hoses'':

    + +
      +
    • +

      hose 0: (the upper 3 slots) 2 64-bit PCI slots 1 32-bit PCI slot

      +
    • + +
    • +

      hose 1: (the bottom 2 slots) 2 32-bit PCI slots (behind a 21154 PCI-PCI bridge)

      +
    • + +
    • +

      2 of the 64-bit PCI slots are for full-length cards

      +
    • + +
    • +

      all of the 32-bit PCI slots are for short cards

      +
    • + +
    • +

      1 of the 32-bit PCI slots is physically shared with an ISA slot

      +
    • + +
    • +

      all PCI slots run at 33MHz

      +
    • +
    +
  • + +
  • +

    1 Ultra-Wide SCSI port based on a Qlogic 1040 chip

    +
  • + +
  • +

    2 16550A serial port

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    PS/2 keyboard & mouse port

    +
  • + +
  • +

    embedded 16-bit ESS ES1888 sound chip

    +
  • + +
  • +

    2 USB ports

    +
  • + +
  • +

    graphics options: ELSA Gloria Synergy or DEC/Compaq PowerStorm 3D accelerator +cards

    +
  • +
+ +

Monet is housed in a mini-tower like enclosure quite similar to the Miata box.

+ +

The on-board Qlogic UW-SCSI chip supports up to 4 internal devices. There is no +external connector for the on-board SCSI.

+ +

For 500 MHz CPUs 83 MHz DIMMs will do. Compaq specifies PC100 DIMMs for all CPU +speeds. DIMMs are installed in sets of 4, starting with the DIMM slots marked ``0'' +Memory capacity is max 4 GB. DIMMs are installed ``physically interleaved'', note the +markings of the slots. Memory bandwidth of Monet is twice that of Webbrick. The DIMMs +live on the CPU daughter-card. Note that the system uses ECC RAM so you need DIMMs with +72 bits (not the generic PC-class 64 bit DIMMs)

+ +

The EIDE interface is usable / SRM bootable so FreeBSD can be rooted on an EIDE disk. +Although the Cypress chip has potential for 2 EIDE channels Monet uses only one of +them.

+ +

The USB interface is supported by FreeBSD.If you experience problems trying to use the +USB interface please check if the SRM variable usb_enable is +set to on. You can change this by performing:

+ +
+>>> SET USB_ENABLE ON
+
+ +
+
+

Важно: Don"t try to use Symbios-chip based SCSI adapters in the PCI slots +connected to hose 1. There is a not-yet-found FreeBSD bug that prevents this from working +correctly.

+
+
+ +
+
+

Важно: Not all VGA cards will work behind the PCI-PCI bridge (so in slots 4 and +5). Only cards that implement VGA-legacy addressing correctly will work. Workaround is to +put the VGA card ``before'' the bridge.

+
+
+ +

The sound chip is not currently supported with FreeBSD.

+ +

The kernel config file must contain:

+ +
+options    DEC_ST6600    
+cpu EV5
+
+ +
+
+

Замечание: Contrary to expectation there is no cpu +EV6 defined for inclusion in the kernel config file. The cpu +EV5 is mandatory to keep +config(8) +happy.

+
+
+
+
+ +
+
+

2.3.10. DS20/DS20E (``Goldrush'')

+ +

Features:

+ +
    +
  • +

    21264 EV6 CPU at 500 or 670 MHz

    +
  • + +
  • +

    dual CPU capable machine

    +
  • + +
  • +

    L2 / Bcache: 4 Mbytes per CPU

    +
  • + +
  • +

    memory bus: dual 256 bit wide with crossbar switch

    +
  • + +
  • +

    memory:

    + +
      +
    • +

      SDRAM DIMMs

      +
    • + +
    • +

      installed in sets of 4

      +
    • + +
    • +

      16 DIMM slots, max. 4GB

      +
    • + +
    • +

      uses ECC

      +
    • +
    +
  • + +
  • +

    21271 core logic chip set (``Tsunami'')

    +
  • + +
  • +

    embedded Adaptec ? Wide Ultra SCSI

    +
  • + +
  • +

    expansion:

    + +
      +
    • +

      2 independent PCI buses, driven by high-speed I/O channels called ``hoses''

      +
    • + +
    • +

      6 64-bit PCI slots, 3 per hose

      +
    • + +
    • +

      1 ISA slot

      +
    • +
    +
  • +
+ +

DS20 needs

+ +
+>>> SET CONSOLE SERIAL
+
+ +

before it goes for a serial console. Pulling the keyboard from the machine is not +sufficient. Going back to a graphical console needs

+ +
+>>> SET CONSOLE GRAPHICS
+
+ +

at the serial console. Confusing is the fact that you will get SRM console output on +the graphics console with the console set to serial, but when FreeBSD boots it honors the +CONSOLE variable setting and all the boot messages as well as +the login prompt will go to the serial port.

+ +

The DS20 is housed in a fat cube-like enclosure. The enclosure also contains a +StorageWorks SCSI hot-swap shelf for a maximum of seven 3.5" SCSI devices. The DS20E +is in a sleeker case, and lacks the StorageWorks shelf.

+ +

The system has a smart power controller. This means that parts of the system remain +powered when it is switched off (like an ATX-style PC power supply). Before servicing the +machine remove the power cord(s).

+ +

The smart power controller is called the RMC. When enabled, typing EscapeEscapeRMC on serial port 1 will bring you +to the RMC prompt. RMC allows you to powerup or powerdown, reset the machine, monitor and +set temperature trip levels etc. RMC has its own builtin help.

+ +

The embedded Adaptec SCSI chip on the DS20 is disabled and is therefore not usable +under FreeBSD.

+ +

Starting with SRM firmware version 5.9 you can boot from Adaptec 2940-series adapters +in addition to the usual set of Qlogic and Symbios/NCR adapters. This unfortunately does +not include the embedded Adaptec SCSI chips. You can use a KZPEA aka Adaptec 39160 for +dual channel LVD U160 SCSI, which is bootable from SRM.

+ +

If you are using banks of DIMMs of different sizes the biggest DIMMs should be +installed in the DIMM slots marked 0 on the mainboard. The +DIMM slots should be filled ``in order'' so after bank 0 install in bank 1 and so on.

+ +

Don't try to use Symbios-chip based SCSI adapters in the PCI slots connected to hose +1. There is a not-yet-found FreeBSD bug that prevents this from working correctly. DS20 +ships by default with a Symbios on hose 1 so you have to move this card before you can +install/boot FreeBSD on it.

+ +

The kernel config file must contain:

+ +
+options    DEC_ST6600    
+cpu EV5
+
+ +
+
+

Замечание: Contrary to expectation there is no cpu +EV6 defined for inclusion in the kernel config file. The cpu +EV5 is mandatory to keep +config(8) +happy.

+
+
+
+ +
+
+

2.3.11. AlphaPC 264DP / UP2000

+ +

UP2000 was built by Alpha Processor Inc.

+ +

Features:

+ +
    +
  • +

    21264 EV6 CPU at 670 or 750 MHz

    +
  • + +
  • +

    dual CPU capable

    +
  • + +
  • +

    L2 / Bcache: 4 Mbytes per CPU

    +
  • + +
  • +

    memory bus: 256 bit

    +
  • + +
  • +

    memory: SDRAM DIMMs installed in sets of 4, uses ECC, 16 DIMM slots, max. 4GB

    +
  • + +
  • +

    21272 core logic chip set (``Tsunami'')

    +
  • + +
  • +

    2 embedded Adaptec AIC7890/91 Wide Ultra2 SCSI chips

    +
  • + +
  • +

    2 embedded IDE based on Cypress 82C693 chips

    +
  • + +
  • +

    embedded USB via Cypress 82C693

    +
  • + +
  • +

    expansion:

    + +
      +
    • +

      2 independent PCI buses, driven by high-speed I/O channels called ``hoses''

      +
    • + +
    • +

      6 64-bit PCI slots, 3 per hose

      +
    • + +
    • +

      1 ISA slot

      +
    • +
    +
  • +
+ +

Currently a maximum of 2GB memory is supported by FreeBSD.

+ +

The on-board Adaptec SCSI HBAs are bootable on UP2000.

+ +

Busmaster DMA is supported on the first IDE interface only. The system can boot from +it's IDE hard drives and cdrom drives.

+ +

The kernel config file must contain:

+ +
+options    DEC_ST6600    
+cpu EV5
+
+ +
+
+

Замечание: Contrary to expectation there is no cpu +EV6 defined for inclusion in the kernel config file. The cpu +EV5 is mandatory to keep +config(8) +happy.

+
+
+
+ +
+
+

2.3.12. AlphaServer 2000 +(``DemiSable''), 2100 (``Sable''), 2100A (``Lynx'')

+ +

The AlphaServer 2[01]00 machines are intended as departmental servers. This is medium +iron. They are multi-CPU machines, up to 2 CPUs (AS2000) or 4 CPUs (2100[A]) can be +installed. Both floor-standing and 19" rackmount boxes exist. Rackmount variations +have different numbers of I/O expansion slots, different max number of CPUs and different +maximum memory size. Some of the boxes come with an integral StorageWorks shelf to house +hot-swap SCSI disks. There was an upgrade program available to convert your Sable machine +into a Lynx by swapping the I/O backplane (the C-bus backplane remains). CPU upgrades +were available as well.

+ +
    +
  • +

    21064 EV4[5] CPU[s] at 200, 233, 275 MHz or 21164 EV5[6] CPU[s]s at 250, 300, 375, 400 +MHz

    +
  • + +
  • +

    cache: varies in size with the CPU model; 1, 4 or 8Mbyte per CPU

    +
  • + +
  • +

    embedded floppy controller driving a 2.88 Mbytes drive

    +
  • + +
  • +

    embedded 10Mbit 21040 Ethernet [AS2100 only]

    +
  • + +
  • +

    2 serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    PS/2 style keyboard & mouse port

    +
  • +
+ +

The CPUs spec-ed as 200 MHz are in reality running at 190 MHz. Maximum number of CPUs +is 4. All CPUs must be of the same type/speed.

+ +

If any of the processors are ever marked as failed, they will remain marked as failed +even after they have been replaced (or reseated) until you issue the command

+ +
+>>> CLEAR_ERROR ALL
+
+ +

on the SRM console and power-cycle the machine. This may be true for other modules (IO +and memory) as well, but it has not been verified.

+ +

The machines use dedicated memory boards. These boards live on a 128 bit C-bus shared +with the CPU boards. DemiSable supports up to 1GB, Sable up to 2GB. One of the memory bus +slots can either hold a CPU or a memory card. A 4 CPU machine can have a maximum of 2 +memory boards.

+ +

Some memory board models house SIMMs. These are called SIMM carriers. There are also +memory modules that have soldered-on memory chips instead of SIMMs. These are called +``flat memory modules''.

+ +

SIMM boards are used in sets of eight 72-pin 36 bit FPM memory of 70ns or faster. SIMM +types supported are 1M x36 bit (4 Mbyte), 2M x36bit (8 Mbyte) and 4M x36 bit (16 Mbyte). +Each memory board can house 4 banks of SIMMs. SIMM sizes can not be mixed on a single +memory board. The first memory module must be filled with SIMMs before starting to fill +the next memory module. Note that the spacing between the slots is not that big, so make +sure your SIMMs fit physically (before buying them..)

+ +

Both Lynx and Sable are somewhat stubborn when it comes to serial consoles. They +need

+ +
+>>> SET CONSOLE SERIAL
+
+ +

before they go for a serial console. Pulling the keyboard from the machine is not +sufficient, like it is on many other Alpha models. Going back to a graphical console +needs

+ +
+>>> SET CONSOLE GRAPHICS
+
+ +

at the serial console. On Lynx keep the VGA card in one of the primary PCI slots. EISA +VGA cards are not slot sensitive.

+ +

The machines are equipped with a small OCP (Operator Control Panel) LCD screen. On +this screen the self-test messages are displayed during system initialization. You can +put your own little text there by using the SRM:

+ +
+>>> SET OCP_TEXT "FreeBSD"
+     
+
+ +

The SRM

+ +
+>>> SHOW FRU
+
+ +

command produces an overview of your configuration with module serial numbers, +hardware revisions and error log counts.

+ +

Both Sable, DemiSable and Lynx have Symbios 810 based Fast SCSI on-board. Check if it +is set to Fast SCSI speed by

+ +
+>>> SHOW PKA0_FAST
+
+ +

When set to 1 it is negotiating for Fast speeds.

+ +
+>>> SET PKA0_FAST 1
+
+ +

enables Fast SCSI speeds.

+ +

AS2100[A] come equipped with a StorageWorks 7 slot SCSI cage. A second cage can be +added inside the cabinet. AS2000 has a single 7 slot SCSI cage, which cannot be expanded +with an additional one. Note that the slot locations in these cages map differently to +SCSI IDs compared to the standard StorageWorks shelves. Slot IDs from top to bottom are +0, 4, 1, 5, 2, 6, 3 when using a single bus configuration.

+ +

The cage can also be set to provide two independent SCSI buses. This is used for +embedded RAID controllers like the KZPSC (Mylex DAC960). Slot ID assignments for split +bus are, from top to bottom: 0A, 0B, 1A, 1B, 2A, 2B, 3A, 3B. Where A and B signify a SCSI +bus. In a single bus configuration the terminator module on the back of the SCSI cage is +on the TOP. The jumper module is on the BOTTOM. For split bus operation these two modules +are reversed. The terminator can be distinguished from the jumper by noting the chips on +the terminator. The jumper does not have any active components on it.

+ +

DemiSable has 7 EISA slots and 3 PCI slots. Sable has 8 EISA and 3 PCI slots. Lynx, +being newer, has 8 PCI and 3 EISA slots. The Lynx PCI slots are grouped in sets of 4. The +4 PCI slots closest to the CPU/memory slots are the primary slots, so logically before +the PCI bridge chip. Note that contrary to expectation the primary PCI slots are the +highest numbered ones (PCI4 - PCI7).

+ +

Make sure you run the EISA Configuration Utility (from floppy) when adding/change +expansion cards in EISA slots or after upgrading your console firmware. This is done by +inserting the ECU floppy and typing

+ +
+>>> RUNECU
+
+ +
+
+

Замечание: EISA slots are currently unsupported, but the Compaq Qvision EISA +VGA adapter is treated as an ISA device. It therefore works OK as a console.

+
+
+ +

A special Extended I/O module for use on the C-bus was planned-for. If they ever saw +daylight is unknown. In any case FreeBSD has never been verified with an ExtIO +module.

+ +

The machines can be equipped with redundant power supplies. Note that the enclosure is +equipped with interlock switches that switch off power when the enclosure is opened. The +system's cooling fans are speed controlled. When the machine has more than 2 CPUs and +more than 1 memory board dual power supplies are mandatory.

+ +

The kernel config file must contain:

+ +
+options    DEC_2100_A500
+cpu EV4 #dependent on CPU model installed
+cpu EV5 #dependent on CPU model installed
+
+
+ +
+
+

2.3.13. AlphaServer 4x00 +(``Rawhide'')

+ +

The AlphaServer 4x00 machines are intended as small enterprise servers. Expect a +30" high pedestal cabinet or alternatively the same system box in a 19" rack. +Rawhides are multi-CPU machines, up to 4 CPUs can be in a single machine. Basic disk +storage is housed in one or two StorageWorks shelves at the bottom of the pedestal. The +Rawhides intended for the NT market are designated DIGITAL Server 7300 (5/400 CPU), +DIGITAL Server 7305 (5/533 CPU). A trailing R on the part-number means a rackmount +variant.

+ +

Features:

+ +
    +
  • +

    21164 EV5 CPUs at 266, 300, 333 MHz or 21164A EV56 CPUs at 400, 466, 533, 600 Mhz

    +
  • + +
  • +

    cache: 4 Mbytes per CPU. EV5 300 MHz was also available cache-less. 8 Mbytes for EV56 +600Mhz

    +
  • + +
  • +

    memory bus: 128 bit with ECC

    +
  • + +
  • +

    embedded floppy controller

    +
  • + +
  • +

    2 serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    PS/2 style keyboard & mouse port

    +
  • +
+ +

Rawhide can be equipped with a variety of CPU modules. CPU modules exist in versions +with and without external cache. In all cases the CPU modules installed always must be of +the same speed. A mix of NT-only and full-blown Tru64/VMS CPUs works fine. It will +however result in the system reporting itself to the operating system as a Digital Server +730x (so the NT-only variant). FreeBSD does not care, but such a system will not allow +Tru64 or VMS to run.

+ +

Rawhide uses a maximum of 8 RAM modules. These modules are used in pairs and supply 72 +bits to the bus (this includes ECC bits). Memory can be EDO RAM or synchronous DRAM. A +fully populated AS4100 has 4 pairs of memory modules. The AS4000 model is limited to 2 +pairs of memory modules. Given the choice use SDRAM for best performance. The highest +capacity memory boards must be in the memory slots marked MEM0L and MEM0H. A mix of +memory board sizes is allowed. A mix of EDO and SDRAM works as well (assuming you don't +try to mix EDO and SDRAM in a single module pair). A mix of EDO and SDRAM results in the +entire memory subsystem running at +the slower EDO timing.

+ +

Rawhide has an embedded Symbios 810 chip that gives you a narrow fast-SCSI bus. +Generally only the SCSI CDROM is driven by this interface.

+ +

Rawhides are available with a 8 64-bit PCI / 3 EISA slot expansion backplanes (called +``Saddle'' modules). There are 2 separate PCI buses, PCI0 and PCI1. PCI0 has 1 dedicated +PCI slot and (shared) 3 PCI/EISA slots. PCI0 also has a PCI/EISA bridge that drives +things like the serial and parallel ports, keyboard/mouse etc. PCI1 has 4 PCI slots and a +Symbios 810 SCSI chip. VGA console cards must be installed in a slot connected to +PCI0.

+ +

The current FreeBSD implementation has problems in handling PCI bridges. There is +currently a limited fix in place which allows for single level, single device PCI +bridges. The fix allows the use of the Digital supplied Qlogic SCSI card which sits +behind a 21054 PCI bridge chip.

+ +
+
+

Замечание: EISA slots are currently unsupported, but the Compaq Qvision EISA +VGA adapter is treated as an ISA device. It therefore works as a console. In case you use +EISA options in your machine you must run the EISA Configuration Utility (ECU) from +floppy. Do yourself a favor and use the Tru64/OpenVMS ECU, and not the WindowsNT ECU.

+
+
+ +

Rawhide employs an I2C based power controller system. If you want to be sure all power +is removed from the system remove all mains cables from the system.

+ +

Rawhide comes with RCM functionality, which means you can power it on/off remotely, +reset it etc. See also the description for the RMC in the DS10 section of this document. +RCM versus RMC is not a typo, the various documentation I consulted used both acronyms +interchangably. Note that if you want remote power on/off to function you need to connect +a small DC adapter to the machine in order to have the RCM logic powered. You need to +supply 9-12V DC to the small inlet located next to the keyboard connector.

+ +

The kernel config file must contain:

+ +
+options    DEC_KN300
+cpu EV5
+
+
+ +
+
+

2.3.14. AlphaServer 1200 (``Tincup'') +and AlphaStation 1200 (``DaVinci'')

+ +

The AlphaServer 1200 machine is the successor to the AlphaServer 1000A. It uses the +same enclosure the 1000A uses, but the logic is based on the AlphaServer 4000 design. +These are multi-CPU machines, up to 2 CPUs can be in a single machine. Basic disk storage +is housed in a StorageWorks shelves The AS1200 intended for the NT market were designated +DIGITAL Server 5300 (5/400 CPU) and DIGITAL Server 5305 (5/533 CPU).

+ +

Features:

+ +
    +
  • +

    21164A EV56 CPUs at 400 or 533 Mhz

    +
  • + +
  • +

    cache: 4 Mbytes per CPU

    +
  • + +
  • +

    memory bus: 128 bit with ECC, DIMM memory on two memory daughter boards

    +
  • + +
  • +

    embedded floppy controller

    +
  • + +
  • +

    2 serial ports

    +
  • + +
  • +

    1 parallel port

    +
  • + +
  • +

    PS/2 style keyboard & mouse port

    +
  • +
+ +

AS1200 uses 2 memory daughter cards. On each of these cards are 8 DIMM slots. DIMMs +must be installed in pairs. The maximum memory size is 4 GBytes. Slots must be filled in +order and slot 0 must contain the largest size DIMM if different sized DIMMs are used. +AS1200 employs fixed starting addresses for DIMMs, each DIMM pair starts at a 512 Mbyte +boundary. This means that if DIMMs smaller than 256 Mbyte are used the system's physical +memory map will contain ``holes''. Supported DIMM sizes are 64 Mbytes and 256 Mbytes. The +DIMMs are 72 bit SDRAM based, as the system employs ECC.

+ +
+
+

Замечание: FreeBSD currently supports up to 2GBytes

+
+
+ +

AS1200 has an embedded Symbios 810 drive Fast SCSI bus.

+ +

Tincup has 5 64-bit PCI slots, one 1 32-bit PCI slot and one EISA slot (which is +physically shared with one of the 64-bit PCI slots). There are 2 separate PCI buses, PCI0 +and PCI1. PCI0 has the 32-bit PCI slot and the 2 top-most 64-bit PCI slots. PCI0 also has +an Intel 82375EB PCI/EISA bridge that drives things like the serial and parallel ports, +keyboard/mouse etc. PCI1 has 4 64-bit PCI slots and a Symbios 810 SCSI chip. VGA console +cards must be installed in a slot connected to PCI0.

+ +

The system employs an I2C based power controller system. If you want to be sure all +power is removed from the system remove the mains cables from the system. Tincup uses +dual power supplies in load-sharing mode and not as a redundancy pair.

+ +

The kernel config file must contain:

+ +
+options    DEC_KN300
+cpu EV5
+
+
+ +
+
+

2.3.15. AlphaServer 8200 and 8400 +(``TurboLaser'')

+ +

The AlphaServer 8200 and 8400 machines are enterprise servers. Expect a tall 19" +cabinet (8200) or fat (8400) 19" rack. This is big iron, not a hobbyist system. +TurboLasers are multi-CPU machines, up to 12 CPUs can be in a single machine. The +TurboLaser System Bus (TLSB) allows 9 nodes on the AS8400 and 5 nodes on the AS8200. TLSB +is 256 bit data, 40 bit address allowing 2.1 GBytes/sec. Nodes on the TLSB can be CPUs, +memory or I/O. A maximum of 3 I/O ports are supported on a TLSB.

+ +

Basic disk storage is housed in a StorageWorks shelf. AS8400 uses 3 phase power, +AS8200 uses single phase power.

+ +

Features:

+ +
    +
  • +

    21164 EV5/EV56 CPUs at up to 467 MHz or 21264 EV67 CPUs at up to 625 MHz

    +
  • + +
  • +

    one or two CPUs per CPU module

    +
  • + +
  • +

    cache: 4Mbytes B-cache per CPU

    +
  • + +
  • +

    memory bus: 256 bit with ECC

    +
  • + +
  • +

    memory: big memory modules that plug into the TLSB, which in turn hold special SIMM +modules. Memory modules come in varying sizes, up to 4 GBytes a piece. Uses ECC (8 bits +per 64 bits of data) 7 memory modules max for AS8400, 3 modules max for AS8200. Maximum +memory is 28 GBytes.

    +
  • + +
  • +

    expansion: 3 system ``I/O ports'' that allow up to 12 I/O channels each I/O channel +can connect to XMI, Futurebus+ or PCI boxes

    +
  • +
+ +

FreeBSD supports (and has been tested with) up to 2 GBytes of memory on TurboLaser. +There is a trade-off to be made between TLSB slots occupied by memory modules and TLSB +slots occupied by CPU modules. For example you can have 28GBytes of memory but only 2 +CPUs (1 module) at the same time.

+ +

Only PCI expansion is supported on FreeBSD. XMI or Futurebus+ (which are AS8400 only) +are both unsupported.

+ +

The I/O port modules are designated KFTIA or KFTHA. The I/O port modules supply so +called ``hoses'' that connect to up to 4 (KFTHA) PCI buses or 1 PCI bus (KFTIA). KFTIA +has embedded dual 10baseT Ethernet, single FDDI, 3 SCSI Fast Wide Differential SCSI buses +and a single Fast Wide Single Ended SCSI bus. The FWSE SCSI is intended for the +CDROM.

+ +

KFTHA can drive via each of its 4 hoses a DWLPA or DWLPB box. The DWLPx house a 12 +slots 32 bit PCI backplane. Physically the 12 slots are 3 4-slot buses but to the +software it appears as a single 12 slots PCI bus. A fully expanded AS8x00 can have 3 (I/O +ports) times 4 (hoses) times 12 (PCI slots/DWLPx) = 144 PCI slots. The maximum bandwidth +per KFTHA is 500 Mbytes/second. DWLPA can also house 8 EISA cards, 2 slots are PCI-only, +2 slots are EISA only. Of the 12 slots 2 are always occupied by an I/O and connector +module. DWLPB are the prefered I/O boxes.

+ +

For best performance distribute high bandwidth (FibreChannel, Gigabit Ethernet) over +multiple hoses and/or multiple KFTHA/KFTIA.

+ +

Currently PCI expansion cards containing PCI bridges are not usable with FreeBSD. +Don't use them at this time.

+ +

The single ended narrow SCSI bus on the KFTIA will turn up as the fourth SCSI bus. The 3 fast-wide +differential SCSI buses of the KFTIA precede it.

+ +

AS8x00 are generally run with serial consoles. Some newer machines might have a +graphical console of some sorts but FreeBSD has only been tested on a serial console.

+ +

For serial console usage either change /etc/ttys to +have:

+ +
+console "/usr/libexec/getty std.9600"   unknown   on secure
+
+ +

as the console entry, or add

+ +
+zs0     "/usr/libexec/getty std.9600"   unknown   on secure
+
+ +

For the AlphaServer 8x00 machines the kernel config file must contain:

+ +
+options    DEC_KN8AE   # Alpha 8200/8400 (Turbolaser)
+cpu EV5
+
+ +

Contrary to expectation there is no cpu EV6 defined for +inclusion in the kernel config file. The cpu EV5 is mandatory +to keep +config(8) +happy.

+
+ +
+
+

2.3.16. Alpha Processor Inc. +UP1000

+ +

The UP1000 is an ATX mainboard based on the 21264a CPU which itself lives in a Slot B +module. It is normally housed in an ATX tower enclosure.

+ +

Features:

+ +
    +
  • +

    21264a Alpha CPU at 600 or 700 MHz in a Slot B module (includes cooling fans)

    +
  • + +
  • +

    memory bus: 128 bits to the L2 cache, 64 bits from Slot B to the AMD-751

    +
  • + +
  • +

    on-board Bcache / L2 cache: 2MB (600Mhz) or 4MB (700Mhz)

    +
  • + +
  • +

    AMD AMD-751 (``Irongate'') system controller chip

    +
  • + +
  • +

    Acer Labs M1543C PCI-ISA bridge controller / super-IO chip

    +
  • + +
  • +

    PS/2 mouse & keyboard port

    +
  • + +
  • +

    memory: 168-pin PC100 unbuffered SDRAM DIMMS, 3 DIMM slots DIMM sizes supported are +64, 128 or 256 Mb in size

    +
  • + +
  • +

    2 16550A serial port

    +
  • + +
  • +

    1 ECP/EPP parallel port

    +
  • + +
  • +

    floppy interface

    +
  • + +
  • +

    2 embedded Ultra DMA33 IDE interface

    +
  • + +
  • +

    2 USB ports

    +
  • + +
  • +

    expansion:

    + +
      +
    • +

      4 32 bit PCI slots

      +
    • + +
    • +

      2 ISA slots

      +
    • + +
    • +

      1 AGP slot

      +
    • +
    +
  • +
+ +

Slot B is a box-like enclosure that houses a daughter-board for the CPU and cache. It +has 2 small fans for cooling. Loud fans..

+ +

The machine needs ECC capable DIMMs, so 72 bit ones. This does not appear to be +documented in the UP1000 docs. The system accesses the serial EEPROM on the DIMMs via the +SM bus. Note that if only a single DIMM is used it must be installed in slot 2. This is a bit counter-intuitive.

+ +

The UP1000 needs a 400Watt ATX power supply according to the manufacturer. This might +be a bit overly conservative/pessimistic judging from the power consumption of the board +& cpu. But as always you will have to take your expansion cards and peripherals into +account. The M1543C chip contains power management functionality & temperature +monitoring (via I2C / SM bus).

+ +

Chances are that your UP1000 comes by default with AlphaBios only. The SRM console +firmware is available from the Alpha Processor Inc. web site. It is currently available +in a beta version which was successfully used during the port of FreeBSD to the +UP1000.

+ +

The embedded Ultra DMA EIDE ports are bootable by the SRM console.

+ +

UP1000 SRM can boot off an Adaptec 294x adapter. Under high I/O load conditions +machine lockups have been observed using the Adaptec 294x. A Symbios 875 based card works +just fine, using the sym driver. Most likely other cards based on the Symbios chips that +the sym driver supports will work as well.

+ +

The USB interfaces are disabled by the SRM console and have not (yet) been tested with +FreeBSD.

+ +

For the UP1000 the kernel config file must contain:

+ +
+options    API_UP1000  # UP1000, UP1100 (Nautilus)
+cpu EV5
+
+
+ +
+
+

2.3.17. Alpha Processor Inc. +UP1100

+ +

The UP1100 is an ATX mainboard based on the 21264a CPU running at 600 MHz. It is +normally housed in an ATX tower enclosure.

+ +

Features:

+ +
    +
  • +

    21264a Alpha EV6 CPU at 600 or 700 MHz

    +
  • + +
  • +

    memory bus: 100MHz 64-bit (PC-100 SDRAM), 800 MB/s memory bandwidth

    +
  • + +
  • +

    on-board Bcache / L2 cache: 2Mb

    +
  • + +
  • +

    AMD AMD-751 (``Irongate'') system controller chip

    +
  • + +
  • +

    Acer Labs M1535D PCI-ISA bridge controller / super-IO chip

    +
  • + +
  • +

    PS/2 mouse & keyboard port

    +
  • + +
  • +

    memory: 168-pin PC100 unbuffered SDRAM DIMMS, 3 DIMM slots DIMM sizes supported are +64, 128 or 256 Mb in size

    +
  • + +
  • +

    2 16550A serial port

    +
  • + +
  • +

    1 ECP/EPP parallel port

    +
  • + +
  • +

    floppy interface

    +
  • + +
  • +

    2 embedded Ultra DMA66 IDE interface

    +
  • + +
  • +

    2 USB port

    +
  • + +
  • +

    expansion: 3 32 bit PCI slots and 1 AGP2x slot

    +
  • +
+ +

SRM console code comes standard with the UP1100. The SRM lives in 2Mbytes of flash +ROM.

+ +

The machine needs ECC capable DIMMs, so 72 bit ones. This does not appear to be +documented in the UP1100 docs. The system accesses the serial EEPROM on the DIMMs via the +SM bus. Note that if only a single DIMM is used it must be installed in slot 2. This is a bit counter-intuitive.

+ +

The UP1100 needs a 400Watt ATX power supply according to the manufacturer. This might +be a bit overly conservative/pessimistic judging from the power consumption of the board +& cpu. But as always you will have to take your expansion cards and peripherals into +account. The M1535D chip contains power management functionality & temperature +monitoring (via I2C / SM bus using a LM75 thermal sensor).

+ +

The UP1100 has an on-board 21143 10/100Mbit Ethernet interface.

+ +

The UP1100 is equipped with a SoundBlaster compatible audio interface. Whether it +works with FreeBSD is as of yet unknown.

+ +

The embedded Ultra DMA EIDE ports are bootable by the SRM console.

+ +

The UP1100 has 3 USB ports, 2 going external and one connected to the AGP port.

+ +

For the UP1100 the kernel config file must contain:

+ +
+options    API_UP1000  # UP1000, UP1100 (Nautilus)
+cpu EV5
+
+ +

Contrary to expectation there is no cpu EV6 defined for +inclusion in the kernel config file. The cpu EV5 is mandatory +to keep +config(8) +happy.

+
+ +
+
+

2.3.18. Alpha Processor Inc. CS20, +Compaq DS20L

+ +

The CS20 is a 19", 1U high rackmount server based on the 21264[ab] CPU. It can +have a maximum of 2 CPUs. Compaq sells the CS20 rebranded as the AlphaServer DS20L. DS20L +has 833MHz CPUs.

+ +

Features:

+ +
    +
  • +

    21264a Alpha CPU at 667 MHz or 21264b 833 MHz (max. 2 CPUs)

    +
  • + +
  • +

    memory bus: 100MHz 256-bit wide

    +
  • + +
  • +

    21271 Core Logic chipset (``Tsunami'')

    +
  • + +
  • +

    Acer Labs M1533 PCI-ISA bridge controller / super-IO chip

    +
  • + +
  • +

    PS/2 mouse & keyboard port

    +
  • + +
  • +

    memory: 168-pin PC100 PLL buffered/registered SDRAM DIMMS, 8 DIMM slots, uses ECC +memory, min 256 Mbytes / max 2 GBytes of memory

    +
  • + +
  • +

    2 16550A serial port

    +
  • + +
  • +

    1 ECP/EPP parallel port

    +
  • + +
  • +

    ALI M1543C Ultra DMA66 IDE interface

    +
  • + +
  • +

    embedded dual Intel 82559 10/100Mbit Ethernet

    +
  • + +
  • +

    embedded Symbios 53C1000 Ultra160 SCSI controller

    +
  • + +
  • +

    expansion: 2 64 bit PCI slots (2/3 length)

    +
  • +
+ +

SRM console code comes standard with the CS20. The SRM lives in 2Mbytes of flash +ROM.

+ +

The CS20 needs ECC capable DIMMs. Note that it uses buffered DIMMs.

+ +

The CS20 has an I2C based internal monitoring system for things like temperature, +fans, voltages etc. The I2C also supports ``wake on LAN''.

+ +

Each PCI slot is connected to its own independent PCI bus on the Tsunami.

+ +

The embedded Ultra DMA EIDE ports are bootable by the SRM console.

+ +

The CS20 has an embedded slim-line IDE CD drive. There is a front-accessible bay for a +1" high 3.5" SCSI hard-disk drive with SCA connector.

+ +

Note that there is no floppy disk drive (or a connector to add one).

+ +

The kernel config file must contain:

+ +
+options    DEC_ST6600
+cpu EV5
+
+ +

Contrary to expectation there is no cpu EV6 defined for +inclusion in the kernel config file. The cpu EV5 is mandatory +to keep +config(8) +happy.

+
+ +
+
+

2.3.19. Compaq AlphaServer ES40 +(``Clipper'')

+ +

The ES40 is a SMP system that can have 1 - 4 21264 Alpha CPUs. With the maximum +configuration of 32GB of memory these systems are often deployed as heavy database +servers and are also found in HPTC compute farm environments.

+ +

Features:

+ +
    +
  • +

    21264 Alpha CPU at 500 (EV6), 667 (EV67) or 833 MHz (EV68) (max. 4 CPUs)

    +
  • + +
  • +

    memory bus: 256-bit wide

    +
  • + +
  • +

    21272 Core Logic chipset

    +
  • + +
  • +

    PS/2 mouse & keyboard port

    +
  • + +
  • +

    memory: 200-pin JEDEC standard SDRAM DIMMS, max 32 GBytes of memory

    +
  • + +
  • +

    2 16550A serial port

    +
  • + +
  • +

    1 ECP/EPP parallel port

    +
  • + +
  • +

    ALI M1543C Ultra DMA66 IDE interface

    +
  • + +
  • +

    expansion: 2 64 bit PCI buses

    +
  • +
+ +

SRM console code comes standard with the ES40.

+ +

ES40 comes with an ATA CDROM drive, but uses SCSI harddisks. The usual Symbios & +Qlogic adapters are bootable, as is the KZPEA aka Adaptec 39160 dual channel LVD U160 +adapter.

+ +

Memory is divided in 4 memory arrays which each contain a set of 4 SDRAM DIMMs. Each +DIMM is 72 bit wide and of the 100MHz speed variant. An array can contain 2 sets, so 8 +DIMMs max per array. The DIMMs live on Memory Mother Boards (MMBs). There are 2 MMB +models, with 4 and 8 DIMM sockets respectively. Each MMB provides half of the 256 bit +memory bus width to the CPUs. Given the myriad options for the memory configuration it is +advisable to check the system documentation for the optimum memory configuration.

+ +

Dependent on the model variation the ES40 has 6 or 10 64 bit PCI slots. This is +basically just means the same backplane with less connectors mounted.

+ +

ES40 has the same RMC remote power control as DS10 and DS20. See the description of +the RMC in the DS10 section of this document. Most variations of ES40 have multiple power +supplies, allowing for N+1 redundancy. When installing CPU cards you must unplug all +power cords, the CPU cards receive standby power from the power supplies. Maximum memory +configurations need more than the default number of powersupplies.

+ +

The kernel config file must contain:

+ +
+options   DEC_ST6600
+cpu     EV5
+
+ +

Contrary to expectation there is no cpu EV6 defined for +inclusion in the kernel config file. The cpu EV5 is mandatory +to keep +config(8) +happy.

+
+
+ +
+
+

2.4. Supported Hardware +Overview

+ +

A word of caution: the installed base for FreeBSD is not nearly as large as for +FreeBSD/Intel. This means that the enormous variation of PCI/ISA expansion cards out +there has much less chance of having been tested on alpha than on Intel. This is not to +imply they are doomed to fail, just that the chance of running into something never +tested before is much higher. GENERIC contains things that are +known to work on Alpha only.

+ +

The PCI and ISA expansion busses are fully supported. Turbo Channel is not in GENERIC and has limited support (see the relevant machine model +info). The MCA bus is not supported. The EISA bus is not supported for use with EISA +expansion cards as the EISA support code is lacking. ISA cards in EISA slots are reported +to work. The Compaq Qvision EISA VGA card is driven in ISA mode and works OK as a +console.

+ +

1.44 Mbyte and 1.2 Mbyte floppy drives are supported. 2.88 Mbyte drives sometimes +found in Alpha machines are supported up to 1.44Mbyte.

+ +

ATA and ATAPI (IDE) devices are supported via the +ata(4) driver +framework. As most people run their Alphas with SCSI disks it is not as well tested as +SCSI. Be aware of boot-ability restrictions for IDE disks. See the machine specific +information.

+ +

There is full SCSI support via the CAM layer for Adaptec 2940x (AIC7xxx chip-based), +Qlogic family and Symbios. Those of you interested in U160 SCSI might want to take a look +at an Adaptec 39160 dual channel LVD U160 adapter. Compaq calls this a KZPEA adapter. +Recent Alpha models have SRM versions that can boot from them. In general be aware of the +machine-specific boot-ability issues for the various adapter models. Where known they are +listed in the individual machine descriptions.

+ +

The Qlogic QL2x00 FibreChannel host adapters are fully supported.

+ +

If you want to boot your Alpha over the Ethernet you will obviously need an Ethernet +card that the SRM console recognizes. This generally means you need a board with an 21x4x +Ethernet chip as that is what Digital used. These chips are driven by the FreeBSD de(4) (older driver) +or dc(4) (newer driver). +Some new SRM versions are known to recognize the Intel 8255x Ethernet chips as driven by +the FreeBSD +fxp(4) driver. +But beware: the +fxp(4) driver is +reported not to work correctly with FreeBSD (although it works excellently on +FreeBSD/x86).

+ +

DEC DEFPA PCI FDDI network adapters are supported on alpha.

+ +

In general the SRM console emulates a VGA-compatibility mode on PCI VGA cards. This +is, however, not guaranteed to work by Compaq/DEC for each and every card type out there. +When the SRM thinks the VGA is acceptable FreeBSD will be able to use it. The console +driver works just like on a FreeBSD/intel machine. Please note that VESA modes are not +supported on Alpha, so that leaves you with 80x25 consoles.

+ +

In some Alpha machines you will find video adapters based on TGA chips. The plain TGA +adapter does not emulate VGA and is therefore not usable for a FreeBSD console. TGA2 +cards have a basic VGA compatibility mode and work fine as FreeBSD consoles.

+ +

The ``PC standard'' serial ports found on most Alphas are supported.

+ +

ISDN (i4b) is not supported on FreeBSD/alpha.

+
+ +
+
+

2.5. Acknowledgments

+ +

In compiling this file I used multiple information sources, but the NetBSD Web site proved to be an +invaluable source of information. If it wasn't for NetBSD/alpha there probably would not +be a FreeBSD/alpha in the first place.

+ +

People who kindly helped me create this section:

+ +
    +
  • +

    Andrew Gallatin

    +
  • + +
  • +

    Chuck Robey

    +
  • + +
  • +

    Matthew Jacob

    +
  • + +
  • +

    Michael Smith

    +
  • + +
  • +

    David O'Brien

    +
  • + +
  • +

    Christian Weisgerber

    +
  • + +
  • +

    Kazutaka YOKOTA

    +
  • + +
  • +

    Nick Maniscalco

    +
  • + +
  • +

    Eric Schnoebelen

    +
  • + +
  • +

    Peter van Dijk

    +
  • + +
  • +

    Peter Jeremy

    +
  • + +
  • +

    Dolf de Waal

    +
  • + +
  • +

    Wim Lemmers, ex-Compaq

    +
  • + +
  • +

    Wouter Brackman, Compaq

    +
  • + +
  • +

    Lodewijk van den Berg, Compaq

    +
  • +
+
+
+ +
+
+

3. Поддерживаемые устройства

+ +$FreeBSD: src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.2.2.2 2004/09/23 +06:12:03 den Exp $ + +

В этом разделе описаны устройства, поддерживаемые FreeBSD на платформе Alpha/AXP. +Другие конфигурации также могут работать, они просто еще не были протестированы. +Приветствуются замечания, обновления и исправления этого списка.

+ +

Когда это возможно, приводится список драйверов для каждого устройства или класса +устройств. Если у этого драйвера есть страница справочника в основной поставке FreeBSD +(что верно для большинства драйверов), на нее дается ссылка. Информация по определенным +моделям поддерживаемых устройств, контроллеров и т.д. может быть найдена в страницах +справочника.

+ +
+
+

Замечание: Список устройств в этом документе генерируется автоматически из +страниц справочной системы FreeBSD. Это означает, что некоторые устройства, +поддерживаемые несколькими драйверами, могут появляться несколько раз.

+
+
+ +
+
+

3.1. Контроллеры дисков

+ +

IDE/ATA контроллеры (драйвер +ata(4))

+ +

The +ahc(4) driver +supports the following SCSI host adapter chips and SCSI controller cards:

+ +
    +
  • +

    Adaptec AIC7770 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7850 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7860 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7870 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7880 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7890 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7891 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7892 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7895 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7896 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7897 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7899 host adapter chip

    +
  • + +
  • +

    Adaptec 274X(W)

    +
  • + +
  • +

    Adaptec 274X(T)

    +
  • + +
  • +

    Adaptec 284X

    +
  • + +
  • +

    Adaptec 2910

    +
  • + +
  • +

    Adaptec 2915

    +
  • + +
  • +

    Adaptec 2920

    +
  • + +
  • +

    Adaptec 2930C

    +
  • + +
  • +

    Adaptec 2930U2

    +
  • + +
  • +

    Adaptec 2940

    +
  • + +
  • +

    Adaptec 2940J

    +
  • + +
  • +

    Adaptec 2940N

    +
  • + +
  • +

    Adaptec 2940U

    +
  • + +
  • +

    Adaptec 2940AU

    +
  • + +
  • +

    Adaptec 2940UW

    +
  • + +
  • +

    Adaptec 2940UW Dual

    +
  • + +
  • +

    Adaptec 2940UW Pro

    +
  • + +
  • +

    Adaptec 2940U2W

    +
  • + +
  • +

    Adaptec 2940U2B

    +
  • + +
  • +

    Adaptec 2950U2W

    +
  • + +
  • +

    Adaptec 2950U2B

    +
  • + +
  • +

    Adaptec 19160B

    +
  • + +
  • +

    Adaptec 29160B

    +
  • + +
  • +

    Adaptec 29160N

    +
  • + +
  • +

    Adaptec 3940

    +
  • + +
  • +

    Adaptec 3940U

    +
  • + +
  • +

    Adaptec 3940AU

    +
  • + +
  • +

    Adaptec 3940UW

    +
  • + +
  • +

    Adaptec 3940AUW

    +
  • + +
  • +

    Adaptec 3940U2W

    +
  • + +
  • +

    Adaptec 3950U2

    +
  • + +
  • +

    Adaptec 3960

    +
  • + +
  • +

    Adaptec 39160

    +
  • + +
  • +

    Adaptec 3985

    +
  • + +
  • +

    Adaptec 4944UW

    +
  • + +
  • +

    NEC PC-9821Xt13 (PC-98)

    +
  • + +
  • +

    NEC RvII26 (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B02L/B09 (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B03 (PC-98)

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The +amr(4) driver +supports the following:

+ +
    +
  • +

    AMI MegaRAID 320-1

    +
  • + +
  • +

    AMI MegaRAID 320-2

    +
  • + +
  • +

    AMI MegaRAID 320-4X

    +
  • + +
  • +

    AMI MegaRAID Series 418

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1200 (Series 428)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1300 (Series 434)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1400 (Series 438)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1600 (Series 471)

    +
  • + +
  • +

    AMI MegaRAID Elite 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Elite 1600 (Series 493)

    +
  • + +
  • +

    AMI MegaRAID Elite 1650 (Series 4xx)

    +
  • + +
  • +

    AMI MegaRAID Express 100 (Series 466WS)

    +
  • + +
  • +

    AMI MegaRAID Express 200 (Series 466)

    +
  • + +
  • +

    AMI MegaRAID Express 300 (Series 490)

    +
  • + +
  • +

    AMI MegaRAID Express 500 (Series 475)

    +
  • + +
  • +

    Dell PERC

    +
  • + +
  • +

    Dell PERC 2/SC

    +
  • + +
  • +

    Dell PERC 2/DC

    +
  • + +
  • +

    Dell PERC 3/DCL

    +
  • + +
  • +

    Dell PERC 3/QC

    +
  • + +
  • +

    Dell PERC 4/Di

    +
  • + +
  • +

    HP NetRAID-1/Si

    +
  • + +
  • +

    HP NetRAID-3/Si (D4943A)

    +
  • + +
  • +

    HP Embedded NetRAID

    +
  • +
+ +
+
+

Загрузка с этих контроллеров не поддерживается вследствие ограничений SRM.

+
+
+ +

Controllers supported by the +mlx(4) driver +include:

+ +
    +
  • +

    Mylex DAC960P

    +
  • + +
  • +

    Mylex DAC960PD / DEC KZPSC (Fast Wide)

    +
  • + +
  • +

    Mylex DAC960PDU

    +
  • + +
  • +

    Mylex DAC960PL

    +
  • + +
  • +

    Mylex DAC960PJ

    +
  • + +
  • +

    Mylex DAC960PG

    +
  • + +
  • +

    Mylex DAC960PU / DEC PZPAC (Ultra Wide)

    +
  • + +
  • +

    Mylex AcceleRAID 150 (DAC960PRL)

    +
  • + +
  • +

    Mylex AcceleRAID 250 (DAC960PTL1)

    +
  • + +
  • +

    Mylex eXtremeRAID 1100 (DAC1164P)

    +
  • + +
  • +

    RAIDarray 230 controllers, aka the Ultra-SCSI DEC KZPAC-AA (1-ch, 4MB cache), KZPAC-CA +(3-ch, 4MB), KZPAC-CB (3-ch, 8MB cache)

    +
  • +
+ +

All major firmware revisions (2.x, 3.x, 4.x and 5.x) are supported, however it is +always advisable to upgrade to the most recent firmware available for the controller. +Compatible Mylex controllers not listed should work, but have not been verified.

+ +
+
+

Загрузка с этих контроллеров не поддерживается вследствие ограничений SRM. DAC960 +контроллеры, продаваемые Digital/Compaq для систем Alpha в качестве части StorageWorks +family, т.е. KZPSC или KZPAC поддерживают загрузку SRM. Обратите внимание, что эти карты +используют 2.x firmware. Загрузка SRM на более свежих версиях firmware не +проверялась.

+
+
+ +

The +ncr(4) driver +provides support for the following NCR/Symbios SCSI controller chips:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C820

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C875J

    +
  • + +
  • +

    53C885

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The following add-on boards are known to be supported:

+ +
    +
  • +

    I-O DATA SC-98/PCI (PC-98)

    +
  • + +
  • +

    I-O DATA SC-PCI (PC-98)

    +
  • +
+ +

The +sym(4) driver +provides support for the following Symbios/LSI Logic PCI SCSI controllers:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C825

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C876

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C897

    +
  • + +
  • +

    53C1000

    +
  • + +
  • +

    53C1000R

    +
  • + +
  • +

    53C1010-33

    +
  • + +
  • +

    53C1010-66

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The SCSI controllers supported by +sym(4) can be +either embedded on a motherboard, or on one of the following add-on boards:

+ +
    +
  • +

    ASUS SC-200, SC-896

    +
  • + +
  • +

    Data Technology DTC3130 (all variants)

    +
  • + +
  • +

    DawiControl DC2976UW

    +
  • + +
  • +

    Diamond FirePort (all)

    +
  • + +
  • +

    I-O DATA SC-UPCI (PC-98)

    +
  • + +
  • +

    Logitec LHA-521UA (PC-98)

    +
  • + +
  • +

    NCR cards (all)

    +
  • + +
  • +

    Symbios cards (all)

    +
  • + +
  • +

    Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D, and 390U3W

    +
  • + +
  • +

    Tyan S1365

    +
  • +
+ +

Cards supported by the +isp(4) driver +include:

+ +
    +
  • +

    ISP1000

    +
  • + +
  • +

    PTI SBS440

    +
  • + +
  • +

    ISP1020

    +
  • + +
  • +

    ISP1040

    +
  • + +
  • +

    PTI SBS450

    +
  • + +
  • +

    Qlogic 1240

    +
  • + +
  • +

    Qlogic 1020

    +
  • + +
  • +

    Qlogic 1040

    +
  • + +
  • +

    Qlogic 1080

    +
  • + +
  • +

    Qlogic 1280

    +
  • + +
  • +

    Qlogic 12160

    +
  • + +
  • +

    Qlogic 2100

    +
  • + +
  • +

    Qlogic 2102

    +
  • + +
  • +

    Qlogic 2200

    +
  • + +
  • +

    Qlogic 2202

    +
  • + +
  • +

    Qlogic 2204

    +
  • + +
  • +

    Qlogic 2300

    +
  • + +
  • +

    Qlogic 2312

    +
  • + +
  • +

    PTI SBS470

    +
  • + +
  • +

    Antares P-0033

    +
  • +
+ +

The following controllers are supported by the +mpt(4) +driver:

+ +
    +
  • +

    LSI Logic 53c1030 (Dual Ultra320 SCSI)

    +
  • + +
  • +

    LSI Logic FC909 (1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC909A (Dual 1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC919 (2Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC929 (Dual 2Gb/s Fibre Channel)

    +
  • +
+ +

The SCSI controller chips supprted by the +mpt(4) driver +can be found onboard on many systems including:

+ +
    +
  • +

    Dell PowerEdge 1750

    +
  • + +
  • +

    IBM eServer xSeries 335

    +
  • +
+ +

Со всеми поддерживаемыми SCSI контроллерами, предоставлена полная поддержка периферии +SCSI-I, SCSI-II и SCSI-III, включая жесткие диски, оптические диски, ленточные накопители +(включая DAT, 8mm Exabyte, Mammoth, и DLT), устройства смены носителей, устройства +обработки и приводы CD-ROM. WORM устройства, поддерживающие команды CD-ROM, +поддерживаются с доступом только для чтения приводами CD-ROM (такими как cd(4)). Поддержка +записи WORM/CD-R/CD-RW предоставляется cdrecord(1), который +является частью порта sysutils/cdrtools из коллекции портов.

+ +

На данный момент поддерживаются следующие системы CD-ROM типа:

+ +
    +
  • +

    SCSI интерфейс (также включающий ProAudio Spectrum и SoundBlaster SCSI) (драйвер cd(4))

    +
  • + +
  • +

    ATAPI IDE интерфейс (драйвер +acd(4))

    +
  • +
+ +
+
+
+ +
+
+

3.2. Ethernet интерфейсы

+ +

Adapters supported by the sf(4) driver +include:

+ +
    +
  • +

    ANA-62011 64-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62022 64-bit dual port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62044 64-bit quad port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-69011 32-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62020 64-bit single port 100baseFX adapter

    +
  • +
+ +

The +pcn(4) driver +supports adapters and embedded controllers based on the AMD PCnet/FAST, PCnet/FAST+, +PCnet/FAST III, PCnet/PRO and PCnet/Home Fast Ethernet chips:

+ +
    +
  • +

    AMD Am53C974/Am79C970/Am79C974 PCnet-PCI

    +
  • + +
  • +

    AMD Am79C970A PCnet-PCI II

    +
  • + +
  • +

    AMD Am79C971 PCnet-FAST

    +
  • + +
  • +

    AMD Am79C972 PCnet-FAST+

    +
  • + +
  • +

    AMD Am79C973/Am79C975 PCnet-FAST III

    +
  • + +
  • +

    AMD Am79C976 PCnet-PRO

    +
  • + +
  • +

    AMD PCnet/Home HomePNA

    +
  • + +
  • +

    Allied-Telesis LA-PCI

    +
  • + +
  • +

    Contec C-NET(98)S (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B05, B06

    +
  • +
+ +

Adapters supported by the rl(4) driver +include:

+ +
    +
  • +

    Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)

    +
  • + +
  • +

    Allied Telesyn AT2550

    +
  • + +
  • +

    Allied Telesyn AT2500TX

    +
  • + +
  • +

    Belkin F5D5000

    +
  • + +
  • +

    BUFFALO(Melco INC.) LPC-CB-CLX(CardBus)

    +
  • + +
  • +

    Compaq HNE-300

    +
  • + +
  • +

    CompUSA no-name 10/100 PCI Ethernet NIC

    +
  • + +
  • +

    Corega FEther CB-TXD

    +
  • + +
  • +

    Corega FEtherII CB-TXD

    +
  • + +
  • +

    D-Link DFE-530TX+

    +
  • + +
  • +

    D-Link DFE-538TX (same as 530+?)

    +
  • + +
  • +

    D-Link DFE-690TXD

    +
  • + +
  • +

    Edimax EP-4103DL CardBus

    +
  • + +
  • +

    Encore ENL832-TX 10/100 M PCI

    +
  • + +
  • +

    Farallon NetLINE 10/100 PCI

    +
  • + +
  • +

    Genius GF100TXR,

    +
  • + +
  • +

    GigaFast Ethernet EE100-AXP

    +
  • + +
  • +

    KTX-9130TX 10/100 Fast Ethernet

    +
  • + +
  • +

    LevelOne FPC-0106TX

    +
  • + +
  • +

    Longshine LCS-8038TX-R

    +
  • + +
  • +

    NDC Communications NE100TX-E

    +
  • + +
  • +

    Netronix Inc. EA-1210 NetEther 10/100

    +
  • + +
  • +

    Nortel Networks 10/100BaseTX

    +
  • + +
  • +

    OvisLink LEF-8129TX

    +
  • + +
  • +

    OvisLink LEF-8139TX

    +
  • + +
  • +

    Peppercon AG ROL-F

    +
  • + +
  • +

    Planex FNW-3800-TX

    +
  • + +
  • +

    SMC EZ Card 10/100 PCI 1211-TX

    +
  • + +
  • +

    SOHO(PRAGMATIC) UE-1211C

    +
  • +
+ +

The wb(4) driver supports +Winbond W89C840F based Fast Ethernet adapters and embedded controllers including:

+ +
    +
  • +

    Trendware TE100-PCIE

    +
  • +
+ +

The vr(4) driver supports +VIA Technologies Rhine I, Rhine II, and Rhine III based Fast Ethernet adapters +including:

+ +
    +
  • +

    D-Link DFE530-TX

    +
  • + +
  • +

    Hawking Technologies PN102TX

    +
  • + +
  • +

    AOpen/Acer ALN-320

    +
  • +
+ +

The +sis(4) driver +supports Silicon Integrated Systems SiS 900 and SiS 7016 based Fast Ethernet adapters and +embedded controllers, as well as Fast Ethernet adapters based on the National +Semiconductor DP83815 (MacPhyter) chip. Supported adapters include:

+ +
    +
  • +

    @Nifty FNECHARD IFC USUP-TX

    +
  • + +
  • +

    MELCO LGY-PCI-TXC

    +
  • + +
  • +

    Netgear FA311-TX (DP83815)

    +
  • + +
  • +

    Netgear FA312-TX (DP83815)

    +
  • + +
  • +

    SiS 630, 635, and 735 motherboard chipsets

    +
  • +
+ +

The +nge(4) driver +supports National Semiconductor DP83820 and DP83821 based Gigabit Ethernet adapters +including:

+ +
    +
  • +

    SMC EZ Card 1000 (SMC9462TX)

    +
  • + +
  • +

    D-Link DGE-500T

    +
  • + +
  • +

    Asante FriendlyNet GigaNIX 1000TA and 1000TPC

    +
  • + +
  • +

    Addtron AEG320T

    +
  • + +
  • +

    LinkSys EG1032 (32-bit PCI) and EG1064 (64-bit PCI)

    +
  • + +
  • +

    Surecom Technology EP-320G-TX

    +
  • + +
  • +

    Netgear GA622T

    +
  • + +
  • +

    Netgear GA621

    +
  • + +
  • +

    Ark PC SOHO-GA2500T (32-bit PCI) and SOHO-GA2000T (64-bit PCI)

    +
  • + +
  • +

    Trendware TEG-PCITX (32-bit PCI) and TEG-PCITX2 (64-bit PCI)

    +
  • +
+ +

The +ste(4) driver +supports Sundance Technologies ST201 based Fast Ethernet adapters and embedded +controllers including:

+ +
    +
  • +

    D-Link DFE-530TXS

    +
  • + +
  • +

    D-Link DFE-550TX

    +
  • +
+ +

Adapters supported by the sk(4) driver +include:

+ +
    +
  • +

    3COM 3C940 single port, 1000baseT adapter

    +
  • + +
  • +

    Belkin F5D5005 single port, 1000baseT adapter

    +
  • + +
  • +

    Linksys EG1032 single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9521 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9821 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9822 SK-NET GE-T dual port, 1000baseT adapter

    +
  • + +
  • +

    SK-9841 SK-NET GE-LX single port, single mode fiber adapter

    +
  • + +
  • +

    SK-9842 SK-NET GE-LX dual port, single mode fiber adapter

    +
  • + +
  • +

    SK-9843 SK-NET GE-SX single port, multimode fiber adapter

    +
  • + +
  • +

    SK-9844 SK-NET GE-SX dual port, multimode fiber adapter

    +
  • + +
  • +

    SMC 9452TX single port, 1000baseT adapter

    +
  • +
+ +

The tl(4) driver supports +Texas Instruments ThunderLAN based Ethernet and Fast Ethernet adapters including a large +number of Compaq PCI Ethernet adapters. Also supported are:

+ +
    +
  • +

    Olicom OC-2135/2138 10/100 TX UTP adapter

    +
  • + +
  • +

    Olicom OC-2325/OC-2326 10/100 TX UTP adapter

    +
  • + +
  • +

    Racore 8148 10baseT/100baseTX/100baseFX adapter

    +
  • + +
  • +

    Racore 8165 10/100baseTX adapter

    +
  • +
+ +

The tl(4) driver also +supports the built-in Ethernet adapters of various Compaq Prosignia servers and Compaq +Deskpro desktop machines including:

+ +
    +
  • +

    Compaq Netelligent 10

    +
  • + +
  • +

    Compaq Netelligent 10 T PCI UTP/Coax

    +
  • + +
  • +

    Compaq Netelligent 10/100

    +
  • + +
  • +

    Compaq Netelligent 10/100 Dual-Port

    +
  • + +
  • +

    Compaq Netelligent 10/100 Proliant

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX Embedded UTP

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX UTP

    +
  • + +
  • +

    Compaq NetFlex 3P

    +
  • + +
  • +

    Compaq NetFlex 3P Integrated

    +
  • + +
  • +

    Compaq NetFlex 3P w/BNC

    +
  • +
+ +

The dc(4) driver provides +support for the following chipsets:

+ +
    +
  • +

    DEC/Intel 21143

    +
  • + +
  • +

    ADMtek AL981 Comet, AN985 Centaur, ADM9511 Centaur II and ADM9513 Centaur II

    +
  • + +
  • +

    ASIX Electronics AX88140A and AX88141

    +
  • + +
  • +

    Conexant LANfinity RS7112 (miniPCI)

    +
  • + +
  • +

    Davicom DM9009, DM9100, DM9102 and DM9102A

    +
  • + +
  • +

    Lite-On 82c168 and 82c169 PNIC

    +
  • + +
  • +

    Lite-On/Macronix 82c115 PNIC II

    +
  • + +
  • +

    Macronix 98713, 98713A, 98715, 98715A, 98715AEC-C, 98725, 98727 and 98732

    +
  • + +
  • +

    Xircom X3201 (cardbus only)

    +
  • +
+ +

The following NICs are known to work with the dc(4) driver at this +time:

+ +
    +
  • +

    3Com OfficeConnect 10/100B (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Abocom FE2500

    +
  • + +
  • +

    Accton EN1217 (98715A)

    +
  • + +
  • +

    Accton EN2242 MiniPCI

    +
  • + +
  • +

    Adico AE310TX (98715A)

    +
  • + +
  • +

    Alfa Inc GFC2204 (ASIX AX88140A)

    +
  • + +
  • +

    Built in 10Mbps only Ethernet on Compaq Presario 7900 series desktops (21143, +non-MII)

    +
  • + +
  • +

    Built in DE500-BA on DEC Alpha workstations (21143, non-MII)

    +
  • + +
  • +

    Built in Sun DMFE 10/100 Mbps Ethernet on Sun Netra X1 and Sun Fire V100 (DM9102A, +MII)

    +
  • + +
  • +

    Built in Ethernet on LinkSys EtherFast 10/100 Instant GigaDrive (DM9102, MII)

    +
  • + +
  • +

    CNet Pro110B (ASIX AX88140A)

    +
  • + +
  • +

    CNet Pro120A (98715A or 98713A) and CNet Pro120B (98715)

    +
  • + +
  • +

    Compex RL100-TX (98713 or 98713A)

    +
  • + +
  • +

    D-Link DFE-570TX (21143, MII, quad port)

    +
  • + +
  • +

    Digital DE500-BA 10/100 (21143, non-MII)

    +
  • + +
  • +

    ELECOM Laneed LD-CBL/TXA (ADMtek AN985)

    +
  • + +
  • +

    Hawking CB102 CardBus

    +
  • + +
  • +

    IBM EtherJet Cardbus Adapter

    +
  • + +
  • +

    Intel PRO/100 Mobile Cardbus (versions that use the X3201 chipset)

    +
  • + +
  • +

    Jaton XpressNet (Davicom DM9102)

    +
  • + +
  • +

    Kingston KNE100TX (21143, MII)

    +
  • + +
  • +

    Kingston KNE110TX (PNIC 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX (PNIC 82c168, 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX v2.0 (PNIC II 82c115)

    +
  • + +
  • +

    LinkSys LNE100TX v4.0/4.1 (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Matrox FastNIC 10/100 (PNIC 82c168, 82c169)

    +
  • + +
  • +

    Melco LGY-PCI-TXL

    +
  • + +
  • +

    Microsoft MN-120 10/100 CardBus (ADMTek Centaur-C)

    +
  • + +
  • +

    Microsoft MN-130 10/100 PCI (ADMTek Centaur-P)

    +
  • + +
  • +

    NDC SOHOware SFA110A (98713A)

    +
  • + +
  • +

    NDC SOHOware SFA110A Rev B4 (98715AEC-C)

    +
  • + +
  • +

    NetGear FA310-TX Rev. D1, D2 or D3 (PNIC 82c169)

    +
  • + +
  • +

    Netgear FA511

    +
  • + +
  • +

    PlaneX FNW-3602-T (ADMtek AN985)

    +
  • + +
  • +

    SMC EZ Card 10/100 1233A-TX (ADMtek AN985)

    +
  • + +
  • +

    SVEC PN102-TX (98713)

    +
  • + +
  • +

    Xircom Cardbus Realport

    +
  • + +
  • +

    Xircom Cardbus Ethernet 10/100

    +
  • + +
  • +

    Xircom Cardbus Ethernet II 10/100

    +
  • +
+ +

Adapters supported by the de(4) driver +include:

+ +
    +
  • +

    Adaptec ANA-6944/TX

    +
  • + +
  • +

    Cogent EM100FX and EM440TX

    +
  • + +
  • +

    Corega FastEther PCI-TX

    +
  • + +
  • +

    D-Link DFE-500TX

    +
  • + +
  • +

    DEC DE435, DE425, DEC DE450, and DEC DE500

    +
  • + +
  • +

    ELECOM LD-PCI2T, LD-PCITS

    +
  • + +
  • +

    I-O DATA LA2/T-PCI

    +
  • + +
  • +

    SMC Etherpower 8432, 9332 and 9334

    +
  • + +
  • +

    ZNYX ZX3xx

    +
  • +
+ +

Adapters supported by the +fxp(4) driver +include:

+ +
    +
  • +

    Intel EtherExpress PRO/10

    +
  • + +
  • +

    Intel InBusiness 10/100

    +
  • + +
  • +

    Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

    +
  • + +
  • +

    Intel PRO/100+ Management Adapter

    +
  • + +
  • +

    Intel PRO/100 VE Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 M Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

    +
  • + +
  • +

    Contec C-NET(PI)-100TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B06 (PC-98)

    +
  • + +
  • +

    Many on-board network interfaces on Intel motherboards

    +
  • +
+ +

The xl(4) driver supports +the following hardware:

+ +
    +
  • +

    3Com 3c900-TPO

    +
  • + +
  • +

    3Com 3c900-COMBO

    +
  • + +
  • +

    3Com 3c905-TX

    +
  • + +
  • +

    3Com 3c905-T4

    +
  • + +
  • +

    3Com 3c900B-TPO

    +
  • + +
  • +

    3Com 3c900B-TPC

    +
  • + +
  • +

    3Com 3c900B-FL

    +
  • + +
  • +

    3Com 3c900B-COMBO

    +
  • + +
  • +

    3Com 3c905B-T4

    +
  • + +
  • +

    3Com 3c905B-TX

    +
  • + +
  • +

    3Com 3c905B-FX

    +
  • + +
  • +

    3Com 3c905B-COMBO

    +
  • + +
  • +

    3Com 3c905C-TX

    +
  • + +
  • +

    3Com 3c980, 3c980B, and 3c980C server adapters

    +
  • + +
  • +

    3Com 3cSOHO100-TX OfficeConnect adapters

    +
  • + +
  • +

    3Com 3c450 HomeConnect adapters

    +
  • + +
  • +

    3Com 3c555, 3c556 and 3c556B mini-PCI adapters

    +
  • + +
  • +

    3Com 3C3SH573BT, 3C575TX, 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3CCFEM656, +3CCFEM656B, and 3CCFEM656C, 3CXFEM656, 3CXFEM656B, and 3CXFEM656C CardBus adapters

    +
  • + +
  • +

    3Com 3c905-TX, 3c905B-TX 3c905C-TX, and 3c920B-EMB embedded adapters

    +
  • +
+ +

Both the 3C656 family of CardBus cards and the 3C556 family of MiniPCI cards have a +built-in proprietary modem. Neither the xl(4) driver nor any +other driver supports this modem.

+ +

The +txp(4) driver +supports the following cards:

+ +
    +
  • +

    3Com 3CR990-TX-95

    +
  • + +
  • +

    3Com 3CR990-TX-97

    +
  • + +
  • +

    3Com 3cR990B-TXM

    +
  • + +
  • +

    3Com 3CR990SVR95

    +
  • + +
  • +

    3Com 3CR990SVR97

    +
  • + +
  • +

    3Com 3cR990B-SRV

    +
  • +
+ +

The em(4) driver supports +Gigabit Ethernet adapters based on the Intel 82540, 82541PI, 82542, 82543, 82544, 82546, +82546EB and 82547 controller chips:

+ +
    +
  • +

    Intel PRO/1000 CT Network Connection (82547)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 GT Desktop Adapter (82541PI)

    +
  • + +
  • +

    Intel PRO/1000 MF Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (LX) (82545)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82540)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82541)

    +
  • + +
  • +

    Intel PRO/1000 MT Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MT Quad Port Server Adapter (82546EB)

    +
  • + +
  • +

    Intel PRO/1000 MT Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 T Desktop Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 XF Server Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 XT Server Adapter (82544)

    +
  • +
+ +

The gx(4) driver supports +Gigabit Ethernet adapters based on the Intel 82542 and 82543 controller chips:

+ +
    +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • +
+ +

The +hme(4) driver +supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server +models. Cards supported by the +hme(4) driver +include:

+ +
    +
  • +

    Sun PCI SunSwift Adapter

    +
  • + +
  • +

    Sun SBus SunSwift Adapter ``( hme'' and ``SUNW,hme'')

    +
  • + +
  • +

    Sun PCI Sun100BaseT Adapter 2.0

    +
  • + +
  • +

    Sun SBus Sun100BaseT 2.0

    +
  • + +
  • +

    Sun PCI Quad FastEthernet Controller

    +
  • + +
  • +

    Sun SBus Quad FastEthernet Controller

    +
  • +
+ +

The re(4) driver supports +RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based Fast Ethernet and Gigabit +Ethernet adapters including:

+ +
    +
  • +

    Alloy Computer Products EtherGOLD 1439E 10/100 (8139C+)

    +
  • + +
  • +

    Compaq Evo N1015v Integrated Ethernet (8139C+)

    +
  • + +
  • +

    Corega CG-LAPCIGT Gigabit Ethernet (8169S)

    +
  • + +
  • +

    Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)

    +
  • + +
  • +

    PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)

    +
  • + +
  • +

    Xterasys XN-152 10/100/1000 NIC (8169)

    +
  • +
+
+ +
+
+

3.3. FDDI интерфейсы

+ +

DEC DEFPA PCI (драйвер +fpa(4))

+
+ + + + + + + + + +
+
+

3.8. Последовательные интерфейсы

+ +

``PC standard'' 8250, 16450, и 16550 последовательные порты (драйвер +sio(4))

+ +

Последовательная карта AST на 4 порта с совместным использованием IRQ

+ +

Comtrol Rocketport карта (драйвер rp(4))

+
+ +
+
+

3.9. Аудио устройства

+ +

The +snd_ad1816(4) +driver supports the following soundcards:

+ +
    +
  • +

    Analog Devices AD1816

    +
  • +
+ +

The +snd_cs4281(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS4281

    +
  • +
+ +

The +snd_solo(4) +driver supports the following soundcards:

+ +
    +
  • +

    ESS Solo-1 (ES1938 Chipset)

    +
  • + +
  • +

    ESS Solo-1E (ES1946 Chipset)

    +
  • +
+ +

Note that older ESS ISA cards with ES18xx chipset are supported via snd_ess(4) and/or +snd_sbc(4).

+ +

The +snd_cmi(4) +driver supports the following soundcards:

+ +
    +
  • +

    CMedia CMI8338

    +
  • + +
  • +

    CMedia CMI8738

    +
  • +
+ +

The +snd_csa(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS461x/462x Audio Accelerator

    +
  • + +
  • +

    Crystal Semiconductor CS4280 Audio Controller

    +
  • +
+ +

Some onboard CS4610 chips are accompanied by the CS423x ISA codec instead of the +CS4297 AC97 codec. Such configurations are not supported by the +snd_csa(4) +driver yet.

+ +

The +snd_es137x(4) +driver supports the following soundcards:

+ +
    +
  • +

    All cards with ES1370/1371 chipset (including SoundBlaster PCI128)

    +
  • +
+ +

ESS

+ +
    +
  • +

    ES1868, ES1869, ES1879 и ES1888 (драйвер +sbc(4))

    +
  • + +
  • +

    Maestro-1, Maestro-2, и Maestro-2E

    +
  • + +
  • +

    Maestro-3/Allegro

    + +
    +
    +

    Замечание: The Maestro-3/Allegro не может быть встроен в ядро FreeBSD +вследствие лицензионных ограничений. Для использования этого драйвера добавьте в /boot/loader.conf следующую строку:

    + +
    +snd_maestro3_load="YES"
    +
    +
    +
    +
  • +
+ +
+
+

The +snd_gusc(4) +driver supports the following soundcards:

+ +
    +
  • +

    Gravis UltraSound MAX

    +
  • + +
  • +

    Gravis UltraSound PnP

    +
  • +
+ +

MSS/WSS Compatible DSPs (драйвер +pcm(4))

+ +

Creative Technologies SoundBlaster series (драйвер +sbc(4))

+ +
    +
  • +

    SoundBlaster

    +
  • + +
  • +

    SoundBlaster Pro

    +
  • + +
  • +

    SoundBlaster AWE-32

    +
  • + +
  • +

    SoundBlaster AWE-64

    +
  • + +
  • +

    SoundBlaster AWE-64 GOLD

    +
  • + +
  • +

    SoundBlaster ViBRA-16

    +
  • +
+ +
+
+

The +snd_emu10k1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Creative SoundBlaster Live! (EMU10K1 Chipset)

    +
  • + +
  • +

    Creative SoundBlaster Audigy (EMU10K2 Chipset)

    +
  • +
+ +

The +snd_ds1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Yamaha DS-1

    +
  • + +
  • +

    Yamaha DS-1E

    +
  • +
+
+ + + +
+
+

3.11. Устройства USB

+ +

Поддерживается большой диапазон USB периферии; устройства, работоспособность которых +известна, приведены в этом разделе. Вследствие простой архитектуры большинства USB +устройств, за редкими исключениями любое устройство поддерживаемого класса будет +работать, даже если оно явно не приведено здесь.

+ +
+
+

Замечание: USB Ethernet адаптеры могут быть найдены в разделе Ethernet интерфейсы.

+
+
+ +
+
+

Замечание: USB Bluetooth адаптеры могут быть найдены в разделе Bluetooth.

+
+
+ +

The +ohci(4) driver +supports all OHCI v1.0 compliant controllers including:

+ +
    +
  • +

    AcerLabs M5237 (Aladdin-V)

    +
  • + +
  • +

    AMD-756

    +
  • + +
  • +

    OPTi 82C861 (FireLink)

    +
  • + +
  • +

    NEC uPD 9210

    +
  • + +
  • +

    CMD Tech 670 (USB0670)

    +
  • + +
  • +

    CMD Tech 673 (USB0673)

    +
  • + +
  • +

    NVIDIA nForce3

    +
  • +
+ +

The +uhci(4) driver +supports all UHCI v1.1 compliant controllers including:

+ +
    +
  • +

    Intel 82371AB/EB (PIIX4)

    +
  • + +
  • +

    Intel 82371SB (PIIX3)

    +
  • + +
  • +

    VIA 83C572

    +
  • +
+ +

Концентраторы

+ +

Клавиатуры (драйвер +ukbd(4))

+ +

Мышь (драйвер +ums(4))

+ +

Принтеры и переходные кабели к параллельным принтерам (драйвер +ulpt(4))

+ +
    +
  • +

    ATen адаптер параллельного принтера

    +
  • + +
  • +

    Belkin F5U002 адаптер параллельного принтера

    +
  • + +
  • +

    Canon BJ F850, S600

    +
  • + +
  • +

    Canon LBP-1310, 350

    +
  • + +
  • +

    Entrega адаптер USB к параллельному порту

    +
  • + +
  • +

    Hewlett-Packard HP Deskjet 3420 (P/N: C8947A #ABJ)

    +
  • + +
  • +

    Oki Data MICROLINE ML660PS

    +
  • + +
  • +

    Seiko Epson PM-900C, 880C, 820C, 730C

    +
  • +
+ +
+
+

Хранение данных (драйвер +umass(4))

+ +
    +
  • +

    ADTEC Stick Drive AD-UST32M, 64M, 128M, 256M

    +
  • + +
  • +

    Denno FireWire/USB2 Removable 2.5-inch HDD Case MIFU-25CB20

    +
  • + +
  • +

    FujiFilm Zip USB Drive ZDR100 USB A

    +
  • + +
  • +

    GREEN HOUSE USB Flash Memory ``PicoDrive'' GH-UFD32M, 64M, 128M

    +
  • + +
  • +

    IBM 32MB USB Memory Key (P/N 22P5296)

    +
  • + +
  • +

    IBM ThinkPad USB Portable CD-ROM Drive (P/N 33L5151)

    +
  • + +
  • +

    I-O DATA USB x6 CD-RW Drive CDRW-i64/USB (только CDROM)

    +
  • + +
  • +

    I-O DATA USB CD/CD-R/CD-RW/DVD-R/DVD-RW/DVD-RAM/DVD-ROM Drive DVR-iUH2 (только CDROM, +DVD-RAM)

    +
  • + +
  • +

    Iomega Zip750 USB2.0 Drive

    +
  • + +
  • +

    Keian USB1.1/2.0 3.5-inch HDD Case KU350A

    +
  • + +
  • +

    Kurouto Shikou USB 2.5-inch HDD Case GAWAP2.5PS-USB2.0

    +
  • + +
  • +

    Logitec USB1.1/2.0 HDD Unit SHD-E60U2

    +
  • + +
  • +

    Logitec Mobile USB Memory LMC-256UD

    +
  • + +
  • +

    Logitec USB Double-Speed Floppy Drive LFD-31U2

    +
  • + +
  • +

    Logitec USB/IEEE1394 DVD-RAM/R/RW Unit LDR-N21FU2 (только CDROM)

    +
  • + +
  • +

    Matshita CF-VFDU03 привод гибких дисков

    +
  • + +
  • +

    MELCO USB2.0 MO Drive MO-CH640U2

    +
  • + +
  • +

    I-O DATA USB/IEEE1394 Portable HD Drive HDP-i30P/CI, HDP-i40P/CI

    +
  • + +
  • +

    MELCO USB Flash Disk ``PetitDrive'', RUF-32M, -64M, -128M, -256M

    +
  • + +
  • +

    MELCO USB2.0 Flash Disk ``PetitDrive2'', RUF-256M/U2, -512M/U2

    +
  • + +
  • +

    MELCO USB Flash Disk ``ClipDrive'', RUF-C32M, -C64M, -C128M, -C256M, -C512M

    +
  • + +
  • +

    Microtech USB-SCSI-HD 50 USB to SCSI кабель

    +
  • + +
  • +

    NOVAC USB2.0 2.5/3.5-inch HDD Case NV-HD351U

    +
  • + +
  • +

    Panasonic привод гибких дисков

    +
  • + +
  • +

    Panasonic USB2.0 Portable CD-RW Drive KXL-RW40AN (только CDROM)

    +
  • + +
  • +

    RATOC Systems USB2.0 Removable HDD Case U2-MDK1, U2-MDK1B

    +
  • + +
  • +

    Sony Portable CD-R/RW Drive CRX10U (только CDROM)

    +
  • + +
  • +

    TEAC Portable USB CD-ROM Unit CD-110PU/210PU

    +
  • + +
  • +

    Y-E Data привод гибких дисков (720/1.44/2.88Mb)

    +
  • +
+ +
+
+
+ + + +
+
+

3.13. Bluetooth устройства

+ +

The +ng_ubt(4) driver +supports all Bluetooth USB devices that conform with the Bluetooth specification v1.1, +including:

+ +
    +
  • +

    3Com 3CREB96

    +
  • + +
  • +

    AIPTEK BR0R02

    +
  • + +
  • +

    EPoX BT-DG02

    +
  • + +
  • +

    Mitsumi Bluetooth USB adapter

    +
  • + +
  • +

    MSI MS-6967

    +
  • + +
  • +

    TDK Bluetooth USB adapter

    +
  • +
+
+ + + +
+
+

3.15. Другие устройства

+ +

Приводы гибких дисков (драйвер +fdc(4))

+ +

VGA-совместимые видеокарты (драйвер +vga(4))

+ +
+
+

Замечание: Информация, относящаяся к отдельным видеокартам и совместимости с XFree86, может быть найдена на http://www.xfree86.org/.

+
+
+ +
+
+

Клавиатуры, включая:

+ +
    +
  • +

    AT клавиатуры (драйвер +atkbd(4))

    +
  • + +
  • +

    PS/2 клавиатуры (драйвер +atkbd(4))

    +
  • + +
  • +

    USB клавиатуры (драйвер +ukbd(4))

    +
  • +
+ +
+
+

Курсорные устройства, включая:

+ +
    +
  • +

    PS/2 мышь и совместимые устройства, включая многие курсорные устройства на лэптопах +(драйвер +psm(4))

    +
  • + +
  • +

    Последовательная мышь и совместимые устройства

    +
  • + +
  • +

    USB мышь (драйвер +ums(4))

    +
  • +
+ +
+
+

Замечание: На странице +moused(8) +находится дополнительная информация по использованию курсорных устройств в FreeBSD. +Информация по использованию курсорных устройств с XFree86 +может быть найдена по адресу http://www.xfree86.org/.

+
+
+ +
+
+

``PC standard'' параллельные порты (драйвер +ppc(4))

+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware-amd64.html b/ru/releases/5.3R/hardware-amd64.html new file mode 100644 index 0000000000..254976cf80 --- /dev/null +++ b/ru/releases/5.3R/hardware-amd64.html @@ -0,0 +1,5090 @@ + + + + +Информация о оборудовании FreeBSD/amd64 5.3-RELEASE + + + + + +
+
+

Информация о оборудовании FreeBSD/amd64 +5.3-RELEASE

+ +

Проект документирования FreeBSD

+ + + +
+
+ + + +
+

1. Введение

+ +

В этом документе находится информация об аппаратной совместимости для FreeBSD +5.3-RELEASE на аппаратной платформе AMD64 упоминаемой также как FreeBSD/amd64 +5.3-RELEASE). В этом списке находятся устройства, работающие на данной платформе, а также +информация об отдельных настройках загрузки ядра, которые могут быть полезны при +включении поддержки новых устройств.

+ +
+
+

Замечание: В этот документ включена информация, специфичная для аппаратной +платформы AMD64. Версии информации об оборудовании для других архитектур будут отличаться +в некоторых деталях.

+
+
+
+ +
+
+

2. Поддерживаемые процессоры и материнские +платы

+ +

Начиная с середины 2003 FreeBSD/amd64 поддерживает архитектуры AMD64 (``Hammer'') и +Intel EM64T, и теперь это одна из платформ Tier-1 (полностью поддерживаемая архитектура), +которая считается стабильной во всех аспектах операционной системы FreeBSD, включая +установку и разработку.

+ +

Обратите внимание, что у этой архитектуры есть два имени, AMD64 (AMD) и Intel EM64T +(Extended Memory 64-bit Technology). 64-битный режим этих двух архитектур почти совместим +один с другим, и FreeBSD/amd64 должна поддерживать их оба.

+ +

На момент написания данного текста поддерживаются следующие процессоры:

+ +
    +
  • +

    AMD Athlon64 (``Clawhammer'').

    +
  • + +
  • +

    AMD Opteron (``Sledgehammer'').

    +
  • + +
  • +

    Intel 64-бит Xeon (``Nacona''). Этот процессор изготовлен по технологии 90nm, и +работает на частотах от 2.80 до 3.60 GHz (FSB 800MHz) с чипсетами Intel +E7520/E7525/E7320.

    +
  • + +
  • +

    Intel Pentium 4 Processor, поддерживающий Intel EM64T (``Prescott''). Он изготовлен по +технологии 90nm для сокета FC-LGA775, и работает на частотах 3.20F/3.40F/3.60F GHz с +чипсетами Intel 925X Express. Соответствующие номера S-Spec: SL7L9, SL7L8, SL7LA, SL7NZ, +SL7PZ, и SL7PX. Обратите внимание, что процессоры, нумерованые числами 5xx, не +поддерживают EM64T.

    +
  • +
+ +

Intel EM64T это расширенная версия IA-32 (x86) и отличается от архитектуры Intel IA-64 +(Itanium), которую поддерживает платформа FreeBSD/ia64. Некоторая старая документация +Intel обозначает Intel EM64T как ``64-bit extension technology'' или ``IA-32e''.

+ +

Наибольший объем памяти системы, протестированный на данный момент, 8GB. Поддержка SMP +была недавно завершена и работает достаточно стабильно.

+ +

Во многих отношениях, FreeBSD/amd64 похожа на FreeBSD/i386, в терминах поддерживаемых +драйверов. Могут возникнуть проблемы с 64-бит кодов в некоторых (частично устаревших) +драйверах. Обычно те драйверы, которые правильно работают на других 64-бит платформах, +должны работать и здесь.

+ +

FreeBSD/amd64 это очень молодая платформа FreeBSD. Хотя основная часть ядра FreeBSD и +основные системные компоненты обычно очень стабильны, скорее всего еще остаются острые +углы, особенно со сторонним программным обеспечением.

+
+ +
+
+

3. Поддерживаемые устройства

+ +$FreeBSD: src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.2.2.2 2004/09/23 +06:12:03 den Exp $ + +

В этом разделе описаны устройства, поддерживаемые FreeBSD на платформе AMD64. Другие +конфигурации также могут работать, они просто еще не были протестированы. Приветствуются +замечания, обновления и исправления этого списка.

+ +

Когда это возможно, приводится список драйверов для каждого устройства или класса +устройств. Если у этого драйвера есть страница справочника в основной поставке FreeBSD +(что верно для большинства драйверов), на нее дается ссылка. Информация по определенным +моделям поддерживаемых устройств, контроллеров и т.д. может быть найдена в страницах +справочника.

+ +
+
+

Замечание: Список устройств в этом документе генерируется автоматически из +страниц справочной системы FreeBSD. Это означает, что некоторые устройства, +поддерживаемые несколькими драйверами, могут появляться несколько раз.

+
+
+ +
+
+

3.1. Контроллеры дисков

+ +

IDE/ATA контроллеры (драйвер +ata(4))

+ +

The adapters supported by the +aic(4) driver +include:

+ +
    +
  • +

    Adaptec AHA-1505 (ISA)

    +
  • + +
  • +

    Adaptec AHA-1510A, AHA-1510B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1520A, AHA-1520B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1522A, AHA-1522B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1535 (ISA)

    +
  • + +
  • +

    Creative Labs SoundBlaster SCSI host adapter (ISA)

    +
  • + +
  • +

    Adaptec AHA-1460, AHA-1460B, AHA-1460C, AHA-1460D (PC Card)

    +
  • + +
  • +

    Adaptec AHA-1030B, AHA-1030P (PC98)

    +
  • + +
  • +

    NEC PC-9801-100 (PC98)

    +
  • +
+ +

The +ahc(4) driver +supports the following SCSI host adapter chips and SCSI controller cards:

+ +
    +
  • +

    Adaptec AIC7770 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7850 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7860 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7870 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7880 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7890 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7891 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7892 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7895 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7896 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7897 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7899 host adapter chip

    +
  • + +
  • +

    Adaptec 274X(W)

    +
  • + +
  • +

    Adaptec 274X(T)

    +
  • + +
  • +

    Adaptec 284X

    +
  • + +
  • +

    Adaptec 2910

    +
  • + +
  • +

    Adaptec 2915

    +
  • + +
  • +

    Adaptec 2920

    +
  • + +
  • +

    Adaptec 2930C

    +
  • + +
  • +

    Adaptec 2930U2

    +
  • + +
  • +

    Adaptec 2940

    +
  • + +
  • +

    Adaptec 2940J

    +
  • + +
  • +

    Adaptec 2940N

    +
  • + +
  • +

    Adaptec 2940U

    +
  • + +
  • +

    Adaptec 2940AU

    +
  • + +
  • +

    Adaptec 2940UW

    +
  • + +
  • +

    Adaptec 2940UW Dual

    +
  • + +
  • +

    Adaptec 2940UW Pro

    +
  • + +
  • +

    Adaptec 2940U2W

    +
  • + +
  • +

    Adaptec 2940U2B

    +
  • + +
  • +

    Adaptec 2950U2W

    +
  • + +
  • +

    Adaptec 2950U2B

    +
  • + +
  • +

    Adaptec 19160B

    +
  • + +
  • +

    Adaptec 29160B

    +
  • + +
  • +

    Adaptec 29160N

    +
  • + +
  • +

    Adaptec 3940

    +
  • + +
  • +

    Adaptec 3940U

    +
  • + +
  • +

    Adaptec 3940AU

    +
  • + +
  • +

    Adaptec 3940UW

    +
  • + +
  • +

    Adaptec 3940AUW

    +
  • + +
  • +

    Adaptec 3940U2W

    +
  • + +
  • +

    Adaptec 3950U2

    +
  • + +
  • +

    Adaptec 3960

    +
  • + +
  • +

    Adaptec 39160

    +
  • + +
  • +

    Adaptec 3985

    +
  • + +
  • +

    Adaptec 4944UW

    +
  • + +
  • +

    NEC PC-9821Xt13 (PC-98)

    +
  • + +
  • +

    NEC RvII26 (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B02L/B09 (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B03 (PC-98)

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The +ahd(4) driver +supports the following:

+ +
    +
  • +

    Adaptec AIC7901 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7901A host adapter chip

    +
  • + +
  • +

    Adaptec AIC7902 host adapter chip

    +
  • + +
  • +

    Adaptec 29320 host adapter

    +
  • + +
  • +

    Adaptec 39320 host adapter

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

Controllers supported by the +aac(4) driver +include:

+ +
    +
  • +

    Adaptec AAC-364

    +
  • + +
  • +

    Adaptec SCSI RAID 2120S

    +
  • + +
  • +

    Adaptec SCSI RAID 2130S

    +
  • + +
  • +

    Adaptec SCSI RAID 2200S

    +
  • + +
  • +

    Adaptec SCSI RAID 2410SA

    +
  • + +
  • +

    Adaptec SCSI RAID 2810SA

    +
  • + +
  • +

    Adaptec SCSI RAID 5400S

    +
  • + +
  • +

    Dell CERC SATA RAID 2

    +
  • + +
  • +

    Dell PERC 2/Si

    +
  • + +
  • +

    Dell PERC 2/QC

    +
  • + +
  • +

    Dell PERC 3/Si

    +
  • + +
  • +

    Dell PERC 3/Di

    +
  • + +
  • +

    Dell PERC 320/DC

    +
  • + +
  • +

    HP NetRAID 4M

    +
  • +
+ +

The +adv(4) driver +supports the following SCSI controllers:

+ +
    +
  • +

    AdvanSys ABP510/5150

    +
  • + +
  • +

    AdvanSys ABP5140

    +
  • + +
  • +

    AdvanSys ABP5142

    +
  • + +
  • +

    AdvanSys ABP902/3902

    +
  • + +
  • +

    AdvanSys ABP3905

    +
  • + +
  • +

    AdvanSys ABP915

    +
  • + +
  • +

    AdvanSys ABP920

    +
  • + +
  • +

    AdvanSys ABP3922

    +
  • + +
  • +

    AdvanSys ABP3925

    +
  • + +
  • +

    AdvanSys ABP930, ABP930U, ABP930UA

    +
  • + +
  • +

    AdvanSys ABP960, ABP960U

    +
  • + +
  • +

    AdvanSys ABP542

    +
  • + +
  • +

    AdvanSys ABP742

    +
  • + +
  • +

    AdvanSys ABP842

    +
  • + +
  • +

    AdvanSys ABP940

    +
  • + +
  • +

    AdvanSys ABP940UA/3940UA

    +
  • + +
  • +

    AdvanSys ABP940U

    +
  • + +
  • +

    AdvanSys ABP3960UA

    +
  • + +
  • +

    AdvanSys ABP970, ABP970U

    +
  • + +
  • +

    AdvanSys ABP752

    +
  • + +
  • +

    AdvanSys ABP852

    +
  • + +
  • +

    AdvanSys ABP950

    +
  • + +
  • +

    AdvanSys ABP980, ABP980U

    +
  • + +
  • +

    AdvanSys ABP980UA/3980UA

    +
  • + +
  • +

    MELCO IFC-USP (PC-98)

    +
  • + +
  • +

    RATOC REX-PCI30 (PC-98)

    +
  • + +
  • +

    @Nifty FNECHARD IFC-USUP-TX (PC-98)

    +
  • +
+ +

The +adw(4) driver +supports SCSI controllers including:

+ +
    +
  • +

    AdvanSys ABP940UW/ABP3940UW

    +
  • + +
  • +

    AdvanSys ABP950UW

    +
  • + +
  • +

    AdvanSys ABP970UW

    +
  • + +
  • +

    AdvanSys ABP3940U2W

    +
  • + +
  • +

    AdvanSys ABP3950U2W

    +
  • +
+ +

The bt(4) driver supports +the following BusLogic MultiMaster ``W'', ``C'', ``S'', and ``A'' series and compatible +SCSI host adapters:

+ +
    +
  • +

    BusLogic BT-445C

    +
  • + +
  • +

    BusLogic BT-445S

    +
  • + +
  • +

    BusLogic BT-540CF

    +
  • + +
  • +

    BusLogic BT-542B

    +
  • + +
  • +

    BusLogic BT-542B

    +
  • + +
  • +

    BusLogic BT-542D

    +
  • + +
  • +

    BusLogic BT-545C

    +
  • + +
  • +

    BusLogic BT-545S

    +
  • + +
  • +

    BusLogic/BusTek BT-640

    +
  • + +
  • +

    BusLogic BT-742A

    +
  • + +
  • +

    BusLogic BT-742A

    +
  • + +
  • +

    BusLogic BT-747C

    +
  • + +
  • +

    BusLogic BT-747D

    +
  • + +
  • +

    BusLogic BT-747S

    +
  • + +
  • +

    BusLogic BT-757C

    +
  • + +
  • +

    BusLogic BT-757CD

    +
  • + +
  • +

    BusLogic BT-757D

    +
  • + +
  • +

    BusLogic BT-757S

    +
  • + +
  • +

    BusLogic BT-946C

    +
  • + +
  • +

    BusLogic BT-948

    +
  • + +
  • +

    BusLogic BT-956C

    +
  • + +
  • +

    BusLogic BT-956CD

    +
  • + +
  • +

    BusLogic BT-958

    +
  • + +
  • +

    BusLogic BT-958D

    +
  • + +
  • +

    Storage Dimensions SDC3211B / SDC3211F

    +
  • +
+ +

AMI FastDisk Host Adapters that are true BusLogic MultiMaster clones are also +supported by the bt(4) driver.

+ +

The +dpt(4) driver +provides support for the following RAID adapters:

+ +
    +
  • +

    DPT Smart Cache Plus

    +
  • + +
  • +

    Smart Cache II (PM2?2?, PM2022 [EISA], PM2024/PM2124 [PCI]) (Gen2)

    +
  • + +
  • +

    Smart RAID II (PM3?2?, PM3021, PM3222)

    +
  • + +
  • +

    Smart Cache III (PM2?3?)

    +
  • + +
  • +

    Smart RAID III (PM3?3?, PM3332 [EISA], PM3334UW [PCI]) (Gen3)

    +
  • + +
  • +

    Smart Cache IV (PM2?4?, PM2042 [EISA], PM2044/PM2144 [PCI]) (Gen4)

    +
  • + +
  • +

    Smart RAID IV

    +
  • +
+ +

The +amr(4) driver +supports the following:

+ +
    +
  • +

    AMI MegaRAID 320-1

    +
  • + +
  • +

    AMI MegaRAID 320-2

    +
  • + +
  • +

    AMI MegaRAID 320-4X

    +
  • + +
  • +

    AMI MegaRAID Series 418

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1200 (Series 428)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1300 (Series 434)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1400 (Series 438)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1600 (Series 471)

    +
  • + +
  • +

    AMI MegaRAID Elite 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Elite 1600 (Series 493)

    +
  • + +
  • +

    AMI MegaRAID Elite 1650 (Series 4xx)

    +
  • + +
  • +

    AMI MegaRAID Express 100 (Series 466WS)

    +
  • + +
  • +

    AMI MegaRAID Express 200 (Series 466)

    +
  • + +
  • +

    AMI MegaRAID Express 300 (Series 490)

    +
  • + +
  • +

    AMI MegaRAID Express 500 (Series 475)

    +
  • + +
  • +

    Dell PERC

    +
  • + +
  • +

    Dell PERC 2/SC

    +
  • + +
  • +

    Dell PERC 2/DC

    +
  • + +
  • +

    Dell PERC 3/DCL

    +
  • + +
  • +

    Dell PERC 3/QC

    +
  • + +
  • +

    Dell PERC 4/Di

    +
  • + +
  • +

    HP NetRAID-1/Si

    +
  • + +
  • +

    HP NetRAID-3/Si (D4943A)

    +
  • + +
  • +

    HP Embedded NetRAID

    +
  • +
+ +
+
+

Замечание: Поддерживается загрузка с этих контроллеров. EISA адаптеры не +поддерживаются.

+
+
+ +

Controllers supported by the +mlx(4) driver +include:

+ +
    +
  • +

    Mylex DAC960P

    +
  • + +
  • +

    Mylex DAC960PD / DEC KZPSC (Fast Wide)

    +
  • + +
  • +

    Mylex DAC960PDU

    +
  • + +
  • +

    Mylex DAC960PL

    +
  • + +
  • +

    Mylex DAC960PJ

    +
  • + +
  • +

    Mylex DAC960PG

    +
  • + +
  • +

    Mylex DAC960PU / DEC PZPAC (Ultra Wide)

    +
  • + +
  • +

    Mylex AcceleRAID 150 (DAC960PRL)

    +
  • + +
  • +

    Mylex AcceleRAID 250 (DAC960PTL1)

    +
  • + +
  • +

    Mylex eXtremeRAID 1100 (DAC1164P)

    +
  • + +
  • +

    RAIDarray 230 controllers, aka the Ultra-SCSI DEC KZPAC-AA (1-ch, 4MB cache), KZPAC-CA +(3-ch, 4MB), KZPAC-CB (3-ch, 8MB cache)

    +
  • +
+ +

All major firmware revisions (2.x, 3.x, 4.x and 5.x) are supported, however it is +always advisable to upgrade to the most recent firmware available for the controller. +Compatible Mylex controllers not listed should work, but have not been verified.

+ +
+
+

Замечание: Поддерживается загрузка с этих контроллеров. EISA адаптеры не +поддерживаются.

+
+
+ +

Controllers supported by the +mly(4) driver +include:

+ +
    +
  • +

    Mylex AcceleRAID 160

    +
  • + +
  • +

    Mylex AcceleRAID 170

    +
  • + +
  • +

    Mylex AcceleRAID 352

    +
  • + +
  • +

    Mylex eXtremeRAID 2000

    +
  • + +
  • +

    Mylex eXtremeRAID 3000

    +
  • +
+ +

Compatible Mylex controllers not listed should work, but have not been verified.

+ +

The +twe(4) driver +supports the following ATA RAID controllers:

+ +
    +
  • +

    AMCC's 3ware 5000 series

    +
  • + +
  • +

    AMCC's 3ware 6000 series

    +
  • + +
  • +

    AMCC's 3ware 7000-2

    +
  • + +
  • +

    AMCC's 3ware 7006-2

    +
  • + +
  • +

    AMCC's 3ware 7500-4LP

    +
  • + +
  • +

    AMCC's 3ware 7500-8

    +
  • + +
  • +

    AMCC's 3ware 7500-12

    +
  • + +
  • +

    AMCC's 3ware 7506-4LP

    +
  • + +
  • +

    AMCC's 3ware 7506-8

    +
  • + +
  • +

    AMCC's 3ware 7506-12

    +
  • + +
  • +

    AMCC's 3ware 8006-2LP

    +
  • + +
  • +

    AMCC's 3ware 8500-4LP

    +
  • + +
  • +

    AMCC's 3ware 8500-8

    +
  • + +
  • +

    AMCC's 3ware 8500-12

    +
  • + +
  • +

    AMCC's 3ware 8506-4LP

    +
  • + +
  • +

    AMCC's 3ware 8506-8

    +
  • + +
  • +

    AMCC's 3ware 8506-8MI

    +
  • + +
  • +

    AMCC's 3ware 8506-12

    +
  • + +
  • +

    AMCC's 3ware 8506-12MI

    +
  • +
+ +

The +twa(4) driver +supports the following PATA/SATA RAID controllers:

+ +
    +
  • +

    AMCC's 3ware 9500S-4LP

    +
  • + +
  • +

    AMCC's 3ware 9500S-8

    +
  • + +
  • +

    AMCC's 3ware 9500S-8MI

    +
  • + +
  • +

    AMCC's 3ware 9500S-12

    +
  • + +
  • +

    AMCC's 3ware 9500S-12MI

    +
  • +
+ +

The +ncr(4) driver +provides support for the following NCR/Symbios SCSI controller chips:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C820

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C875J

    +
  • + +
  • +

    53C885

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The following add-on boards are known to be supported:

+ +
    +
  • +

    I-O DATA SC-98/PCI (PC-98)

    +
  • + +
  • +

    I-O DATA SC-PCI (PC-98)

    +
  • +
+ +

The +sym(4) driver +provides support for the following Symbios/LSI Logic PCI SCSI controllers:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C825

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C876

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C897

    +
  • + +
  • +

    53C1000

    +
  • + +
  • +

    53C1000R

    +
  • + +
  • +

    53C1010-33

    +
  • + +
  • +

    53C1010-66

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The SCSI controllers supported by +sym(4) can be +either embedded on a motherboard, or on one of the following add-on boards:

+ +
    +
  • +

    ASUS SC-200, SC-896

    +
  • + +
  • +

    Data Technology DTC3130 (all variants)

    +
  • + +
  • +

    DawiControl DC2976UW

    +
  • + +
  • +

    Diamond FirePort (all)

    +
  • + +
  • +

    I-O DATA SC-UPCI (PC-98)

    +
  • + +
  • +

    Logitec LHA-521UA (PC-98)

    +
  • + +
  • +

    NCR cards (all)

    +
  • + +
  • +

    Symbios cards (all)

    +
  • + +
  • +

    Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D, and 390U3W

    +
  • + +
  • +

    Tyan S1365

    +
  • +
+ +

Cards supported by the +isp(4) driver +include:

+ +
    +
  • +

    ISP1000

    +
  • + +
  • +

    PTI SBS440

    +
  • + +
  • +

    ISP1020

    +
  • + +
  • +

    ISP1040

    +
  • + +
  • +

    PTI SBS450

    +
  • + +
  • +

    Qlogic 1240

    +
  • + +
  • +

    Qlogic 1020

    +
  • + +
  • +

    Qlogic 1040

    +
  • + +
  • +

    Qlogic 1080

    +
  • + +
  • +

    Qlogic 1280

    +
  • + +
  • +

    Qlogic 12160

    +
  • + +
  • +

    Qlogic 2100

    +
  • + +
  • +

    Qlogic 2102

    +
  • + +
  • +

    Qlogic 2200

    +
  • + +
  • +

    Qlogic 2202

    +
  • + +
  • +

    Qlogic 2204

    +
  • + +
  • +

    Qlogic 2300

    +
  • + +
  • +

    Qlogic 2312

    +
  • + +
  • +

    PTI SBS470

    +
  • + +
  • +

    Antares P-0033

    +
  • +
+ +

Controllers supported by the +amd(4) driver +include:

+ +
    +
  • +

    MELCO IFC-DP (PC-98)

    +
  • + +
  • +

    Tekram DC390

    +
  • + +
  • +

    Tekram DC390T

    +
  • +
+ +

Controllers supported by the +ciss(4) driver +include:

+ +
    +
  • +

    Compaq Smart Array 5300

    +
  • + +
  • +

    Compaq Smart Array 532

    +
  • + +
  • +

    Compaq Smart Array 5i

    +
  • + +
  • +

    HP Smart Array 5312

    +
  • + +
  • +

    HP Smart Array 6i

    +
  • + +
  • +

    HP Smart Array 641

    +
  • + +
  • +

    HP Smart Array 642

    +
  • + +
  • +

    HP Smart Array 6400

    +
  • + +
  • +

    HP Smart Array 6400 EM

    +
  • + +
  • +

    HP Smart Array 6422

    +
  • + +
  • +

    HP Smart Array V100

    +
  • + +
  • +

    HP Modular Smart Array 20 (MSA20)

    +
  • + +
  • +

    HP Modular Smart Array 500 (MSA500)

    +
  • +
+ +

Controllers supported by the +iir(4) driver +include:

+ +
    +
  • +

    Intel RAID Controller SRCMR

    +
  • + +
  • +

    Intel Server RAID Controller U3-l (SRCU31a)

    +
  • + +
  • +

    Intel Server RAID Controller U3-1L (SRCU31La)

    +
  • + +
  • +

    Intel Server RAID Controller U3-2 (SRCU32)

    +
  • + +
  • +

    All past and future releases of Intel and ICP RAID Controllers.

    +
  • +
+ +
    +
  • +

    Intel RAID Controller SRCU21 (discontinued)

    +
  • + +
  • +

    Intel RAID Controller SRCU31 (older revision, not compatible)

    +
  • + +
  • +

    Intel RAID Controller SRCU31L (older revision, not compatible)

    +
  • +
+ +

The SRCU31 and SRCU31L can be updated via a firmware update available from Intel.

+ +

Controllers supported by the +ips(4) driver +include:

+ +
    +
  • +

    IBM ServeRAID 3H

    +
  • + +
  • +

    ServeRAID 4L/4M/4H

    +
  • + +
  • +

    ServeRAID Series 5

    +
  • + +
  • +

    ServeRAID 6i/6M

    +
  • +
+ +

The following controllers are supported by the +mpt(4) +driver:

+ +
    +
  • +

    LSI Logic 53c1030 (Dual Ultra320 SCSI)

    +
  • + +
  • +

    LSI Logic FC909 (1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC909A (Dual 1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC919 (2Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC929 (Dual 2Gb/s Fibre Channel)

    +
  • +
+ +

The SCSI controller chips supprted by the +mpt(4) driver +can be found onboard on many systems including:

+ +
    +
  • +

    Dell PowerEdge 1750

    +
  • + +
  • +

    IBM eServer xSeries 335

    +
  • +
+ +

SCSI controllers supported by the +trm(4) driver +include:

+ +
    +
  • +

    Tekram DC-315 PCI Ultra SCSI adapter without BIOS and internal SCSI connector

    +
  • + +
  • +

    Tekram DC-315U PCI Ultra SCSI adapter without BIOS

    +
  • + +
  • +

    Tekram DC-395F PCI Ultra-Wide SCSI adapter with flash BIOS and 68-pin external SCSI +connector

    +
  • + +
  • +

    Tekram DC-395U PCI Ultra SCSI adapter with flash BIOS

    +
  • + +
  • +

    Tekram DC-395UW PCI Ultra-Wide SCSI adapter with flash BIOS

    +
  • + +
  • +

    Tekram DC-395U2W PCI Ultra2-Wide SCSI adapter with flash BIOS

    +
  • +
+ +

For the Tekram DC-310/U and DC-390F/U/UW/U2B/U2W/U3W PCI SCSI host adapters, use the +sym(4) driver.

+ +

Со всеми поддерживаемыми SCSI контроллерами, предоставлена полная поддержка периферии +SCSI-I, SCSI-II и SCSI-III, включая жесткие диски, оптические диски, ленточные накопители +(включая DAT, 8mm Exabyte, Mammoth, и DLT), устройства смены носителей, устройства +обработки и приводы CD-ROM. WORM устройства, поддерживающие команды CD-ROM, +поддерживаются с доступом только для чтения приводами CD-ROM (такими как cd(4)). Поддержка +записи WORM/CD-R/CD-RW предоставляется cdrecord(1), который +является частью порта sysutils/cdrtools из коллекции портов.

+ +

На данный момент поддерживаются следующие системы CD-ROM типа:

+ +
    +
  • +

    SCSI интерфейс (также включающий ProAudio Spectrum и SoundBlaster SCSI) (драйвер cd(4))

    +
  • + +
  • +

    ATAPI IDE интерфейс (драйвер +acd(4))

    +
  • +
+ +
+
+
+ +
+
+

3.2. Ethernet интерфейсы

+ +

Adapters supported by the sf(4) driver +include:

+ +
    +
  • +

    ANA-62011 64-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62022 64-bit dual port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62044 64-bit quad port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-69011 32-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62020 64-bit single port 100baseFX adapter

    +
  • +
+ +

The ti(4) driver supports +Gigabit Ethernet adapters based on the Alteon Tigon I and II chips. The ti(4) driver has been +tested with the following adapters:

+ +
    +
  • +

    3Com 3c985-SX Gigabit Ethernet adapter (Tigon 1)

    +
  • + +
  • +

    3Com 3c985B-SX Gigabit Ethernet adapter (Tigon 2)

    +
  • + +
  • +

    Alteon AceNIC V Gigabit Ethernet adapter (1000baseSX)

    +
  • + +
  • +

    Alteon AceNIC V Gigabit Ethernet adapter (1000baseT)

    +
  • + +
  • +

    Digital EtherWORKS 1000SX PCI Gigabit adapter

    +
  • + +
  • +

    Netgear GA620 Gigabit Ethernet adapter (1000baseSX)

    +
  • + +
  • +

    Netgear GA620T Gigabit Ethernet adapter (1000baseT)

    +
  • +
+ +

The following adapters should also be supported but have not yet been tested:

+ +
    +
  • +

    Asante GigaNIX1000T Gigabit Ethernet adapter

    +
  • + +
  • +

    Asante PCI 1000BASE-SX Gigabit Ethernet adapter

    +
  • + +
  • +

    Farallon PN9000SX Gigabit Ethernet adapter

    +
  • + +
  • +

    NEC Gigabit Ethernet

    +
  • + +
  • +

    Silicon Graphics PCI Gigabit Ethernet adapter

    +
  • +
+ +

The +pcn(4) driver +supports adapters and embedded controllers based on the AMD PCnet/FAST, PCnet/FAST+, +PCnet/FAST III, PCnet/PRO and PCnet/Home Fast Ethernet chips:

+ +
    +
  • +

    AMD Am53C974/Am79C970/Am79C974 PCnet-PCI

    +
  • + +
  • +

    AMD Am79C970A PCnet-PCI II

    +
  • + +
  • +

    AMD Am79C971 PCnet-FAST

    +
  • + +
  • +

    AMD Am79C972 PCnet-FAST+

    +
  • + +
  • +

    AMD Am79C973/Am79C975 PCnet-FAST III

    +
  • + +
  • +

    AMD Am79C976 PCnet-PRO

    +
  • + +
  • +

    AMD PCnet/Home HomePNA

    +
  • + +
  • +

    Allied-Telesis LA-PCI

    +
  • + +
  • +

    Contec C-NET(98)S (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B05, B06

    +
  • +
+ +

SMC 83c17x (EPIC) Ethernet сетевые карты (драйвер tx(4))

+ +

Adapters supported by the rl(4) driver +include:

+ +
    +
  • +

    Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)

    +
  • + +
  • +

    Allied Telesyn AT2550

    +
  • + +
  • +

    Allied Telesyn AT2500TX

    +
  • + +
  • +

    Belkin F5D5000

    +
  • + +
  • +

    BUFFALO(Melco INC.) LPC-CB-CLX(CardBus)

    +
  • + +
  • +

    Compaq HNE-300

    +
  • + +
  • +

    CompUSA no-name 10/100 PCI Ethernet NIC

    +
  • + +
  • +

    Corega FEther CB-TXD

    +
  • + +
  • +

    Corega FEtherII CB-TXD

    +
  • + +
  • +

    D-Link DFE-530TX+

    +
  • + +
  • +

    D-Link DFE-538TX (same as 530+?)

    +
  • + +
  • +

    D-Link DFE-690TXD

    +
  • + +
  • +

    Edimax EP-4103DL CardBus

    +
  • + +
  • +

    Encore ENL832-TX 10/100 M PCI

    +
  • + +
  • +

    Farallon NetLINE 10/100 PCI

    +
  • + +
  • +

    Genius GF100TXR,

    +
  • + +
  • +

    GigaFast Ethernet EE100-AXP

    +
  • + +
  • +

    KTX-9130TX 10/100 Fast Ethernet

    +
  • + +
  • +

    LevelOne FPC-0106TX

    +
  • + +
  • +

    Longshine LCS-8038TX-R

    +
  • + +
  • +

    NDC Communications NE100TX-E

    +
  • + +
  • +

    Netronix Inc. EA-1210 NetEther 10/100

    +
  • + +
  • +

    Nortel Networks 10/100BaseTX

    +
  • + +
  • +

    OvisLink LEF-8129TX

    +
  • + +
  • +

    OvisLink LEF-8139TX

    +
  • + +
  • +

    Peppercon AG ROL-F

    +
  • + +
  • +

    Planex FNW-3800-TX

    +
  • + +
  • +

    SMC EZ Card 10/100 PCI 1211-TX

    +
  • + +
  • +

    SOHO(PRAGMATIC) UE-1211C

    +
  • +
+ +

The wb(4) driver supports +Winbond W89C840F based Fast Ethernet adapters and embedded controllers including:

+ +
    +
  • +

    Trendware TE100-PCIE

    +
  • +
+ +

The vr(4) driver supports +VIA Technologies Rhine I, Rhine II, and Rhine III based Fast Ethernet adapters +including:

+ +
    +
  • +

    D-Link DFE530-TX

    +
  • + +
  • +

    Hawking Technologies PN102TX

    +
  • + +
  • +

    AOpen/Acer ALN-320

    +
  • +
+ +

The +sis(4) driver +supports Silicon Integrated Systems SiS 900 and SiS 7016 based Fast Ethernet adapters and +embedded controllers, as well as Fast Ethernet adapters based on the National +Semiconductor DP83815 (MacPhyter) chip. Supported adapters include:

+ +
    +
  • +

    @Nifty FNECHARD IFC USUP-TX

    +
  • + +
  • +

    MELCO LGY-PCI-TXC

    +
  • + +
  • +

    Netgear FA311-TX (DP83815)

    +
  • + +
  • +

    Netgear FA312-TX (DP83815)

    +
  • + +
  • +

    SiS 630, 635, and 735 motherboard chipsets

    +
  • +
+ +

The +nge(4) driver +supports National Semiconductor DP83820 and DP83821 based Gigabit Ethernet adapters +including:

+ +
    +
  • +

    SMC EZ Card 1000 (SMC9462TX)

    +
  • + +
  • +

    D-Link DGE-500T

    +
  • + +
  • +

    Asante FriendlyNet GigaNIX 1000TA and 1000TPC

    +
  • + +
  • +

    Addtron AEG320T

    +
  • + +
  • +

    LinkSys EG1032 (32-bit PCI) and EG1064 (64-bit PCI)

    +
  • + +
  • +

    Surecom Technology EP-320G-TX

    +
  • + +
  • +

    Netgear GA622T

    +
  • + +
  • +

    Netgear GA621

    +
  • + +
  • +

    Ark PC SOHO-GA2500T (32-bit PCI) and SOHO-GA2000T (64-bit PCI)

    +
  • + +
  • +

    Trendware TEG-PCITX (32-bit PCI) and TEG-PCITX2 (64-bit PCI)

    +
  • +
+ +

The +ste(4) driver +supports Sundance Technologies ST201 based Fast Ethernet adapters and embedded +controllers including:

+ +
    +
  • +

    D-Link DFE-530TXS

    +
  • + +
  • +

    D-Link DFE-550TX

    +
  • +
+ +

Adapters supported by the sk(4) driver +include:

+ +
    +
  • +

    3COM 3C940 single port, 1000baseT adapter

    +
  • + +
  • +

    Belkin F5D5005 single port, 1000baseT adapter

    +
  • + +
  • +

    Linksys EG1032 single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9521 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9821 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9822 SK-NET GE-T dual port, 1000baseT adapter

    +
  • + +
  • +

    SK-9841 SK-NET GE-LX single port, single mode fiber adapter

    +
  • + +
  • +

    SK-9842 SK-NET GE-LX dual port, single mode fiber adapter

    +
  • + +
  • +

    SK-9843 SK-NET GE-SX single port, multimode fiber adapter

    +
  • + +
  • +

    SK-9844 SK-NET GE-SX dual port, multimode fiber adapter

    +
  • + +
  • +

    SMC 9452TX single port, 1000baseT adapter

    +
  • +
+ +

The tl(4) driver supports +Texas Instruments ThunderLAN based Ethernet and Fast Ethernet adapters including a large +number of Compaq PCI Ethernet adapters. Also supported are:

+ +
    +
  • +

    Olicom OC-2135/2138 10/100 TX UTP adapter

    +
  • + +
  • +

    Olicom OC-2325/OC-2326 10/100 TX UTP adapter

    +
  • + +
  • +

    Racore 8148 10baseT/100baseTX/100baseFX adapter

    +
  • + +
  • +

    Racore 8165 10/100baseTX adapter

    +
  • +
+ +

The tl(4) driver also +supports the built-in Ethernet adapters of various Compaq Prosignia servers and Compaq +Deskpro desktop machines including:

+ +
    +
  • +

    Compaq Netelligent 10

    +
  • + +
  • +

    Compaq Netelligent 10 T PCI UTP/Coax

    +
  • + +
  • +

    Compaq Netelligent 10/100

    +
  • + +
  • +

    Compaq Netelligent 10/100 Dual-Port

    +
  • + +
  • +

    Compaq Netelligent 10/100 Proliant

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX Embedded UTP

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX UTP

    +
  • + +
  • +

    Compaq NetFlex 3P

    +
  • + +
  • +

    Compaq NetFlex 3P Integrated

    +
  • + +
  • +

    Compaq NetFlex 3P w/BNC

    +
  • +
+ +

The dc(4) driver provides +support for the following chipsets:

+ +
    +
  • +

    DEC/Intel 21143

    +
  • + +
  • +

    ADMtek AL981 Comet, AN985 Centaur, ADM9511 Centaur II and ADM9513 Centaur II

    +
  • + +
  • +

    ASIX Electronics AX88140A and AX88141

    +
  • + +
  • +

    Conexant LANfinity RS7112 (miniPCI)

    +
  • + +
  • +

    Davicom DM9009, DM9100, DM9102 and DM9102A

    +
  • + +
  • +

    Lite-On 82c168 and 82c169 PNIC

    +
  • + +
  • +

    Lite-On/Macronix 82c115 PNIC II

    +
  • + +
  • +

    Macronix 98713, 98713A, 98715, 98715A, 98715AEC-C, 98725, 98727 and 98732

    +
  • + +
  • +

    Xircom X3201 (cardbus only)

    +
  • +
+ +

The following NICs are known to work with the dc(4) driver at this +time:

+ +
    +
  • +

    3Com OfficeConnect 10/100B (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Abocom FE2500

    +
  • + +
  • +

    Accton EN1217 (98715A)

    +
  • + +
  • +

    Accton EN2242 MiniPCI

    +
  • + +
  • +

    Adico AE310TX (98715A)

    +
  • + +
  • +

    Alfa Inc GFC2204 (ASIX AX88140A)

    +
  • + +
  • +

    Built in 10Mbps only Ethernet on Compaq Presario 7900 series desktops (21143, +non-MII)

    +
  • + +
  • +

    Built in DE500-BA on DEC Alpha workstations (21143, non-MII)

    +
  • + +
  • +

    Built in Sun DMFE 10/100 Mbps Ethernet on Sun Netra X1 and Sun Fire V100 (DM9102A, +MII)

    +
  • + +
  • +

    Built in Ethernet on LinkSys EtherFast 10/100 Instant GigaDrive (DM9102, MII)

    +
  • + +
  • +

    CNet Pro110B (ASIX AX88140A)

    +
  • + +
  • +

    CNet Pro120A (98715A or 98713A) and CNet Pro120B (98715)

    +
  • + +
  • +

    Compex RL100-TX (98713 or 98713A)

    +
  • + +
  • +

    D-Link DFE-570TX (21143, MII, quad port)

    +
  • + +
  • +

    Digital DE500-BA 10/100 (21143, non-MII)

    +
  • + +
  • +

    ELECOM Laneed LD-CBL/TXA (ADMtek AN985)

    +
  • + +
  • +

    Hawking CB102 CardBus

    +
  • + +
  • +

    IBM EtherJet Cardbus Adapter

    +
  • + +
  • +

    Intel PRO/100 Mobile Cardbus (versions that use the X3201 chipset)

    +
  • + +
  • +

    Jaton XpressNet (Davicom DM9102)

    +
  • + +
  • +

    Kingston KNE100TX (21143, MII)

    +
  • + +
  • +

    Kingston KNE110TX (PNIC 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX (PNIC 82c168, 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX v2.0 (PNIC II 82c115)

    +
  • + +
  • +

    LinkSys LNE100TX v4.0/4.1 (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Matrox FastNIC 10/100 (PNIC 82c168, 82c169)

    +
  • + +
  • +

    Melco LGY-PCI-TXL

    +
  • + +
  • +

    Microsoft MN-120 10/100 CardBus (ADMTek Centaur-C)

    +
  • + +
  • +

    Microsoft MN-130 10/100 PCI (ADMTek Centaur-P)

    +
  • + +
  • +

    NDC SOHOware SFA110A (98713A)

    +
  • + +
  • +

    NDC SOHOware SFA110A Rev B4 (98715AEC-C)

    +
  • + +
  • +

    NetGear FA310-TX Rev. D1, D2 or D3 (PNIC 82c169)

    +
  • + +
  • +

    Netgear FA511

    +
  • + +
  • +

    PlaneX FNW-3602-T (ADMtek AN985)

    +
  • + +
  • +

    SMC EZ Card 10/100 1233A-TX (ADMtek AN985)

    +
  • + +
  • +

    SVEC PN102-TX (98713)

    +
  • + +
  • +

    Xircom Cardbus Realport

    +
  • + +
  • +

    Xircom Cardbus Ethernet 10/100

    +
  • + +
  • +

    Xircom Cardbus Ethernet II 10/100

    +
  • +
+ +

Adapters supported by the +aue(4) driver +include:

+ +
    +
  • +

    Abocom UFE1000, DSB650TX_NA

    +
  • + +
  • +

    Accton USB320-EC, SpeedStream

    +
  • + +
  • +

    ADMtek AN986, AN8511

    +
  • + +
  • +

    Billionton USB100, USB100LP, USB100EL, USBE100

    +
  • + +
  • +

    Corega Ether FEther USB-T, FEther USB-TX, FEther USB-TXS

    +
  • + +
  • +

    D-Link DSB-650, DSB-650TX, DSB-650TX-PNA

    +
  • + +
  • +

    Elecom LD-USBL/TX

    +
  • + +
  • +

    Elsa Microlink USB2Ethernet

    +
  • + +
  • +

    HP hn210e

    +
  • + +
  • +

    I-O Data USB ETTX

    +
  • + +
  • +

    Kingston KNU101TX

    +
  • + +
  • +

    LinkSys USB10T adapters that contain the AN986 Pegasus chipset, USB10TA, USB10TX, +USB100TX, USB100H1

    +
  • + +
  • +

    MELCO LUA-TX, LUA2-TX

    +
  • + +
  • +

    Planex UE-200TX

    +
  • + +
  • +

    Sandberg USB to Network Link (model number 133-06)

    +
  • + +
  • +

    Siemens Speedstream

    +
  • + +
  • +

    SmartBridges smartNIC

    +
  • + +
  • +

    SMC 2202USB

    +
  • + +
  • +

    SOHOware NUB100

    +
  • +
+ +

The +cue(4) driver +supports CATC USB-EL1210A based USB Ethernet adapters including:

+ +
    +
  • +

    Belkin F5U011/F5U111

    +
  • + +
  • +

    CATC Netmate

    +
  • + +
  • +

    CATC Netmate II

    +
  • + +
  • +

    SmartBridges SmartLink

    +
  • +
+ +

The +kue(4) driver +supports Kawasaki LSI KL5KLUSB101B based USB Ethernet adapters including:

+ +
    +
  • +

    3Com 3c19250

    +
  • + +
  • +

    3Com 3c460 HomeConnect Ethernet USB Adapter

    +
  • + +
  • +

    ADS Technologies USB-10BT

    +
  • + +
  • +

    AOX USB101

    +
  • + +
  • +

    ATen UC10T

    +
  • + +
  • +

    Abocom URE 450

    +
  • + +
  • +

    Corega USB-T

    +
  • + +
  • +

    D-Link DSB-650C

    +
  • + +
  • +

    Entrega NET-USB-E45, NET-HUB-3U1E

    +
  • + +
  • +

    I/O Data USB ETT

    +
  • + +
  • +

    Kawasaki DU-H3E

    +
  • + +
  • +

    LinkSys USB10T

    +
  • + +
  • +

    Netgear EA101

    +
  • + +
  • +

    Peracom USB Ethernet Adapter

    +
  • + +
  • +

    SMC 2102USB, 2104USB

    +
  • +
+ +

The +axe(4) driver +supports ASIX Electronics AX88172 based USB Ethernet adapters including:

+ +
    +
  • +

    Buffalo (Melco Inc.) LUA-U2-KTX

    +
  • + +
  • +

    D-Link DUBE100

    +
  • + +
  • +

    LinkSys USB200M

    +
  • + +
  • +

    Netgear FA120

    +
  • + +
  • +

    System TALKS Inc. SGC-X2UL

    +
  • +
+ +

The +rue(4) driver +supports RealTek RTL8150 based USB Ethernet adapters including:

+ +
    +
  • +

    Buffalo (Melco Inc.) LUA-KTX

    +
  • + +
  • +

    Green House GH-USB100B

    +
  • + +
  • +

    LinkSys USB100M

    +
  • + +
  • +

    Billionton 10/100 FastEthernet USBKR2

    +
  • +
+ +

The +udav(4) driver +supports the following adapters:

+ +
    +
  • +

    Corega FEther USB-TXC

    +
  • +
+ +

Adapters supported by the de(4) driver +include:

+ +
    +
  • +

    Adaptec ANA-6944/TX

    +
  • + +
  • +

    Cogent EM100FX and EM440TX

    +
  • + +
  • +

    Corega FastEther PCI-TX

    +
  • + +
  • +

    D-Link DFE-500TX

    +
  • + +
  • +

    DEC DE435, DE425, DEC DE450, and DEC DE500

    +
  • + +
  • +

    ELECOM LD-PCI2T, LD-PCITS

    +
  • + +
  • +

    I-O DATA LA2/T-PCI

    +
  • + +
  • +

    SMC Etherpower 8432, 9332 and 9334

    +
  • + +
  • +

    ZNYX ZX3xx

    +
  • +
+ +

Controllers and cards supported by the fe(4) driver +include:

+ +
    +
  • +

    Allied Telesis RE1000, RE1000Plus, ME1500 (110-pin)

    +
  • + +
  • +

    CONTEC C-NET(98)P2, C-NET (9N)E (110-pin), C-NET(9N)C (ExtCard)

    +
  • + +
  • +

    CONTEC C-NET(PC)C PCMCIA Ethernet

    +
  • + +
  • +

    Eiger Labs EPX-10BT

    +
  • + +
  • +

    Fujitsu FMV-J182, FMV-J182A

    +
  • + +
  • +

    Fujitsu MB86960A, MB86965A

    +
  • + +
  • +

    Fujitsu MBH10303, MBH10302 Ethernet PCMCIA

    +
  • + +
  • +

    Fujitsu Towa LA501 Ethernet

    +
  • + +
  • +

    HITACHI HT-4840-11

    +
  • + +
  • +

    NextCom J Link NC5310

    +
  • + +
  • +

    RATOC REX-5588, REX-9822, REX-4886, and REX-R280

    +
  • + +
  • +

    RATOC REX-9880/9881/9882/9883

    +
  • + +
  • +

    TDK LAC-98012, LAC-98013, LAC-98025, LAC-9N011 (110-pin)

    +
  • + +
  • +

    TDK LAK-CD021, LAK-CD021A, LAK-CD021BX

    +
  • + +
  • +

    Ungermann-Bass Access/PC N98C+(PC85152, PC85142), Access/NOTE N98(PC86132) +(110-pin)

    +
  • +
+ +

Adapters supported by the +fxp(4) driver +include:

+ +
    +
  • +

    Intel EtherExpress PRO/10

    +
  • + +
  • +

    Intel InBusiness 10/100

    +
  • + +
  • +

    Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

    +
  • + +
  • +

    Intel PRO/100+ Management Adapter

    +
  • + +
  • +

    Intel PRO/100 VE Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 M Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

    +
  • + +
  • +

    Contec C-NET(PI)-100TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B06 (PC-98)

    +
  • + +
  • +

    Many on-board network interfaces on Intel motherboards

    +
  • +
+ +

The ex(4) driver supports +the following Ethernet adapters:

+ +
    +
  • +

    Intel EtherExpress Pro/10

    +
  • + +
  • +

    Intel EtherExpress Pro/10+

    +
  • + +
  • +

    The Olicom OC2220

    +
  • +
+ +

The ep(4) driver supports +Ethernet adapters based on the 3Com 3C5x9 Etherlink III Parallel Tasking chipset, +including:

+ +
    +
  • +

    3Com 3C1 CF

    +
  • + +
  • +

    3Com 3C509-TP, 3C509-BNC, 3C509-Combo, 3C509-TPO, 3C509-TPC ISA

    +
  • + +
  • +

    3Com 3C509B-TP, 3C509B-BNC, 3C509B-Combo, 3C509B-TPO, 3C509B-TPC ISA

    +
  • + +
  • +

    3Com 3C529, 3C529-TP MCA

    +
  • + +
  • +

    3Com 3C562/3C563 PCMCIA

    +
  • + +
  • +

    3Com 3C569B-J-TPO, 3C569B-J-COMBO CBUS

    +
  • + +
  • +

    3Com 3C574-TX, 3CCFE574BT, 3CXFE574BT, 3C3FE574BT PCMCIA

    +
  • + +
  • +

    3Com 3C579-TP, 3C579-BNC EISA

    +
  • + +
  • +

    3Com 3C589, 3C589B, 3C589C, 3C589D, 3CXE589DT PCMCIA

    +
  • + +
  • +

    3Com 3CCFEM556B, 3CCFEM556BI PCMCIA

    +
  • + +
  • +

    3Com 3CXE589EC, 3CCE589EC, 3CXE589ET, 3CCE589ET PCMCIA

    +
  • + +
  • +

    3Com Megahertz 3CCEM556, 3CXEM556, 3CCEM556B, 3CXEM556B PCMCIA

    +
  • + +
  • +

    3Com OfficeConnect 3CXSH572BT, 3CCSH572BT PCMCIA

    +
  • + +
  • +

    Farallon EtherMac PCMCIA

    +
  • +
+ +

The xl(4) driver supports +the following hardware:

+ +
    +
  • +

    3Com 3c900-TPO

    +
  • + +
  • +

    3Com 3c900-COMBO

    +
  • + +
  • +

    3Com 3c905-TX

    +
  • + +
  • +

    3Com 3c905-T4

    +
  • + +
  • +

    3Com 3c900B-TPO

    +
  • + +
  • +

    3Com 3c900B-TPC

    +
  • + +
  • +

    3Com 3c900B-FL

    +
  • + +
  • +

    3Com 3c900B-COMBO

    +
  • + +
  • +

    3Com 3c905B-T4

    +
  • + +
  • +

    3Com 3c905B-TX

    +
  • + +
  • +

    3Com 3c905B-FX

    +
  • + +
  • +

    3Com 3c905B-COMBO

    +
  • + +
  • +

    3Com 3c905C-TX

    +
  • + +
  • +

    3Com 3c980, 3c980B, and 3c980C server adapters

    +
  • + +
  • +

    3Com 3cSOHO100-TX OfficeConnect adapters

    +
  • + +
  • +

    3Com 3c450 HomeConnect adapters

    +
  • + +
  • +

    3Com 3c555, 3c556 and 3c556B mini-PCI adapters

    +
  • + +
  • +

    3Com 3C3SH573BT, 3C575TX, 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3CCFEM656, +3CCFEM656B, and 3CCFEM656C, 3CXFEM656, 3CXFEM656B, and 3CXFEM656C CardBus adapters

    +
  • + +
  • +

    3Com 3c905-TX, 3c905B-TX 3c905C-TX, and 3c920B-EMB embedded adapters

    +
  • +
+ +

Both the 3C656 family of CardBus cards and the 3C556 family of MiniPCI cards have a +built-in proprietary modem. Neither the xl(4) driver nor any +other driver supports this modem.

+ +

The vx(4) driver supports +the following cards:

+ +
    +
  • +

    3Com 3c590 EtherLink III PCI

    +
  • + +
  • +

    3Com 3c592 EtherLink III EISA

    +
  • + +
  • +

    3Com 3c595 Fast EtherLink III PCI in 10 Mbps mode

    +
  • + +
  • +

    3Com 3c597 Fast EtherLink III EISA in 10 Mbps mode

    +
  • +
+ +

Crystal Semiconductor CS89x0 сетевые карты (драйвер cs(4))

+ +

The sn(4) driver supports +SMC9xxx based ISA and PCMCIA cards including:

+ +
    +
  • +

    3Com Megahertz X-Jack Ethernet PC-Card CC-10BT

    +
  • +
+ +

The xe(4) driver supports +the following cards:

+ +
    +
  • +

    Xircom CreditCard Ethernet (PS-CE2-10)

    +
  • + +
  • +

    Xircom CreditCard Ethernet + Modem 28 (PS-CEM-28)

    +
  • + +
  • +

    Xircom CreditCard Ethernet + Modem 33 (CEM33)

    +
  • + +
  • +

    Xircom CreditCard 10/100 (CE3, CE3B)

    +
  • + +
  • +

    Xircom CreditCard Ethernet 10/100 + Modem 56 (CEM56)

    +
  • + +
  • +

    Xircom RealPort Ethernet 10 (RE10)

    +
  • + +
  • +

    Xircom RealPort Ethernet 10/100 (RE100)

    +
  • + +
  • +

    Xircom RealPort Ethernet 10/100 + Modem 56 (REM56, REM56G)

    +
  • + +
  • +

    Accton Fast EtherCard-16 (EN2226)

    +
  • + +
  • +

    Compaq Netelligent 10/100 PC Card (CPQ-10/100)

    +
  • + +
  • +

    Intel EtherExpress Pro/100 PC Card Mobile Adapter 16 (Pro/100 M16A)

    +
  • +
+ +

Other similar devices using the same hardware may also be supported.

+ +

Adapters supported by the +lge(4) driver +include:

+ +
    +
  • +

    SMC TigerCard 1000 (SMC9462SX)

    +
  • + +
  • +

    D-Link DGE-500SX

    +
  • +
+ +

The +txp(4) driver +supports the following cards:

+ +
    +
  • +

    3Com 3CR990-TX-95

    +
  • + +
  • +

    3Com 3CR990-TX-97

    +
  • + +
  • +

    3Com 3cR990B-TXM

    +
  • + +
  • +

    3Com 3CR990SVR95

    +
  • + +
  • +

    3Com 3CR990SVR97

    +
  • + +
  • +

    3Com 3cR990B-SRV

    +
  • +
+ +

The +bge(4) driver +provides support for various NICs based on the Broadcom BCM570x family of Gigabit +Ethernet controller chips, including the following:

+ +
    +
  • +

    3Com 3c996-T (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 1750 integrated BCM5704C NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2550 integrated BCM5700 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2650 integrated BCM5703 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    IBM x235 server integrated BCM5703x NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7760 embedded Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7770 PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7781 embedded PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Netgear GA302T (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D21 (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D41 (1000baseSX)

    +
  • +
+ +

The em(4) driver supports +Gigabit Ethernet adapters based on the Intel 82540, 82541PI, 82542, 82543, 82544, 82546, +82546EB and 82547 controller chips:

+ +
    +
  • +

    Intel PRO/1000 CT Network Connection (82547)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 GT Desktop Adapter (82541PI)

    +
  • + +
  • +

    Intel PRO/1000 MF Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (LX) (82545)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82540)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82541)

    +
  • + +
  • +

    Intel PRO/1000 MT Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MT Quad Port Server Adapter (82546EB)

    +
  • + +
  • +

    Intel PRO/1000 MT Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 T Desktop Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 XF Server Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 XT Server Adapter (82544)

    +
  • +
+ +

The gx(4) driver supports +Gigabit Ethernet adapters based on the Intel 82542 and 82543 controller chips:

+ +
    +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • +
+ +

The +hme(4) driver +supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server +models. Cards supported by the +hme(4) driver +include:

+ +
    +
  • +

    Sun PCI SunSwift Adapter

    +
  • + +
  • +

    Sun SBus SunSwift Adapter ``( hme'' and ``SUNW,hme'')

    +
  • + +
  • +

    Sun PCI Sun100BaseT Adapter 2.0

    +
  • + +
  • +

    Sun SBus Sun100BaseT 2.0

    +
  • + +
  • +

    Sun PCI Quad FastEthernet Controller

    +
  • + +
  • +

    Sun SBus Quad FastEthernet Controller

    +
  • +
+ +

Broadcom BCM4401 based Fast Ethernet адаптеры (драйвер +bfe(4))

+ +

The re(4) driver supports +RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based Fast Ethernet and Gigabit +Ethernet adapters including:

+ +
    +
  • +

    Alloy Computer Products EtherGOLD 1439E 10/100 (8139C+)

    +
  • + +
  • +

    Compaq Evo N1015v Integrated Ethernet (8139C+)

    +
  • + +
  • +

    Corega CG-LAPCIGT Gigabit Ethernet (8169S)

    +
  • + +
  • +

    Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)

    +
  • + +
  • +

    PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)

    +
  • + +
  • +

    Xterasys XN-152 10/100/1000 NIC (8169)

    +
  • +
+ +

The +ixgb(4) driver +supports the following cards:

+ +
    +
  • +

    Intel PRO/10GbE LR Server Adapter

    +
  • + +
  • +

    Intel PRO/10GbE SR Server Adapter

    +
  • +
+ +

The +vge(4) driver +supports VIA Networking VT3119 and VT6122 based Gigabit Ethernet adapters including:

+ +
    +
  • +

    VIA Networking LAN-on-motherboard Gigabit Ethernet

    +
  • + +
  • +

    ZyXEL GN650-T 64-bit PCI Gigabit Ethernet NIC (ZX1701)

    +
  • + +
  • +

    ZyXEL GN670-T 32-bit PCI Gigabit Ethernet NIC (ZX1702)

    +
  • +
+
+ + + + + +
+
+

3.5. Беспроводные сетевые интерфейсы

+ +

Lucent Technologies WaveLAN/IEEE 802.11b беспроводные сетевые адаптеры и им подобные, +использующие Lucent Hermes, Intersil PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, и +Symbol Spectrum24 чипсеты (драйвер wi(4))

+ +

Cisco/Aironet 802.11b беспроводные адаптеры (драйвер an(4))

+ +

Cards supported by the +awi(4) driver +include:

+ +
    +
  • +

    BayStack 650

    +
  • + +
  • +

    BayStack 660

    +
  • + +
  • +

    Icom SL-200

    +
  • + +
  • +

    Melco WLI-PCM

    +
  • + +
  • +

    NEL SSMagic

    +
  • + +
  • +

    Netwave AirSurfer Plus

    +
  • + +
  • +

    Netwave AirSurfer Pro

    +
  • + +
  • +

    Nokia C020 WLAN

    +
  • + +
  • +

    Farallon SkyLINE

    +
  • +
+ +

The original Xircom Netwave AirSurfer is supported by the cnw(4) driver.

+ +

Cards supported by the +cnw(4) driver +include:

+ +
    +
  • +

    Xircom CreditCard Netwave

    +
  • + +
  • +

    NetWave AirSurfer

    +
  • +
+
+ + + + + +
+
+

3.8. Последовательные интерфейсы

+ +

``PC standard'' 8250, 16450, и 16550 последовательные порты (драйвер +sio(4))

+ +

Последовательная карта AST на 4 порта с совместным использованием IRQ

+ +

PCI-Based многопортовые последовательные карты (драйвер +puc(4))

+ +
    +
  • +

    Actiontech 56K PCI

    +
  • + +
  • +

    Avlab Technology, PCI IO 2S и PCI IO 4S

    +
  • + +
  • +

    Comtrol RocketPort 550

    +
  • + +
  • +

    Decision Computers PCCOM 4-портовая последовательная с двумя портами RS232/422/485

    +
  • + +
  • +

    Dolphin Peripherals 4025/4035/4036

    +
  • + +
  • +

    IC Book Labs Dreadnought 16x Lite и Pro

    +
  • + +
  • +

    Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550

    +
  • + +
  • +

    Middle Digital, Weasle последовательный порт

    +
  • + +
  • +

    Moxa Industio CP-114, Smartio C104H-PCI и C168H/PCI

    +
  • + +
  • +

    NEC PK-UG-X001 и PK-UG-X008

    +
  • + +
  • +

    Netmos NM9835 PCI-2S-550

    +
  • + +
  • +

    Oxford Semiconductor OX16PCI954 PCI UART

    +
  • + +
  • +

    Syba Tech SD-LAB PCI-4S2P-550-ECP

    +
  • + +
  • +

    SIIG Cyber I/O PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber 2P1S PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber 2S1P PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber 4S PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber Serial (Single и Dual) PCI 16C550/16C650/16C850

    +
  • + +
  • +

    Syba Tech Ltd. PCI-4S2P-550-ECP

    +
  • + +
  • +

    Titan PCI-200H и PCI-800H

    +
  • + +
  • +

    US Robotics (3Com) 3CP5609 модем

    +
  • + +
  • +

    VScom PCI-400 и PCI-800

    +
  • +
+ +
+
+

Specialix SI/XIO/SX многопортовые последовательные карты, с старым SIHOST2.x и новым +``расширенным'' (transputer based, aka JET) host картами (поддерживаются ISA, EISA и PCI) +(драйвер si(4))

+
+ +
+
+

3.9. Аудио устройства

+ +

The +snd_ad1816(4) +driver supports the following soundcards:

+ +
    +
  • +

    Analog Devices AD1816

    +
  • +
+ +

The +snd_cs4281(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS4281

    +
  • +
+ +

The +snd_solo(4) +driver supports the following soundcards:

+ +
    +
  • +

    ESS Solo-1 (ES1938 Chipset)

    +
  • + +
  • +

    ESS Solo-1E (ES1946 Chipset)

    +
  • +
+ +

Note that older ESS ISA cards with ES18xx chipset are supported via snd_ess(4) and/or +snd_sbc(4).

+ +

Advance (драйвер +sbc(4))

+ +
    +
  • +

    Asound 100 и 110

    +
  • + +
  • +

    Logic ALS120 и ALS4000

    +
  • +
+ +
+
+

The +snd_cmi(4) +driver supports the following soundcards:

+ +
    +
  • +

    CMedia CMI8338

    +
  • + +
  • +

    CMedia CMI8738

    +
  • +
+ +

The +snd_csa(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS461x/462x Audio Accelerator

    +
  • + +
  • +

    Crystal Semiconductor CS4280 Audio Controller

    +
  • +
+ +

Some onboard CS4610 chips are accompanied by the CS423x ISA codec instead of the +CS4297 AC97 codec. Such configurations are not supported by the +snd_csa(4) +driver yet.

+ +

The +snd_es137x(4) +driver supports the following soundcards:

+ +
    +
  • +

    All cards with ES1370/1371 chipset (including SoundBlaster PCI128)

    +
  • +
+ +

ESS

+ +
    +
  • +

    ES1868, ES1869, ES1879 и ES1888 (драйвер +sbc(4))

    +
  • + +
  • +

    Maestro-1, Maestro-2, и Maestro-2E

    +
  • + +
  • +

    Maestro-3/Allegro

    + +
    +
    +

    Замечание: The Maestro-3/Allegro не может быть встроен в ядро FreeBSD +вследствие лицензионных ограничений. Для использования этого драйвера добавьте в /boot/loader.conf следующую строку:

    + +
    +snd_maestro3_load="YES"
    +
    +
    +
    +
  • +
+ +
+
+

ForteMedia fm801

+ +

The +snd_gusc(4) +driver supports the following soundcards:

+ +
    +
  • +

    Gravis UltraSound MAX

    +
  • + +
  • +

    Gravis UltraSound PnP

    +
  • +
+ +

Intel 443MX, 810, 815, и 815E встроенные звуковые устройства (драйвер +pcm(4))

+ +

MSS/WSS Compatible DSPs (драйвер +pcm(4))

+ +

NeoMagic 256AV/ZX (драйвер +pcm(4))

+ +

OPTi 931/82C931 (драйвер +pcm(4))

+ +

S3 Sonicvibes

+ +

Creative Technologies SoundBlaster series (драйвер +sbc(4))

+ +
    +
  • +

    SoundBlaster

    +
  • + +
  • +

    SoundBlaster Pro

    +
  • + +
  • +

    SoundBlaster AWE-32

    +
  • + +
  • +

    SoundBlaster AWE-64

    +
  • + +
  • +

    SoundBlaster AWE-64 GOLD

    +
  • + +
  • +

    SoundBlaster ViBRA-16

    +
  • +
+ +
+
+

The +snd_emu10k1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Creative SoundBlaster Live! (EMU10K1 Chipset)

    +
  • + +
  • +

    Creative SoundBlaster Audigy (EMU10K2 Chipset)

    +
  • +
+ +

Trident 4DWave DX/NX (драйвер +pcm(4))

+ +

VIA Technologies VT82C686A

+ +

The +snd_ds1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Yamaha DS-1

    +
  • + +
  • +

    Yamaha DS-1E

    +
  • +
+
+ + + +
+
+

3.11. Устройства USB

+ +

Поддерживается большой диапазон USB периферии; устройства, работоспособность которых +известна, приведены в этом разделе. Вследствие простой архитектуры большинства USB +устройств, за редкими исключениями любое устройство поддерживаемого класса будет +работать, даже если оно явно не приведено здесь.

+ +
+
+

Замечание: USB Ethernet адаптеры могут быть найдены в разделе Ethernet интерфейсы.

+
+
+ +
+
+

Замечание: USB Bluetooth адаптеры могут быть найдены в разделе Bluetooth.

+
+
+ +

The +ohci(4) driver +supports all OHCI v1.0 compliant controllers including:

+ +
    +
  • +

    AcerLabs M5237 (Aladdin-V)

    +
  • + +
  • +

    AMD-756

    +
  • + +
  • +

    OPTi 82C861 (FireLink)

    +
  • + +
  • +

    NEC uPD 9210

    +
  • + +
  • +

    CMD Tech 670 (USB0670)

    +
  • + +
  • +

    CMD Tech 673 (USB0673)

    +
  • + +
  • +

    NVIDIA nForce3

    +
  • +
+ +

The +uhci(4) driver +supports all UHCI v1.1 compliant controllers including:

+ +
    +
  • +

    Intel 82371AB/EB (PIIX4)

    +
  • + +
  • +

    Intel 82371SB (PIIX3)

    +
  • + +
  • +

    VIA 83C572

    +
  • +
+ +

USB 2.0 контроллеры, использующие EHCI интерфейс (драйвер +ehci(4))

+ +

Концентраторы

+ +

Клавиатуры (драйвер +ukbd(4))

+ +

Различные устройства

+ +
    +
  • +

    Assist Computer Systems PC Camera C-M1

    +
  • + +
  • +

    ActiveWire I/O Board

    +
  • + +
  • +

    Creative Technology Video Blaster WebCam Plus

    +
  • + +
  • +

    Diamond Rio 500, 600, и 800 MP3 плееры (драйвер +urio(4))

    +
  • + +
  • +

    D-Link DSB-R100 USB Radio (драйвер +ufm(4))

    +
  • + +
  • +

    Mirunet AlphaCam Plus

    +
  • +
+ +
+
+

Devices supported by the +umodem(4) driver +include:

+ +
    +
  • +

    3Com 5605

    +
  • + +
  • +

    Metricom Ricochet GS USB wireless modem

    +
  • + +
  • +

    Yamaha Broadband Wireless Router RTW65b

    +
  • +
+ +

Мышь (драйвер +ums(4))

+ +

Принтеры и переходные кабели к параллельным принтерам (драйвер +ulpt(4))

+ +
    +
  • +

    ATen адаптер параллельного принтера

    +
  • + +
  • +

    Belkin F5U002 адаптер параллельного принтера

    +
  • + +
  • +

    Canon BJ F850, S600

    +
  • + +
  • +

    Canon LBP-1310, 350

    +
  • + +
  • +

    Entrega адаптер USB к параллельному порту

    +
  • + +
  • +

    Hewlett-Packard HP Deskjet 3420 (P/N: C8947A #ABJ)

    +
  • + +
  • +

    Oki Data MICROLINE ML660PS

    +
  • + +
  • +

    Seiko Epson PM-900C, 880C, 820C, 730C

    +
  • +
+ +
+
+

The +ubsa(4) driver +supports the following adapters:

+ +
    +
  • +

    Belkin F5U103

    +
  • + +
  • +

    Belkin F5U120

    +
  • + +
  • +

    e-Tek Labs Kwik232

    +
  • + +
  • +

    GoHubs GoCOM232

    +
  • + +
  • +

    Peracom single port serial adapter

    +
  • +
+ +

The +ubser(4) driver +provides support the BWCT console management serial adapters.

+ +

The +uftdi(4) driver +supports the following adapters:

+ +
    +
  • +

    HP USB-Serial adapter shipped with some HP laptops

    +
  • + +
  • +

    Inland UAS111

    +
  • + +
  • +

    QVS USC-1000

    +
  • +
+ +

The +uplcom(4) driver +supports the following adapters:

+ +
    +
  • +

    ATEN UC-232A

    +
  • + +
  • +

    BAFO BF-800

    +
  • + +
  • +

    BAFO BF-810

    +
  • + +
  • +

    ELECOM UC-SGT

    +
  • + +
  • +

    HAL Corporation Crossam2+USB IR commander

    +
  • + +
  • +

    IOGEAR UC-232A

    +
  • + +
  • +

    I/O DATA USB-RSAQ

    +
  • + +
  • +

    I/O DATA USB-RSAQ2

    +
  • + +
  • +

    PLANEX USB-RS232 URS-03

    +
  • + +
  • +

    RATOC REX-USB60

    +
  • + +
  • +

    Sandberg USB to Serial Link (model number 133-08)

    +
  • + +
  • +

    SOURCENEXT KeikaiDenwa 8 (with and without charger)

    +
  • + +
  • +

    Sony Ericsson USB Cable (Susteen USB Data Cable)

    +
  • +
+ +

The following devices are supported by the +uscanner(4) +driver:

+ +
    +
  • +

    Acer Acerscan 320U

    +
  • + +
  • +

    Acer Acerscan 620U

    +
  • + +
  • +

    Acer Acerscan 640U

    +
  • + +
  • +

    Acer Acerscan C310U

    +
  • + +
  • +

    AGFA SnapScan 1212U

    +
  • + +
  • +

    AGFA SnapScan 1236U

    +
  • + +
  • +

    AGFA SnapScan e20

    +
  • + +
  • +

    AGFA SnapScan e25

    +
  • + +
  • +

    AGFA SnapScan e26

    +
  • + +
  • +

    AGFA SnapScan e40

    +
  • + +
  • +

    AGFA SnapScan e50

    +
  • + +
  • +

    AGFA SnapScan e52

    +
  • + +
  • +

    AGFA SnapScan Touch

    +
  • + +
  • +

    Avision 1200U

    +
  • + +
  • +

    Canon CanoScan N656U

    +
  • + +
  • +

    Canon CanoScan N676U

    +
  • + +
  • +

    Canon CanoScan N1220U

    +
  • + +
  • +

    Canon CanoScan LIDE 20

    +
  • + +
  • +

    Canon CanoScan LIDE 30

    +
  • + +
  • +

    Epson Perfection 610

    +
  • + +
  • +

    Epson Perfection 636U / 636Photo

    +
  • + +
  • +

    Epson Perfection 640U

    +
  • + +
  • +

    Epson Perfection 1200U / 1200Photo

    +
  • + +
  • +

    Epson Perfection 1240U / 1240Photo

    +
  • + +
  • +

    Epson Perfection 1250

    +
  • + +
  • +

    Epson Perfection 1260

    +
  • + +
  • +

    Epson Expression 1600

    +
  • + +
  • +

    Epson Perfection 1640SU

    +
  • + +
  • +

    Epson Perfection 1650

    +
  • + +
  • +

    Epson Perfection 1660

    +
  • + +
  • +

    Epson Perfection 1670

    +
  • + +
  • +

    Epson Perfection 3200

    +
  • + +
  • +

    Epson GT-8400UF

    +
  • + +
  • +

    Epson GT-9300UF

    +
  • + +
  • +

    Epson GT-9700F

    +
  • + +
  • +

    Hewlett Packard Photosmart S20

    +
  • + +
  • +

    Hewlett Packard Scanjet 2200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 3300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 3400CSE

    +
  • + +
  • +

    Hewlett Packard Scanjet 4100C

    +
  • + +
  • +

    Hewlett Packard Scanjet 4200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 4300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5400C

    +
  • + +
  • +

    Hewlett Packard Scanjet 6200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 6300C

    +
  • + +
  • +

    KYE ColorPage Vivid-Pro

    +
  • + +
  • +

    Microtek Phantom 336CX

    +
  • + +
  • +

    Microtek Phantom C6

    +
  • + +
  • +

    Microtek ScanMaker V6UL

    +
  • + +
  • +

    Microtek ScanMaker V6USL

    +
  • + +
  • +

    Microtek ScanMaker X6U

    +
  • + +
  • +

    Minolta 5400

    +
  • + +
  • +

    Mustek 600 CU

    +
  • + +
  • +

    Mustek 1200 CU

    +
  • + +
  • +

    Mustek 1200 UB

    +
  • + +
  • +

    Mustek 1200 USB

    +
  • + +
  • +

    Mustek BearPaw 1200F

    +
  • + +
  • +

    Mustek BearPaw 1200TA

    +
  • + +
  • +

    NatSemi BearPaw 1200

    +
  • + +
  • +

    Nikon CoolScan LS40 ED

    +
  • + +
  • +

    Primax 6200

    +
  • + +
  • +

    Primax Colorado 1200u

    +
  • + +
  • +

    Primax Colorado 600u

    +
  • + +
  • +

    Primax Colorado USB 19200

    +
  • + +
  • +

    Primax Colorado USB 9600

    +
  • + +
  • +

    Primax G2-200

    +
  • + +
  • +

    Primax G2-300

    +
  • + +
  • +

    Primax G2-600

    +
  • + +
  • +

    Primax G2600

    +
  • + +
  • +

    Primax G2E-300

    +
  • + +
  • +

    Primax G2E-3002

    +
  • + +
  • +

    Primax G2E-600

    +
  • + +
  • +

    Primax G2E600

    +
  • + +
  • +

    Primax G2X-300

    +
  • + +
  • +

    Primax G600

    +
  • + +
  • +

    Primax ReadyScan 636i

    +
  • + +
  • +

    Ultima 1200 UB Plus

    +
  • + +
  • +

    UMAX Astra 1220U

    +
  • + +
  • +

    UMAX Astra 1236U

    +
  • + +
  • +

    UMAX Astra 2000U

    +
  • + +
  • +

    UMAX Astra 2100U

    +
  • + +
  • +

    UMAX Astra 2200U

    +
  • + +
  • +

    UMAX Astra 3400

    +
  • + +
  • +

    Visioneer OneTouch 3000

    +
  • + +
  • +

    Visioneer OneTouch 5300

    +
  • + +
  • +

    Visioneer OneTouch 7600

    +
  • + +
  • +

    Visioneer OneTouch 6100

    +
  • + +
  • +

    Visioneer OneTouch 6200

    +
  • + +
  • +

    Visioneer OneTouch 8100

    +
  • + +
  • +

    Visioneer OneTouch 8600

    +
  • +
+ +

Хранение данных (драйвер +umass(4))

+ +
    +
  • +

    ADTEC Stick Drive AD-UST32M, 64M, 128M, 256M

    +
  • + +
  • +

    Denno FireWire/USB2 Removable 2.5-inch HDD Case MIFU-25CB20

    +
  • + +
  • +

    FujiFilm Zip USB Drive ZDR100 USB A

    +
  • + +
  • +

    GREEN HOUSE USB Flash Memory ``PicoDrive'' GH-UFD32M, 64M, 128M

    +
  • + +
  • +

    IBM 32MB USB Memory Key (P/N 22P5296)

    +
  • + +
  • +

    IBM ThinkPad USB Portable CD-ROM Drive (P/N 33L5151)

    +
  • + +
  • +

    I-O DATA USB x6 CD-RW Drive CDRW-i64/USB (только CDROM)

    +
  • + +
  • +

    I-O DATA USB CD/CD-R/CD-RW/DVD-R/DVD-RW/DVD-RAM/DVD-ROM Drive DVR-iUH2 (только CDROM, +DVD-RAM)

    +
  • + +
  • +

    Iomega Zip750 USB2.0 Drive

    +
  • + +
  • +

    Keian USB1.1/2.0 3.5-inch HDD Case KU350A

    +
  • + +
  • +

    Kurouto Shikou USB 2.5-inch HDD Case GAWAP2.5PS-USB2.0

    +
  • + +
  • +

    Logitec USB1.1/2.0 HDD Unit SHD-E60U2

    +
  • + +
  • +

    Logitec Mobile USB Memory LMC-256UD

    +
  • + +
  • +

    Logitec USB Double-Speed Floppy Drive LFD-31U2

    +
  • + +
  • +

    Logitec USB/IEEE1394 DVD-RAM/R/RW Unit LDR-N21FU2 (только CDROM)

    +
  • + +
  • +

    Matshita CF-VFDU03 привод гибких дисков

    +
  • + +
  • +

    MELCO USB2.0 MO Drive MO-CH640U2

    +
  • + +
  • +

    I-O DATA USB/IEEE1394 Portable HD Drive HDP-i30P/CI, HDP-i40P/CI

    +
  • + +
  • +

    MELCO USB Flash Disk ``PetitDrive'', RUF-32M, -64M, -128M, -256M

    +
  • + +
  • +

    MELCO USB2.0 Flash Disk ``PetitDrive2'', RUF-256M/U2, -512M/U2

    +
  • + +
  • +

    MELCO USB Flash Disk ``ClipDrive'', RUF-C32M, -C64M, -C128M, -C256M, -C512M

    +
  • + +
  • +

    Microtech USB-SCSI-HD 50 USB to SCSI кабель

    +
  • + +
  • +

    NOVAC USB2.0 2.5/3.5-inch HDD Case NV-HD351U

    +
  • + +
  • +

    Panasonic привод гибких дисков

    +
  • + +
  • +

    Panasonic USB2.0 Portable CD-RW Drive KXL-RW40AN (только CDROM)

    +
  • + +
  • +

    RATOC Systems USB2.0 Removable HDD Case U2-MDK1, U2-MDK1B

    +
  • + +
  • +

    Sony Portable CD-R/RW Drive CRX10U (только CDROM)

    +
  • + +
  • +

    TEAC Portable USB CD-ROM Unit CD-110PU/210PU

    +
  • + +
  • +

    Y-E Data привод гибких дисков (720/1.44/2.88Mb)

    +
  • +
+ +
+
+

Аудио устройства (драйвер +uaudio(4))

+ +

The +uvisor(4) driver +supports the following devices:

+ +
    +
  • +

    Handspring Treo

    +
  • + +
  • +

    Handspring Treo 600

    +
  • + +
  • +

    Handspring Visor

    +
  • + +
  • +

    Palm I705

    +
  • + +
  • +

    Palm M125

    +
  • + +
  • +

    Palm M130

    +
  • + +
  • +

    Palm M500

    +
  • + +
  • +

    Palm M505

    +
  • + +
  • +

    Palm M515

    +
  • + +
  • +

    Palm Tungsten T

    +
  • + +
  • +

    Palm Tungsten Z

    +
  • + +
  • +

    Palm Zire

    +
  • + +
  • +

    Palm Zire 31

    +
  • + +
  • +

    Sony Clie 4.0

    +
  • + +
  • +

    Sony Clie 4.1

    +
  • + +
  • +

    Sony Clie 5.0

    +
  • + +
  • +

    Sony Clie PEG-S500C

    +
  • + +
  • +

    Sony Clie NX60

    +
  • + +
  • +

    Sony Clie S360

    +
  • +
+
+ +
+
+

3.12. IEEE 1394 (Firewire) +устройства

+ +

The +fwohci(4) driver +provides support for PCI/CardBus firewire interface cards. The driver supports the +following IEEE 1394 OHCI chipsets:

+ +
    +
  • +

    Adaptec AHA-894x/AIC-5800

    +
  • + +
  • +

    Apple Pangea

    +
  • + +
  • +

    Apple UniNorth

    +
  • + +
  • +

    Intel 82372FB

    +
  • + +
  • +

    Lucent FW322/323

    +
  • + +
  • +

    NEC uPD72861

    +
  • + +
  • +

    NEC uPD72870

    +
  • + +
  • +

    NEC uPD72871/2

    +
  • + +
  • +

    NEC uPD72873

    +
  • + +
  • +

    NEC uPD72874

    +
  • + +
  • +

    National Semiconductor CS4210

    +
  • + +
  • +

    Ricoh R5C551

    +
  • + +
  • +

    Ricoh R5C552

    +
  • + +
  • +

    Sony CX3022

    +
  • + +
  • +

    Sony i.LINK (CXD1947)

    +
  • + +
  • +

    Sony i.LINK (CXD3222)

    +
  • + +
  • +

    Texas Instruments PCI4410A

    +
  • + +
  • +

    Texas Instruments PCI4450

    +
  • + +
  • +

    Texas Instruments PCI4451

    +
  • + +
  • +

    Texas Instruments TSB12LV22

    +
  • + +
  • +

    Texas Instruments TSB12LV23

    +
  • + +
  • +

    Texas Instruments TSB12LV26

    +
  • + +
  • +

    Texas Instruments TSB43AA22

    +
  • + +
  • +

    Texas Instruments TSB43AB21/A/AI/A-EP

    +
  • + +
  • +

    Texas Instruments TSB43AB22/A

    +
  • + +
  • +

    Texas Instruments TSB43AB23

    +
  • + +
  • +

    Texas Instruments TSB82AA2

    +
  • + +
  • +

    VIA Fire II (VT6306)

    +
  • +
+ +

Serial Bus Protocol 2 (SBP-2) устройства хранения (драйвер +sbp(4))

+
+ +
+
+

3.13. Bluetooth устройства

+ +

PCCARD хост контроллеры (драйвер +ng_bt3c(4))

+ +
    +
  • +

    3Com/HP 3CRWB6096-A PCCARD адаптер

    +
  • +
+ +
+
+

The +ng_ubt(4) driver +supports all Bluetooth USB devices that conform with the Bluetooth specification v1.1, +including:

+ +
    +
  • +

    3Com 3CREB96

    +
  • + +
  • +

    AIPTEK BR0R02

    +
  • + +
  • +

    EPoX BT-DG02

    +
  • + +
  • +

    Mitsumi Bluetooth USB adapter

    +
  • + +
  • +

    MSI MS-6967

    +
  • + +
  • +

    TDK Bluetooth USB adapter

    +
  • +
+
+ +
+
+

3.14. Криптографические +акселераторы

+ +

The +hifn(4) driver +supports various cards containing the Hifn 7751, 7951, 7811, 7955, and 7956 chipsets, +such as:

+ +
    +
  • +

    Invertex AEON

    +
  • + +
  • +

    Hifn 7751

    +
  • + +
  • +

    PowerCrypt

    +
  • + +
  • +

    XL-Crypt

    +
  • + +
  • +

    NetSec 7751

    +
  • + +
  • +

    Soekris Engineering vpn1201 and vpn1211

    +
  • + +
  • +

    Soekris Engineering vpn1401 and vpn1411

    +
  • +
+ +

The +safe(4) driver +supports cards containing any of the following chips:

+ +
    +
  • +

    SafeNet 1141

    +
  • + +
  • +

    SafeNet 1741

    +
  • +
+ +

The +ubsec(4) driver +supports cards containing any of the following chips:

+ +
    +
  • +

    Bluesteel 5501

    +
  • + +
  • +

    Bluesteel 5601

    +
  • + +
  • +

    Broadcom BCM5801

    +
  • + +
  • +

    Broadcom BCM5802

    +
  • + +
  • +

    Broadcom BCM5805

    +
  • + +
  • +

    Broadcom BCM5820

    +
  • + +
  • +

    Broadcom BCM5821

    +
  • + +
  • +

    Broadcom BCM5822

    +
  • + +
  • +

    Broadcom BCM5823

    +
  • +
+
+ +
+
+

3.15. Другие устройства

+ +

Факс-модем/PCCARD

+ +
    +
  • +

    MELCO IGM-PCM56K/IGM-PCM56KH

    +
  • + +
  • +

    Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD терминал)

    +
  • +
+ +
+
+

Приводы гибких дисков (драйвер +fdc(4))

+ +

VGA-совместимые видеокарты (драйвер +vga(4))

+ +
+
+

Замечание: Информация, относящаяся к отдельным видеокартам и совместимости с XFree86, может быть найдена на http://www.xfree86.org/.

+
+
+ +
+
+

Клавиатуры, включая:

+ +
    +
  • +

    PS/2 клавиатуры (драйвер +atkbd(4))

    +
  • + +
  • +

    USB клавиатуры (драйвер +ukbd(4))

    +
  • +
+ +
+
+

Курсорные устройства, включая:

+ +
    +
  • +

    Bus мышь и совместимые устройства (драйвер +mse(4))

    +
  • + +
  • +

    PS/2 мышь и совместимые устройства, включая многие курсорные устройства на лэптопах +(драйвер +psm(4))

    +
  • + +
  • +

    Последовательная мышь и совместимые устройства

    +
  • + +
  • +

    USB мышь (драйвер +ums(4))

    +
  • +
+ +
+
+

Замечание: На странице +moused(8) +находится дополнительная информация по использованию курсорных устройств в FreeBSD. +Информация по использованию курсорных устройств с XFree86 +может быть найдена по адресу http://www.xfree86.org/.

+
+
+ +
+
+

``PC standard'' параллельные порты (драйвер +ppc(4))

+ +

PC-совместимые джойстики (драйвер +joy(4))

+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware-i386.html b/ru/releases/5.3R/hardware-i386.html new file mode 100644 index 0000000000..fbcc855fb3 --- /dev/null +++ b/ru/releases/5.3R/hardware-i386.html @@ -0,0 +1,6386 @@ + + + + +Информация о оборудовании FreeBSD/i386 5.3-RELEASE + + + + + +
+
+

Информация о оборудовании FreeBSD/i386 +5.3-RELEASE

+ +

Проект документирования FreeBSD

+ + + +
+
+ + + +
+

1. Введение

+ +

В этом документе находится информация об аппаратной совместимости для FreeBSD +5.3-RELEASE на аппаратной платформе i386 упоминаемой также как FreeBSD/i386 5.3-RELEASE). +В этом списке находятся устройства, работающие на данной платформе, а также информация об +отдельных настройках загрузки ядра, которые могут быть полезны при включении поддержки +новых устройств.

+ +
+
+

Замечание: В этот документ включена информация, специфичная для аппаратной +платформы i386. Версии информации об оборудовании для других архитектур будут отличаться +в некоторых деталях.

+
+
+
+ +
+
+

2. Поддерживаемые процессоры и материнские +платы

+ +

FreeBSD/i386 работает на самых разнообразных ``IBM PC совместимых'' компьютерах. +Поскольку выбор оборудования для этой архитектуры огромен, невозможно дать полный список +всех комбинаций оборудования, поддерживаемых FreeBSD. Тем не менее, здесь представлены +некоторые общие правила.

+ +

Поддерживаются почти все i386-совместимые процессоры. Поддерживаются все процессоры, +начиная с 80386, включая 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, +Pentium 4 и их варианты, такие как Xeon и Celeron (однако, FreeBSD 5.2-RELEASE и более +поздние не поддерживают процессор 80386SX processor). Поддерживаются также все i386 +совместимые процессоры AMD, включая Am486, Am5x86, K5, K6 (и варианты), Athlon (включая +Athlon-MP, Athlon-XP, Athlon-4, и Athlon Thunderbird) и Duron. Поддерживается встроенный +процессор AMD Élan SC520. Transmeta Crusoe распознается и поддерживается, как и +i386 совместимые процессоры от Cyrix и NexGen.

+ +

Для этой архитектуры доступен широкий выбор материнских плат. Поддерживаются +материнские платы, использующие шины расширения ISA, VLB, EISA, AGP, и PCI. Имеется +ограниченная поддержка шины расширения MCA (``MicroChannel''), используемой в линейке PC +IBM PS/2.

+ +

Симметричные многопроцессорные системы (SMP) поддерживаются FreeBSD, хотя в некоторых +случаях ошибки в BIOS или материнской плате могут вызвать проблемы. Внимательное чтение +архивов Список рассылки, посвящённый поддержке многопроцессорности (SMP) во +FreeBSD может дать некоторые решения.

+ +

FreeBSD использует преимущества HyperThreading (HTT) на Intel CPU, которые +поддерживают эту возможность. Ядро с включенным параметром options SMP автоматически обнаружит дополнительные логические +процессоры. Планировщик FreeBSD использует логические процессоры так же, как и +дополнительные физические процессоры; другими словами, не делается попытки оптимизации +распределения задач между логическими процессорами внутри одного CPU. Поскольку такое +планирование может вызвать понижение производительности, при определенных условиях может +быть полезным отключение логических процессоров переменной sysctl machdep.hlt_logical_cpus. Возможен также останов любого CPU в цикле +ожидания переменной sysctl machdep.hlt_cpus. Страница +smp(4) содержит +более подробную информацию.

+ +

FreeBSD использует преимущество Physical Address Extensions (PAE) на CPU, +поддерживающих эту возможность. Ядро с включенным PAE +обнаружит память свыше 4 гигабайт и включит использование ее в системе. Эта возможность +накладывает ограничения на драйвера устройств и другие возможности FreeBSD, которые могут +быть использованы; обратитесь к странице справочника +pae(4) за более +подробной информацией.

+ +

FreeBSD обычно работает на i386 лэптопах, хотя и с различным уровнем поддержки +определенных возможностей оборудования, таких как звук, графика, управление +энергопотреблением и слотами расширения PCCARD. Эти возможности на разных компьютерах +реализованы самыми различными способами, и зачастую требуют специальной поддержки в +FreeBSD для обхода аппаратных ошибок или нестандартного поведения. При возникновении +проблем может помочь поиск в архивах Список +рассылки FreeBSD, посвящённый переносным компьютерам.

+ +

Большинство современных лэптопов (как и многие десктопы) используют стандарт Advanced +Configuration and Power Management (ACPI). FreeBSD поддерживает ACPI через реализацию +ACPI Component Architecture от Intel, как описано в странице справочника +acpi(4). +Использование ACPI может повлечь нестабильную работу некоторых компьютеров и может +потребоваться отключение ACPI драйвера, который обычно загружается через модуль ядра. Это +может быть выполнено путем добавления к /boot/device.hints +следующей строки:

+ +
+hint.acpi.0.disabled="1"
+
+ +

Пользователи, выполняющие отладку ACPI, могут отключать ACPI по частям. Страница +справочника +acpi(4) содержит +более подробную информацию о том, как сделать это через переменные loader.

+ +

ACPI зависит от Differentiated System Descriptor Table (DSDT), находящейся в BIOS +каждого компьютера. DSDT некоторых компьютеров неполна, что не позволяет ACPI работать +правильно. Замену DSDT для некоторых компьютеров можно найти в разделе DSDT сайта проекта ACPI4Linux. FreeBSD может +использовать эти DSDT для перезаписи DSDT, находящихся в BIOS; обратитесь к странице +справочника +acpi(4) за более +подробной информацией.

+
+ +
+
+

3. Поддерживаемые устройства

+ +$FreeBSD: src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.2.2.2 2004/09/23 +06:12:03 den Exp $ + +

В этом разделе описаны устройства, поддерживаемые FreeBSD на платформе i386. Другие +конфигурации также могут работать, они просто еще не были протестированы. Приветствуются +замечания, обновления и исправления этого списка.

+ +

Когда это возможно, приводится список драйверов для каждого устройства или класса +устройств. Если у этого драйвера есть страница справочника в основной поставке FreeBSD +(что верно для большинства драйверов), на нее дается ссылка. Информация по определенным +моделям поддерживаемых устройств, контроллеров и т.д. может быть найдена в страницах +справочника.

+ +
+
+

Замечание: Список устройств в этом документе генерируется автоматически из +страниц справочной системы FreeBSD. Это означает, что некоторые устройства, +поддерживаемые несколькими драйверами, могут появляться несколько раз.

+
+
+ +
+
+

3.1. Контроллеры дисков

+ +

IDE/ATA контроллеры (драйвер +ata(4))

+ +

The adapters supported by the +aic(4) driver +include:

+ +
    +
  • +

    Adaptec AHA-1505 (ISA)

    +
  • + +
  • +

    Adaptec AHA-1510A, AHA-1510B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1520A, AHA-1520B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1522A, AHA-1522B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1535 (ISA)

    +
  • + +
  • +

    Creative Labs SoundBlaster SCSI host adapter (ISA)

    +
  • + +
  • +

    Adaptec AHA-1460, AHA-1460B, AHA-1460C, AHA-1460D (PC Card)

    +
  • + +
  • +

    Adaptec AHA-1030B, AHA-1030P (PC98)

    +
  • + +
  • +

    NEC PC-9801-100 (PC98)

    +
  • +
+ +

The +aha(4) driver +supports the following SCSI host adapters:

+ +
    +
  • +

    Adaptec AHA-154xB

    +
  • + +
  • +

    Adaptec AHA-154xC

    +
  • + +
  • +

    Adaptec AHA-154xCF

    +
  • + +
  • +

    Adaptec AHA-154xCP

    +
  • + +
  • +

    Adaptec AHA-1640

    +
  • + +
  • +

    Adaptec AHA-174x in 154x emulation mode

    +
  • + +
  • +

    DTC 3290 SCSI controller in 1542 emulation mode

    +
  • + +
  • +

    Tekram SCSI controllers in 154x emulation mode

    +
  • +
+ +

The +ahb(4) driver +supports the following SCSI host adapters:

+ +
    +
  • +

    Adaptec AHA-1740

    +
  • + +
  • +

    Adaptec AHA-1742

    +
  • + +
  • +

    Adaptec AHA-1740A

    +
  • + +
  • +

    Adaptec AHA-1742A

    +
  • +
+ +

The +ahc(4) driver +supports the following SCSI host adapter chips and SCSI controller cards:

+ +
    +
  • +

    Adaptec AIC7770 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7850 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7860 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7870 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7880 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7890 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7891 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7892 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7895 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7896 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7897 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7899 host adapter chip

    +
  • + +
  • +

    Adaptec 274X(W)

    +
  • + +
  • +

    Adaptec 274X(T)

    +
  • + +
  • +

    Adaptec 284X

    +
  • + +
  • +

    Adaptec 2910

    +
  • + +
  • +

    Adaptec 2915

    +
  • + +
  • +

    Adaptec 2920

    +
  • + +
  • +

    Adaptec 2930C

    +
  • + +
  • +

    Adaptec 2930U2

    +
  • + +
  • +

    Adaptec 2940

    +
  • + +
  • +

    Adaptec 2940J

    +
  • + +
  • +

    Adaptec 2940N

    +
  • + +
  • +

    Adaptec 2940U

    +
  • + +
  • +

    Adaptec 2940AU

    +
  • + +
  • +

    Adaptec 2940UW

    +
  • + +
  • +

    Adaptec 2940UW Dual

    +
  • + +
  • +

    Adaptec 2940UW Pro

    +
  • + +
  • +

    Adaptec 2940U2W

    +
  • + +
  • +

    Adaptec 2940U2B

    +
  • + +
  • +

    Adaptec 2950U2W

    +
  • + +
  • +

    Adaptec 2950U2B

    +
  • + +
  • +

    Adaptec 19160B

    +
  • + +
  • +

    Adaptec 29160B

    +
  • + +
  • +

    Adaptec 29160N

    +
  • + +
  • +

    Adaptec 3940

    +
  • + +
  • +

    Adaptec 3940U

    +
  • + +
  • +

    Adaptec 3940AU

    +
  • + +
  • +

    Adaptec 3940UW

    +
  • + +
  • +

    Adaptec 3940AUW

    +
  • + +
  • +

    Adaptec 3940U2W

    +
  • + +
  • +

    Adaptec 3950U2

    +
  • + +
  • +

    Adaptec 3960

    +
  • + +
  • +

    Adaptec 39160

    +
  • + +
  • +

    Adaptec 3985

    +
  • + +
  • +

    Adaptec 4944UW

    +
  • + +
  • +

    NEC PC-9821Xt13 (PC-98)

    +
  • + +
  • +

    NEC RvII26 (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B02L/B09 (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B03 (PC-98)

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The +ahd(4) driver +supports the following:

+ +
    +
  • +

    Adaptec AIC7901 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7901A host adapter chip

    +
  • + +
  • +

    Adaptec AIC7902 host adapter chip

    +
  • + +
  • +

    Adaptec 29320 host adapter

    +
  • + +
  • +

    Adaptec 39320 host adapter

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

Controllers supported by the +aac(4) driver +include:

+ +
    +
  • +

    Adaptec AAC-364

    +
  • + +
  • +

    Adaptec SCSI RAID 2120S

    +
  • + +
  • +

    Adaptec SCSI RAID 2130S

    +
  • + +
  • +

    Adaptec SCSI RAID 2200S

    +
  • + +
  • +

    Adaptec SCSI RAID 2410SA

    +
  • + +
  • +

    Adaptec SCSI RAID 2810SA

    +
  • + +
  • +

    Adaptec SCSI RAID 5400S

    +
  • + +
  • +

    Dell CERC SATA RAID 2

    +
  • + +
  • +

    Dell PERC 2/Si

    +
  • + +
  • +

    Dell PERC 2/QC

    +
  • + +
  • +

    Dell PERC 3/Si

    +
  • + +
  • +

    Dell PERC 3/Di

    +
  • + +
  • +

    Dell PERC 320/DC

    +
  • + +
  • +

    HP NetRAID 4M

    +
  • +
+ +

The +adv(4) driver +supports the following SCSI controllers:

+ +
    +
  • +

    AdvanSys ABP510/5150

    +
  • + +
  • +

    AdvanSys ABP5140

    +
  • + +
  • +

    AdvanSys ABP5142

    +
  • + +
  • +

    AdvanSys ABP902/3902

    +
  • + +
  • +

    AdvanSys ABP3905

    +
  • + +
  • +

    AdvanSys ABP915

    +
  • + +
  • +

    AdvanSys ABP920

    +
  • + +
  • +

    AdvanSys ABP3922

    +
  • + +
  • +

    AdvanSys ABP3925

    +
  • + +
  • +

    AdvanSys ABP930, ABP930U, ABP930UA

    +
  • + +
  • +

    AdvanSys ABP960, ABP960U

    +
  • + +
  • +

    AdvanSys ABP542

    +
  • + +
  • +

    AdvanSys ABP742

    +
  • + +
  • +

    AdvanSys ABP842

    +
  • + +
  • +

    AdvanSys ABP940

    +
  • + +
  • +

    AdvanSys ABP940UA/3940UA

    +
  • + +
  • +

    AdvanSys ABP940U

    +
  • + +
  • +

    AdvanSys ABP3960UA

    +
  • + +
  • +

    AdvanSys ABP970, ABP970U

    +
  • + +
  • +

    AdvanSys ABP752

    +
  • + +
  • +

    AdvanSys ABP852

    +
  • + +
  • +

    AdvanSys ABP950

    +
  • + +
  • +

    AdvanSys ABP980, ABP980U

    +
  • + +
  • +

    AdvanSys ABP980UA/3980UA

    +
  • + +
  • +

    MELCO IFC-USP (PC-98)

    +
  • + +
  • +

    RATOC REX-PCI30 (PC-98)

    +
  • + +
  • +

    @Nifty FNECHARD IFC-USUP-TX (PC-98)

    +
  • +
+ +

The +adw(4) driver +supports SCSI controllers including:

+ +
    +
  • +

    AdvanSys ABP940UW/ABP3940UW

    +
  • + +
  • +

    AdvanSys ABP950UW

    +
  • + +
  • +

    AdvanSys ABP970UW

    +
  • + +
  • +

    AdvanSys ABP3940U2W

    +
  • + +
  • +

    AdvanSys ABP3950U2W

    +
  • +
+ +

The bt(4) driver supports +the following BusLogic MultiMaster ``W'', ``C'', ``S'', and ``A'' series and compatible +SCSI host adapters:

+ +
    +
  • +

    BusLogic BT-445C

    +
  • + +
  • +

    BusLogic BT-445S

    +
  • + +
  • +

    BusLogic BT-540CF

    +
  • + +
  • +

    BusLogic BT-542B

    +
  • + +
  • +

    BusLogic BT-542B

    +
  • + +
  • +

    BusLogic BT-542D

    +
  • + +
  • +

    BusLogic BT-545C

    +
  • + +
  • +

    BusLogic BT-545S

    +
  • + +
  • +

    BusLogic/BusTek BT-640

    +
  • + +
  • +

    BusLogic BT-742A

    +
  • + +
  • +

    BusLogic BT-742A

    +
  • + +
  • +

    BusLogic BT-747C

    +
  • + +
  • +

    BusLogic BT-747D

    +
  • + +
  • +

    BusLogic BT-747S

    +
  • + +
  • +

    BusLogic BT-757C

    +
  • + +
  • +

    BusLogic BT-757CD

    +
  • + +
  • +

    BusLogic BT-757D

    +
  • + +
  • +

    BusLogic BT-757S

    +
  • + +
  • +

    BusLogic BT-946C

    +
  • + +
  • +

    BusLogic BT-948

    +
  • + +
  • +

    BusLogic BT-956C

    +
  • + +
  • +

    BusLogic BT-956CD

    +
  • + +
  • +

    BusLogic BT-958

    +
  • + +
  • +

    BusLogic BT-958D

    +
  • + +
  • +

    Storage Dimensions SDC3211B / SDC3211F

    +
  • +
+ +

AMI FastDisk Host Adapters that are true BusLogic MultiMaster clones are also +supported by the bt(4) driver.

+ +

The +dpt(4) driver +provides support for the following RAID adapters:

+ +
    +
  • +

    DPT Smart Cache Plus

    +
  • + +
  • +

    Smart Cache II (PM2?2?, PM2022 [EISA], PM2024/PM2124 [PCI]) (Gen2)

    +
  • + +
  • +

    Smart RAID II (PM3?2?, PM3021, PM3222)

    +
  • + +
  • +

    Smart Cache III (PM2?3?)

    +
  • + +
  • +

    Smart RAID III (PM3?3?, PM3332 [EISA], PM3334UW [PCI]) (Gen3)

    +
  • + +
  • +

    Smart Cache IV (PM2?4?, PM2042 [EISA], PM2044/PM2144 [PCI]) (Gen4)

    +
  • + +
  • +

    Smart RAID IV

    +
  • +
+ +

The adapters currently supported by the +asr(4) driver +include the following:

+ +
    +
  • +

    Adaptec Zero-Channel SCSI RAID 2000S, 2005S, 2010S, 2015S

    +
  • + +
  • +

    Adaptec SCSI RAID 2100S, 2110S

    +
  • + +
  • +

    Adaptec ATA-100 RAID 2400A

    +
  • + +
  • +

    Adaptec SCSI RAID 3200S, 3210S

    +
  • + +
  • +

    Adaptec SCSI RAID 3400S, 3410S

    +
  • + +
  • +

    Adaptec SmartRAID PM1554

    +
  • + +
  • +

    Adaptec SmartRAID PM1564

    +
  • + +
  • +

    Adaptec SmartRAID PM2554

    +
  • + +
  • +

    Adaptec SmartRAID PM2564

    +
  • + +
  • +

    Adaptec SmartRAID PM2664

    +
  • + +
  • +

    Adaptec SmartRAID PM2754

    +
  • + +
  • +

    Adaptec SmartRAID PM2865

    +
  • + +
  • +

    Adaptec SmartRAID PM3754

    +
  • + +
  • +

    Adaptec SmartRAID PM3755U2B / SmartRAID V Millennium

    +
  • + +
  • +

    Adaptec SmartRAID PM3757

    +
  • + +
  • +

    DEC KZPCC-AC (LVD 1-ch, 4MB or 16MB cache), DEC KZPCC-CE (LVD 3-ch, 64MB cache), DEC +KZPCC-XC (LVD 1-ch, 16MB cache), DEC KZPCC-XE (LVD 3-ch, 64MB cache) -- rebadged +SmartRAID V Millennium

    +
  • +
+ +

The +amr(4) driver +supports the following:

+ +
    +
  • +

    AMI MegaRAID 320-1

    +
  • + +
  • +

    AMI MegaRAID 320-2

    +
  • + +
  • +

    AMI MegaRAID 320-4X

    +
  • + +
  • +

    AMI MegaRAID Series 418

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1200 (Series 428)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1300 (Series 434)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1400 (Series 438)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1600 (Series 471)

    +
  • + +
  • +

    AMI MegaRAID Elite 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Elite 1600 (Series 493)

    +
  • + +
  • +

    AMI MegaRAID Elite 1650 (Series 4xx)

    +
  • + +
  • +

    AMI MegaRAID Express 100 (Series 466WS)

    +
  • + +
  • +

    AMI MegaRAID Express 200 (Series 466)

    +
  • + +
  • +

    AMI MegaRAID Express 300 (Series 490)

    +
  • + +
  • +

    AMI MegaRAID Express 500 (Series 475)

    +
  • + +
  • +

    Dell PERC

    +
  • + +
  • +

    Dell PERC 2/SC

    +
  • + +
  • +

    Dell PERC 2/DC

    +
  • + +
  • +

    Dell PERC 3/DCL

    +
  • + +
  • +

    Dell PERC 3/QC

    +
  • + +
  • +

    Dell PERC 4/Di

    +
  • + +
  • +

    HP NetRAID-1/Si

    +
  • + +
  • +

    HP NetRAID-3/Si (D4943A)

    +
  • + +
  • +

    HP Embedded NetRAID

    +
  • +
+ +
+
+

Замечание: Поддерживается загрузка с этих контроллеров. EISA адаптеры не +поддерживаются.

+
+
+ +

Controllers supported by the +mlx(4) driver +include:

+ +
    +
  • +

    Mylex DAC960P

    +
  • + +
  • +

    Mylex DAC960PD / DEC KZPSC (Fast Wide)

    +
  • + +
  • +

    Mylex DAC960PDU

    +
  • + +
  • +

    Mylex DAC960PL

    +
  • + +
  • +

    Mylex DAC960PJ

    +
  • + +
  • +

    Mylex DAC960PG

    +
  • + +
  • +

    Mylex DAC960PU / DEC PZPAC (Ultra Wide)

    +
  • + +
  • +

    Mylex AcceleRAID 150 (DAC960PRL)

    +
  • + +
  • +

    Mylex AcceleRAID 250 (DAC960PTL1)

    +
  • + +
  • +

    Mylex eXtremeRAID 1100 (DAC1164P)

    +
  • + +
  • +

    RAIDarray 230 controllers, aka the Ultra-SCSI DEC KZPAC-AA (1-ch, 4MB cache), KZPAC-CA +(3-ch, 4MB), KZPAC-CB (3-ch, 8MB cache)

    +
  • +
+ +

All major firmware revisions (2.x, 3.x, 4.x and 5.x) are supported, however it is +always advisable to upgrade to the most recent firmware available for the controller. +Compatible Mylex controllers not listed should work, but have not been verified.

+ +
+
+

Замечание: Поддерживается загрузка с этих контроллеров. EISA адаптеры не +поддерживаются.

+
+
+ +

Controllers supported by the +mly(4) driver +include:

+ +
    +
  • +

    Mylex AcceleRAID 160

    +
  • + +
  • +

    Mylex AcceleRAID 170

    +
  • + +
  • +

    Mylex AcceleRAID 352

    +
  • + +
  • +

    Mylex eXtremeRAID 2000

    +
  • + +
  • +

    Mylex eXtremeRAID 3000

    +
  • +
+ +

Compatible Mylex controllers not listed should work, but have not been verified.

+ +

The +twe(4) driver +supports the following ATA RAID controllers:

+ +
    +
  • +

    AMCC's 3ware 5000 series

    +
  • + +
  • +

    AMCC's 3ware 6000 series

    +
  • + +
  • +

    AMCC's 3ware 7000-2

    +
  • + +
  • +

    AMCC's 3ware 7006-2

    +
  • + +
  • +

    AMCC's 3ware 7500-4LP

    +
  • + +
  • +

    AMCC's 3ware 7500-8

    +
  • + +
  • +

    AMCC's 3ware 7500-12

    +
  • + +
  • +

    AMCC's 3ware 7506-4LP

    +
  • + +
  • +

    AMCC's 3ware 7506-8

    +
  • + +
  • +

    AMCC's 3ware 7506-12

    +
  • + +
  • +

    AMCC's 3ware 8006-2LP

    +
  • + +
  • +

    AMCC's 3ware 8500-4LP

    +
  • + +
  • +

    AMCC's 3ware 8500-8

    +
  • + +
  • +

    AMCC's 3ware 8500-12

    +
  • + +
  • +

    AMCC's 3ware 8506-4LP

    +
  • + +
  • +

    AMCC's 3ware 8506-8

    +
  • + +
  • +

    AMCC's 3ware 8506-8MI

    +
  • + +
  • +

    AMCC's 3ware 8506-12

    +
  • + +
  • +

    AMCC's 3ware 8506-12MI

    +
  • +
+ +

The +twa(4) driver +supports the following PATA/SATA RAID controllers:

+ +
    +
  • +

    AMCC's 3ware 9500S-4LP

    +
  • + +
  • +

    AMCC's 3ware 9500S-8

    +
  • + +
  • +

    AMCC's 3ware 9500S-8MI

    +
  • + +
  • +

    AMCC's 3ware 9500S-12

    +
  • + +
  • +

    AMCC's 3ware 9500S-12MI

    +
  • +
+ +

The +ncr(4) driver +provides support for the following NCR/Symbios SCSI controller chips:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C820

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C875J

    +
  • + +
  • +

    53C885

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The following add-on boards are known to be supported:

+ +
    +
  • +

    I-O DATA SC-98/PCI (PC-98)

    +
  • + +
  • +

    I-O DATA SC-PCI (PC-98)

    +
  • +
+ +

The +sym(4) driver +provides support for the following Symbios/LSI Logic PCI SCSI controllers:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C825

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C876

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C897

    +
  • + +
  • +

    53C1000

    +
  • + +
  • +

    53C1000R

    +
  • + +
  • +

    53C1010-33

    +
  • + +
  • +

    53C1010-66

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The SCSI controllers supported by +sym(4) can be +either embedded on a motherboard, or on one of the following add-on boards:

+ +
    +
  • +

    ASUS SC-200, SC-896

    +
  • + +
  • +

    Data Technology DTC3130 (all variants)

    +
  • + +
  • +

    DawiControl DC2976UW

    +
  • + +
  • +

    Diamond FirePort (all)

    +
  • + +
  • +

    I-O DATA SC-UPCI (PC-98)

    +
  • + +
  • +

    Logitec LHA-521UA (PC-98)

    +
  • + +
  • +

    NCR cards (all)

    +
  • + +
  • +

    Symbios cards (all)

    +
  • + +
  • +

    Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D, and 390U3W

    +
  • + +
  • +

    Tyan S1365

    +
  • +
+ +

The following devices are currently supported by the +ncv(4) +driver:

+ +
    +
  • +

    I-O DATA PCSC-DV

    +
  • + +
  • +

    KME KXLC002 (TAXAN ICD-400PN, etc.), KXLC004, and UJDCD450

    +
  • + +
  • +

    Macnica Miracle SCSI-II mPS110

    +
  • + +
  • +

    Media Intelligent MSC-110, MSC-200

    +
  • + +
  • +

    NEC PC-9801N-J03R

    +
  • + +
  • +

    New Media Corporation BASICS SCSI

    +
  • + +
  • +

    Qlogic Fast SCSI

    +
  • + +
  • +

    RATOC REX-9530, REX-5572 (SCSI only)

    +
  • +
+ +

Controllers supported by the +stg(4) driver +include:

+ +
    +
  • +

    Adaptec 2920/A

    +
  • + +
  • +

    Future Domain SCSI2GO

    +
  • + +
  • +

    Future Domain TMC-18XX/3260

    +
  • + +
  • +

    IBM SCSI PCMCIA Card

    +
  • + +
  • +

    ICM PSC-2401 SCSI

    +
  • + +
  • +

    MELCO IFC-SC

    +
  • + +
  • +

    RATOC REX-5536, REX-5536AM, REX-5536M, REX-9836A

    +
  • +
+ +

Note that the Adaptec 2920C is supported by the ahc(4) driver.

+ +

Cards supported by the +isp(4) driver +include:

+ +
    +
  • +

    ISP1000

    +
  • + +
  • +

    PTI SBS440

    +
  • + +
  • +

    ISP1020

    +
  • + +
  • +

    ISP1040

    +
  • + +
  • +

    PTI SBS450

    +
  • + +
  • +

    Qlogic 1240

    +
  • + +
  • +

    Qlogic 1020

    +
  • + +
  • +

    Qlogic 1040

    +
  • + +
  • +

    Qlogic 1080

    +
  • + +
  • +

    Qlogic 1280

    +
  • + +
  • +

    Qlogic 12160

    +
  • + +
  • +

    Qlogic 2100

    +
  • + +
  • +

    Qlogic 2102

    +
  • + +
  • +

    Qlogic 2200

    +
  • + +
  • +

    Qlogic 2202

    +
  • + +
  • +

    Qlogic 2204

    +
  • + +
  • +

    Qlogic 2300

    +
  • + +
  • +

    Qlogic 2312

    +
  • + +
  • +

    PTI SBS470

    +
  • + +
  • +

    Antares P-0033

    +
  • +
+ +

Controllers supported by the +amd(4) driver +include:

+ +
    +
  • +

    MELCO IFC-DP (PC-98)

    +
  • + +
  • +

    Tekram DC390

    +
  • + +
  • +

    Tekram DC390T

    +
  • +
+ +

Controllers supported by the +nsp(4) driver +include:

+ +
    +
  • +

    Alpha-Data AD-PCS201

    +
  • + +
  • +

    I-O DATA CBSC16

    +
  • +
+ +

Adaptec AIC-7110 Parallel to SCSI интерфейсы (драйвер +vpo(4))

+ +

The following controllers are supported by the +ida(4) +driver:

+ +
    +
  • +

    Compaq SMART Array 221

    +
  • + +
  • +

    Compaq Integrated SMART Array Controller

    +
  • + +
  • +

    Compaq SMART Array 4200

    +
  • + +
  • +

    Compaq SMART Array 4250ES

    +
  • + +
  • +

    Compaq SMART 3200 Controller

    +
  • + +
  • +

    Compaq SMART 3100ES Controller

    +
  • + +
  • +

    Compaq SMART-2/DH Controller

    +
  • + +
  • +

    Compaq SMART-2/SL Controller

    +
  • + +
  • +

    Compaq SMART-2/P Controller

    +
  • + +
  • +

    Compaq SMART-2/E Controller

    +
  • + +
  • +

    Compaq SMART Controller

    +
  • +
+ +

Controllers supported by the +ciss(4) driver +include:

+ +
    +
  • +

    Compaq Smart Array 5300

    +
  • + +
  • +

    Compaq Smart Array 532

    +
  • + +
  • +

    Compaq Smart Array 5i

    +
  • + +
  • +

    HP Smart Array 5312

    +
  • + +
  • +

    HP Smart Array 6i

    +
  • + +
  • +

    HP Smart Array 641

    +
  • + +
  • +

    HP Smart Array 642

    +
  • + +
  • +

    HP Smart Array 6400

    +
  • + +
  • +

    HP Smart Array 6400 EM

    +
  • + +
  • +

    HP Smart Array 6422

    +
  • + +
  • +

    HP Smart Array V100

    +
  • + +
  • +

    HP Modular Smart Array 20 (MSA20)

    +
  • + +
  • +

    HP Modular Smart Array 500 (MSA500)

    +
  • +
+ +

Controllers supported by the +iir(4) driver +include:

+ +
    +
  • +

    Intel RAID Controller SRCMR

    +
  • + +
  • +

    Intel Server RAID Controller U3-l (SRCU31a)

    +
  • + +
  • +

    Intel Server RAID Controller U3-1L (SRCU31La)

    +
  • + +
  • +

    Intel Server RAID Controller U3-2 (SRCU32)

    +
  • + +
  • +

    All past and future releases of Intel and ICP RAID Controllers.

    +
  • +
+ +
    +
  • +

    Intel RAID Controller SRCU21 (discontinued)

    +
  • + +
  • +

    Intel RAID Controller SRCU31 (older revision, not compatible)

    +
  • + +
  • +

    Intel RAID Controller SRCU31L (older revision, not compatible)

    +
  • +
+ +

The SRCU31 and SRCU31L can be updated via a firmware update available from Intel.

+ +

Promise SuperTrak ATA RAID контроллеры (драйвер +pst(4))

+ +

Controllers supported by the +ips(4) driver +include:

+ +
    +
  • +

    IBM ServeRAID 3H

    +
  • + +
  • +

    ServeRAID 4L/4M/4H

    +
  • + +
  • +

    ServeRAID Series 5

    +
  • + +
  • +

    ServeRAID 6i/6M

    +
  • +
+ +

The following controllers are supported by the +mpt(4) +driver:

+ +
    +
  • +

    LSI Logic 53c1030 (Dual Ultra320 SCSI)

    +
  • + +
  • +

    LSI Logic FC909 (1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC909A (Dual 1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC919 (2Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC929 (Dual 2Gb/s Fibre Channel)

    +
  • +
+ +

The SCSI controller chips supprted by the +mpt(4) driver +can be found onboard on many systems including:

+ +
    +
  • +

    Dell PowerEdge 1750

    +
  • + +
  • +

    IBM eServer xSeries 335

    +
  • +
+ +

SCSI controllers supported by the +trm(4) driver +include:

+ +
    +
  • +

    Tekram DC-315 PCI Ultra SCSI adapter without BIOS and internal SCSI connector

    +
  • + +
  • +

    Tekram DC-315U PCI Ultra SCSI adapter without BIOS

    +
  • + +
  • +

    Tekram DC-395F PCI Ultra-Wide SCSI adapter with flash BIOS and 68-pin external SCSI +connector

    +
  • + +
  • +

    Tekram DC-395U PCI Ultra SCSI adapter with flash BIOS

    +
  • + +
  • +

    Tekram DC-395UW PCI Ultra-Wide SCSI adapter with flash BIOS

    +
  • + +
  • +

    Tekram DC-395U2W PCI Ultra2-Wide SCSI adapter with flash BIOS

    +
  • +
+ +

For the Tekram DC-310/U and DC-390F/U/UW/U2B/U2W/U3W PCI SCSI host adapters, use the +sym(4) driver.

+ +

Драйвер wds(4) поддерживает контроллер WD7000 SCSI.

+ +

Со всеми поддерживаемыми SCSI контроллерами, предоставлена полная поддержка периферии +SCSI-I, SCSI-II и SCSI-III, включая жесткие диски, оптические диски, ленточные накопители +(включая DAT, 8mm Exabyte, Mammoth, и DLT), устройства смены носителей, устройства +обработки и приводы CD-ROM. WORM устройства, поддерживающие команды CD-ROM, +поддерживаются с доступом только для чтения приводами CD-ROM (такими как cd(4)). Поддержка +записи WORM/CD-R/CD-RW предоставляется cdrecord(1), который +является частью порта sysutils/cdrtools из коллекции портов.

+ +

На данный момент поддерживаются следующие системы CD-ROM типа:

+ +
    +
  • +

    SCSI интерфейс (также включающий ProAudio Spectrum и SoundBlaster SCSI) (драйвер cd(4))

    +
  • + +
  • +

    Matsushita CR-562, CR-563 и совместимые (драйвер +matcd(4))

    +
  • + +
  • +

    Sony закрытый интерфейс (все модели) (драйвер +scd(4))

    +
  • + +
  • +

    ATAPI IDE интерфейс (драйвер +acd(4))

    +
  • +
+ +
+
+

Следующие устройства не поддерживаются:

+ +
    +
  • +

    Mitsumi закрытый интерфейс CD-ROM (все модели) (драйвер +mcd(4))

    +
  • +
+ +
+
+
+ +
+
+

3.2. Ethernet интерфейсы

+ +

Adapters supported by the sf(4) driver +include:

+ +
    +
  • +

    ANA-62011 64-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62022 64-bit dual port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62044 64-bit quad port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-69011 32-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62020 64-bit single port 100baseFX adapter

    +
  • +
+ +

The ti(4) driver supports +Gigabit Ethernet adapters based on the Alteon Tigon I and II chips. The ti(4) driver has been +tested with the following adapters:

+ +
    +
  • +

    3Com 3c985-SX Gigabit Ethernet adapter (Tigon 1)

    +
  • + +
  • +

    3Com 3c985B-SX Gigabit Ethernet adapter (Tigon 2)

    +
  • + +
  • +

    Alteon AceNIC V Gigabit Ethernet adapter (1000baseSX)

    +
  • + +
  • +

    Alteon AceNIC V Gigabit Ethernet adapter (1000baseT)

    +
  • + +
  • +

    Digital EtherWORKS 1000SX PCI Gigabit adapter

    +
  • + +
  • +

    Netgear GA620 Gigabit Ethernet adapter (1000baseSX)

    +
  • + +
  • +

    Netgear GA620T Gigabit Ethernet adapter (1000baseT)

    +
  • +
+ +

The following adapters should also be supported but have not yet been tested:

+ +
    +
  • +

    Asante GigaNIX1000T Gigabit Ethernet adapter

    +
  • + +
  • +

    Asante PCI 1000BASE-SX Gigabit Ethernet adapter

    +
  • + +
  • +

    Farallon PN9000SX Gigabit Ethernet adapter

    +
  • + +
  • +

    NEC Gigabit Ethernet

    +
  • + +
  • +

    Silicon Graphics PCI Gigabit Ethernet adapter

    +
  • +
+ +

The +pcn(4) driver +supports adapters and embedded controllers based on the AMD PCnet/FAST, PCnet/FAST+, +PCnet/FAST III, PCnet/PRO and PCnet/Home Fast Ethernet chips:

+ +
    +
  • +

    AMD Am53C974/Am79C970/Am79C974 PCnet-PCI

    +
  • + +
  • +

    AMD Am79C970A PCnet-PCI II

    +
  • + +
  • +

    AMD Am79C971 PCnet-FAST

    +
  • + +
  • +

    AMD Am79C972 PCnet-FAST+

    +
  • + +
  • +

    AMD Am79C973/Am79C975 PCnet-FAST III

    +
  • + +
  • +

    AMD Am79C976 PCnet-PRO

    +
  • + +
  • +

    AMD PCnet/Home HomePNA

    +
  • + +
  • +

    Allied-Telesis LA-PCI

    +
  • + +
  • +

    Contec C-NET(98)S (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B05, B06

    +
  • +
+ +

The +lnc(4) driver +supports the following adapters:

+ +
    +
  • +

    Novell NE2100

    +
  • + +
  • +

    Novell NE32-VL

    +
  • + +
  • +

    Isolan AT 4141-0 (16 bit)

    +
  • + +
  • +

    Isolan BICC

    +
  • + +
  • +

    Isolink 4110 (8 bit)

    +
  • + +
  • +

    Diamond HomeFree

    +
  • + +
  • +

    Digital DEPCA

    +
  • + +
  • +

    Hewlett Packard Vectra 486/66XM

    +
  • + +
  • +

    Hewlett Packard Vectra XU

    +
  • +
+ +

Also supported are adapters working with the pcn(4) driver. The +lnc(4) driver +runs these in compatibility mode, thus the pcn(4) driver should be preferred.

+ +

SMC 83c17x (EPIC) Ethernet сетевые карты (драйвер tx(4))

+ +

The ed(4) driver supports +the following Ethernet NICs:

+ +
    +
  • +

    3Com 3c503 Etherlink II

    +
  • + +
  • +

    AR-P500 Ethernet

    +
  • + +
  • +

    Accton EN1644 (old model), EN1646 (old model), EN2203 (old model) (110pin) (flags +0xd00000)

    +
  • + +
  • +

    Accton EN2212/EN2216/UE2216

    +
  • + +
  • +

    Allied Telesis CentreCOM LA100-PCM_V2

    +
  • + +
  • +

    Allied Telesis LA-98 (flags 0x000000) (PC-98)

    +
  • + +
  • +

    Allied Telesis SIC-98, SIC-98NOTE (110pin), SIU-98 (flags 0x600000) (PC-98)

    +
  • + +
  • +

    Allied Telesis SIU-98-D (flags 0x610000) (PC-98)

    +
  • + +
  • +

    AmbiCom 10BaseT card

    +
  • + +
  • +

    Bay Networks NETGEAR FA410TXC Fast Ethernet

    +
  • + +
  • +

    CNet BC40 adapter

    +
  • + +
  • +

    Compex Net-A adapter

    +
  • + +
  • +

    Contec C-NET(98), RT-1007(98), C-NET(9N) (110pin) (flags 0xa00000) (PC-98)

    +
  • + +
  • +

    Contec C-NET(98)E-A, C-NET(98)L-A, C-NET(98)P (flags 0x300000) (PC-98)

    +
  • + +
  • +

    Corega Ether98-T (flags 0x000000) (PC-98)

    +
  • + +
  • +

    Corega Ether PCC-T/EtherII PCC-T/FEther PCC-TXF/PCC-TXD

    +
  • + +
  • +

    CyQ've ELA-010

    +
  • + +
  • +

    DEC EtherWorks DE305

    +
  • + +
  • +

    Danpex EN-6200P2

    +
  • + +
  • +

    D-Link DE-298, DE-298P (flags 0x500000) (PC-98)

    +
  • + +
  • +

    D-Link DE-650/660

    +
  • + +
  • +

    D-Link IC-CARD/IC-CARD+ Ethernet

    +
  • + +
  • +

    ELECOM LD-98P (flags 0x500000) (PC-98)

    +
  • + +
  • +

    ELECOM LD-BDN, LD-NW801G (flags 0x200000) (PC-98)

    +
  • + +
  • +

    ELECOM Laneed LD-CDL/TX, LD-CDF, LD-CDS, LD-10/100CD, LD-CDWA (DP83902A)

    +
  • + +
  • +

    HP PC Lan+ 27247B and 27252A

    +
  • + +
  • +

    IBM Creditcard Ethernet I/II

    +
  • + +
  • +

    ICM AD-ET2-T, DT-ET-25, DT-ET-T5, IF-2766ET, IF-2771ET, NB-ET-T (110pin) (flags +0x500000) (PC-98)

    +
  • + +
  • +

    I-O DATA LA/T-98, LA/T-98SB, LA2/T-98, ET/T-98 (flags 0x900000) (PC-98)

    +
  • + +
  • +

    I-O DATA ET2/T-PCI

    +
  • + +
  • +

    I-O DATA PCLATE

    +
  • + +
  • +

    Kansai KLA-98C/T (flags 0x900000) (PC-98)

    +
  • + +
  • +

    Kingston KNE-PC2, KNE-PCM/x Ethernet

    +
  • + +
  • +

    Linksys EC2T/PCMPC100/PCM100, PCMLM56

    +
  • + +
  • +

    Linksys EtherFast 10/100 PC Card, Combo PCMCIA Ethernet Card (PCMPC100 V2)

    +
  • + +
  • +

    Logitec LAN-98T (flags 0xb00000) (PC-98)

    +
  • + +
  • +

    MACNICA Ethernet ME1 for JEIDA

    +
  • + +
  • +

    MACNICA ME98 (flags 0x900000) (PC-98)

    +
  • + +
  • +

    MACNICA NE2098 (flags 0x400000) (PC-98)

    +
  • + +
  • +

    MELCO EGY-98 (flags 0x300000) (PC-98)

    +
  • + +
  • +

    MELCO LGH-98, LGY-98, LGY-98-N (110pin), IND-SP, IND-SS (flags 0x400000) (PC-98)

    +
  • + +
  • +

    MELCO LGY-PCI-TR

    +
  • + +
  • +

    MELCO LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX

    +
  • + +
  • +

    NDC Ethernet Instant-Link

    +
  • + +
  • +

    NEC PC-9801-77, PC-9801-78 (flags 0x910000) (PC-98)

    +
  • + +
  • +

    NEC PC-9801-107, PC-9801-108 (flags 0x800000) (PC-98)

    +
  • + +
  • +

    National Semiconductor InfoMover NE4100

    +
  • + +
  • +

    NetGear FA-410TX

    +
  • + +
  • +

    NetVin 5000

    +
  • + +
  • +

    Network Everywhere Ethernet 10BaseT PC Card

    +
  • + +
  • +

    Networld 98X3 (flags 0xd00000) (PC-98)

    +
  • + +
  • +

    Networld EC-98X, EP-98X (flags 0xd10000) (PC-98)

    +
  • + +
  • +

    Novell NE1000/NE2000/NE2100

    +
  • + +
  • +

    PLANEX ENW-8300-T

    +
  • + +
  • +

    PLANEX EN-2298-C (flags 0x200000) (PC-98)

    +
  • + +
  • +

    PLANEX EN-2298P-T, EN-2298-T (flags 0x500000) (PC-98)

    +
  • + +
  • +

    PLANEX FNW-3600-T

    +
  • + +
  • +

    RealTek 8029

    +
  • + +
  • +

    SMC Elite 16 WD8013

    +
  • + +
  • +

    SMC Elite Ultra

    +
  • + +
  • +

    SMC EtherEZ98 (flags 0x000000) (PC-98)

    +
  • + +
  • +

    SMC WD8003E/WD8003EBT/WD8003S/WD8003SBT/WD8003W/WD8013EBT/WD8013W and clones

    +
  • + +
  • +

    Socket LP-E

    +
  • + +
  • +

    Surecom EtherPerfect EP-427

    +
  • + +
  • +

    Surecom NE-34

    +
  • + +
  • +

    TDK LAK-CD031, Grey Cell GCS2000 Ethernet Card

    +
  • + +
  • +

    Telecom Device SuperSocket RE450T

    +
  • + +
  • +

    VIA VT86C926

    +
  • + +
  • +

    Winbond W89C940

    +
  • +
+ +

C-Bus, ISA, PCI and PC Card devices are supported.

+ +

Adapters supported by the rl(4) driver +include:

+ +
    +
  • +

    Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)

    +
  • + +
  • +

    Allied Telesyn AT2550

    +
  • + +
  • +

    Allied Telesyn AT2500TX

    +
  • + +
  • +

    Belkin F5D5000

    +
  • + +
  • +

    BUFFALO(Melco INC.) LPC-CB-CLX(CardBus)

    +
  • + +
  • +

    Compaq HNE-300

    +
  • + +
  • +

    CompUSA no-name 10/100 PCI Ethernet NIC

    +
  • + +
  • +

    Corega FEther CB-TXD

    +
  • + +
  • +

    Corega FEtherII CB-TXD

    +
  • + +
  • +

    D-Link DFE-530TX+

    +
  • + +
  • +

    D-Link DFE-538TX (same as 530+?)

    +
  • + +
  • +

    D-Link DFE-690TXD

    +
  • + +
  • +

    Edimax EP-4103DL CardBus

    +
  • + +
  • +

    Encore ENL832-TX 10/100 M PCI

    +
  • + +
  • +

    Farallon NetLINE 10/100 PCI

    +
  • + +
  • +

    Genius GF100TXR,

    +
  • + +
  • +

    GigaFast Ethernet EE100-AXP

    +
  • + +
  • +

    KTX-9130TX 10/100 Fast Ethernet

    +
  • + +
  • +

    LevelOne FPC-0106TX

    +
  • + +
  • +

    Longshine LCS-8038TX-R

    +
  • + +
  • +

    NDC Communications NE100TX-E

    +
  • + +
  • +

    Netronix Inc. EA-1210 NetEther 10/100

    +
  • + +
  • +

    Nortel Networks 10/100BaseTX

    +
  • + +
  • +

    OvisLink LEF-8129TX

    +
  • + +
  • +

    OvisLink LEF-8139TX

    +
  • + +
  • +

    Peppercon AG ROL-F

    +
  • + +
  • +

    Planex FNW-3800-TX

    +
  • + +
  • +

    SMC EZ Card 10/100 PCI 1211-TX

    +
  • + +
  • +

    SOHO(PRAGMATIC) UE-1211C

    +
  • +
+ +

The wb(4) driver supports +Winbond W89C840F based Fast Ethernet adapters and embedded controllers including:

+ +
    +
  • +

    Trendware TE100-PCIE

    +
  • +
+ +

The vr(4) driver supports +VIA Technologies Rhine I, Rhine II, and Rhine III based Fast Ethernet adapters +including:

+ +
    +
  • +

    D-Link DFE530-TX

    +
  • + +
  • +

    Hawking Technologies PN102TX

    +
  • + +
  • +

    AOpen/Acer ALN-320

    +
  • +
+ +

The +sis(4) driver +supports Silicon Integrated Systems SiS 900 and SiS 7016 based Fast Ethernet adapters and +embedded controllers, as well as Fast Ethernet adapters based on the National +Semiconductor DP83815 (MacPhyter) chip. Supported adapters include:

+ +
    +
  • +

    @Nifty FNECHARD IFC USUP-TX

    +
  • + +
  • +

    MELCO LGY-PCI-TXC

    +
  • + +
  • +

    Netgear FA311-TX (DP83815)

    +
  • + +
  • +

    Netgear FA312-TX (DP83815)

    +
  • + +
  • +

    SiS 630, 635, and 735 motherboard chipsets

    +
  • +
+ +

The +nge(4) driver +supports National Semiconductor DP83820 and DP83821 based Gigabit Ethernet adapters +including:

+ +
    +
  • +

    SMC EZ Card 1000 (SMC9462TX)

    +
  • + +
  • +

    D-Link DGE-500T

    +
  • + +
  • +

    Asante FriendlyNet GigaNIX 1000TA and 1000TPC

    +
  • + +
  • +

    Addtron AEG320T

    +
  • + +
  • +

    LinkSys EG1032 (32-bit PCI) and EG1064 (64-bit PCI)

    +
  • + +
  • +

    Surecom Technology EP-320G-TX

    +
  • + +
  • +

    Netgear GA622T

    +
  • + +
  • +

    Netgear GA621

    +
  • + +
  • +

    Ark PC SOHO-GA2500T (32-bit PCI) and SOHO-GA2000T (64-bit PCI)

    +
  • + +
  • +

    Trendware TEG-PCITX (32-bit PCI) and TEG-PCITX2 (64-bit PCI)

    +
  • +
+ +

The +ste(4) driver +supports Sundance Technologies ST201 based Fast Ethernet adapters and embedded +controllers including:

+ +
    +
  • +

    D-Link DFE-530TXS

    +
  • + +
  • +

    D-Link DFE-550TX

    +
  • +
+ +

Adapters supported by the sk(4) driver +include:

+ +
    +
  • +

    3COM 3C940 single port, 1000baseT adapter

    +
  • + +
  • +

    Belkin F5D5005 single port, 1000baseT adapter

    +
  • + +
  • +

    Linksys EG1032 single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9521 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9821 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9822 SK-NET GE-T dual port, 1000baseT adapter

    +
  • + +
  • +

    SK-9841 SK-NET GE-LX single port, single mode fiber adapter

    +
  • + +
  • +

    SK-9842 SK-NET GE-LX dual port, single mode fiber adapter

    +
  • + +
  • +

    SK-9843 SK-NET GE-SX single port, multimode fiber adapter

    +
  • + +
  • +

    SK-9844 SK-NET GE-SX dual port, multimode fiber adapter

    +
  • + +
  • +

    SMC 9452TX single port, 1000baseT adapter

    +
  • +
+ +

The tl(4) driver supports +Texas Instruments ThunderLAN based Ethernet and Fast Ethernet adapters including a large +number of Compaq PCI Ethernet adapters. Also supported are:

+ +
    +
  • +

    Olicom OC-2135/2138 10/100 TX UTP adapter

    +
  • + +
  • +

    Olicom OC-2325/OC-2326 10/100 TX UTP adapter

    +
  • + +
  • +

    Racore 8148 10baseT/100baseTX/100baseFX adapter

    +
  • + +
  • +

    Racore 8165 10/100baseTX adapter

    +
  • +
+ +

The tl(4) driver also +supports the built-in Ethernet adapters of various Compaq Prosignia servers and Compaq +Deskpro desktop machines including:

+ +
    +
  • +

    Compaq Netelligent 10

    +
  • + +
  • +

    Compaq Netelligent 10 T PCI UTP/Coax

    +
  • + +
  • +

    Compaq Netelligent 10/100

    +
  • + +
  • +

    Compaq Netelligent 10/100 Dual-Port

    +
  • + +
  • +

    Compaq Netelligent 10/100 Proliant

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX Embedded UTP

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX UTP

    +
  • + +
  • +

    Compaq NetFlex 3P

    +
  • + +
  • +

    Compaq NetFlex 3P Integrated

    +
  • + +
  • +

    Compaq NetFlex 3P w/BNC

    +
  • +
+ +

The dc(4) driver provides +support for the following chipsets:

+ +
    +
  • +

    DEC/Intel 21143

    +
  • + +
  • +

    ADMtek AL981 Comet, AN985 Centaur, ADM9511 Centaur II and ADM9513 Centaur II

    +
  • + +
  • +

    ASIX Electronics AX88140A and AX88141

    +
  • + +
  • +

    Conexant LANfinity RS7112 (miniPCI)

    +
  • + +
  • +

    Davicom DM9009, DM9100, DM9102 and DM9102A

    +
  • + +
  • +

    Lite-On 82c168 and 82c169 PNIC

    +
  • + +
  • +

    Lite-On/Macronix 82c115 PNIC II

    +
  • + +
  • +

    Macronix 98713, 98713A, 98715, 98715A, 98715AEC-C, 98725, 98727 and 98732

    +
  • + +
  • +

    Xircom X3201 (cardbus only)

    +
  • +
+ +

The following NICs are known to work with the dc(4) driver at this +time:

+ +
    +
  • +

    3Com OfficeConnect 10/100B (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Abocom FE2500

    +
  • + +
  • +

    Accton EN1217 (98715A)

    +
  • + +
  • +

    Accton EN2242 MiniPCI

    +
  • + +
  • +

    Adico AE310TX (98715A)

    +
  • + +
  • +

    Alfa Inc GFC2204 (ASIX AX88140A)

    +
  • + +
  • +

    Built in 10Mbps only Ethernet on Compaq Presario 7900 series desktops (21143, +non-MII)

    +
  • + +
  • +

    Built in DE500-BA on DEC Alpha workstations (21143, non-MII)

    +
  • + +
  • +

    Built in Sun DMFE 10/100 Mbps Ethernet on Sun Netra X1 and Sun Fire V100 (DM9102A, +MII)

    +
  • + +
  • +

    Built in Ethernet on LinkSys EtherFast 10/100 Instant GigaDrive (DM9102, MII)

    +
  • + +
  • +

    CNet Pro110B (ASIX AX88140A)

    +
  • + +
  • +

    CNet Pro120A (98715A or 98713A) and CNet Pro120B (98715)

    +
  • + +
  • +

    Compex RL100-TX (98713 or 98713A)

    +
  • + +
  • +

    D-Link DFE-570TX (21143, MII, quad port)

    +
  • + +
  • +

    Digital DE500-BA 10/100 (21143, non-MII)

    +
  • + +
  • +

    ELECOM Laneed LD-CBL/TXA (ADMtek AN985)

    +
  • + +
  • +

    Hawking CB102 CardBus

    +
  • + +
  • +

    IBM EtherJet Cardbus Adapter

    +
  • + +
  • +

    Intel PRO/100 Mobile Cardbus (versions that use the X3201 chipset)

    +
  • + +
  • +

    Jaton XpressNet (Davicom DM9102)

    +
  • + +
  • +

    Kingston KNE100TX (21143, MII)

    +
  • + +
  • +

    Kingston KNE110TX (PNIC 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX (PNIC 82c168, 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX v2.0 (PNIC II 82c115)

    +
  • + +
  • +

    LinkSys LNE100TX v4.0/4.1 (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Matrox FastNIC 10/100 (PNIC 82c168, 82c169)

    +
  • + +
  • +

    Melco LGY-PCI-TXL

    +
  • + +
  • +

    Microsoft MN-120 10/100 CardBus (ADMTek Centaur-C)

    +
  • + +
  • +

    Microsoft MN-130 10/100 PCI (ADMTek Centaur-P)

    +
  • + +
  • +

    NDC SOHOware SFA110A (98713A)

    +
  • + +
  • +

    NDC SOHOware SFA110A Rev B4 (98715AEC-C)

    +
  • + +
  • +

    NetGear FA310-TX Rev. D1, D2 or D3 (PNIC 82c169)

    +
  • + +
  • +

    Netgear FA511

    +
  • + +
  • +

    PlaneX FNW-3602-T (ADMtek AN985)

    +
  • + +
  • +

    SMC EZ Card 10/100 1233A-TX (ADMtek AN985)

    +
  • + +
  • +

    SVEC PN102-TX (98713)

    +
  • + +
  • +

    Xircom Cardbus Realport

    +
  • + +
  • +

    Xircom Cardbus Ethernet 10/100

    +
  • + +
  • +

    Xircom Cardbus Ethernet II 10/100

    +
  • +
+ +

Adapters supported by the +aue(4) driver +include:

+ +
    +
  • +

    Abocom UFE1000, DSB650TX_NA

    +
  • + +
  • +

    Accton USB320-EC, SpeedStream

    +
  • + +
  • +

    ADMtek AN986, AN8511

    +
  • + +
  • +

    Billionton USB100, USB100LP, USB100EL, USBE100

    +
  • + +
  • +

    Corega Ether FEther USB-T, FEther USB-TX, FEther USB-TXS

    +
  • + +
  • +

    D-Link DSB-650, DSB-650TX, DSB-650TX-PNA

    +
  • + +
  • +

    Elecom LD-USBL/TX

    +
  • + +
  • +

    Elsa Microlink USB2Ethernet

    +
  • + +
  • +

    HP hn210e

    +
  • + +
  • +

    I-O Data USB ETTX

    +
  • + +
  • +

    Kingston KNU101TX

    +
  • + +
  • +

    LinkSys USB10T adapters that contain the AN986 Pegasus chipset, USB10TA, USB10TX, +USB100TX, USB100H1

    +
  • + +
  • +

    MELCO LUA-TX, LUA2-TX

    +
  • + +
  • +

    Planex UE-200TX

    +
  • + +
  • +

    Sandberg USB to Network Link (model number 133-06)

    +
  • + +
  • +

    Siemens Speedstream

    +
  • + +
  • +

    SmartBridges smartNIC

    +
  • + +
  • +

    SMC 2202USB

    +
  • + +
  • +

    SOHOware NUB100

    +
  • +
+ +

The +cue(4) driver +supports CATC USB-EL1210A based USB Ethernet adapters including:

+ +
    +
  • +

    Belkin F5U011/F5U111

    +
  • + +
  • +

    CATC Netmate

    +
  • + +
  • +

    CATC Netmate II

    +
  • + +
  • +

    SmartBridges SmartLink

    +
  • +
+ +

The +kue(4) driver +supports Kawasaki LSI KL5KLUSB101B based USB Ethernet adapters including:

+ +
    +
  • +

    3Com 3c19250

    +
  • + +
  • +

    3Com 3c460 HomeConnect Ethernet USB Adapter

    +
  • + +
  • +

    ADS Technologies USB-10BT

    +
  • + +
  • +

    AOX USB101

    +
  • + +
  • +

    ATen UC10T

    +
  • + +
  • +

    Abocom URE 450

    +
  • + +
  • +

    Corega USB-T

    +
  • + +
  • +

    D-Link DSB-650C

    +
  • + +
  • +

    Entrega NET-USB-E45, NET-HUB-3U1E

    +
  • + +
  • +

    I/O Data USB ETT

    +
  • + +
  • +

    Kawasaki DU-H3E

    +
  • + +
  • +

    LinkSys USB10T

    +
  • + +
  • +

    Netgear EA101

    +
  • + +
  • +

    Peracom USB Ethernet Adapter

    +
  • + +
  • +

    SMC 2102USB, 2104USB

    +
  • +
+ +

The +axe(4) driver +supports ASIX Electronics AX88172 based USB Ethernet adapters including:

+ +
    +
  • +

    Buffalo (Melco Inc.) LUA-U2-KTX

    +
  • + +
  • +

    D-Link DUBE100

    +
  • + +
  • +

    LinkSys USB200M

    +
  • + +
  • +

    Netgear FA120

    +
  • + +
  • +

    System TALKS Inc. SGC-X2UL

    +
  • +
+ +

The +rue(4) driver +supports RealTek RTL8150 based USB Ethernet adapters including:

+ +
    +
  • +

    Buffalo (Melco Inc.) LUA-KTX

    +
  • + +
  • +

    Green House GH-USB100B

    +
  • + +
  • +

    LinkSys USB100M

    +
  • + +
  • +

    Billionton 10/100 FastEthernet USBKR2

    +
  • +
+ +

The +udav(4) driver +supports the following adapters:

+ +
    +
  • +

    Corega FEther USB-TXC

    +
  • +
+ +

Adapters supported by the de(4) driver +include:

+ +
    +
  • +

    Adaptec ANA-6944/TX

    +
  • + +
  • +

    Cogent EM100FX and EM440TX

    +
  • + +
  • +

    Corega FastEther PCI-TX

    +
  • + +
  • +

    D-Link DFE-500TX

    +
  • + +
  • +

    DEC DE435, DE425, DEC DE450, and DEC DE500

    +
  • + +
  • +

    ELECOM LD-PCI2T, LD-PCITS

    +
  • + +
  • +

    I-O DATA LA2/T-PCI

    +
  • + +
  • +

    SMC Etherpower 8432, 9332 and 9334

    +
  • + +
  • +

    ZNYX ZX3xx

    +
  • +
+ +

Controllers and cards supported by the fe(4) driver +include:

+ +
    +
  • +

    Allied Telesis RE1000, RE1000Plus, ME1500 (110-pin)

    +
  • + +
  • +

    CONTEC C-NET(98)P2, C-NET (9N)E (110-pin), C-NET(9N)C (ExtCard)

    +
  • + +
  • +

    CONTEC C-NET(PC)C PCMCIA Ethernet

    +
  • + +
  • +

    Eiger Labs EPX-10BT

    +
  • + +
  • +

    Fujitsu FMV-J182, FMV-J182A

    +
  • + +
  • +

    Fujitsu MB86960A, MB86965A

    +
  • + +
  • +

    Fujitsu MBH10303, MBH10302 Ethernet PCMCIA

    +
  • + +
  • +

    Fujitsu Towa LA501 Ethernet

    +
  • + +
  • +

    HITACHI HT-4840-11

    +
  • + +
  • +

    NextCom J Link NC5310

    +
  • + +
  • +

    RATOC REX-5588, REX-9822, REX-4886, and REX-R280

    +
  • + +
  • +

    RATOC REX-9880/9881/9882/9883

    +
  • + +
  • +

    TDK LAC-98012, LAC-98013, LAC-98025, LAC-9N011 (110-pin)

    +
  • + +
  • +

    TDK LAK-CD021, LAK-CD021A, LAK-CD021BX

    +
  • + +
  • +

    Ungermann-Bass Access/PC N98C+(PC85152, PC85142), Access/NOTE N98(PC86132) +(110-pin)

    +
  • +
+ +

Adapters supported by the +fxp(4) driver +include:

+ +
    +
  • +

    Intel EtherExpress PRO/10

    +
  • + +
  • +

    Intel InBusiness 10/100

    +
  • + +
  • +

    Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

    +
  • + +
  • +

    Intel PRO/100+ Management Adapter

    +
  • + +
  • +

    Intel PRO/100 VE Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 M Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

    +
  • + +
  • +

    Contec C-NET(PI)-100TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B06 (PC-98)

    +
  • + +
  • +

    Many on-board network interfaces on Intel motherboards

    +
  • +
+ +

The ex(4) driver supports +the following Ethernet adapters:

+ +
    +
  • +

    Intel EtherExpress Pro/10

    +
  • + +
  • +

    Intel EtherExpress Pro/10+

    +
  • + +
  • +

    The Olicom OC2220

    +
  • +
+ +

The ie(4) driver provides +supports the following 8 and 16bit ISA Ethernet cards that are based on the Intel i82586 +chip:

+ +
    +
  • +

    3COM 3C507

    +
  • + +
  • +

    AT&T EN100

    +
  • + +
  • +

    AT&T Starlan 10

    +
  • + +
  • +

    AT&T Starlan Fiber

    +
  • + +
  • +

    Intel EtherExpress 16

    +
  • + +
  • +

    RACAL Interlan NI5210

    +
  • +
+ +

The ep(4) driver supports +Ethernet adapters based on the 3Com 3C5x9 Etherlink III Parallel Tasking chipset, +including:

+ +
    +
  • +

    3Com 3C1 CF

    +
  • + +
  • +

    3Com 3C509-TP, 3C509-BNC, 3C509-Combo, 3C509-TPO, 3C509-TPC ISA

    +
  • + +
  • +

    3Com 3C509B-TP, 3C509B-BNC, 3C509B-Combo, 3C509B-TPO, 3C509B-TPC ISA

    +
  • + +
  • +

    3Com 3C529, 3C529-TP MCA

    +
  • + +
  • +

    3Com 3C562/3C563 PCMCIA

    +
  • + +
  • +

    3Com 3C569B-J-TPO, 3C569B-J-COMBO CBUS

    +
  • + +
  • +

    3Com 3C574-TX, 3CCFE574BT, 3CXFE574BT, 3C3FE574BT PCMCIA

    +
  • + +
  • +

    3Com 3C579-TP, 3C579-BNC EISA

    +
  • + +
  • +

    3Com 3C589, 3C589B, 3C589C, 3C589D, 3CXE589DT PCMCIA

    +
  • + +
  • +

    3Com 3CCFEM556B, 3CCFEM556BI PCMCIA

    +
  • + +
  • +

    3Com 3CXE589EC, 3CCE589EC, 3CXE589ET, 3CCE589ET PCMCIA

    +
  • + +
  • +

    3Com Megahertz 3CCEM556, 3CXEM556, 3CCEM556B, 3CXEM556B PCMCIA

    +
  • + +
  • +

    3Com OfficeConnect 3CXSH572BT, 3CCSH572BT PCMCIA

    +
  • + +
  • +

    Farallon EtherMac PCMCIA

    +
  • +
+ +

The el(4) driver supports +the 3Com 3c501 8bit ISA Ethernet card.

+ +

The xl(4) driver supports +the following hardware:

+ +
    +
  • +

    3Com 3c900-TPO

    +
  • + +
  • +

    3Com 3c900-COMBO

    +
  • + +
  • +

    3Com 3c905-TX

    +
  • + +
  • +

    3Com 3c905-T4

    +
  • + +
  • +

    3Com 3c900B-TPO

    +
  • + +
  • +

    3Com 3c900B-TPC

    +
  • + +
  • +

    3Com 3c900B-FL

    +
  • + +
  • +

    3Com 3c900B-COMBO

    +
  • + +
  • +

    3Com 3c905B-T4

    +
  • + +
  • +

    3Com 3c905B-TX

    +
  • + +
  • +

    3Com 3c905B-FX

    +
  • + +
  • +

    3Com 3c905B-COMBO

    +
  • + +
  • +

    3Com 3c905C-TX

    +
  • + +
  • +

    3Com 3c980, 3c980B, and 3c980C server adapters

    +
  • + +
  • +

    3Com 3cSOHO100-TX OfficeConnect adapters

    +
  • + +
  • +

    3Com 3c450 HomeConnect adapters

    +
  • + +
  • +

    3Com 3c555, 3c556 and 3c556B mini-PCI adapters

    +
  • + +
  • +

    3Com 3C3SH573BT, 3C575TX, 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3CCFEM656, +3CCFEM656B, and 3CCFEM656C, 3CXFEM656, 3CXFEM656B, and 3CXFEM656C CardBus adapters

    +
  • + +
  • +

    3Com 3c905-TX, 3c905B-TX 3c905C-TX, and 3c920B-EMB embedded adapters

    +
  • +
+ +

Both the 3C656 family of CardBus cards and the 3C556 family of MiniPCI cards have a +built-in proprietary modem. Neither the xl(4) driver nor any +other driver supports this modem.

+ +

The vx(4) driver supports +the following cards:

+ +
    +
  • +

    3Com 3c590 EtherLink III PCI

    +
  • + +
  • +

    3Com 3c592 EtherLink III EISA

    +
  • + +
  • +

    3Com 3c595 Fast EtherLink III PCI in 10 Mbps mode

    +
  • + +
  • +

    3Com 3c597 Fast EtherLink III EISA in 10 Mbps mode

    +
  • +
+ +

Crystal Semiconductor CS89x0 сетевые карты (драйвер cs(4))

+ +

The sn(4) driver supports +SMC9xxx based ISA and PCMCIA cards including:

+ +
    +
  • +

    3Com Megahertz X-Jack Ethernet PC-Card CC-10BT

    +
  • +
+ +

The xe(4) driver supports +the following cards:

+ +
    +
  • +

    Xircom CreditCard Ethernet (PS-CE2-10)

    +
  • + +
  • +

    Xircom CreditCard Ethernet + Modem 28 (PS-CEM-28)

    +
  • + +
  • +

    Xircom CreditCard Ethernet + Modem 33 (CEM33)

    +
  • + +
  • +

    Xircom CreditCard 10/100 (CE3, CE3B)

    +
  • + +
  • +

    Xircom CreditCard Ethernet 10/100 + Modem 56 (CEM56)

    +
  • + +
  • +

    Xircom RealPort Ethernet 10 (RE10)

    +
  • + +
  • +

    Xircom RealPort Ethernet 10/100 (RE100)

    +
  • + +
  • +

    Xircom RealPort Ethernet 10/100 + Modem 56 (REM56, REM56G)

    +
  • + +
  • +

    Accton Fast EtherCard-16 (EN2226)

    +
  • + +
  • +

    Compaq Netelligent 10/100 PC Card (CPQ-10/100)

    +
  • + +
  • +

    Intel EtherExpress Pro/100 PC Card Mobile Adapter 16 (Pro/100 M16A)

    +
  • +
+ +

Other similar devices using the same hardware may also be supported.

+ +

Adapters supported by the +lge(4) driver +include:

+ +
    +
  • +

    SMC TigerCard 1000 (SMC9462SX)

    +
  • + +
  • +

    D-Link DGE-500SX

    +
  • +
+ +

The +txp(4) driver +supports the following cards:

+ +
    +
  • +

    3Com 3CR990-TX-95

    +
  • + +
  • +

    3Com 3CR990-TX-97

    +
  • + +
  • +

    3Com 3cR990B-TXM

    +
  • + +
  • +

    3Com 3CR990SVR95

    +
  • + +
  • +

    3Com 3CR990SVR97

    +
  • + +
  • +

    3Com 3cR990B-SRV

    +
  • +
+ +

The +bge(4) driver +provides support for various NICs based on the Broadcom BCM570x family of Gigabit +Ethernet controller chips, including the following:

+ +
    +
  • +

    3Com 3c996-T (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 1750 integrated BCM5704C NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2550 integrated BCM5700 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2650 integrated BCM5703 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    IBM x235 server integrated BCM5703x NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7760 embedded Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7770 PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7781 embedded PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Netgear GA302T (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D21 (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D41 (1000baseSX)

    +
  • +
+ +

The em(4) driver supports +Gigabit Ethernet adapters based on the Intel 82540, 82541PI, 82542, 82543, 82544, 82546, +82546EB and 82547 controller chips:

+ +
    +
  • +

    Intel PRO/1000 CT Network Connection (82547)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 GT Desktop Adapter (82541PI)

    +
  • + +
  • +

    Intel PRO/1000 MF Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (LX) (82545)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82540)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82541)

    +
  • + +
  • +

    Intel PRO/1000 MT Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MT Quad Port Server Adapter (82546EB)

    +
  • + +
  • +

    Intel PRO/1000 MT Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 T Desktop Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 XF Server Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 XT Server Adapter (82544)

    +
  • +
+ +

The gx(4) driver supports +Gigabit Ethernet adapters based on the Intel 82542 and 82543 controller chips:

+ +
    +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • +
+ +

The +hme(4) driver +supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server +models. Cards supported by the +hme(4) driver +include:

+ +
    +
  • +

    Sun PCI SunSwift Adapter

    +
  • + +
  • +

    Sun SBus SunSwift Adapter ``( hme'' and ``SUNW,hme'')

    +
  • + +
  • +

    Sun PCI Sun100BaseT Adapter 2.0

    +
  • + +
  • +

    Sun SBus Sun100BaseT 2.0

    +
  • + +
  • +

    Sun PCI Quad FastEthernet Controller

    +
  • + +
  • +

    Sun SBus Quad FastEthernet Controller

    +
  • +
+ +

The my(4) driver provides +support for various NICs based on the Myson chipset. Supported models include:

+ +
    +
  • +

    Myson MTD800 PCI Fast Ethernet chip

    +
  • + +
  • +

    Myson MTD803 PCI Fast Ethernet chip

    +
  • + +
  • +

    Myson MTD89X PCI Gigabit Ethernet chip

    +
  • +
+ +

Broadcom BCM4401 based Fast Ethernet адаптеры (драйвер +bfe(4))

+ +

The re(4) driver supports +RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based Fast Ethernet and Gigabit +Ethernet adapters including:

+ +
    +
  • +

    Alloy Computer Products EtherGOLD 1439E 10/100 (8139C+)

    +
  • + +
  • +

    Compaq Evo N1015v Integrated Ethernet (8139C+)

    +
  • + +
  • +

    Corega CG-LAPCIGT Gigabit Ethernet (8169S)

    +
  • + +
  • +

    Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)

    +
  • + +
  • +

    PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)

    +
  • + +
  • +

    Xterasys XN-152 10/100/1000 NIC (8169)

    +
  • +
+ +

The +ixgb(4) driver +supports the following cards:

+ +
    +
  • +

    Intel PRO/10GbE LR Server Adapter

    +
  • + +
  • +

    Intel PRO/10GbE SR Server Adapter

    +
  • +
+ +

The +vge(4) driver +supports VIA Networking VT3119 and VT6122 based Gigabit Ethernet adapters including:

+ +
    +
  • +

    VIA Networking LAN-on-motherboard Gigabit Ethernet

    +
  • + +
  • +

    ZyXEL GN650-T 64-bit PCI Gigabit Ethernet NIC (ZX1701)

    +
  • + +
  • +

    ZyXEL GN670-T 32-bit PCI Gigabit Ethernet NIC (ZX1702)

    +
  • +
+
+ +
+
+

3.3. FDDI интерфейсы

+ +

DEC DEFPA PCI (драйвер +fpa(4))

+ +

DEC DEFEA EISA (драйвер +fpa(4))

+
+ +
+
+

3.4. ATM интерфейсы

+ +

Midway ATM интерфейсы (драйвер en(4))

+ +

FORE Systems, Inc. PCA-200E ATM PCI адаптеры (драйверы hfa и +fatm(4))

+ +

IDT NICStAR 77201/211 ATM адаптеры (драйвер +idt(4))

+ +

FORE Systems, Inc. HE155 и HE622 ATM интерфейсы (драйвер +hatm(4))

+ +

IDT77252 ATM карты (драйвер +patm(4))

+
+ +
+
+

3.5. Беспроводные сетевые интерфейсы

+ +

NCR / AT&T / Lucent Technologies WaveLan T1-speed ISA/radio LAN карты (драйвер wl(4))

+ +

Lucent Technologies WaveLAN/IEEE 802.11b беспроводные сетевые адаптеры и им подобные, +использующие Lucent Hermes, Intersil PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, и +Symbol Spectrum24 чипсеты (драйвер wi(4))

+ +

Cisco/Aironet 802.11b беспроводные адаптеры (драйвер an(4))

+ +

Raytheon Raylink 2.4GHz беспроводные адаптеры (драйвер +ray(4))

+ +

Cards supported by the +awi(4) driver +include:

+ +
    +
  • +

    BayStack 650

    +
  • + +
  • +

    BayStack 660

    +
  • + +
  • +

    Icom SL-200

    +
  • + +
  • +

    Melco WLI-PCM

    +
  • + +
  • +

    NEL SSMagic

    +
  • + +
  • +

    Netwave AirSurfer Plus

    +
  • + +
  • +

    Netwave AirSurfer Pro

    +
  • + +
  • +

    Nokia C020 WLAN

    +
  • + +
  • +

    Farallon SkyLINE

    +
  • +
+ +

The original Xircom Netwave AirSurfer is supported by the cnw(4) driver.

+ +

Cards supported by the +cnw(4) driver +include:

+ +
    +
  • +

    Xircom CreditCard Netwave

    +
  • + +
  • +

    NetWave AirSurfer

    +
  • +
+ +

The following cards are among those supported by the +ath(4) +driver:

+ +
    +
  • +

    Aztech WL830PC

    +
  • + +
  • +

    D-Link DWL-A650

    +
  • + +
  • +

    D-Link DWL-AB650

    +
  • + +
  • +

    D-Link DWL-A520

    +
  • + +
  • +

    D-Link DWL-AG520

    +
  • + +
  • +

    D-Link DWL-AG650

    +
  • + +
  • +

    D-Link DWL-G520B

    +
  • + +
  • +

    D-Link DWL-G650B

    +
  • + +
  • +

    Elecom LD-WL54AG

    +
  • + +
  • +

    Elecom LD-WL54

    +
  • + +
  • +

    Fujitsu E5454

    +
  • + +
  • +

    Fujitsu FMV-JW481

    +
  • + +
  • +

    Fujitsu E5454

    +
  • + +
  • +

    HP NC4000

    +
  • + +
  • +

    I/O Data WN-AB

    +
  • + +
  • +

    I/O Data WN-AG

    +
  • + +
  • +

    I/O Data WN-A54

    +
  • + +
  • +

    Linksys WMP55AG

    +
  • + +
  • +

    Linksys WPC51AB

    +
  • + +
  • +

    Linksys WPC55AG

    +
  • + +
  • +

    NEC PA-WL/54AG

    +
  • + +
  • +

    Netgear WAG311

    +
  • + +
  • +

    Netgear WAB501

    +
  • + +
  • +

    Netgear WAG511

    +
  • + +
  • +

    Netgear WG311

    +
  • + +
  • +

    Netgear WG311T

    +
  • + +
  • +

    Netgear WG511T

    +
  • + +
  • +

    Orinoco 8480

    +
  • + +
  • +

    Orinoco 8470WD

    +
  • + +
  • +

    Proxim Skyline 4030

    +
  • + +
  • +

    Proxim Skyline 4032

    +
  • + +
  • +

    Samsung SWL-5200N

    +
  • + +
  • +

    SMC SMC2735W

    +
  • + +
  • +

    Sony PCWA-C700

    +
  • + +
  • +

    Sony PCWA-C300S

    +
  • + +
  • +

    Sony PCWA-C500

    +
  • + +
  • +

    3Com 3CRPAG175

    +
  • +
+ +

An up to date list can be found at http://customerproducts.atheros.com/customerproducts.

+
+ +
+
+

3.6. Различные сетевые +устройства

+ +

The cx(4) driver supports +the following cards:

+ +
    +
  • +

    Cronyx Sigma-22, Sigma-24

    +
  • + +
  • +

    Cronyx Sigma-100

    +
  • + +
  • +

    Cronyx Sigma-400, Sigma-401, Sigma-404, Sigma-410, Sigma-440

    +
  • + +
  • +

    Cronyx Sigma-500

    +
  • + +
  • +

    Cronyx Sigma-703

    +
  • + +
  • +

    Cronyx Sigma-800, Sigma-801, Sigma-810, Sigma-840

    +
  • +
+ +

The cp(4) driver supports +the following models of Tau-PCI WAN adapters:

+ +
    +
  • +

    Cronyx Tau-PCI

    +
  • + +
  • +

    Cronyx Tau-PCI/R

    +
  • + +
  • +

    Cronyx Tau-PCI-E1

    +
  • + +
  • +

    Cronyx Tau-PCI-G703

    +
  • + +
  • +

    Cronyx Tau-PCI-2E1

    +
  • + +
  • +

    Cronyx Tau-PCI-4E1

    +
  • + +
  • +

    Cronyx Tau-PCI-E3

    +
  • + +
  • +

    Cronyx Tau-PCI-T3

    +
  • + +
  • +

    Cronyx Tau-PCI-STS1

    +
  • +
+ +

The +ctau(4) driver +supports the following cards:

+ +
    +
  • +

    Cronyx Tau (RS-232/V.35)

    +
  • + +
  • +

    Cronyx Tau/R (RS-530/RS-449)

    +
  • + +
  • +

    Cronyx Tau/E1 (fractional E1)

    +
  • + +
  • +

    Cronyx Tau/G703 (unframed E1)

    +
  • +
+ +

Granch SBNI12 коммуникационные адаптеры точка-к-точке (драйвер +sbni(4))

+ +

Granch SBNI16 SHDSL модемы (драйвер +sbsh(4))

+ +

The cm(4) driver supports +the following card models:

+ +
    +
  • +

    SMC90c26

    +
  • + +
  • +

    SMC90c56

    +
  • + +
  • +

    SMC90c66 in '56 compatibility mode.

    +
  • +
+
+ +
+
+

3.7. ISDN интерфейсы

+ +

AcerISDN P10 ISA PnP (экспериментальный)

+ +

Asuscom ISDNlink 128K ISA

+ +

ASUSCOM P-IN100-ST-D (и другие карты на Winbond W6692)

+ +

AVM

+ +
    +
  • +

    A1

    +
  • + +
  • +

    B1 ISA (протестировано с V2.0)

    +
  • + +
  • +

    B1 PCI (протестировано с V4.0)

    +
  • + +
  • +

    Fritz!Card classic

    +
  • + +
  • +

    Fritz!Card PnP

    +
  • + +
  • +

    Fritz!Card PCI

    +
  • + +
  • +

    Fritz!Card PCI, Version 2

    +
  • + +
  • +

    T1

    +
  • +
+ +
+
+

Creatix

+ +
    +
  • +

    ISDN-S0

    +
  • + +
  • +

    ISDN-S0 P&P

    +
  • +
+ +
+
+

Compaq Microcom 610 ISDN (Compaq series PSB2222I) ISA PnP

+ +

Dr. Neuhaus Niccy Go@ и совместимые

+ +

Dynalink IS64PPH и IS64PPH+

+ +

Eicon Diehl DIVA 2.0 и 2.02

+ +

ELSA

+ +
    +
  • +

    ELSA PCC-16

    +
  • + +
  • +

    QuickStep 1000pro ISA

    +
  • + +
  • +

    MicroLink ISDN/PCI

    +
  • + +
  • +

    QuickStep 1000pro PCI

    +
  • +
+ +
+
+

ITK ix1 Micro ( < V.3, не-PnP версия )

+ +

Sedlbauer Win Speed

+ +

Siemens I-Surf 2.0

+ +

TELEINT ISDN SPEED No.1 (экспериментальная)

+ +

Teles

+ +
    +
  • +

    S0/8

    +
  • + +
  • +

    S0/16

    +
  • + +
  • +

    S0/16.3

    +
  • + +
  • +

    S0/16.3 PnP

    +
  • + +
  • +

    16.3c ISA PnP (экспериментальная)

    +
  • + +
  • +

    Teles PCI-TJ

    +
  • +
+ +
+
+

Traverse Technologies NETjet-S PCI

+ +

USRobotics Sportster ISDN TA intern

+ +

Winbond W6692 based PCI карты

+
+ +
+
+

3.8. Последовательные интерфейсы

+ +

``PC standard'' 8250, 16450, и 16550 последовательные порты (драйвер +sio(4))

+ +

Последовательная карта AST на 4 порта с совместным использованием IRQ

+ +

Последовательные карты ARNET (драйвер ar(4))

+ +
    +
  • +

    Последовательная карта ARNET на 8 портов с совместным использованием IRQ

    +
  • + +
  • +

    ARNET (теперь Digiboard) Sync 570/i high-speed serial

    +
  • +
+ +
+
+

Boca многопортовые последовательные карты

+ +
    +
  • +

    Boca BB1004 4-Port последовательная карта (модемы не поддерживаются)

    +
  • + +
  • +

    Boca IOAT66 6-Port последовательная карта (модемы поддерживаются)

    +
  • + +
  • +

    Boca BB1008 8-Port последовательная карта (модемы не поддерживаются)

    +
  • + +
  • +

    Boca BB2016 16-Port последовательная карта (модемы поддерживаются)

    +
  • +
+ +
+
+

Comtrol Rocketport карта (драйвер rp(4))

+ +

Cyclades Cyclom-Y serial board (драйвер cy(4))

+ +

STB на 4 порта с совместным использованием IRQ

+ +

DigiBoard intelligent serial cards (драйвер digi)

+ +

PCI-Based многопортовые последовательные карты (драйвер +puc(4))

+ +
    +
  • +

    Actiontech 56K PCI

    +
  • + +
  • +

    Avlab Technology, PCI IO 2S и PCI IO 4S

    +
  • + +
  • +

    Comtrol RocketPort 550

    +
  • + +
  • +

    Decision Computers PCCOM 4-портовая последовательная с двумя портами RS232/422/485

    +
  • + +
  • +

    Dolphin Peripherals 4025/4035/4036

    +
  • + +
  • +

    IC Book Labs Dreadnought 16x Lite и Pro

    +
  • + +
  • +

    Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550

    +
  • + +
  • +

    Middle Digital, Weasle последовательный порт

    +
  • + +
  • +

    Moxa Industio CP-114, Smartio C104H-PCI и C168H/PCI

    +
  • + +
  • +

    NEC PK-UG-X001 и PK-UG-X008

    +
  • + +
  • +

    Netmos NM9835 PCI-2S-550

    +
  • + +
  • +

    Oxford Semiconductor OX16PCI954 PCI UART

    +
  • + +
  • +

    Syba Tech SD-LAB PCI-4S2P-550-ECP

    +
  • + +
  • +

    SIIG Cyber I/O PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber 2P1S PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber 2S1P PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber 4S PCI 16C550/16C650/16C850

    +
  • + +
  • +

    SIIG Cyber Serial (Single и Dual) PCI 16C550/16C650/16C850

    +
  • + +
  • +

    Syba Tech Ltd. PCI-4S2P-550-ECP

    +
  • + +
  • +

    Titan PCI-200H и PCI-800H

    +
  • + +
  • +

    US Robotics (3Com) 3CP5609 модем

    +
  • + +
  • +

    VScom PCI-400 и PCI-800

    +
  • +
+ +
+
+

SDL Communication последовательные платы

+ +
    +
  • +

    SDL Communications Riscom/8 Serial Board (драйвер rc)

    +
  • + +
  • +

    SDL Communications RISCom/N2 и N2pci высокоскоростные последовательные платы (драйвер +sr(4))

    +
  • +
+ +
+
+

Specialix SI/XIO/SX многопортовые последовательные карты, с старым SIHOST2.x и новым +``расширенным'' (transputer based, aka JET) host картами (поддерживаются ISA, EISA и PCI) +(драйвер si(4))

+
+ +
+
+

3.9. Аудио устройства

+ +

The +snd_ad1816(4) +driver supports the following soundcards:

+ +
    +
  • +

    Analog Devices AD1816

    +
  • +
+ +

The +snd_cs4281(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS4281

    +
  • +
+ +

The +snd_solo(4) +driver supports the following soundcards:

+ +
    +
  • +

    ESS Solo-1 (ES1938 Chipset)

    +
  • + +
  • +

    ESS Solo-1E (ES1946 Chipset)

    +
  • +
+ +

Note that older ESS ISA cards with ES18xx chipset are supported via snd_ess(4) and/or +snd_sbc(4).

+ +

Advance (драйвер +sbc(4))

+ +
    +
  • +

    Asound 100 и 110

    +
  • + +
  • +

    Logic ALS120 и ALS4000

    +
  • +
+ +
+
+

The +snd_cmi(4) +driver supports the following soundcards:

+ +
    +
  • +

    CMedia CMI8338

    +
  • + +
  • +

    CMedia CMI8738

    +
  • +
+ +

The +snd_csa(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS461x/462x Audio Accelerator

    +
  • + +
  • +

    Crystal Semiconductor CS4280 Audio Controller

    +
  • +
+ +

Some onboard CS4610 chips are accompanied by the CS423x ISA codec instead of the +CS4297 AC97 codec. Such configurations are not supported by the +snd_csa(4) +driver yet.

+ +

The +snd_es137x(4) +driver supports the following soundcards:

+ +
    +
  • +

    All cards with ES1370/1371 chipset (including SoundBlaster PCI128)

    +
  • +
+ +

ESS

+ +
    +
  • +

    ES1868, ES1869, ES1879 и ES1888 (драйвер +sbc(4))

    +
  • + +
  • +

    Maestro-1, Maestro-2, и Maestro-2E

    +
  • + +
  • +

    Maestro-3/Allegro

    + +
    +
    +

    Замечание: The Maestro-3/Allegro не может быть встроен в ядро FreeBSD +вследствие лицензионных ограничений. Для использования этого драйвера добавьте в /boot/loader.conf следующую строку:

    + +
    +snd_maestro3_load="YES"
    +
    +
    +
    +
  • +
+ +
+
+

ForteMedia fm801

+ +

The +snd_gusc(4) +driver supports the following soundcards:

+ +
    +
  • +

    Gravis UltraSound MAX

    +
  • + +
  • +

    Gravis UltraSound PnP

    +
  • +
+ +

Intel 443MX, 810, 815, и 815E встроенные звуковые устройства (драйвер +pcm(4))

+ +

MSS/WSS Compatible DSPs (драйвер +pcm(4))

+ +

NeoMagic 256AV/ZX (драйвер +pcm(4))

+ +

OPTi 931/82C931 (драйвер +pcm(4))

+ +

S3 Sonicvibes

+ +

Creative Technologies SoundBlaster series (драйвер +sbc(4))

+ +
    +
  • +

    SoundBlaster

    +
  • + +
  • +

    SoundBlaster Pro

    +
  • + +
  • +

    SoundBlaster AWE-32

    +
  • + +
  • +

    SoundBlaster AWE-64

    +
  • + +
  • +

    SoundBlaster AWE-64 GOLD

    +
  • + +
  • +

    SoundBlaster ViBRA-16

    +
  • +
+ +
+
+

The +snd_emu10k1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Creative SoundBlaster Live! (EMU10K1 Chipset)

    +
  • + +
  • +

    Creative SoundBlaster Audigy (EMU10K2 Chipset)

    +
  • +
+ +

Trident 4DWave DX/NX (драйвер +pcm(4))

+ +

VIA Technologies VT82C686A

+ +

The +snd_ds1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Yamaha DS-1

    +
  • + +
  • +

    Yamaha DS-1E

    +
  • +
+
+ +
+
+

3.10. Камеры и устройства +видеозахвата

+ +

Brooktree Bt848/849/878/879 устройства захвата изображений (драйвер +bktr(4))

+ +

Connectix QuickCam

+
+ +
+
+

3.11. Устройства USB

+ +

Поддерживается большой диапазон USB периферии; устройства, работоспособность которых +известна, приведены в этом разделе. Вследствие простой архитектуры большинства USB +устройств, за редкими исключениями любое устройство поддерживаемого класса будет +работать, даже если оно явно не приведено здесь.

+ +
+
+

Замечание: USB Ethernet адаптеры могут быть найдены в разделе Ethernet интерфейсы.

+
+
+ +
+
+

Замечание: USB Bluetooth адаптеры могут быть найдены в разделе Bluetooth.

+
+
+ +

The +ohci(4) driver +supports all OHCI v1.0 compliant controllers including:

+ +
    +
  • +

    AcerLabs M5237 (Aladdin-V)

    +
  • + +
  • +

    AMD-756

    +
  • + +
  • +

    OPTi 82C861 (FireLink)

    +
  • + +
  • +

    NEC uPD 9210

    +
  • + +
  • +

    CMD Tech 670 (USB0670)

    +
  • + +
  • +

    CMD Tech 673 (USB0673)

    +
  • + +
  • +

    NVIDIA nForce3

    +
  • +
+ +

The +uhci(4) driver +supports all UHCI v1.1 compliant controllers including:

+ +
    +
  • +

    Intel 82371AB/EB (PIIX4)

    +
  • + +
  • +

    Intel 82371SB (PIIX3)

    +
  • + +
  • +

    VIA 83C572

    +
  • +
+ +

USB 2.0 контроллеры, использующие EHCI интерфейс (драйвер +ehci(4))

+ +

Концентраторы

+ +

Клавиатуры (драйвер +ukbd(4))

+ +

Различные устройства

+ +
    +
  • +

    Assist Computer Systems PC Camera C-M1

    +
  • + +
  • +

    ActiveWire I/O Board

    +
  • + +
  • +

    Creative Technology Video Blaster WebCam Plus

    +
  • + +
  • +

    Diamond Rio 500, 600, и 800 MP3 плееры (драйвер +urio(4))

    +
  • + +
  • +

    D-Link DSB-R100 USB Radio (драйвер +ufm(4))

    +
  • + +
  • +

    Mirunet AlphaCam Plus

    +
  • +
+ +
+
+

Devices supported by the +umodem(4) driver +include:

+ +
    +
  • +

    3Com 5605

    +
  • + +
  • +

    Metricom Ricochet GS USB wireless modem

    +
  • + +
  • +

    Yamaha Broadband Wireless Router RTW65b

    +
  • +
+ +

Мышь (драйвер +ums(4))

+ +

Принтеры и переходные кабели к параллельным принтерам (драйвер +ulpt(4))

+ +
    +
  • +

    ATen адаптер параллельного принтера

    +
  • + +
  • +

    Belkin F5U002 адаптер параллельного принтера

    +
  • + +
  • +

    Canon BJ F850, S600

    +
  • + +
  • +

    Canon LBP-1310, 350

    +
  • + +
  • +

    Entrega адаптер USB к параллельному порту

    +
  • + +
  • +

    Hewlett-Packard HP Deskjet 3420 (P/N: C8947A #ABJ)

    +
  • + +
  • +

    Oki Data MICROLINE ML660PS

    +
  • + +
  • +

    Seiko Epson PM-900C, 880C, 820C, 730C

    +
  • +
+ +
+
+

The +ubsa(4) driver +supports the following adapters:

+ +
    +
  • +

    Belkin F5U103

    +
  • + +
  • +

    Belkin F5U120

    +
  • + +
  • +

    e-Tek Labs Kwik232

    +
  • + +
  • +

    GoHubs GoCOM232

    +
  • + +
  • +

    Peracom single port serial adapter

    +
  • +
+ +

The +ubser(4) driver +provides support the BWCT console management serial adapters.

+ +

The +uftdi(4) driver +supports the following adapters:

+ +
    +
  • +

    HP USB-Serial adapter shipped with some HP laptops

    +
  • + +
  • +

    Inland UAS111

    +
  • + +
  • +

    QVS USC-1000

    +
  • +
+ +

The +uplcom(4) driver +supports the following adapters:

+ +
    +
  • +

    ATEN UC-232A

    +
  • + +
  • +

    BAFO BF-800

    +
  • + +
  • +

    BAFO BF-810

    +
  • + +
  • +

    ELECOM UC-SGT

    +
  • + +
  • +

    HAL Corporation Crossam2+USB IR commander

    +
  • + +
  • +

    IOGEAR UC-232A

    +
  • + +
  • +

    I/O DATA USB-RSAQ

    +
  • + +
  • +

    I/O DATA USB-RSAQ2

    +
  • + +
  • +

    PLANEX USB-RS232 URS-03

    +
  • + +
  • +

    RATOC REX-USB60

    +
  • + +
  • +

    Sandberg USB to Serial Link (model number 133-08)

    +
  • + +
  • +

    SOURCENEXT KeikaiDenwa 8 (with and without charger)

    +
  • + +
  • +

    Sony Ericsson USB Cable (Susteen USB Data Cable)

    +
  • +
+ +

The following devices are supported by the +uscanner(4) +driver:

+ +
    +
  • +

    Acer Acerscan 320U

    +
  • + +
  • +

    Acer Acerscan 620U

    +
  • + +
  • +

    Acer Acerscan 640U

    +
  • + +
  • +

    Acer Acerscan C310U

    +
  • + +
  • +

    AGFA SnapScan 1212U

    +
  • + +
  • +

    AGFA SnapScan 1236U

    +
  • + +
  • +

    AGFA SnapScan e20

    +
  • + +
  • +

    AGFA SnapScan e25

    +
  • + +
  • +

    AGFA SnapScan e26

    +
  • + +
  • +

    AGFA SnapScan e40

    +
  • + +
  • +

    AGFA SnapScan e50

    +
  • + +
  • +

    AGFA SnapScan e52

    +
  • + +
  • +

    AGFA SnapScan Touch

    +
  • + +
  • +

    Avision 1200U

    +
  • + +
  • +

    Canon CanoScan N656U

    +
  • + +
  • +

    Canon CanoScan N676U

    +
  • + +
  • +

    Canon CanoScan N1220U

    +
  • + +
  • +

    Canon CanoScan LIDE 20

    +
  • + +
  • +

    Canon CanoScan LIDE 30

    +
  • + +
  • +

    Epson Perfection 610

    +
  • + +
  • +

    Epson Perfection 636U / 636Photo

    +
  • + +
  • +

    Epson Perfection 640U

    +
  • + +
  • +

    Epson Perfection 1200U / 1200Photo

    +
  • + +
  • +

    Epson Perfection 1240U / 1240Photo

    +
  • + +
  • +

    Epson Perfection 1250

    +
  • + +
  • +

    Epson Perfection 1260

    +
  • + +
  • +

    Epson Expression 1600

    +
  • + +
  • +

    Epson Perfection 1640SU

    +
  • + +
  • +

    Epson Perfection 1650

    +
  • + +
  • +

    Epson Perfection 1660

    +
  • + +
  • +

    Epson Perfection 1670

    +
  • + +
  • +

    Epson Perfection 3200

    +
  • + +
  • +

    Epson GT-8400UF

    +
  • + +
  • +

    Epson GT-9300UF

    +
  • + +
  • +

    Epson GT-9700F

    +
  • + +
  • +

    Hewlett Packard Photosmart S20

    +
  • + +
  • +

    Hewlett Packard Scanjet 2200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 3300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 3400CSE

    +
  • + +
  • +

    Hewlett Packard Scanjet 4100C

    +
  • + +
  • +

    Hewlett Packard Scanjet 4200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 4300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5400C

    +
  • + +
  • +

    Hewlett Packard Scanjet 6200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 6300C

    +
  • + +
  • +

    KYE ColorPage Vivid-Pro

    +
  • + +
  • +

    Microtek Phantom 336CX

    +
  • + +
  • +

    Microtek Phantom C6

    +
  • + +
  • +

    Microtek ScanMaker V6UL

    +
  • + +
  • +

    Microtek ScanMaker V6USL

    +
  • + +
  • +

    Microtek ScanMaker X6U

    +
  • + +
  • +

    Minolta 5400

    +
  • + +
  • +

    Mustek 600 CU

    +
  • + +
  • +

    Mustek 1200 CU

    +
  • + +
  • +

    Mustek 1200 UB

    +
  • + +
  • +

    Mustek 1200 USB

    +
  • + +
  • +

    Mustek BearPaw 1200F

    +
  • + +
  • +

    Mustek BearPaw 1200TA

    +
  • + +
  • +

    NatSemi BearPaw 1200

    +
  • + +
  • +

    Nikon CoolScan LS40 ED

    +
  • + +
  • +

    Primax 6200

    +
  • + +
  • +

    Primax Colorado 1200u

    +
  • + +
  • +

    Primax Colorado 600u

    +
  • + +
  • +

    Primax Colorado USB 19200

    +
  • + +
  • +

    Primax Colorado USB 9600

    +
  • + +
  • +

    Primax G2-200

    +
  • + +
  • +

    Primax G2-300

    +
  • + +
  • +

    Primax G2-600

    +
  • + +
  • +

    Primax G2600

    +
  • + +
  • +

    Primax G2E-300

    +
  • + +
  • +

    Primax G2E-3002

    +
  • + +
  • +

    Primax G2E-600

    +
  • + +
  • +

    Primax G2E600

    +
  • + +
  • +

    Primax G2X-300

    +
  • + +
  • +

    Primax G600

    +
  • + +
  • +

    Primax ReadyScan 636i

    +
  • + +
  • +

    Ultima 1200 UB Plus

    +
  • + +
  • +

    UMAX Astra 1220U

    +
  • + +
  • +

    UMAX Astra 1236U

    +
  • + +
  • +

    UMAX Astra 2000U

    +
  • + +
  • +

    UMAX Astra 2100U

    +
  • + +
  • +

    UMAX Astra 2200U

    +
  • + +
  • +

    UMAX Astra 3400

    +
  • + +
  • +

    Visioneer OneTouch 3000

    +
  • + +
  • +

    Visioneer OneTouch 5300

    +
  • + +
  • +

    Visioneer OneTouch 7600

    +
  • + +
  • +

    Visioneer OneTouch 6100

    +
  • + +
  • +

    Visioneer OneTouch 6200

    +
  • + +
  • +

    Visioneer OneTouch 8100

    +
  • + +
  • +

    Visioneer OneTouch 8600

    +
  • +
+ +

Хранение данных (драйвер +umass(4))

+ +
    +
  • +

    ADTEC Stick Drive AD-UST32M, 64M, 128M, 256M

    +
  • + +
  • +

    Denno FireWire/USB2 Removable 2.5-inch HDD Case MIFU-25CB20

    +
  • + +
  • +

    FujiFilm Zip USB Drive ZDR100 USB A

    +
  • + +
  • +

    GREEN HOUSE USB Flash Memory ``PicoDrive'' GH-UFD32M, 64M, 128M

    +
  • + +
  • +

    IBM 32MB USB Memory Key (P/N 22P5296)

    +
  • + +
  • +

    IBM ThinkPad USB Portable CD-ROM Drive (P/N 33L5151)

    +
  • + +
  • +

    I-O DATA USB x6 CD-RW Drive CDRW-i64/USB (только CDROM)

    +
  • + +
  • +

    I-O DATA USB CD/CD-R/CD-RW/DVD-R/DVD-RW/DVD-RAM/DVD-ROM Drive DVR-iUH2 (только CDROM, +DVD-RAM)

    +
  • + +
  • +

    Iomega USB Zip 100Mb (поддержка все еще примитивна)

    +
  • + +
  • +

    Iomega Zip750 USB2.0 Drive

    +
  • + +
  • +

    Keian USB1.1/2.0 3.5-inch HDD Case KU350A

    +
  • + +
  • +

    Kurouto Shikou USB 2.5-inch HDD Case GAWAP2.5PS-USB2.0

    +
  • + +
  • +

    Logitec USB1.1/2.0 HDD Unit SHD-E60U2

    +
  • + +
  • +

    Logitec Mobile USB Memory LMC-256UD

    +
  • + +
  • +

    Logitec USB Double-Speed Floppy Drive LFD-31U2

    +
  • + +
  • +

    Logitec USB/IEEE1394 DVD-RAM/R/RW Unit LDR-N21FU2 (только CDROM)

    +
  • + +
  • +

    Matshita CF-VFDU03 привод гибких дисков

    +
  • + +
  • +

    MELCO USB2.0 MO Drive MO-CH640U2

    +
  • + +
  • +

    I-O DATA USB/IEEE1394 Portable HD Drive HDP-i30P/CI, HDP-i40P/CI

    +
  • + +
  • +

    MELCO USB Flash Disk ``PetitDrive'', RUF-32M, -64M, -128M, -256M

    +
  • + +
  • +

    MELCO USB2.0 Flash Disk ``PetitDrive2'', RUF-256M/U2, -512M/U2

    +
  • + +
  • +

    MELCO USB Flash Disk ``ClipDrive'', RUF-C32M, -C64M, -C128M, -C256M, -C512M

    +
  • + +
  • +

    Microtech USB-SCSI-HD 50 USB to SCSI кабель

    +
  • + +
  • +

    NOVAC USB2.0 2.5/3.5-inch HDD Case NV-HD351U

    +
  • + +
  • +

    Panasonic привод гибких дисков

    +
  • + +
  • +

    Panasonic USB2.0 Portable CD-RW Drive KXL-RW40AN (только CDROM)

    +
  • + +
  • +

    RATOC Systems USB2.0 Removable HDD Case U2-MDK1, U2-MDK1B

    +
  • + +
  • +

    Sony Portable CD-R/RW Drive CRX10U (только CDROM)

    +
  • + +
  • +

    TEAC Portable USB CD-ROM Unit CD-110PU/210PU

    +
  • + +
  • +

    Y-E Data привод гибких дисков (720/1.44/2.88Mb)

    +
  • +
+ +
+
+

Аудио устройства (драйвер +uaudio(4))

+ +

The +uvisor(4) driver +supports the following devices:

+ +
    +
  • +

    Handspring Treo

    +
  • + +
  • +

    Handspring Treo 600

    +
  • + +
  • +

    Handspring Visor

    +
  • + +
  • +

    Palm I705

    +
  • + +
  • +

    Palm M125

    +
  • + +
  • +

    Palm M130

    +
  • + +
  • +

    Palm M500

    +
  • + +
  • +

    Palm M505

    +
  • + +
  • +

    Palm M515

    +
  • + +
  • +

    Palm Tungsten T

    +
  • + +
  • +

    Palm Tungsten Z

    +
  • + +
  • +

    Palm Zire

    +
  • + +
  • +

    Palm Zire 31

    +
  • + +
  • +

    Sony Clie 4.0

    +
  • + +
  • +

    Sony Clie 4.1

    +
  • + +
  • +

    Sony Clie 5.0

    +
  • + +
  • +

    Sony Clie PEG-S500C

    +
  • + +
  • +

    Sony Clie NX60

    +
  • + +
  • +

    Sony Clie S360

    +
  • +
+
+ +
+
+

3.12. IEEE 1394 (Firewire) +устройства

+ +

The +fwohci(4) driver +provides support for PCI/CardBus firewire interface cards. The driver supports the +following IEEE 1394 OHCI chipsets:

+ +
    +
  • +

    Adaptec AHA-894x/AIC-5800

    +
  • + +
  • +

    Apple Pangea

    +
  • + +
  • +

    Apple UniNorth

    +
  • + +
  • +

    Intel 82372FB

    +
  • + +
  • +

    Lucent FW322/323

    +
  • + +
  • +

    NEC uPD72861

    +
  • + +
  • +

    NEC uPD72870

    +
  • + +
  • +

    NEC uPD72871/2

    +
  • + +
  • +

    NEC uPD72873

    +
  • + +
  • +

    NEC uPD72874

    +
  • + +
  • +

    National Semiconductor CS4210

    +
  • + +
  • +

    Ricoh R5C551

    +
  • + +
  • +

    Ricoh R5C552

    +
  • + +
  • +

    Sony CX3022

    +
  • + +
  • +

    Sony i.LINK (CXD1947)

    +
  • + +
  • +

    Sony i.LINK (CXD3222)

    +
  • + +
  • +

    Texas Instruments PCI4410A

    +
  • + +
  • +

    Texas Instruments PCI4450

    +
  • + +
  • +

    Texas Instruments PCI4451

    +
  • + +
  • +

    Texas Instruments TSB12LV22

    +
  • + +
  • +

    Texas Instruments TSB12LV23

    +
  • + +
  • +

    Texas Instruments TSB12LV26

    +
  • + +
  • +

    Texas Instruments TSB43AA22

    +
  • + +
  • +

    Texas Instruments TSB43AB21/A/AI/A-EP

    +
  • + +
  • +

    Texas Instruments TSB43AB22/A

    +
  • + +
  • +

    Texas Instruments TSB43AB23

    +
  • + +
  • +

    Texas Instruments TSB82AA2

    +
  • + +
  • +

    VIA Fire II (VT6306)

    +
  • +
+ +

Serial Bus Protocol 2 (SBP-2) устройства хранения (драйвер +sbp(4))

+
+ +
+
+

3.13. Bluetooth устройства

+ +

PCCARD хост контроллеры (драйвер +ng_bt3c(4))

+ +
    +
  • +

    3Com/HP 3CRWB6096-A PCCARD адаптер

    +
  • +
+ +
+
+

The +ng_ubt(4) driver +supports all Bluetooth USB devices that conform with the Bluetooth specification v1.1, +including:

+ +
    +
  • +

    3Com 3CREB96

    +
  • + +
  • +

    AIPTEK BR0R02

    +
  • + +
  • +

    EPoX BT-DG02

    +
  • + +
  • +

    Mitsumi Bluetooth USB adapter

    +
  • + +
  • +

    MSI MS-6967

    +
  • + +
  • +

    TDK Bluetooth USB adapter

    +
  • +
+
+ +
+
+

3.14. Криптографические +акселераторы

+ +

The +hifn(4) driver +supports various cards containing the Hifn 7751, 7951, 7811, 7955, and 7956 chipsets, +such as:

+ +
    +
  • +

    Invertex AEON

    +
  • + +
  • +

    Hifn 7751

    +
  • + +
  • +

    PowerCrypt

    +
  • + +
  • +

    XL-Crypt

    +
  • + +
  • +

    NetSec 7751

    +
  • + +
  • +

    Soekris Engineering vpn1201 and vpn1211

    +
  • + +
  • +

    Soekris Engineering vpn1401 and vpn1411

    +
  • +
+ +

The +safe(4) driver +supports cards containing any of the following chips:

+ +
    +
  • +

    SafeNet 1141

    +
  • + +
  • +

    SafeNet 1741

    +
  • +
+ +

The +ubsec(4) driver +supports cards containing any of the following chips:

+ +
    +
  • +

    Bluesteel 5501

    +
  • + +
  • +

    Bluesteel 5601

    +
  • + +
  • +

    Broadcom BCM5801

    +
  • + +
  • +

    Broadcom BCM5802

    +
  • + +
  • +

    Broadcom BCM5805

    +
  • + +
  • +

    Broadcom BCM5820

    +
  • + +
  • +

    Broadcom BCM5821

    +
  • + +
  • +

    Broadcom BCM5822

    +
  • + +
  • +

    Broadcom BCM5823

    +
  • +
+
+ +
+
+

3.15. Другие устройства

+ +

Факс-модем/PCCARD

+ +
    +
  • +

    MELCO IGM-PCM56K/IGM-PCM56KH

    +
  • + +
  • +

    Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD терминал)

    +
  • +
+ +
+
+

Приводы гибких дисков (драйвер +fdc(4))

+ +

VGA-совместимые видеокарты (драйвер +vga(4))

+ +
+
+

Замечание: Информация, относящаяся к отдельным видеокартам и совместимости с XFree86, может быть найдена на http://www.xfree86.org/.

+
+
+ +
+
+

Клавиатуры, включая:

+ +
    +
  • +

    AT клавиатуры (драйвер +atkbd(4))

    +
  • + +
  • +

    PS/2 клавиатуры (драйвер +atkbd(4))

    +
  • + +
  • +

    USB клавиатуры (драйвер +ukbd(4))

    +
  • +
+ +
+
+

Курсорные устройства, включая:

+ +
    +
  • +

    Bus мышь и совместимые устройства (драйвер +mse(4))

    +
  • + +
  • +

    PS/2 мышь и совместимые устройства, включая многие курсорные устройства на лэптопах +(драйвер +psm(4))

    +
  • + +
  • +

    Последовательная мышь и совместимые устройства

    +
  • + +
  • +

    USB мышь (драйвер +ums(4))

    +
  • +
+ +
+
+

Замечание: На странице +moused(8) +находится дополнительная информация по использованию курсорных устройств в FreeBSD. +Информация по использованию курсорных устройств с XFree86 +может быть найдена по адресу http://www.xfree86.org/.

+
+
+ +
+
+

``PC standard'' параллельные порты (драйвер +ppc(4))

+ +

PC-совместимые джойстики (драйвер +joy(4))

+ +

PHS Data Communication Card/PCCARD

+ +
    +
  • +

    NTT DoCoMo P-in Comp@ct

    +
  • + +
  • +

    Panasonic KX-PH405

    +
  • + +
  • +

    SII MC-P200

    +
  • +
+ +
+
+

Xilinx XC6200 перенастраиваемые аппаратные карты, совместимые с HOT1 от Virtual Computers (драйвер xrpu).

+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware-ia64.html b/ru/releases/5.3R/hardware-ia64.html new file mode 100644 index 0000000000..9b9292d992 --- /dev/null +++ b/ru/releases/5.3R/hardware-ia64.html @@ -0,0 +1,2712 @@ + + + + +Информация о оборудовании FreeBSD/ia64 5.3-RELEASE + + + + + +
+
+

Информация о оборудовании FreeBSD/ia64 +5.3-RELEASE

+ +

Проект документирования FreeBSD

+ + + +
+
+ + + +
+
+

Это предварительный документ. Он неполон и нуждается в дополнительной информации. +Пожалуйста, отправляйте дополнительную информацию по IA-64 процессорам, материнским +платам, и различным устройствам, работающим в FreeBSD в Список +рассылки, посвящённый портированию FreeBSD на архитектуру IA64.

+
+
+ +
+
+

1. Введение

+ +

В этом документе находится информация об аппаратной совместимости для FreeBSD +5.3-RELEASE на аппаратной платформе IA-64 упоминаемой также как FreeBSD/ia64 +5.3-RELEASE). В этом списке находятся устройства, работающие на данной платформе, а также +информация об отдельных настройках загрузки ядра, которые могут быть полезны при +включении поддержки новых устройств.

+ +
+
+

Замечание: В этот документ включена информация, специфичная для аппаратной +платформы IA-64. Версии информации об оборудовании для других архитектур будут отличаться +в некоторых деталях.

+
+
+ +

Дополнительная информация по FreeBSD/ia64 находится на странице FreeBSD/ia64 +Project.

+
+ +
+
+

2. Поддерживаемые процессоры и +материнские платы

+ +

В настоящее время поддерживаются процессоры Itanium и +Itanium 2.

+ +

Поддерживаемые чипсеты включают:

+ +
    +
  • +

    HP zx1 (только в ветви разработки, смотрите Perforce repository)

    +
  • + +
  • +

    HP i2000

    +
  • + +
  • +

    Intel 460GX

    +
  • + +
  • +

    Intel E8870

    +
  • +
+ +

Обе конфигурации, Uniprocessor (UP) и Symmetric Multi-processor (SMP) находятся в +активной разработке. На данный момент SMP системы считаются менее стабильными. +Приоритетом является работа над UP для увеличения стабильности.

+ +
+
+

2.1. Обзор поддерживаемых устройств

+ +

В этом разделе находится дополнительная информация о устройствах, которые могут +поддерживаться или не поддерживаться FreeBSD/ia64.

+ +

За исключением встроенных в PC чипсет +ata(4) +контроллеров, большинство должны работать сразу. Со временем ожидается поддержка всех +ia64-совместимых ATA контроллеров. Обратитесь к следующим разделам за информацией по +различным дисковым контроллерам и их текущему статусу.

+ +

В общем случае, ``PC standard'' последовательные порты, поддерживаемые драйвером +sio(4), должны +работать на Intel legacy компьютерах, но не на PA компьютерах. Причина в том, что все +устройства на компьютерах HP отображаются в память и и ISA устройства не поддерживаются, +за исключением PCI dictated VGA legacy.

+ +

В дополнению к устройствам +sio(4), +следующие устройства не работают на не Intel legacy компьютерах (но должны работать на +компьютерах Intel legacy), поскольку их драйвера делают ISA-специфичные предположения, +которые не работают:

+ +
+ +++ + + + + + + + + + + + + + + + + + + + + +
+sio(4)Нет поддержки ввода-вывода с отображением в память
+syscons(4)Тестирование BIOS, VGA, и т.д.
+pcm(4)Тестирование MSS ISA портов ad +nauseum
+atkbd(4), +psm(4)Жестко заданная адресация ISA портов
+
+
+
+ +
+
+

3. Поддерживаемые устройства

+ +$FreeBSD: src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.2.2.2 2004/09/23 +06:12:03 den Exp $ + +

В этом разделе описаны устройства, поддерживаемые FreeBSD на платформе IA-64. Другие +конфигурации также могут работать, они просто еще не были протестированы. Приветствуются +замечания, обновления и исправления этого списка.

+ +

Когда это возможно, приводится список драйверов для каждого устройства или класса +устройств. Если у этого драйвера есть страница справочника в основной поставке FreeBSD +(что верно для большинства драйверов), на нее дается ссылка. Информация по определенным +моделям поддерживаемых устройств, контроллеров и т.д. может быть найдена в страницах +справочника.

+ +
+
+

Замечание: Список устройств в этом документе генерируется автоматически из +страниц справочной системы FreeBSD. Это означает, что некоторые устройства, +поддерживаемые несколькими драйверами, могут появляться несколько раз.

+
+
+ +
+
+

3.1. Контроллеры дисков

+ +

IDE/ATA контроллеры (драйвер +ata(4))

+ +

The +ahc(4) driver +supports the following SCSI host adapter chips and SCSI controller cards:

+ +
    +
  • +

    Adaptec AIC7770 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7850 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7860 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7870 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7880 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7890 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7891 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7892 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7895 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7896 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7897 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7899 host adapter chip

    +
  • + +
  • +

    Adaptec 274X(W)

    +
  • + +
  • +

    Adaptec 274X(T)

    +
  • + +
  • +

    Adaptec 284X

    +
  • + +
  • +

    Adaptec 2910

    +
  • + +
  • +

    Adaptec 2915

    +
  • + +
  • +

    Adaptec 2920

    +
  • + +
  • +

    Adaptec 2930C

    +
  • + +
  • +

    Adaptec 2930U2

    +
  • + +
  • +

    Adaptec 2940

    +
  • + +
  • +

    Adaptec 2940J

    +
  • + +
  • +

    Adaptec 2940N

    +
  • + +
  • +

    Adaptec 2940U

    +
  • + +
  • +

    Adaptec 2940AU

    +
  • + +
  • +

    Adaptec 2940UW

    +
  • + +
  • +

    Adaptec 2940UW Dual

    +
  • + +
  • +

    Adaptec 2940UW Pro

    +
  • + +
  • +

    Adaptec 2940U2W

    +
  • + +
  • +

    Adaptec 2940U2B

    +
  • + +
  • +

    Adaptec 2950U2W

    +
  • + +
  • +

    Adaptec 2950U2B

    +
  • + +
  • +

    Adaptec 19160B

    +
  • + +
  • +

    Adaptec 29160B

    +
  • + +
  • +

    Adaptec 29160N

    +
  • + +
  • +

    Adaptec 3940

    +
  • + +
  • +

    Adaptec 3940U

    +
  • + +
  • +

    Adaptec 3940AU

    +
  • + +
  • +

    Adaptec 3940UW

    +
  • + +
  • +

    Adaptec 3940AUW

    +
  • + +
  • +

    Adaptec 3940U2W

    +
  • + +
  • +

    Adaptec 3950U2

    +
  • + +
  • +

    Adaptec 3960

    +
  • + +
  • +

    Adaptec 39160

    +
  • + +
  • +

    Adaptec 3985

    +
  • + +
  • +

    Adaptec 4944UW

    +
  • + +
  • +

    NEC PC-9821Xt13 (PC-98)

    +
  • + +
  • +

    NEC RvII26 (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B02L/B09 (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B03 (PC-98)

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The +ahd(4) driver +supports the following:

+ +
    +
  • +

    Adaptec AIC7901 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7901A host adapter chip

    +
  • + +
  • +

    Adaptec AIC7902 host adapter chip

    +
  • + +
  • +

    Adaptec 29320 host adapter

    +
  • + +
  • +

    Adaptec 39320 host adapter

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

Controllers supported by the +aac(4) driver +include:

+ +
    +
  • +

    Adaptec AAC-364

    +
  • + +
  • +

    Adaptec SCSI RAID 2120S

    +
  • + +
  • +

    Adaptec SCSI RAID 2130S

    +
  • + +
  • +

    Adaptec SCSI RAID 2200S

    +
  • + +
  • +

    Adaptec SCSI RAID 2410SA

    +
  • + +
  • +

    Adaptec SCSI RAID 2810SA

    +
  • + +
  • +

    Adaptec SCSI RAID 5400S

    +
  • + +
  • +

    Dell CERC SATA RAID 2

    +
  • + +
  • +

    Dell PERC 2/Si

    +
  • + +
  • +

    Dell PERC 2/QC

    +
  • + +
  • +

    Dell PERC 3/Si

    +
  • + +
  • +

    Dell PERC 3/Di

    +
  • + +
  • +

    Dell PERC 320/DC

    +
  • + +
  • +

    HP NetRAID 4M

    +
  • +
+ +

The +dpt(4) driver +provides support for the following RAID adapters:

+ +
    +
  • +

    DPT Smart Cache Plus

    +
  • + +
  • +

    Smart Cache II (PM2?2?, PM2022 [EISA], PM2024/PM2124 [PCI]) (Gen2)

    +
  • + +
  • +

    Smart RAID II (PM3?2?, PM3021, PM3222)

    +
  • + +
  • +

    Smart Cache III (PM2?3?)

    +
  • + +
  • +

    Smart RAID III (PM3?3?, PM3332 [EISA], PM3334UW [PCI]) (Gen3)

    +
  • + +
  • +

    Smart Cache IV (PM2?4?, PM2042 [EISA], PM2044/PM2144 [PCI]) (Gen4)

    +
  • + +
  • +

    Smart RAID IV

    +
  • +
+ +

The +amr(4) driver +supports the following:

+ +
    +
  • +

    AMI MegaRAID 320-1

    +
  • + +
  • +

    AMI MegaRAID 320-2

    +
  • + +
  • +

    AMI MegaRAID 320-4X

    +
  • + +
  • +

    AMI MegaRAID Series 418

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1200 (Series 428)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1300 (Series 434)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1400 (Series 438)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1600 (Series 471)

    +
  • + +
  • +

    AMI MegaRAID Elite 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Elite 1600 (Series 493)

    +
  • + +
  • +

    AMI MegaRAID Elite 1650 (Series 4xx)

    +
  • + +
  • +

    AMI MegaRAID Express 100 (Series 466WS)

    +
  • + +
  • +

    AMI MegaRAID Express 200 (Series 466)

    +
  • + +
  • +

    AMI MegaRAID Express 300 (Series 490)

    +
  • + +
  • +

    AMI MegaRAID Express 500 (Series 475)

    +
  • + +
  • +

    Dell PERC

    +
  • + +
  • +

    Dell PERC 2/SC

    +
  • + +
  • +

    Dell PERC 2/DC

    +
  • + +
  • +

    Dell PERC 3/DCL

    +
  • + +
  • +

    Dell PERC 3/QC

    +
  • + +
  • +

    Dell PERC 4/Di

    +
  • + +
  • +

    HP NetRAID-1/Si

    +
  • + +
  • +

    HP NetRAID-3/Si (D4943A)

    +
  • + +
  • +

    HP Embedded NetRAID

    +
  • +
+ +

Controllers supported by the +mlx(4) driver +include:

+ +
    +
  • +

    Mylex DAC960P

    +
  • + +
  • +

    Mylex DAC960PD / DEC KZPSC (Fast Wide)

    +
  • + +
  • +

    Mylex DAC960PDU

    +
  • + +
  • +

    Mylex DAC960PL

    +
  • + +
  • +

    Mylex DAC960PJ

    +
  • + +
  • +

    Mylex DAC960PG

    +
  • + +
  • +

    Mylex DAC960PU / DEC PZPAC (Ultra Wide)

    +
  • + +
  • +

    Mylex AcceleRAID 150 (DAC960PRL)

    +
  • + +
  • +

    Mylex AcceleRAID 250 (DAC960PTL1)

    +
  • + +
  • +

    Mylex eXtremeRAID 1100 (DAC1164P)

    +
  • + +
  • +

    RAIDarray 230 controllers, aka the Ultra-SCSI DEC KZPAC-AA (1-ch, 4MB cache), KZPAC-CA +(3-ch, 4MB), KZPAC-CB (3-ch, 8MB cache)

    +
  • +
+ +

All major firmware revisions (2.x, 3.x, 4.x and 5.x) are supported, however it is +always advisable to upgrade to the most recent firmware available for the controller. +Compatible Mylex controllers not listed should work, but have not been verified.

+ +

Controllers supported by the +mly(4) driver +include:

+ +
    +
  • +

    Mylex AcceleRAID 160

    +
  • + +
  • +

    Mylex AcceleRAID 170

    +
  • + +
  • +

    Mylex AcceleRAID 352

    +
  • + +
  • +

    Mylex eXtremeRAID 2000

    +
  • + +
  • +

    Mylex eXtremeRAID 3000

    +
  • +
+ +

Compatible Mylex controllers not listed should work, but have not been verified.

+ +

The +sym(4) driver +provides support for the following Symbios/LSI Logic PCI SCSI controllers:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C825

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C876

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C897

    +
  • + +
  • +

    53C1000

    +
  • + +
  • +

    53C1000R

    +
  • + +
  • +

    53C1010-33

    +
  • + +
  • +

    53C1010-66

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The SCSI controllers supported by +sym(4) can be +either embedded on a motherboard, or on one of the following add-on boards:

+ +
    +
  • +

    ASUS SC-200, SC-896

    +
  • + +
  • +

    Data Technology DTC3130 (all variants)

    +
  • + +
  • +

    DawiControl DC2976UW

    +
  • + +
  • +

    Diamond FirePort (all)

    +
  • + +
  • +

    I-O DATA SC-UPCI (PC-98)

    +
  • + +
  • +

    Logitec LHA-521UA (PC-98)

    +
  • + +
  • +

    NCR cards (all)

    +
  • + +
  • +

    Symbios cards (all)

    +
  • + +
  • +

    Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D, and 390U3W

    +
  • + +
  • +

    Tyan S1365

    +
  • +
+ +

Cards supported by the +isp(4) driver +include:

+ +
    +
  • +

    ISP1000

    +
  • + +
  • +

    PTI SBS440

    +
  • + +
  • +

    ISP1020

    +
  • + +
  • +

    ISP1040

    +
  • + +
  • +

    PTI SBS450

    +
  • + +
  • +

    Qlogic 1240

    +
  • + +
  • +

    Qlogic 1020

    +
  • + +
  • +

    Qlogic 1040

    +
  • + +
  • +

    Qlogic 1080

    +
  • + +
  • +

    Qlogic 1280

    +
  • + +
  • +

    Qlogic 12160

    +
  • + +
  • +

    Qlogic 2100

    +
  • + +
  • +

    Qlogic 2102

    +
  • + +
  • +

    Qlogic 2200

    +
  • + +
  • +

    Qlogic 2202

    +
  • + +
  • +

    Qlogic 2204

    +
  • + +
  • +

    Qlogic 2300

    +
  • + +
  • +

    Qlogic 2312

    +
  • + +
  • +

    PTI SBS470

    +
  • + +
  • +

    Antares P-0033

    +
  • +
+ +

Controllers supported by the +ciss(4) driver +include:

+ +
    +
  • +

    Compaq Smart Array 5300

    +
  • + +
  • +

    Compaq Smart Array 532

    +
  • + +
  • +

    Compaq Smart Array 5i

    +
  • + +
  • +

    HP Smart Array 5312

    +
  • + +
  • +

    HP Smart Array 6i

    +
  • + +
  • +

    HP Smart Array 641

    +
  • + +
  • +

    HP Smart Array 642

    +
  • + +
  • +

    HP Smart Array 6400

    +
  • + +
  • +

    HP Smart Array 6400 EM

    +
  • + +
  • +

    HP Smart Array 6422

    +
  • + +
  • +

    HP Smart Array V100

    +
  • + +
  • +

    HP Modular Smart Array 20 (MSA20)

    +
  • + +
  • +

    HP Modular Smart Array 500 (MSA500)

    +
  • +
+ +

Controllers supported by the +iir(4) driver +include:

+ +
    +
  • +

    Intel RAID Controller SRCMR

    +
  • + +
  • +

    Intel Server RAID Controller U3-l (SRCU31a)

    +
  • + +
  • +

    Intel Server RAID Controller U3-1L (SRCU31La)

    +
  • + +
  • +

    Intel Server RAID Controller U3-2 (SRCU32)

    +
  • + +
  • +

    All past and future releases of Intel and ICP RAID Controllers.

    +
  • +
+ +
    +
  • +

    Intel RAID Controller SRCU21 (discontinued)

    +
  • + +
  • +

    Intel RAID Controller SRCU31 (older revision, not compatible)

    +
  • + +
  • +

    Intel RAID Controller SRCU31L (older revision, not compatible)

    +
  • +
+ +

The SRCU31 and SRCU31L can be updated via a firmware update available from Intel.

+ +

The following controllers are supported by the +mpt(4) +driver:

+ +
    +
  • +

    LSI Logic 53c1030 (Dual Ultra320 SCSI)

    +
  • + +
  • +

    LSI Logic FC909 (1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC909A (Dual 1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC919 (2Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC929 (Dual 2Gb/s Fibre Channel)

    +
  • +
+ +

The SCSI controller chips supprted by the +mpt(4) driver +can be found onboard on many systems including:

+ +
    +
  • +

    Dell PowerEdge 1750

    +
  • + +
  • +

    IBM eServer xSeries 335

    +
  • +
+ +

Со всеми поддерживаемыми SCSI контроллерами, предоставлена полная поддержка периферии +SCSI-I, SCSI-II и SCSI-III, включая жесткие диски, оптические диски, ленточные накопители +(включая DAT, 8mm Exabyte, Mammoth, и DLT), устройства смены носителей, устройства +обработки и приводы CD-ROM. WORM устройства, поддерживающие команды CD-ROM, +поддерживаются с доступом только для чтения приводами CD-ROM (такими как cd(4)). Поддержка +записи WORM/CD-R/CD-RW предоставляется cdrecord(1), который +является частью порта sysutils/cdrtools из коллекции портов.

+ +

На данный момент поддерживаются следующие системы CD-ROM типа:

+ +
    +
  • +

    SCSI интерфейс (также включающий ProAudio Spectrum и SoundBlaster SCSI) (драйвер cd(4))

    +
  • + +
  • +

    ATAPI IDE интерфейс (драйвер +acd(4))

    +
  • +
+ +
+
+
+ +
+
+

3.2. Ethernet интерфейсы

+ +

Adapters supported by the sf(4) driver +include:

+ +
    +
  • +

    ANA-62011 64-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62022 64-bit dual port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62044 64-bit quad port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-69011 32-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62020 64-bit single port 100baseFX adapter

    +
  • +
+ +

The +pcn(4) driver +supports adapters and embedded controllers based on the AMD PCnet/FAST, PCnet/FAST+, +PCnet/FAST III, PCnet/PRO and PCnet/Home Fast Ethernet chips:

+ +
    +
  • +

    AMD Am53C974/Am79C970/Am79C974 PCnet-PCI

    +
  • + +
  • +

    AMD Am79C970A PCnet-PCI II

    +
  • + +
  • +

    AMD Am79C971 PCnet-FAST

    +
  • + +
  • +

    AMD Am79C972 PCnet-FAST+

    +
  • + +
  • +

    AMD Am79C973/Am79C975 PCnet-FAST III

    +
  • + +
  • +

    AMD Am79C976 PCnet-PRO

    +
  • + +
  • +

    AMD PCnet/Home HomePNA

    +
  • + +
  • +

    Allied-Telesis LA-PCI

    +
  • + +
  • +

    Contec C-NET(98)S (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B05, B06

    +
  • +
+ +

Adapters supported by the rl(4) driver +include:

+ +
    +
  • +

    Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)

    +
  • + +
  • +

    Allied Telesyn AT2550

    +
  • + +
  • +

    Allied Telesyn AT2500TX

    +
  • + +
  • +

    Belkin F5D5000

    +
  • + +
  • +

    BUFFALO(Melco INC.) LPC-CB-CLX(CardBus)

    +
  • + +
  • +

    Compaq HNE-300

    +
  • + +
  • +

    CompUSA no-name 10/100 PCI Ethernet NIC

    +
  • + +
  • +

    Corega FEther CB-TXD

    +
  • + +
  • +

    Corega FEtherII CB-TXD

    +
  • + +
  • +

    D-Link DFE-530TX+

    +
  • + +
  • +

    D-Link DFE-538TX (same as 530+?)

    +
  • + +
  • +

    D-Link DFE-690TXD

    +
  • + +
  • +

    Edimax EP-4103DL CardBus

    +
  • + +
  • +

    Encore ENL832-TX 10/100 M PCI

    +
  • + +
  • +

    Farallon NetLINE 10/100 PCI

    +
  • + +
  • +

    Genius GF100TXR,

    +
  • + +
  • +

    GigaFast Ethernet EE100-AXP

    +
  • + +
  • +

    KTX-9130TX 10/100 Fast Ethernet

    +
  • + +
  • +

    LevelOne FPC-0106TX

    +
  • + +
  • +

    Longshine LCS-8038TX-R

    +
  • + +
  • +

    NDC Communications NE100TX-E

    +
  • + +
  • +

    Netronix Inc. EA-1210 NetEther 10/100

    +
  • + +
  • +

    Nortel Networks 10/100BaseTX

    +
  • + +
  • +

    OvisLink LEF-8129TX

    +
  • + +
  • +

    OvisLink LEF-8139TX

    +
  • + +
  • +

    Peppercon AG ROL-F

    +
  • + +
  • +

    Planex FNW-3800-TX

    +
  • + +
  • +

    SMC EZ Card 10/100 PCI 1211-TX

    +
  • + +
  • +

    SOHO(PRAGMATIC) UE-1211C

    +
  • +
+ +

The +sis(4) driver +supports Silicon Integrated Systems SiS 900 and SiS 7016 based Fast Ethernet adapters and +embedded controllers, as well as Fast Ethernet adapters based on the National +Semiconductor DP83815 (MacPhyter) chip. Supported adapters include:

+ +
    +
  • +

    @Nifty FNECHARD IFC USUP-TX

    +
  • + +
  • +

    MELCO LGY-PCI-TXC

    +
  • + +
  • +

    Netgear FA311-TX (DP83815)

    +
  • + +
  • +

    Netgear FA312-TX (DP83815)

    +
  • + +
  • +

    SiS 630, 635, and 735 motherboard chipsets

    +
  • +
+ +

The dc(4) driver provides +support for the following chipsets:

+ +
    +
  • +

    DEC/Intel 21143

    +
  • + +
  • +

    ADMtek AL981 Comet, AN985 Centaur, ADM9511 Centaur II and ADM9513 Centaur II

    +
  • + +
  • +

    ASIX Electronics AX88140A and AX88141

    +
  • + +
  • +

    Conexant LANfinity RS7112 (miniPCI)

    +
  • + +
  • +

    Davicom DM9009, DM9100, DM9102 and DM9102A

    +
  • + +
  • +

    Lite-On 82c168 and 82c169 PNIC

    +
  • + +
  • +

    Lite-On/Macronix 82c115 PNIC II

    +
  • + +
  • +

    Macronix 98713, 98713A, 98715, 98715A, 98715AEC-C, 98725, 98727 and 98732

    +
  • + +
  • +

    Xircom X3201 (cardbus only)

    +
  • +
+ +

The following NICs are known to work with the dc(4) driver at this +time:

+ +
    +
  • +

    3Com OfficeConnect 10/100B (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Abocom FE2500

    +
  • + +
  • +

    Accton EN1217 (98715A)

    +
  • + +
  • +

    Accton EN2242 MiniPCI

    +
  • + +
  • +

    Adico AE310TX (98715A)

    +
  • + +
  • +

    Alfa Inc GFC2204 (ASIX AX88140A)

    +
  • + +
  • +

    Built in 10Mbps only Ethernet on Compaq Presario 7900 series desktops (21143, +non-MII)

    +
  • + +
  • +

    Built in DE500-BA on DEC Alpha workstations (21143, non-MII)

    +
  • + +
  • +

    Built in Sun DMFE 10/100 Mbps Ethernet on Sun Netra X1 and Sun Fire V100 (DM9102A, +MII)

    +
  • + +
  • +

    Built in Ethernet on LinkSys EtherFast 10/100 Instant GigaDrive (DM9102, MII)

    +
  • + +
  • +

    CNet Pro110B (ASIX AX88140A)

    +
  • + +
  • +

    CNet Pro120A (98715A or 98713A) and CNet Pro120B (98715)

    +
  • + +
  • +

    Compex RL100-TX (98713 or 98713A)

    +
  • + +
  • +

    D-Link DFE-570TX (21143, MII, quad port)

    +
  • + +
  • +

    Digital DE500-BA 10/100 (21143, non-MII)

    +
  • + +
  • +

    ELECOM Laneed LD-CBL/TXA (ADMtek AN985)

    +
  • + +
  • +

    Hawking CB102 CardBus

    +
  • + +
  • +

    IBM EtherJet Cardbus Adapter

    +
  • + +
  • +

    Intel PRO/100 Mobile Cardbus (versions that use the X3201 chipset)

    +
  • + +
  • +

    Jaton XpressNet (Davicom DM9102)

    +
  • + +
  • +

    Kingston KNE100TX (21143, MII)

    +
  • + +
  • +

    Kingston KNE110TX (PNIC 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX (PNIC 82c168, 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX v2.0 (PNIC II 82c115)

    +
  • + +
  • +

    LinkSys LNE100TX v4.0/4.1 (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Matrox FastNIC 10/100 (PNIC 82c168, 82c169)

    +
  • + +
  • +

    Melco LGY-PCI-TXL

    +
  • + +
  • +

    Microsoft MN-120 10/100 CardBus (ADMTek Centaur-C)

    +
  • + +
  • +

    Microsoft MN-130 10/100 PCI (ADMTek Centaur-P)

    +
  • + +
  • +

    NDC SOHOware SFA110A (98713A)

    +
  • + +
  • +

    NDC SOHOware SFA110A Rev B4 (98715AEC-C)

    +
  • + +
  • +

    NetGear FA310-TX Rev. D1, D2 or D3 (PNIC 82c169)

    +
  • + +
  • +

    Netgear FA511

    +
  • + +
  • +

    PlaneX FNW-3602-T (ADMtek AN985)

    +
  • + +
  • +

    SMC EZ Card 10/100 1233A-TX (ADMtek AN985)

    +
  • + +
  • +

    SVEC PN102-TX (98713)

    +
  • + +
  • +

    Xircom Cardbus Realport

    +
  • + +
  • +

    Xircom Cardbus Ethernet 10/100

    +
  • + +
  • +

    Xircom Cardbus Ethernet II 10/100

    +
  • +
+ +

Adapters supported by the +aue(4) driver +include:

+ +
    +
  • +

    Abocom UFE1000, DSB650TX_NA

    +
  • + +
  • +

    Accton USB320-EC, SpeedStream

    +
  • + +
  • +

    ADMtek AN986, AN8511

    +
  • + +
  • +

    Billionton USB100, USB100LP, USB100EL, USBE100

    +
  • + +
  • +

    Corega Ether FEther USB-T, FEther USB-TX, FEther USB-TXS

    +
  • + +
  • +

    D-Link DSB-650, DSB-650TX, DSB-650TX-PNA

    +
  • + +
  • +

    Elecom LD-USBL/TX

    +
  • + +
  • +

    Elsa Microlink USB2Ethernet

    +
  • + +
  • +

    HP hn210e

    +
  • + +
  • +

    I-O Data USB ETTX

    +
  • + +
  • +

    Kingston KNU101TX

    +
  • + +
  • +

    LinkSys USB10T adapters that contain the AN986 Pegasus chipset, USB10TA, USB10TX, +USB100TX, USB100H1

    +
  • + +
  • +

    MELCO LUA-TX, LUA2-TX

    +
  • + +
  • +

    Planex UE-200TX

    +
  • + +
  • +

    Sandberg USB to Network Link (model number 133-06)

    +
  • + +
  • +

    Siemens Speedstream

    +
  • + +
  • +

    SmartBridges smartNIC

    +
  • + +
  • +

    SMC 2202USB

    +
  • + +
  • +

    SOHOware NUB100

    +
  • +
+ +

The +cue(4) driver +supports CATC USB-EL1210A based USB Ethernet adapters including:

+ +
    +
  • +

    Belkin F5U011/F5U111

    +
  • + +
  • +

    CATC Netmate

    +
  • + +
  • +

    CATC Netmate II

    +
  • + +
  • +

    SmartBridges SmartLink

    +
  • +
+ +

The +kue(4) driver +supports Kawasaki LSI KL5KLUSB101B based USB Ethernet adapters including:

+ +
    +
  • +

    3Com 3c19250

    +
  • + +
  • +

    3Com 3c460 HomeConnect Ethernet USB Adapter

    +
  • + +
  • +

    ADS Technologies USB-10BT

    +
  • + +
  • +

    AOX USB101

    +
  • + +
  • +

    ATen UC10T

    +
  • + +
  • +

    Abocom URE 450

    +
  • + +
  • +

    Corega USB-T

    +
  • + +
  • +

    D-Link DSB-650C

    +
  • + +
  • +

    Entrega NET-USB-E45, NET-HUB-3U1E

    +
  • + +
  • +

    I/O Data USB ETT

    +
  • + +
  • +

    Kawasaki DU-H3E

    +
  • + +
  • +

    LinkSys USB10T

    +
  • + +
  • +

    Netgear EA101

    +
  • + +
  • +

    Peracom USB Ethernet Adapter

    +
  • + +
  • +

    SMC 2102USB, 2104USB

    +
  • +
+ +

Adapters supported by the de(4) driver +include:

+ +
    +
  • +

    Adaptec ANA-6944/TX

    +
  • + +
  • +

    Cogent EM100FX and EM440TX

    +
  • + +
  • +

    Corega FastEther PCI-TX

    +
  • + +
  • +

    D-Link DFE-500TX

    +
  • + +
  • +

    DEC DE435, DE425, DEC DE450, and DEC DE500

    +
  • + +
  • +

    ELECOM LD-PCI2T, LD-PCITS

    +
  • + +
  • +

    I-O DATA LA2/T-PCI

    +
  • + +
  • +

    SMC Etherpower 8432, 9332 and 9334

    +
  • + +
  • +

    ZNYX ZX3xx

    +
  • +
+ +

Adapters supported by the +fxp(4) driver +include:

+ +
    +
  • +

    Intel EtherExpress PRO/10

    +
  • + +
  • +

    Intel InBusiness 10/100

    +
  • + +
  • +

    Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

    +
  • + +
  • +

    Intel PRO/100+ Management Adapter

    +
  • + +
  • +

    Intel PRO/100 VE Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 M Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

    +
  • + +
  • +

    Contec C-NET(PI)-100TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B06 (PC-98)

    +
  • + +
  • +

    Many on-board network interfaces on Intel motherboards

    +
  • +
+ +

The xl(4) driver supports +the following hardware:

+ +
    +
  • +

    3Com 3c900-TPO

    +
  • + +
  • +

    3Com 3c900-COMBO

    +
  • + +
  • +

    3Com 3c905-TX

    +
  • + +
  • +

    3Com 3c905-T4

    +
  • + +
  • +

    3Com 3c900B-TPO

    +
  • + +
  • +

    3Com 3c900B-TPC

    +
  • + +
  • +

    3Com 3c900B-FL

    +
  • + +
  • +

    3Com 3c900B-COMBO

    +
  • + +
  • +

    3Com 3c905B-T4

    +
  • + +
  • +

    3Com 3c905B-TX

    +
  • + +
  • +

    3Com 3c905B-FX

    +
  • + +
  • +

    3Com 3c905B-COMBO

    +
  • + +
  • +

    3Com 3c905C-TX

    +
  • + +
  • +

    3Com 3c980, 3c980B, and 3c980C server adapters

    +
  • + +
  • +

    3Com 3cSOHO100-TX OfficeConnect adapters

    +
  • + +
  • +

    3Com 3c450 HomeConnect adapters

    +
  • + +
  • +

    3Com 3c555, 3c556 and 3c556B mini-PCI adapters

    +
  • + +
  • +

    3Com 3C3SH573BT, 3C575TX, 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3CCFEM656, +3CCFEM656B, and 3CCFEM656C, 3CXFEM656, 3CXFEM656B, and 3CXFEM656C CardBus adapters

    +
  • + +
  • +

    3Com 3c905-TX, 3c905B-TX 3c905C-TX, and 3c920B-EMB embedded adapters

    +
  • +
+ +

Both the 3C656 family of CardBus cards and the 3C556 family of MiniPCI cards have a +built-in proprietary modem. Neither the xl(4) driver nor any +other driver supports this modem.

+ +

The vx(4) driver supports +the following cards:

+ +
    +
  • +

    3Com 3c590 EtherLink III PCI

    +
  • + +
  • +

    3Com 3c592 EtherLink III EISA

    +
  • + +
  • +

    3Com 3c595 Fast EtherLink III PCI in 10 Mbps mode

    +
  • + +
  • +

    3Com 3c597 Fast EtherLink III EISA in 10 Mbps mode

    +
  • +
+ +

The +txp(4) driver +supports the following cards:

+ +
    +
  • +

    3Com 3CR990-TX-95

    +
  • + +
  • +

    3Com 3CR990-TX-97

    +
  • + +
  • +

    3Com 3cR990B-TXM

    +
  • + +
  • +

    3Com 3CR990SVR95

    +
  • + +
  • +

    3Com 3CR990SVR97

    +
  • + +
  • +

    3Com 3cR990B-SRV

    +
  • +
+ +

The +bge(4) driver +provides support for various NICs based on the Broadcom BCM570x family of Gigabit +Ethernet controller chips, including the following:

+ +
    +
  • +

    3Com 3c996-T (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 1750 integrated BCM5704C NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2550 integrated BCM5700 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2650 integrated BCM5703 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    IBM x235 server integrated BCM5703x NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7760 embedded Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7770 PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7781 embedded PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Netgear GA302T (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D21 (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D41 (1000baseSX)

    +
  • +
+ +

The em(4) driver supports +Gigabit Ethernet adapters based on the Intel 82540, 82541PI, 82542, 82543, 82544, 82546, +82546EB and 82547 controller chips:

+ +
    +
  • +

    Intel PRO/1000 CT Network Connection (82547)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 GT Desktop Adapter (82541PI)

    +
  • + +
  • +

    Intel PRO/1000 MF Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (LX) (82545)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82540)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82541)

    +
  • + +
  • +

    Intel PRO/1000 MT Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MT Quad Port Server Adapter (82546EB)

    +
  • + +
  • +

    Intel PRO/1000 MT Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 T Desktop Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 XF Server Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 XT Server Adapter (82544)

    +
  • +
+ +

The +hme(4) driver +supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server +models. Cards supported by the +hme(4) driver +include:

+ +
    +
  • +

    Sun PCI SunSwift Adapter

    +
  • + +
  • +

    Sun SBus SunSwift Adapter ``( hme'' and ``SUNW,hme'')

    +
  • + +
  • +

    Sun PCI Sun100BaseT Adapter 2.0

    +
  • + +
  • +

    Sun SBus Sun100BaseT 2.0

    +
  • + +
  • +

    Sun PCI Quad FastEthernet Controller

    +
  • + +
  • +

    Sun SBus Quad FastEthernet Controller

    +
  • +
+ +

The re(4) driver supports +RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based Fast Ethernet and Gigabit +Ethernet adapters including:

+ +
    +
  • +

    Alloy Computer Products EtherGOLD 1439E 10/100 (8139C+)

    +
  • + +
  • +

    Compaq Evo N1015v Integrated Ethernet (8139C+)

    +
  • + +
  • +

    Corega CG-LAPCIGT Gigabit Ethernet (8169S)

    +
  • + +
  • +

    Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)

    +
  • + +
  • +

    PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)

    +
  • + +
  • +

    Xterasys XN-152 10/100/1000 NIC (8169)

    +
  • +
+
+ + + + + + + + + + + +
+
+

3.8. Последовательные интерфейсы

+ +

``PC standard'' 8250, 16450, и 16550 последовательные порты (драйвер +sio(4))

+ +

PCI-Based многопортовые последовательные карты (драйвер +puc(4))

+ +
    +
  • +

    Diva Serial (GSP) Multiport UART (только в ветви разработки)

    +
  • +
+ +
+
+
+ +
+
+

3.9. Аудио устройства

+ +

The +snd_ad1816(4) +driver supports the following soundcards:

+ +
    +
  • +

    Analog Devices AD1816

    +
  • +
+ +

The +snd_cs4281(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS4281

    +
  • +
+ +

The +snd_solo(4) +driver supports the following soundcards:

+ +
    +
  • +

    ESS Solo-1 (ES1938 Chipset)

    +
  • + +
  • +

    ESS Solo-1E (ES1946 Chipset)

    +
  • +
+ +

Note that older ESS ISA cards with ES18xx chipset are supported via snd_ess(4) and/or +snd_sbc(4).

+ +

The +snd_cmi(4) +driver supports the following soundcards:

+ +
    +
  • +

    CMedia CMI8338

    +
  • + +
  • +

    CMedia CMI8738

    +
  • +
+ +

The +snd_csa(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS461x/462x Audio Accelerator

    +
  • + +
  • +

    Crystal Semiconductor CS4280 Audio Controller

    +
  • +
+ +

Some onboard CS4610 chips are accompanied by the CS423x ISA codec instead of the +CS4297 AC97 codec. Such configurations are not supported by the +snd_csa(4) +driver yet.

+ +

The +snd_es137x(4) +driver supports the following soundcards:

+ +
    +
  • +

    All cards with ES1370/1371 chipset (including SoundBlaster PCI128)

    +
  • +
+ +

The +snd_gusc(4) +driver supports the following soundcards:

+ +
    +
  • +

    Gravis UltraSound MAX

    +
  • + +
  • +

    Gravis UltraSound PnP

    +
  • +
+ +

The +snd_emu10k1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Creative SoundBlaster Live! (EMU10K1 Chipset)

    +
  • + +
  • +

    Creative SoundBlaster Audigy (EMU10K2 Chipset)

    +
  • +
+ +

The +snd_ds1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Yamaha DS-1

    +
  • + +
  • +

    Yamaha DS-1E

    +
  • +
+
+ + + +
+
+

3.11. Устройства USB

+ +

The +ohci(4) driver +supports all OHCI v1.0 compliant controllers including:

+ +
    +
  • +

    AcerLabs M5237 (Aladdin-V)

    +
  • + +
  • +

    AMD-756

    +
  • + +
  • +

    OPTi 82C861 (FireLink)

    +
  • + +
  • +

    NEC uPD 9210

    +
  • + +
  • +

    CMD Tech 670 (USB0670)

    +
  • + +
  • +

    CMD Tech 673 (USB0673)

    +
  • + +
  • +

    NVIDIA nForce3

    +
  • +
+ +

The +uhci(4) driver +supports all UHCI v1.1 compliant controllers including:

+ +
    +
  • +

    Intel 82371AB/EB (PIIX4)

    +
  • + +
  • +

    Intel 82371SB (PIIX3)

    +
  • + +
  • +

    VIA 83C572

    +
  • +
+ +

USB 2.0 контроллеры, использующие EHCI интерфейс (драйвер +ehci(4))

+
+ +
+
+

3.12. IEEE 1394 (Firewire) +устройства

+ +

The +fwohci(4) driver +provides support for PCI/CardBus firewire interface cards. The driver supports the +following IEEE 1394 OHCI chipsets:

+ +
    +
  • +

    Adaptec AHA-894x/AIC-5800

    +
  • + +
  • +

    Apple Pangea

    +
  • + +
  • +

    Apple UniNorth

    +
  • + +
  • +

    Intel 82372FB

    +
  • + +
  • +

    Lucent FW322/323

    +
  • + +
  • +

    NEC uPD72861

    +
  • + +
  • +

    NEC uPD72870

    +
  • + +
  • +

    NEC uPD72871/2

    +
  • + +
  • +

    NEC uPD72873

    +
  • + +
  • +

    NEC uPD72874

    +
  • + +
  • +

    National Semiconductor CS4210

    +
  • + +
  • +

    Ricoh R5C551

    +
  • + +
  • +

    Ricoh R5C552

    +
  • + +
  • +

    Sony CX3022

    +
  • + +
  • +

    Sony i.LINK (CXD1947)

    +
  • + +
  • +

    Sony i.LINK (CXD3222)

    +
  • + +
  • +

    Texas Instruments PCI4410A

    +
  • + +
  • +

    Texas Instruments PCI4450

    +
  • + +
  • +

    Texas Instruments PCI4451

    +
  • + +
  • +

    Texas Instruments TSB12LV22

    +
  • + +
  • +

    Texas Instruments TSB12LV23

    +
  • + +
  • +

    Texas Instruments TSB12LV26

    +
  • + +
  • +

    Texas Instruments TSB43AA22

    +
  • + +
  • +

    Texas Instruments TSB43AB21/A/AI/A-EP

    +
  • + +
  • +

    Texas Instruments TSB43AB22/A

    +
  • + +
  • +

    Texas Instruments TSB43AB23

    +
  • + +
  • +

    Texas Instruments TSB82AA2

    +
  • + +
  • +

    VIA Fire II (VT6306)

    +
  • +
+
+ +
+
+

3.13. Bluetooth устройства

+ +

The +ng_ubt(4) driver +supports all Bluetooth USB devices that conform with the Bluetooth specification v1.1, +including:

+ +
    +
  • +

    3Com 3CREB96

    +
  • + +
  • +

    AIPTEK BR0R02

    +
  • + +
  • +

    EPoX BT-DG02

    +
  • + +
  • +

    Mitsumi Bluetooth USB adapter

    +
  • + +
  • +

    MSI MS-6967

    +
  • + +
  • +

    TDK Bluetooth USB adapter

    +
  • +
+
+ + + +
+
+

3.15. Другие устройства

+ +

VGA-совместимые видеокарты (драйвер +vga(4))

+ +
+
+

Замечание: Информация, относящаяся к отдельным видеокартам и совместимости с XFree86, может быть найдена на http://www.xfree86.org/.

+
+
+ +
+
+

Клавиатуры, включая:

+ +
    +
  • +

    PS/2 клавиатуры (драйвер +atkbd(4))

    +
  • +
+ +
+
+

Курсорные устройства, включая:

+ +
    +
  • +

    PS/2 мышь и совместимые устройства, включая многие курсорные устройства на лэптопах +(драйвер +psm(4))

    +
  • + +
  • +

    Последовательная мышь и совместимые устройства

    +
  • +
+ +
+
+

Замечание: На странице +moused(8) +находится дополнительная информация по использованию курсорных устройств в FreeBSD. +Информация по использованию курсорных устройств с XFree86 +может быть найдена по адресу http://www.xfree86.org/.

+
+
+ +
+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware-pc98.html b/ru/releases/5.3R/hardware-pc98.html new file mode 100644 index 0000000000..83e0712560 --- /dev/null +++ b/ru/releases/5.3R/hardware-pc98.html @@ -0,0 +1,4832 @@ + + + + +Информация о оборудовании FreeBSD/pc98 5.3-RELEASE + + + + + +
+
+

Информация о оборудовании FreeBSD/pc98 +5.3-RELEASE

+ +

Проект документирования FreeBSD

+ + + +
+
+ + + +
+

1. Введение

+ +

В этом документе находится информация об аппаратной совместимости для FreeBSD +5.3-RELEASE на аппаратной платформе NEC PC-98x1 упоминаемой также как FreeBSD/pc98 +5.3-RELEASE). В этом списке находятся устройства, работающие на данной платформе, а также +информация об отдельных настройках загрузки ядра, которые могут быть полезны при +включении поддержки новых устройств.

+ +
+
+

Замечание: В этот документ включена информация, специфичная для аппаратной +платформы NEC PC-98x1. Версии информации об оборудовании для других архитектур будут +отличаться в некоторых деталях.

+
+
+
+ +
+
+

2. Поддерживаемые +системы

+ +

NEC PC-9801/9821 series с почти всеми i386-совместимыми процессорами, включая 80386, +80486, Pentium, Pentium Pro, Pentium II, и их варианты. Все i386-совместимые процессоры +AMD, Cyrix, IBM и IDT также поддерживаются.

+ +

NEC FC-9801/9821 series, и NEC SV-98 series (обе совместимы с PC-9801/9821 series) +должны поддерживаться.

+ +

EPSON PC-386/486/586 series, совместимые с NEC PC-9801 series, поддерживаются.

+ +

Режим высокого разрешения не поддерживается. NEC PC-98XA/XL/RL/XL^2 и NEC PC-H98 +series поддерживаются только в нормальном (PC-9801 совместимом) режиме.

+ +

Хотя существуют некоторые многопроцессорные системы (такие как Rs20/B20), SMP +возможности FreeBSD еще не поддерживаются.

+ +

Стандартная шина PC-9801/9821 (называемая C-Bus), шина расширения PC-9801NOTE +(110pin), и шина PCI поддерживаются. Шина New Extend Standard Architecture (NESA) +(используемая в PC-H98, SV-H98, и FC-H98 series) не поддерживается.

+
+ +
+
+

3. Поддерживаемые устройства

+ +$FreeBSD: src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.2.2.2 2004/09/23 +06:12:03 den Exp $ + +

В этом разделе описаны устройства, поддерживаемые FreeBSD на платформе NEC PC-98x1. +Другие конфигурации также могут работать, они просто еще не были протестированы. +Приветствуются замечания, обновления и исправления этого списка.

+ +

Когда это возможно, приводится список драйверов для каждого устройства или класса +устройств. Если у этого драйвера есть страница справочника в основной поставке FreeBSD +(что верно для большинства драйверов), на нее дается ссылка. Информация по определенным +моделям поддерживаемых устройств, контроллеров и т.д. может быть найдена в страницах +справочника.

+ +
+
+

Замечание: Список устройств в этом документе генерируется автоматически из +страниц справочной системы FreeBSD. Это означает, что некоторые устройства, +поддерживаемые несколькими драйверами, могут появляться несколько раз.

+
+
+ +
+
+

3.1. Контроллеры дисков

+ +

IDE/ATA контроллеры (драйвер +ata(4))

+ +

IDE/ATA контроллеры (драйвер wdc)

+ +
    +
  • +

    Встроенный IDE контроллер

    +
  • +
+ +
+
+

The adapters supported by the +aic(4) driver +include:

+ +
    +
  • +

    Adaptec AHA-1505 (ISA)

    +
  • + +
  • +

    Adaptec AHA-1510A, AHA-1510B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1520A, AHA-1520B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1522A, AHA-1522B (ISA)

    +
  • + +
  • +

    Adaptec AHA-1535 (ISA)

    +
  • + +
  • +

    Creative Labs SoundBlaster SCSI host adapter (ISA)

    +
  • + +
  • +

    Adaptec AHA-1460, AHA-1460B, AHA-1460C, AHA-1460D (PC Card)

    +
  • + +
  • +

    Adaptec AHA-1030B, AHA-1030P (PC98)

    +
  • + +
  • +

    NEC PC-9801-100 (PC98)

    +
  • +
+ +

The +ahc(4) driver +supports the following SCSI host adapter chips and SCSI controller cards:

+ +
    +
  • +

    Adaptec AIC7770 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7850 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7860 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7870 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7880 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7890 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7891 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7892 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7895 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7896 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7897 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7899 host adapter chip

    +
  • + +
  • +

    Adaptec 274X(W)

    +
  • + +
  • +

    Adaptec 274X(T)

    +
  • + +
  • +

    Adaptec 284X

    +
  • + +
  • +

    Adaptec 2910

    +
  • + +
  • +

    Adaptec 2915

    +
  • + +
  • +

    Adaptec 2920

    +
  • + +
  • +

    Adaptec 2930C

    +
  • + +
  • +

    Adaptec 2930U2

    +
  • + +
  • +

    Adaptec 2940

    +
  • + +
  • +

    Adaptec 2940J

    +
  • + +
  • +

    Adaptec 2940N

    +
  • + +
  • +

    Adaptec 2940U

    +
  • + +
  • +

    Adaptec 2940AU

    +
  • + +
  • +

    Adaptec 2940UW

    +
  • + +
  • +

    Adaptec 2940UW Dual

    +
  • + +
  • +

    Adaptec 2940UW Pro

    +
  • + +
  • +

    Adaptec 2940U2W

    +
  • + +
  • +

    Adaptec 2940U2B

    +
  • + +
  • +

    Adaptec 2950U2W

    +
  • + +
  • +

    Adaptec 2950U2B

    +
  • + +
  • +

    Adaptec 19160B

    +
  • + +
  • +

    Adaptec 29160B

    +
  • + +
  • +

    Adaptec 29160N

    +
  • + +
  • +

    Adaptec 3940

    +
  • + +
  • +

    Adaptec 3940U

    +
  • + +
  • +

    Adaptec 3940AU

    +
  • + +
  • +

    Adaptec 3940UW

    +
  • + +
  • +

    Adaptec 3940AUW

    +
  • + +
  • +

    Adaptec 3940U2W

    +
  • + +
  • +

    Adaptec 3950U2

    +
  • + +
  • +

    Adaptec 3960

    +
  • + +
  • +

    Adaptec 39160

    +
  • + +
  • +

    Adaptec 3985

    +
  • + +
  • +

    Adaptec 4944UW

    +
  • + +
  • +

    NEC PC-9821Xt13 (PC-98)

    +
  • + +
  • +

    NEC RvII26 (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B02L/B09 (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B03 (PC-98)

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The ct(4) driver supports +the following adapters:

+ +
    +
  • +

    ELECOM bus-master SCSI adapters

    +
  • + +
  • +

    I-O DATA SC-98II

    +
  • + +
  • +

    ICM IF-2660, IF-2766, IF-2766ET, IF-2767 and IF-2769

    +
  • + +
  • +

    Logitec LHA-N151 and LHA-20x series

    +
  • + +
  • +

    Midori-Denshi MDC-554NA and MDC-926R

    +
  • + +
  • +

    NEC PC-9801-55, 92 and compatibles

    +
  • + +
  • +

    SMIT transfer type SCSI host adapters

    +
  • + +
  • +

    TEXA HA-55BS2 and its later models

    +
  • +
+ +

NEC PC-9801-55, 92 и совместимые с ними C-Bus SCSI интерфейсы (драйвер bs)

+ +
    +
  • +

    NEC PC-9801-55, 92 и совместимые с ними

    + +

    ICM IF-2660

    + +

    Midori-Denshi MDC-554NA

    + +

    Logitec LHA-N151

    + +
    +
    +

    Замечание: параметр flags 0x00000 должен +присутствовать в файле настройки ядра для режима передачи DMA.

    +
    +
    +
  • + +
  • +

    I-O DATA SC-98II

    + +
    +
    +

    Замечание: параметр flags 0x10000 должен +присутствовать в файле настройки ядра для режима передачи DMA.

    +
    +
    +
  • + +
  • +

    TEXA HA-55BS2 и более поздние

    + +

    Midori-Denshi MDC-926Rs

    + +
    +
    +

    Замечание: параметр flags 0x20000 должен +присутствовать в файле настройки ядра для режима передачи Bus-master.

    +
    +
    +
  • + +
  • +

    ELECOM Bus-master SCSI интерфейсы

    + +
    +
    +

    Замечание: параметр flags 0x30000 должен +присутствовать в файле настройки ядра для режима передачи Bus-master.

    +
    +
    +
  • + +
  • +

    Все SMIT transfer type SCSI интерфейсы

    + +
    +
    +

    Замечание: параметр flags 0x40000 должен +присутствовать в файле настройки ядра для режима передачи SMIT.

    +
    +
    +
  • + +
  • +

    Logitec LHA-20x series

    + +

    ICM IF-2766, IF-2766ET, IF-2767 и IF-2769

    + +
    +
    +

    Замечание: параметр flags 0x50000 должен +присутствовать в файле настройки ядра для режима передачи Bus-master.

    +
    +
    +
  • +
+ +
+
+

The +adv(4) driver +supports the following SCSI controllers:

+ +
    +
  • +

    AdvanSys ABP510/5150

    +
  • + +
  • +

    AdvanSys ABP5140

    +
  • + +
  • +

    AdvanSys ABP5142

    +
  • + +
  • +

    AdvanSys ABP902/3902

    +
  • + +
  • +

    AdvanSys ABP3905

    +
  • + +
  • +

    AdvanSys ABP915

    +
  • + +
  • +

    AdvanSys ABP920

    +
  • + +
  • +

    AdvanSys ABP3922

    +
  • + +
  • +

    AdvanSys ABP3925

    +
  • + +
  • +

    AdvanSys ABP930, ABP930U, ABP930UA

    +
  • + +
  • +

    AdvanSys ABP960, ABP960U

    +
  • + +
  • +

    AdvanSys ABP542

    +
  • + +
  • +

    AdvanSys ABP742

    +
  • + +
  • +

    AdvanSys ABP842

    +
  • + +
  • +

    AdvanSys ABP940

    +
  • + +
  • +

    AdvanSys ABP940UA/3940UA

    +
  • + +
  • +

    AdvanSys ABP940U

    +
  • + +
  • +

    AdvanSys ABP3960UA

    +
  • + +
  • +

    AdvanSys ABP970, ABP970U

    +
  • + +
  • +

    AdvanSys ABP752

    +
  • + +
  • +

    AdvanSys ABP852

    +
  • + +
  • +

    AdvanSys ABP950

    +
  • + +
  • +

    AdvanSys ABP980, ABP980U

    +
  • + +
  • +

    AdvanSys ABP980UA/3980UA

    +
  • + +
  • +

    MELCO IFC-USP (PC-98)

    +
  • + +
  • +

    RATOC REX-PCI30 (PC-98)

    +
  • + +
  • +

    @Nifty FNECHARD IFC-USUP-TX (PC-98)

    +
  • +
+ +

The +adw(4) driver +supports SCSI controllers including:

+ +
    +
  • +

    AdvanSys ABP940UW/ABP3940UW

    +
  • + +
  • +

    AdvanSys ABP950UW

    +
  • + +
  • +

    AdvanSys ABP970UW

    +
  • + +
  • +

    AdvanSys ABP3940U2W

    +
  • + +
  • +

    AdvanSys ABP3950U2W

    +
  • +
+ +

The +amr(4) driver +supports the following:

+ +
    +
  • +

    AMI MegaRAID 320-1

    +
  • + +
  • +

    AMI MegaRAID 320-2

    +
  • + +
  • +

    AMI MegaRAID 320-4X

    +
  • + +
  • +

    AMI MegaRAID Series 418

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1200 (Series 428)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1300 (Series 434)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1400 (Series 438)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1600 (Series 471)

    +
  • + +
  • +

    AMI MegaRAID Elite 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Elite 1600 (Series 493)

    +
  • + +
  • +

    AMI MegaRAID Elite 1650 (Series 4xx)

    +
  • + +
  • +

    AMI MegaRAID Express 100 (Series 466WS)

    +
  • + +
  • +

    AMI MegaRAID Express 200 (Series 466)

    +
  • + +
  • +

    AMI MegaRAID Express 300 (Series 490)

    +
  • + +
  • +

    AMI MegaRAID Express 500 (Series 475)

    +
  • + +
  • +

    Dell PERC

    +
  • + +
  • +

    Dell PERC 2/SC

    +
  • + +
  • +

    Dell PERC 2/DC

    +
  • + +
  • +

    Dell PERC 3/DCL

    +
  • + +
  • +

    Dell PERC 3/QC

    +
  • + +
  • +

    Dell PERC 4/Di

    +
  • + +
  • +

    HP NetRAID-1/Si

    +
  • + +
  • +

    HP NetRAID-3/Si (D4943A)

    +
  • + +
  • +

    HP Embedded NetRAID

    +
  • +
+ +

The +ncr(4) driver +provides support for the following NCR/Symbios SCSI controller chips:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C820

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C875J

    +
  • + +
  • +

    53C885

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The following add-on boards are known to be supported:

+ +
    +
  • +

    I-O DATA SC-98/PCI (PC-98)

    +
  • + +
  • +

    I-O DATA SC-PCI (PC-98)

    +
  • +
+ +

The +sym(4) driver +provides support for the following Symbios/LSI Logic PCI SCSI controllers:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C825

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C876

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C897

    +
  • + +
  • +

    53C1000

    +
  • + +
  • +

    53C1000R

    +
  • + +
  • +

    53C1010-33

    +
  • + +
  • +

    53C1010-66

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The SCSI controllers supported by +sym(4) can be +either embedded on a motherboard, or on one of the following add-on boards:

+ +
    +
  • +

    ASUS SC-200, SC-896

    +
  • + +
  • +

    Data Technology DTC3130 (all variants)

    +
  • + +
  • +

    DawiControl DC2976UW

    +
  • + +
  • +

    Diamond FirePort (all)

    +
  • + +
  • +

    I-O DATA SC-UPCI (PC-98)

    +
  • + +
  • +

    Logitec LHA-521UA (PC-98)

    +
  • + +
  • +

    NCR cards (all)

    +
  • + +
  • +

    Symbios cards (all)

    +
  • + +
  • +

    Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D, and 390U3W

    +
  • + +
  • +

    Tyan S1365

    +
  • +
+ +

The following devices are currently supported by the +ncv(4) +driver:

+ +
    +
  • +

    I-O DATA PCSC-DV

    +
  • + +
  • +

    KME KXLC002 (TAXAN ICD-400PN, etc.), KXLC004, and UJDCD450

    +
  • + +
  • +

    Macnica Miracle SCSI-II mPS110

    +
  • + +
  • +

    Media Intelligent MSC-110, MSC-200

    +
  • + +
  • +

    NEC PC-9801N-J03R

    +
  • + +
  • +

    New Media Corporation BASICS SCSI

    +
  • + +
  • +

    Qlogic Fast SCSI

    +
  • + +
  • +

    RATOC REX-9530, REX-5572 (SCSI only)

    +
  • +
+ +

Controllers supported by the +stg(4) driver +include:

+ +
    +
  • +

    Adaptec 2920/A

    +
  • + +
  • +

    Future Domain SCSI2GO

    +
  • + +
  • +

    Future Domain TMC-18XX/3260

    +
  • + +
  • +

    IBM SCSI PCMCIA Card

    +
  • + +
  • +

    ICM PSC-2401 SCSI

    +
  • + +
  • +

    MELCO IFC-SC

    +
  • + +
  • +

    RATOC REX-5536, REX-5536AM, REX-5536M, REX-9836A

    +
  • +
+ +

Note that the Adaptec 2920C is supported by the ahc(4) driver.

+ +

Cards supported by the +isp(4) driver +include:

+ +
    +
  • +

    ISP1000

    +
  • + +
  • +

    PTI SBS440

    +
  • + +
  • +

    ISP1020

    +
  • + +
  • +

    ISP1040

    +
  • + +
  • +

    PTI SBS450

    +
  • + +
  • +

    Qlogic 1240

    +
  • + +
  • +

    Qlogic 1020

    +
  • + +
  • +

    Qlogic 1040

    +
  • + +
  • +

    Qlogic 1080

    +
  • + +
  • +

    Qlogic 1280

    +
  • + +
  • +

    Qlogic 12160

    +
  • + +
  • +

    Qlogic 2100

    +
  • + +
  • +

    Qlogic 2102

    +
  • + +
  • +

    Qlogic 2200

    +
  • + +
  • +

    Qlogic 2202

    +
  • + +
  • +

    Qlogic 2204

    +
  • + +
  • +

    Qlogic 2300

    +
  • + +
  • +

    Qlogic 2312

    +
  • + +
  • +

    PTI SBS470

    +
  • + +
  • +

    Antares P-0033

    +
  • +
+ +

Controllers supported by the +amd(4) driver +include:

+ +
    +
  • +

    MELCO IFC-DP (PC-98)

    +
  • + +
  • +

    Tekram DC390

    +
  • + +
  • +

    Tekram DC390T

    +
  • +
+ +

Controllers supported by the +nsp(4) driver +include:

+ +
    +
  • +

    Alpha-Data AD-PCS201

    +
  • + +
  • +

    I-O DATA CBSC16

    +
  • +
+ +

The following controllers are supported by the +mpt(4) +driver:

+ +
    +
  • +

    LSI Logic 53c1030 (Dual Ultra320 SCSI)

    +
  • + +
  • +

    LSI Logic FC909 (1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC909A (Dual 1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC919 (2Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC929 (Dual 2Gb/s Fibre Channel)

    +
  • +
+ +

The SCSI controller chips supprted by the +mpt(4) driver +can be found onboard on many systems including:

+ +
    +
  • +

    Dell PowerEdge 1750

    +
  • + +
  • +

    IBM eServer xSeries 335

    +
  • +
+ +

Со всеми поддерживаемыми SCSI контроллерами, предоставлена полная поддержка периферии +SCSI-I, SCSI-II и SCSI-III, включая жесткие диски, оптические диски, ленточные накопители +(включая DAT, 8mm Exabyte, Mammoth, и DLT), устройства смены носителей, устройства +обработки и приводы CD-ROM. WORM устройства, поддерживающие команды CD-ROM, +поддерживаются с доступом только для чтения приводами CD-ROM (такими как cd(4)). Поддержка +записи WORM/CD-R/CD-RW предоставляется cdrecord(1), который +является частью порта sysutils/cdrtools из коллекции портов.

+ +

На данный момент поддерживаются следующие системы CD-ROM типа:

+ +
    +
  • +

    SCSI интерфейс (также включающий ProAudio Spectrum и SoundBlaster SCSI) (драйвер cd(4))

    +
  • + +
  • +

    ATAPI IDE интерфейс (драйвер +acd(4))

    +
  • +
+ +
+
+
+ +
+
+

3.2. Ethernet интерфейсы

+ +

Adapters supported by the sf(4) driver +include:

+ +
    +
  • +

    ANA-62011 64-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62022 64-bit dual port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62044 64-bit quad port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-69011 32-bit single port 10/100baseTX adapter

    +
  • + +
  • +

    ANA-62020 64-bit single port 100baseFX adapter

    +
  • +
+ +

The ti(4) driver supports +Gigabit Ethernet adapters based on the Alteon Tigon I and II chips. The ti(4) driver has been +tested with the following adapters:

+ +
    +
  • +

    3Com 3c985-SX Gigabit Ethernet adapter (Tigon 1)

    +
  • + +
  • +

    3Com 3c985B-SX Gigabit Ethernet adapter (Tigon 2)

    +
  • + +
  • +

    Alteon AceNIC V Gigabit Ethernet adapter (1000baseSX)

    +
  • + +
  • +

    Alteon AceNIC V Gigabit Ethernet adapter (1000baseT)

    +
  • + +
  • +

    Digital EtherWORKS 1000SX PCI Gigabit adapter

    +
  • + +
  • +

    Netgear GA620 Gigabit Ethernet adapter (1000baseSX)

    +
  • + +
  • +

    Netgear GA620T Gigabit Ethernet adapter (1000baseT)

    +
  • +
+ +

The following adapters should also be supported but have not yet been tested:

+ +
    +
  • +

    Asante GigaNIX1000T Gigabit Ethernet adapter

    +
  • + +
  • +

    Asante PCI 1000BASE-SX Gigabit Ethernet adapter

    +
  • + +
  • +

    Farallon PN9000SX Gigabit Ethernet adapter

    +
  • + +
  • +

    NEC Gigabit Ethernet

    +
  • + +
  • +

    Silicon Graphics PCI Gigabit Ethernet adapter

    +
  • +
+ +

The +pcn(4) driver +supports adapters and embedded controllers based on the AMD PCnet/FAST, PCnet/FAST+, +PCnet/FAST III, PCnet/PRO and PCnet/Home Fast Ethernet chips:

+ +
    +
  • +

    AMD Am53C974/Am79C970/Am79C974 PCnet-PCI

    +
  • + +
  • +

    AMD Am79C970A PCnet-PCI II

    +
  • + +
  • +

    AMD Am79C971 PCnet-FAST

    +
  • + +
  • +

    AMD Am79C972 PCnet-FAST+

    +
  • + +
  • +

    AMD Am79C973/Am79C975 PCnet-FAST III

    +
  • + +
  • +

    AMD Am79C976 PCnet-PRO

    +
  • + +
  • +

    AMD PCnet/Home HomePNA

    +
  • + +
  • +

    Allied-Telesis LA-PCI

    +
  • + +
  • +

    Contec C-NET(98)S (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B05, B06

    +
  • +
+ +

The +lnc(4) driver +supports the following adapters:

+ +
    +
  • +

    Novell NE2100

    +
  • + +
  • +

    Novell NE32-VL

    +
  • + +
  • +

    Isolan AT 4141-0 (16 bit)

    +
  • + +
  • +

    Isolan BICC

    +
  • + +
  • +

    Isolink 4110 (8 bit)

    +
  • + +
  • +

    Diamond HomeFree

    +
  • + +
  • +

    Digital DEPCA

    +
  • + +
  • +

    Hewlett Packard Vectra 486/66XM

    +
  • + +
  • +

    Hewlett Packard Vectra XU

    +
  • +
+ +

Also supported are adapters working with the pcn(4) driver. The +lnc(4) driver +runs these in compatibility mode, thus the pcn(4) driver should be preferred.

+ +

SMC 83c17x (EPIC) Ethernet сетевые карты (драйвер tx(4))

+ +

The ed(4) driver supports +the following Ethernet NICs:

+ +
    +
  • +

    3Com 3c503 Etherlink II

    +
  • + +
  • +

    AR-P500 Ethernet

    +
  • + +
  • +

    Accton EN1644 (old model), EN1646 (old model), EN2203 (old model) (110pin) (flags +0xd00000)

    +
  • + +
  • +

    Accton EN2212/EN2216/UE2216

    +
  • + +
  • +

    Allied Telesis CentreCOM LA100-PCM_V2

    +
  • + +
  • +

    Allied Telesis LA-98 (flags 0x000000) (PC-98)

    +
  • + +
  • +

    Allied Telesis SIC-98, SIC-98NOTE (110pin), SIU-98 (flags 0x600000) (PC-98)

    +
  • + +
  • +

    Allied Telesis SIU-98-D (flags 0x610000) (PC-98)

    +
  • + +
  • +

    AmbiCom 10BaseT card

    +
  • + +
  • +

    Bay Networks NETGEAR FA410TXC Fast Ethernet

    +
  • + +
  • +

    CNet BC40 adapter

    +
  • + +
  • +

    Compex Net-A adapter

    +
  • + +
  • +

    Contec C-NET(98), RT-1007(98), C-NET(9N) (110pin) (flags 0xa00000) (PC-98)

    +
  • + +
  • +

    Contec C-NET(98)E-A, C-NET(98)L-A, C-NET(98)P (flags 0x300000) (PC-98)

    +
  • + +
  • +

    Corega Ether98-T (flags 0x000000) (PC-98)

    +
  • + +
  • +

    Corega Ether PCC-T/EtherII PCC-T/FEther PCC-TXF/PCC-TXD

    +
  • + +
  • +

    CyQ've ELA-010

    +
  • + +
  • +

    DEC EtherWorks DE305

    +
  • + +
  • +

    Danpex EN-6200P2

    +
  • + +
  • +

    D-Link DE-298, DE-298P (flags 0x500000) (PC-98)

    +
  • + +
  • +

    D-Link DE-650/660

    +
  • + +
  • +

    D-Link IC-CARD/IC-CARD+ Ethernet

    +
  • + +
  • +

    ELECOM LD-98P (flags 0x500000) (PC-98)

    +
  • + +
  • +

    ELECOM LD-BDN, LD-NW801G (flags 0x200000) (PC-98)

    +
  • + +
  • +

    ELECOM Laneed LD-CDL/TX, LD-CDF, LD-CDS, LD-10/100CD, LD-CDWA (DP83902A)

    +
  • + +
  • +

    HP PC Lan+ 27247B and 27252A

    +
  • + +
  • +

    IBM Creditcard Ethernet I/II

    +
  • + +
  • +

    ICM AD-ET2-T, DT-ET-25, DT-ET-T5, IF-2766ET, IF-2771ET, NB-ET-T (110pin) (flags +0x500000) (PC-98)

    +
  • + +
  • +

    I-O DATA LA/T-98, LA/T-98SB, LA2/T-98, ET/T-98 (flags 0x900000) (PC-98)

    +
  • + +
  • +

    I-O DATA ET2/T-PCI

    +
  • + +
  • +

    I-O DATA PCLATE

    +
  • + +
  • +

    Kansai KLA-98C/T (flags 0x900000) (PC-98)

    +
  • + +
  • +

    Kingston KNE-PC2, KNE-PCM/x Ethernet

    +
  • + +
  • +

    Linksys EC2T/PCMPC100/PCM100, PCMLM56

    +
  • + +
  • +

    Linksys EtherFast 10/100 PC Card, Combo PCMCIA Ethernet Card (PCMPC100 V2)

    +
  • + +
  • +

    Logitec LAN-98T (flags 0xb00000) (PC-98)

    +
  • + +
  • +

    MACNICA Ethernet ME1 for JEIDA

    +
  • + +
  • +

    MACNICA ME98 (flags 0x900000) (PC-98)

    +
  • + +
  • +

    MACNICA NE2098 (flags 0x400000) (PC-98)

    +
  • + +
  • +

    MELCO EGY-98 (flags 0x300000) (PC-98)

    +
  • + +
  • +

    MELCO LGH-98, LGY-98, LGY-98-N (110pin), IND-SP, IND-SS (flags 0x400000) (PC-98)

    +
  • + +
  • +

    MELCO LGY-PCI-TR

    +
  • + +
  • +

    MELCO LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX

    +
  • + +
  • +

    NDC Ethernet Instant-Link

    +
  • + +
  • +

    NEC PC-9801-77, PC-9801-78 (flags 0x910000) (PC-98)

    +
  • + +
  • +

    NEC PC-9801-107, PC-9801-108 (flags 0x800000) (PC-98)

    +
  • + +
  • +

    National Semiconductor InfoMover NE4100

    +
  • + +
  • +

    NetGear FA-410TX

    +
  • + +
  • +

    NetVin 5000

    +
  • + +
  • +

    Network Everywhere Ethernet 10BaseT PC Card

    +
  • + +
  • +

    Networld 98X3 (flags 0xd00000) (PC-98)

    +
  • + +
  • +

    Networld EC-98X, EP-98X (flags 0xd10000) (PC-98)

    +
  • + +
  • +

    Novell NE1000/NE2000/NE2100

    +
  • + +
  • +

    PLANEX ENW-8300-T

    +
  • + +
  • +

    PLANEX EN-2298-C (flags 0x200000) (PC-98)

    +
  • + +
  • +

    PLANEX EN-2298P-T, EN-2298-T (flags 0x500000) (PC-98)

    +
  • + +
  • +

    PLANEX FNW-3600-T

    +
  • + +
  • +

    RealTek 8029

    +
  • + +
  • +

    SMC Elite 16 WD8013

    +
  • + +
  • +

    SMC Elite Ultra

    +
  • + +
  • +

    SMC EtherEZ98 (flags 0x000000) (PC-98)

    +
  • + +
  • +

    SMC WD8003E/WD8003EBT/WD8003S/WD8003SBT/WD8003W/WD8013EBT/WD8013W and clones

    +
  • + +
  • +

    Socket LP-E

    +
  • + +
  • +

    Surecom EtherPerfect EP-427

    +
  • + +
  • +

    Surecom NE-34

    +
  • + +
  • +

    TDK LAK-CD031, Grey Cell GCS2000 Ethernet Card

    +
  • + +
  • +

    Telecom Device SuperSocket RE450T

    +
  • + +
  • +

    VIA VT86C926

    +
  • + +
  • +

    Winbond W89C940

    +
  • +
+ +

C-Bus, ISA, PCI and PC Card devices are supported.

+ +

Adapters supported by the rl(4) driver +include:

+ +
    +
  • +

    Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)

    +
  • + +
  • +

    Allied Telesyn AT2550

    +
  • + +
  • +

    Allied Telesyn AT2500TX

    +
  • + +
  • +

    Belkin F5D5000

    +
  • + +
  • +

    BUFFALO(Melco INC.) LPC-CB-CLX(CardBus)

    +
  • + +
  • +

    Compaq HNE-300

    +
  • + +
  • +

    CompUSA no-name 10/100 PCI Ethernet NIC

    +
  • + +
  • +

    Corega FEther CB-TXD

    +
  • + +
  • +

    Corega FEtherII CB-TXD

    +
  • + +
  • +

    D-Link DFE-530TX+

    +
  • + +
  • +

    D-Link DFE-538TX (same as 530+?)

    +
  • + +
  • +

    D-Link DFE-690TXD

    +
  • + +
  • +

    Edimax EP-4103DL CardBus

    +
  • + +
  • +

    Encore ENL832-TX 10/100 M PCI

    +
  • + +
  • +

    Farallon NetLINE 10/100 PCI

    +
  • + +
  • +

    Genius GF100TXR,

    +
  • + +
  • +

    GigaFast Ethernet EE100-AXP

    +
  • + +
  • +

    KTX-9130TX 10/100 Fast Ethernet

    +
  • + +
  • +

    LevelOne FPC-0106TX

    +
  • + +
  • +

    Longshine LCS-8038TX-R

    +
  • + +
  • +

    NDC Communications NE100TX-E

    +
  • + +
  • +

    Netronix Inc. EA-1210 NetEther 10/100

    +
  • + +
  • +

    Nortel Networks 10/100BaseTX

    +
  • + +
  • +

    OvisLink LEF-8129TX

    +
  • + +
  • +

    OvisLink LEF-8139TX

    +
  • + +
  • +

    Peppercon AG ROL-F

    +
  • + +
  • +

    Planex FNW-3800-TX

    +
  • + +
  • +

    SMC EZ Card 10/100 PCI 1211-TX

    +
  • + +
  • +

    SOHO(PRAGMATIC) UE-1211C

    +
  • +
+ +

The wb(4) driver supports +Winbond W89C840F based Fast Ethernet adapters and embedded controllers including:

+ +
    +
  • +

    Trendware TE100-PCIE

    +
  • +
+ +

The vr(4) driver supports +VIA Technologies Rhine I, Rhine II, and Rhine III based Fast Ethernet adapters +including:

+ +
    +
  • +

    D-Link DFE530-TX

    +
  • + +
  • +

    Hawking Technologies PN102TX

    +
  • + +
  • +

    AOpen/Acer ALN-320

    +
  • +
+ +

The +sis(4) driver +supports Silicon Integrated Systems SiS 900 and SiS 7016 based Fast Ethernet adapters and +embedded controllers, as well as Fast Ethernet adapters based on the National +Semiconductor DP83815 (MacPhyter) chip. Supported adapters include:

+ +
    +
  • +

    @Nifty FNECHARD IFC USUP-TX

    +
  • + +
  • +

    MELCO LGY-PCI-TXC

    +
  • + +
  • +

    Netgear FA311-TX (DP83815)

    +
  • + +
  • +

    Netgear FA312-TX (DP83815)

    +
  • + +
  • +

    SiS 630, 635, and 735 motherboard chipsets

    +
  • +
+ +

The +nge(4) driver +supports National Semiconductor DP83820 and DP83821 based Gigabit Ethernet adapters +including:

+ +
    +
  • +

    SMC EZ Card 1000 (SMC9462TX)

    +
  • + +
  • +

    D-Link DGE-500T

    +
  • + +
  • +

    Asante FriendlyNet GigaNIX 1000TA and 1000TPC

    +
  • + +
  • +

    Addtron AEG320T

    +
  • + +
  • +

    LinkSys EG1032 (32-bit PCI) and EG1064 (64-bit PCI)

    +
  • + +
  • +

    Surecom Technology EP-320G-TX

    +
  • + +
  • +

    Netgear GA622T

    +
  • + +
  • +

    Netgear GA621

    +
  • + +
  • +

    Ark PC SOHO-GA2500T (32-bit PCI) and SOHO-GA2000T (64-bit PCI)

    +
  • + +
  • +

    Trendware TEG-PCITX (32-bit PCI) and TEG-PCITX2 (64-bit PCI)

    +
  • +
+ +

The +ste(4) driver +supports Sundance Technologies ST201 based Fast Ethernet adapters and embedded +controllers including:

+ +
    +
  • +

    D-Link DFE-530TXS

    +
  • + +
  • +

    D-Link DFE-550TX

    +
  • +
+ +

Adapters supported by the sk(4) driver +include:

+ +
    +
  • +

    3COM 3C940 single port, 1000baseT adapter

    +
  • + +
  • +

    Belkin F5D5005 single port, 1000baseT adapter

    +
  • + +
  • +

    Linksys EG1032 single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9521 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9821 SK-NET GE-T single port, 1000baseT adapter

    +
  • + +
  • +

    SK-9822 SK-NET GE-T dual port, 1000baseT adapter

    +
  • + +
  • +

    SK-9841 SK-NET GE-LX single port, single mode fiber adapter

    +
  • + +
  • +

    SK-9842 SK-NET GE-LX dual port, single mode fiber adapter

    +
  • + +
  • +

    SK-9843 SK-NET GE-SX single port, multimode fiber adapter

    +
  • + +
  • +

    SK-9844 SK-NET GE-SX dual port, multimode fiber adapter

    +
  • + +
  • +

    SMC 9452TX single port, 1000baseT adapter

    +
  • +
+ +

The tl(4) driver supports +Texas Instruments ThunderLAN based Ethernet and Fast Ethernet adapters including a large +number of Compaq PCI Ethernet adapters. Also supported are:

+ +
    +
  • +

    Olicom OC-2135/2138 10/100 TX UTP adapter

    +
  • + +
  • +

    Olicom OC-2325/OC-2326 10/100 TX UTP adapter

    +
  • + +
  • +

    Racore 8148 10baseT/100baseTX/100baseFX adapter

    +
  • + +
  • +

    Racore 8165 10/100baseTX adapter

    +
  • +
+ +

The tl(4) driver also +supports the built-in Ethernet adapters of various Compaq Prosignia servers and Compaq +Deskpro desktop machines including:

+ +
    +
  • +

    Compaq Netelligent 10

    +
  • + +
  • +

    Compaq Netelligent 10 T PCI UTP/Coax

    +
  • + +
  • +

    Compaq Netelligent 10/100

    +
  • + +
  • +

    Compaq Netelligent 10/100 Dual-Port

    +
  • + +
  • +

    Compaq Netelligent 10/100 Proliant

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX Embedded UTP

    +
  • + +
  • +

    Compaq Netelligent 10/100 TX UTP

    +
  • + +
  • +

    Compaq NetFlex 3P

    +
  • + +
  • +

    Compaq NetFlex 3P Integrated

    +
  • + +
  • +

    Compaq NetFlex 3P w/BNC

    +
  • +
+ +

The dc(4) driver provides +support for the following chipsets:

+ +
    +
  • +

    DEC/Intel 21143

    +
  • + +
  • +

    ADMtek AL981 Comet, AN985 Centaur, ADM9511 Centaur II and ADM9513 Centaur II

    +
  • + +
  • +

    ASIX Electronics AX88140A and AX88141

    +
  • + +
  • +

    Conexant LANfinity RS7112 (miniPCI)

    +
  • + +
  • +

    Davicom DM9009, DM9100, DM9102 and DM9102A

    +
  • + +
  • +

    Lite-On 82c168 and 82c169 PNIC

    +
  • + +
  • +

    Lite-On/Macronix 82c115 PNIC II

    +
  • + +
  • +

    Macronix 98713, 98713A, 98715, 98715A, 98715AEC-C, 98725, 98727 and 98732

    +
  • + +
  • +

    Xircom X3201 (cardbus only)

    +
  • +
+ +

The following NICs are known to work with the dc(4) driver at this +time:

+ +
    +
  • +

    3Com OfficeConnect 10/100B (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Abocom FE2500

    +
  • + +
  • +

    Accton EN1217 (98715A)

    +
  • + +
  • +

    Accton EN2242 MiniPCI

    +
  • + +
  • +

    Adico AE310TX (98715A)

    +
  • + +
  • +

    Alfa Inc GFC2204 (ASIX AX88140A)

    +
  • + +
  • +

    Built in 10Mbps only Ethernet on Compaq Presario 7900 series desktops (21143, +non-MII)

    +
  • + +
  • +

    Built in DE500-BA on DEC Alpha workstations (21143, non-MII)

    +
  • + +
  • +

    Built in Sun DMFE 10/100 Mbps Ethernet on Sun Netra X1 and Sun Fire V100 (DM9102A, +MII)

    +
  • + +
  • +

    Built in Ethernet on LinkSys EtherFast 10/100 Instant GigaDrive (DM9102, MII)

    +
  • + +
  • +

    CNet Pro110B (ASIX AX88140A)

    +
  • + +
  • +

    CNet Pro120A (98715A or 98713A) and CNet Pro120B (98715)

    +
  • + +
  • +

    Compex RL100-TX (98713 or 98713A)

    +
  • + +
  • +

    D-Link DFE-570TX (21143, MII, quad port)

    +
  • + +
  • +

    Digital DE500-BA 10/100 (21143, non-MII)

    +
  • + +
  • +

    ELECOM Laneed LD-CBL/TXA (ADMtek AN985)

    +
  • + +
  • +

    Hawking CB102 CardBus

    +
  • + +
  • +

    IBM EtherJet Cardbus Adapter

    +
  • + +
  • +

    Intel PRO/100 Mobile Cardbus (versions that use the X3201 chipset)

    +
  • + +
  • +

    Jaton XpressNet (Davicom DM9102)

    +
  • + +
  • +

    Kingston KNE100TX (21143, MII)

    +
  • + +
  • +

    Kingston KNE110TX (PNIC 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX (PNIC 82c168, 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX v2.0 (PNIC II 82c115)

    +
  • + +
  • +

    LinkSys LNE100TX v4.0/4.1 (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Matrox FastNIC 10/100 (PNIC 82c168, 82c169)

    +
  • + +
  • +

    Melco LGY-PCI-TXL

    +
  • + +
  • +

    Microsoft MN-120 10/100 CardBus (ADMTek Centaur-C)

    +
  • + +
  • +

    Microsoft MN-130 10/100 PCI (ADMTek Centaur-P)

    +
  • + +
  • +

    NDC SOHOware SFA110A (98713A)

    +
  • + +
  • +

    NDC SOHOware SFA110A Rev B4 (98715AEC-C)

    +
  • + +
  • +

    NetGear FA310-TX Rev. D1, D2 or D3 (PNIC 82c169)

    +
  • + +
  • +

    Netgear FA511

    +
  • + +
  • +

    PlaneX FNW-3602-T (ADMtek AN985)

    +
  • + +
  • +

    SMC EZ Card 10/100 1233A-TX (ADMtek AN985)

    +
  • + +
  • +

    SVEC PN102-TX (98713)

    +
  • + +
  • +

    Xircom Cardbus Realport

    +
  • + +
  • +

    Xircom Cardbus Ethernet 10/100

    +
  • + +
  • +

    Xircom Cardbus Ethernet II 10/100

    +
  • +
+ +

Adapters supported by the +aue(4) driver +include:

+ +
    +
  • +

    Abocom UFE1000, DSB650TX_NA

    +
  • + +
  • +

    Accton USB320-EC, SpeedStream

    +
  • + +
  • +

    ADMtek AN986, AN8511

    +
  • + +
  • +

    Billionton USB100, USB100LP, USB100EL, USBE100

    +
  • + +
  • +

    Corega Ether FEther USB-T, FEther USB-TX, FEther USB-TXS

    +
  • + +
  • +

    D-Link DSB-650, DSB-650TX, DSB-650TX-PNA

    +
  • + +
  • +

    Elecom LD-USBL/TX

    +
  • + +
  • +

    Elsa Microlink USB2Ethernet

    +
  • + +
  • +

    HP hn210e

    +
  • + +
  • +

    I-O Data USB ETTX

    +
  • + +
  • +

    Kingston KNU101TX

    +
  • + +
  • +

    LinkSys USB10T adapters that contain the AN986 Pegasus chipset, USB10TA, USB10TX, +USB100TX, USB100H1

    +
  • + +
  • +

    MELCO LUA-TX, LUA2-TX

    +
  • + +
  • +

    Planex UE-200TX

    +
  • + +
  • +

    Sandberg USB to Network Link (model number 133-06)

    +
  • + +
  • +

    Siemens Speedstream

    +
  • + +
  • +

    SmartBridges smartNIC

    +
  • + +
  • +

    SMC 2202USB

    +
  • + +
  • +

    SOHOware NUB100

    +
  • +
+ +

The +cue(4) driver +supports CATC USB-EL1210A based USB Ethernet adapters including:

+ +
    +
  • +

    Belkin F5U011/F5U111

    +
  • + +
  • +

    CATC Netmate

    +
  • + +
  • +

    CATC Netmate II

    +
  • + +
  • +

    SmartBridges SmartLink

    +
  • +
+ +

The +kue(4) driver +supports Kawasaki LSI KL5KLUSB101B based USB Ethernet adapters including:

+ +
    +
  • +

    3Com 3c19250

    +
  • + +
  • +

    3Com 3c460 HomeConnect Ethernet USB Adapter

    +
  • + +
  • +

    ADS Technologies USB-10BT

    +
  • + +
  • +

    AOX USB101

    +
  • + +
  • +

    ATen UC10T

    +
  • + +
  • +

    Abocom URE 450

    +
  • + +
  • +

    Corega USB-T

    +
  • + +
  • +

    D-Link DSB-650C

    +
  • + +
  • +

    Entrega NET-USB-E45, NET-HUB-3U1E

    +
  • + +
  • +

    I/O Data USB ETT

    +
  • + +
  • +

    Kawasaki DU-H3E

    +
  • + +
  • +

    LinkSys USB10T

    +
  • + +
  • +

    Netgear EA101

    +
  • + +
  • +

    Peracom USB Ethernet Adapter

    +
  • + +
  • +

    SMC 2102USB, 2104USB

    +
  • +
+ +

The +axe(4) driver +supports ASIX Electronics AX88172 based USB Ethernet adapters including:

+ +
    +
  • +

    Buffalo (Melco Inc.) LUA-U2-KTX

    +
  • + +
  • +

    D-Link DUBE100

    +
  • + +
  • +

    LinkSys USB200M

    +
  • + +
  • +

    Netgear FA120

    +
  • + +
  • +

    System TALKS Inc. SGC-X2UL

    +
  • +
+ +

The +rue(4) driver +supports RealTek RTL8150 based USB Ethernet adapters including:

+ +
    +
  • +

    Buffalo (Melco Inc.) LUA-KTX

    +
  • + +
  • +

    Green House GH-USB100B

    +
  • + +
  • +

    LinkSys USB100M

    +
  • + +
  • +

    Billionton 10/100 FastEthernet USBKR2

    +
  • +
+ +

The +udav(4) driver +supports the following adapters:

+ +
    +
  • +

    Corega FEther USB-TXC

    +
  • +
+ +

Adapters supported by the de(4) driver +include:

+ +
    +
  • +

    Adaptec ANA-6944/TX

    +
  • + +
  • +

    Cogent EM100FX and EM440TX

    +
  • + +
  • +

    Corega FastEther PCI-TX

    +
  • + +
  • +

    D-Link DFE-500TX

    +
  • + +
  • +

    DEC DE435, DE425, DEC DE450, and DEC DE500

    +
  • + +
  • +

    ELECOM LD-PCI2T, LD-PCITS

    +
  • + +
  • +

    I-O DATA LA2/T-PCI

    +
  • + +
  • +

    SMC Etherpower 8432, 9332 and 9334

    +
  • + +
  • +

    ZNYX ZX3xx

    +
  • +
+ +

Controllers and cards supported by the fe(4) driver +include:

+ +
    +
  • +

    Allied Telesis RE1000, RE1000Plus, ME1500 (110-pin)

    +
  • + +
  • +

    CONTEC C-NET(98)P2, C-NET (9N)E (110-pin), C-NET(9N)C (ExtCard)

    +
  • + +
  • +

    CONTEC C-NET(PC)C PCMCIA Ethernet

    +
  • + +
  • +

    Eiger Labs EPX-10BT

    +
  • + +
  • +

    Fujitsu FMV-J182, FMV-J182A

    +
  • + +
  • +

    Fujitsu MB86960A, MB86965A

    +
  • + +
  • +

    Fujitsu MBH10303, MBH10302 Ethernet PCMCIA

    +
  • + +
  • +

    Fujitsu Towa LA501 Ethernet

    +
  • + +
  • +

    HITACHI HT-4840-11

    +
  • + +
  • +

    NextCom J Link NC5310

    +
  • + +
  • +

    RATOC REX-5588, REX-9822, REX-4886, and REX-R280

    +
  • + +
  • +

    RATOC REX-9880/9881/9882/9883

    +
  • + +
  • +

    TDK LAC-98012, LAC-98013, LAC-98025, LAC-9N011 (110-pin)

    +
  • + +
  • +

    TDK LAK-CD021, LAK-CD021A, LAK-CD021BX

    +
  • + +
  • +

    Ungermann-Bass Access/PC N98C+(PC85152, PC85142), Access/NOTE N98(PC86132) +(110-pin)

    +
  • +
+ +

Adapters supported by the +fxp(4) driver +include:

+ +
    +
  • +

    Intel EtherExpress PRO/10

    +
  • + +
  • +

    Intel InBusiness 10/100

    +
  • + +
  • +

    Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

    +
  • + +
  • +

    Intel PRO/100+ Management Adapter

    +
  • + +
  • +

    Intel PRO/100 VE Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 M Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

    +
  • + +
  • +

    Contec C-NET(PI)-100TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B06 (PC-98)

    +
  • + +
  • +

    Many on-board network interfaces on Intel motherboards

    +
  • +
+ +

The ep(4) driver supports +Ethernet adapters based on the 3Com 3C5x9 Etherlink III Parallel Tasking chipset, +including:

+ +
    +
  • +

    3Com 3C1 CF

    +
  • + +
  • +

    3Com 3C509-TP, 3C509-BNC, 3C509-Combo, 3C509-TPO, 3C509-TPC ISA

    +
  • + +
  • +

    3Com 3C509B-TP, 3C509B-BNC, 3C509B-Combo, 3C509B-TPO, 3C509B-TPC ISA

    +
  • + +
  • +

    3Com 3C529, 3C529-TP MCA

    +
  • + +
  • +

    3Com 3C562/3C563 PCMCIA

    +
  • + +
  • +

    3Com 3C569B-J-TPO, 3C569B-J-COMBO CBUS

    +
  • + +
  • +

    3Com 3C574-TX, 3CCFE574BT, 3CXFE574BT, 3C3FE574BT PCMCIA

    +
  • + +
  • +

    3Com 3C579-TP, 3C579-BNC EISA

    +
  • + +
  • +

    3Com 3C589, 3C589B, 3C589C, 3C589D, 3CXE589DT PCMCIA

    +
  • + +
  • +

    3Com 3CCFEM556B, 3CCFEM556BI PCMCIA

    +
  • + +
  • +

    3Com 3CXE589EC, 3CCE589EC, 3CXE589ET, 3CCE589ET PCMCIA

    +
  • + +
  • +

    3Com Megahertz 3CCEM556, 3CXEM556, 3CCEM556B, 3CXEM556B PCMCIA

    +
  • + +
  • +

    3Com OfficeConnect 3CXSH572BT, 3CCSH572BT PCMCIA

    +
  • + +
  • +

    Farallon EtherMac PCMCIA

    +
  • +
+ +

The xl(4) driver supports +the following hardware:

+ +
    +
  • +

    3Com 3c900-TPO

    +
  • + +
  • +

    3Com 3c900-COMBO

    +
  • + +
  • +

    3Com 3c905-TX

    +
  • + +
  • +

    3Com 3c905-T4

    +
  • + +
  • +

    3Com 3c900B-TPO

    +
  • + +
  • +

    3Com 3c900B-TPC

    +
  • + +
  • +

    3Com 3c900B-FL

    +
  • + +
  • +

    3Com 3c900B-COMBO

    +
  • + +
  • +

    3Com 3c905B-T4

    +
  • + +
  • +

    3Com 3c905B-TX

    +
  • + +
  • +

    3Com 3c905B-FX

    +
  • + +
  • +

    3Com 3c905B-COMBO

    +
  • + +
  • +

    3Com 3c905C-TX

    +
  • + +
  • +

    3Com 3c980, 3c980B, and 3c980C server adapters

    +
  • + +
  • +

    3Com 3cSOHO100-TX OfficeConnect adapters

    +
  • + +
  • +

    3Com 3c450 HomeConnect adapters

    +
  • + +
  • +

    3Com 3c555, 3c556 and 3c556B mini-PCI adapters

    +
  • + +
  • +

    3Com 3C3SH573BT, 3C575TX, 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3CCFEM656, +3CCFEM656B, and 3CCFEM656C, 3CXFEM656, 3CXFEM656B, and 3CXFEM656C CardBus adapters

    +
  • + +
  • +

    3Com 3c905-TX, 3c905B-TX 3c905C-TX, and 3c920B-EMB embedded adapters

    +
  • +
+ +

Both the 3C656 family of CardBus cards and the 3C556 family of MiniPCI cards have a +built-in proprietary modem. Neither the xl(4) driver nor any +other driver supports this modem.

+ +

The vx(4) driver supports +the following cards:

+ +
    +
  • +

    3Com 3c590 EtherLink III PCI

    +
  • + +
  • +

    3Com 3c592 EtherLink III EISA

    +
  • + +
  • +

    3Com 3c595 Fast EtherLink III PCI in 10 Mbps mode

    +
  • + +
  • +

    3Com 3c597 Fast EtherLink III EISA in 10 Mbps mode

    +
  • +
+ +

The +snc(4) driver +supports the following cards:

+ +
    +
  • +

    National Semiconductor DP83934AVQB

    +
  • + +
  • +

    NEC PC-9801-83

    +
  • + +
  • +

    NEC PC-9801-84

    +
  • + +
  • +

    NEC PC-9801-103

    +
  • + +
  • +

    NEC PC-9801-104

    +
  • + +
  • +

    NEC PC-9801N-15

    +
  • + +
  • +

    NEC PC-9801N-25

    +
  • + +
  • +

    NEC PC-9801N-J02 PCMCIA

    +
  • + +
  • +

    NEC PC-9801N-J02R PCMCIA

    +
  • +
+ +

The +snc(4) driver +also includes support for the National Semiconductor NS46C46 as 64 * 16 bits Microwave +Serial EEPROM.

+ +

Adapters supported by the +lge(4) driver +include:

+ +
    +
  • +

    SMC TigerCard 1000 (SMC9462SX)

    +
  • + +
  • +

    D-Link DGE-500SX

    +
  • +
+ +

The +txp(4) driver +supports the following cards:

+ +
    +
  • +

    3Com 3CR990-TX-95

    +
  • + +
  • +

    3Com 3CR990-TX-97

    +
  • + +
  • +

    3Com 3cR990B-TXM

    +
  • + +
  • +

    3Com 3CR990SVR95

    +
  • + +
  • +

    3Com 3CR990SVR97

    +
  • + +
  • +

    3Com 3cR990B-SRV

    +
  • +
+ +

The +bge(4) driver +provides support for various NICs based on the Broadcom BCM570x family of Gigabit +Ethernet controller chips, including the following:

+ +
    +
  • +

    3Com 3c996-T (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 1750 integrated BCM5704C NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2550 integrated BCM5700 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Dell PowerEdge 2650 integrated BCM5703 NIC (10/100/1000baseTX)

    +
  • + +
  • +

    IBM x235 server integrated BCM5703x NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7760 embedded Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7770 PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    HP ProLiant NC7781 embedded PCI-X Gigabit NIC (10/100/1000baseTX)

    +
  • + +
  • +

    Netgear GA302T (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D21 (10/100/1000baseTX)

    +
  • + +
  • +

    SysKonnect SK-9D41 (1000baseSX)

    +
  • +
+ +

The em(4) driver supports +Gigabit Ethernet adapters based on the Intel 82540, 82541PI, 82542, 82543, 82544, 82546, +82546EB and 82547 controller chips:

+ +
    +
  • +

    Intel PRO/1000 CT Network Connection (82547)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 GT Desktop Adapter (82541PI)

    +
  • + +
  • +

    Intel PRO/1000 MF Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 MF Server Adapter (LX) (82545)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82540)

    +
  • + +
  • +

    Intel PRO/1000 MT Desktop Adapter (82541)

    +
  • + +
  • +

    Intel PRO/1000 MT Dual Port Server Adapter (82546)

    +
  • + +
  • +

    Intel PRO/1000 MT Quad Port Server Adapter (82546EB)

    +
  • + +
  • +

    Intel PRO/1000 MT Server Adapter (82545)

    +
  • + +
  • +

    Intel PRO/1000 T Desktop Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 XF Server Adapter (82544)

    +
  • + +
  • +

    Intel PRO/1000 XT Server Adapter (82544)

    +
  • +
+ +

The gx(4) driver supports +Gigabit Ethernet adapters based on the Intel 82542 and 82543 controller chips:

+ +
    +
  • +

    Intel PRO/1000 Gigabit Server Adapter (82542)

    +
  • + +
  • +

    Intel PRO/1000 F Server Adapter (82543)

    +
  • + +
  • +

    Intel PRO/1000 T Server Adapter (82543)

    +
  • +
+ +

The +hme(4) driver +supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server +models. Cards supported by the +hme(4) driver +include:

+ +
    +
  • +

    Sun PCI SunSwift Adapter

    +
  • + +
  • +

    Sun SBus SunSwift Adapter ``( hme'' and ``SUNW,hme'')

    +
  • + +
  • +

    Sun PCI Sun100BaseT Adapter 2.0

    +
  • + +
  • +

    Sun SBus Sun100BaseT 2.0

    +
  • + +
  • +

    Sun PCI Quad FastEthernet Controller

    +
  • + +
  • +

    Sun SBus Quad FastEthernet Controller

    +
  • +
+ +

The my(4) driver provides +support for various NICs based on the Myson chipset. Supported models include:

+ +
    +
  • +

    Myson MTD800 PCI Fast Ethernet chip

    +
  • + +
  • +

    Myson MTD803 PCI Fast Ethernet chip

    +
  • + +
  • +

    Myson MTD89X PCI Gigabit Ethernet chip

    +
  • +
+ +

The re(4) driver supports +RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based Fast Ethernet and Gigabit +Ethernet adapters including:

+ +
    +
  • +

    Alloy Computer Products EtherGOLD 1439E 10/100 (8139C+)

    +
  • + +
  • +

    Compaq Evo N1015v Integrated Ethernet (8139C+)

    +
  • + +
  • +

    Corega CG-LAPCIGT Gigabit Ethernet (8169S)

    +
  • + +
  • +

    Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)

    +
  • + +
  • +

    PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)

    +
  • + +
  • +

    Xterasys XN-152 10/100/1000 NIC (8169)

    +
  • +
+ +

The +vge(4) driver +supports VIA Networking VT3119 and VT6122 based Gigabit Ethernet adapters including:

+ +
    +
  • +

    VIA Networking LAN-on-motherboard Gigabit Ethernet

    +
  • + +
  • +

    ZyXEL GN650-T 64-bit PCI Gigabit Ethernet NIC (ZX1701)

    +
  • + +
  • +

    ZyXEL GN670-T 32-bit PCI Gigabit Ethernet NIC (ZX1702)

    +
  • +
+
+ +
+
+

3.3. FDDI интерфейсы

+ +

DEC DEFPA PCI (драйвер +fpa(4))

+
+ +
+
+

3.4. ATM интерфейсы

+ +

Midway ATM интерфейсы (драйвер en(4))

+ +

FORE Systems, Inc. PCA-200E ATM PCI адаптеры (драйверы hfa и +fatm(4))

+ +

IDT NICStAR 77201/211 ATM адаптеры (драйвер +idt(4))

+ +

FORE Systems, Inc. HE155 и HE622 ATM интерфейсы (драйвер +hatm(4))

+ +

IDT77252 ATM карты (драйвер +patm(4))

+
+ +
+
+

3.5. Беспроводные сетевые интерфейсы

+ +

Lucent Technologies WaveLAN/IEEE 802.11b беспроводные сетевые адаптеры и им подобные, +использующие Lucent Hermes, Intersil PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, и +Symbol Spectrum24 чипсеты (драйвер wi(4))

+ +

Cisco/Aironet 802.11b беспроводные адаптеры (драйвер an(4))

+ +

Raytheon Raylink 2.4GHz беспроводные адаптеры (драйвер +ray(4))

+ +

Cards supported by the +awi(4) driver +include:

+ +
    +
  • +

    BayStack 650

    +
  • + +
  • +

    BayStack 660

    +
  • + +
  • +

    Icom SL-200

    +
  • + +
  • +

    Melco WLI-PCM

    +
  • + +
  • +

    NEL SSMagic

    +
  • + +
  • +

    Netwave AirSurfer Plus

    +
  • + +
  • +

    Netwave AirSurfer Pro

    +
  • + +
  • +

    Nokia C020 WLAN

    +
  • + +
  • +

    Farallon SkyLINE

    +
  • +
+ +

The original Xircom Netwave AirSurfer is supported by the cnw(4) driver.

+ +

Cards supported by the +cnw(4) driver +include:

+ +
    +
  • +

    Xircom CreditCard Netwave

    +
  • + +
  • +

    NetWave AirSurfer

    +
  • +
+
+ +
+
+

3.6. Различные сетевые +устройства

+ +

The cp(4) driver supports +the following models of Tau-PCI WAN adapters:

+ +
    +
  • +

    Cronyx Tau-PCI

    +
  • + +
  • +

    Cronyx Tau-PCI/R

    +
  • + +
  • +

    Cronyx Tau-PCI-E1

    +
  • + +
  • +

    Cronyx Tau-PCI-G703

    +
  • + +
  • +

    Cronyx Tau-PCI-2E1

    +
  • + +
  • +

    Cronyx Tau-PCI-4E1

    +
  • + +
  • +

    Cronyx Tau-PCI-E3

    +
  • + +
  • +

    Cronyx Tau-PCI-T3

    +
  • + +
  • +

    Cronyx Tau-PCI-STS1

    +
  • +
+
+ + + +
+
+

3.8. Последовательные интерфейсы

+ +

Internel последовательные интерфейсы (драйвер +sio(4))

+ +
    +
  • +

    PC-9801 on-board

    +
  • + +
  • +

    PC-9821 2'nd CCU (flags 0x12000000)

    +
  • +
+ +
+
+

NEC PC-9861K, PC-9801-101 и Midori-Denshi MDC-926Rs (драйвер +sio(4))

+ +
    +
  • +

    COM2 (flags 0x01000000)

    +
  • + +
  • +

    COM3 (flags 0x02000000)

    +
  • +
+ +
+
+

NEC PC-9801-120 (драйвер +sio(4))

+ +
+
+

Замечание: В файл настройки ядра необходимо добавить "flags 0x11000000".

+
+
+ +

Microcore MC-16550, MC-16550II, MC-RS98 (драйвер +sio(4))

+ +
+
+

Замечание: В файл настройки ядра необходимо добавить "flags 0x14000?01".

+
+
+ +

Media Intelligent RSB-2000, RSB-3000 и AIWA B98-02 (драйвер +sio(4))

+ +
+
+

Замечание: В файл настройки ядра необходимо добавить "flags 0x15000?01".

+
+
+ +

Media Intelligent RSB-384 (драйвер +sio(4))

+ +
+
+

Замечание: В файл настройки ядра необходимо добавить "flags 0x16000001".

+
+
+ +

I-O DATA RSA-98III (драйвер +sio(4))

+ +
+
+

Замечание: В файл настройки ядра необходимо добавить "flags 0x18000?01".

+
+
+ +

Hayes ESP98 (драйвер +sio(4))

+ +
+
+

Замечание: В файл настройки ядра необходимо добавить "options COM_ESP" и "flags +0x19000000".

+
+
+
+ +
+
+

3.9. Аудио устройства

+ +

The +snd_ad1816(4) +driver supports the following soundcards:

+ +
    +
  • +

    Analog Devices AD1816

    +
  • +
+ +

The +snd_cs4281(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS4281

    +
  • +
+ +

The +snd_solo(4) +driver supports the following soundcards:

+ +
    +
  • +

    ESS Solo-1 (ES1938 Chipset)

    +
  • + +
  • +

    ESS Solo-1E (ES1946 Chipset)

    +
  • +
+ +

Note that older ESS ISA cards with ES18xx chipset are supported via snd_ess(4) and/or +snd_sbc(4).

+ +

The +snd_cmi(4) +driver supports the following soundcards:

+ +
    +
  • +

    CMedia CMI8338

    +
  • + +
  • +

    CMedia CMI8738

    +
  • +
+ +

The +snd_csa(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS461x/462x Audio Accelerator

    +
  • + +
  • +

    Crystal Semiconductor CS4280 Audio Controller

    +
  • +
+ +

Some onboard CS4610 chips are accompanied by the CS423x ISA codec instead of the +CS4297 AC97 codec. Such configurations are not supported by the +snd_csa(4) +driver yet.

+ +

The +snd_es137x(4) +driver supports the following soundcards:

+ +
    +
  • +

    All cards with ES1370/1371 chipset (including SoundBlaster PCI128)

    +
  • +
+ +

The +snd_gusc(4) +driver supports the following soundcards:

+ +
    +
  • +

    Gravis UltraSound MAX

    +
  • + +
  • +

    Gravis UltraSound PnP

    +
  • +
+ +

The +snd_emu10k1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Creative SoundBlaster Live! (EMU10K1 Chipset)

    +
  • + +
  • +

    Creative SoundBlaster Audigy (EMU10K2 Chipset)

    +
  • +
+ +

The +snd_ds1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Yamaha DS-1

    +
  • + +
  • +

    Yamaha DS-1E

    +
  • +
+ +

NEC PC-9801-73, 86 и совместимые (драйвер nss)

+ +
    +
  • +

    NEC A-MATE internal sound

    +
  • + +
  • +

    Q-Vision WaveStar, WaveMaster

    +
  • +
+ +
+
+

NEC X-MATE, CanBe, ValueStar internal (драйвер mss)

+ +

Creative Technologies SoundBlaster(98) (драйвер sb(4) )

+ +

I-O DATA CD-BOX (драйвер sb(4))

+ +

MPU-401 и совместимые интерфейсы (драйвер mpu)

+ +
    +
  • +

    Q-Vision WaveStar

    +
  • +
+ +
+
+
+ +
+
+

3.10. Камеры и устройства +видеозахвата

+ +

Brooktree Bt848/849/878/879 устройства захвата изображений (драйвер +bktr(4))

+
+ +
+
+

3.11. Устройства USB

+ +

Поддерживается большой диапазон USB периферии; устройства, работоспособность которых +известна, приведены в этом разделе. Вследствие простой архитектуры большинства USB +устройств, за редкими исключениями любое устройство поддерживаемого класса будет +работать, даже если оно явно не приведено здесь.

+ +
+
+

Замечание: USB Ethernet адаптеры могут быть найдены в разделе Ethernet интерфейсы.

+
+
+ +
+
+

Замечание: USB Bluetooth адаптеры могут быть найдены в разделе Bluetooth.

+
+
+ +

The +ohci(4) driver +supports all OHCI v1.0 compliant controllers including:

+ +
    +
  • +

    AcerLabs M5237 (Aladdin-V)

    +
  • + +
  • +

    AMD-756

    +
  • + +
  • +

    OPTi 82C861 (FireLink)

    +
  • + +
  • +

    NEC uPD 9210

    +
  • + +
  • +

    CMD Tech 670 (USB0670)

    +
  • + +
  • +

    CMD Tech 673 (USB0673)

    +
  • + +
  • +

    NVIDIA nForce3

    +
  • +
+ +

The +uhci(4) driver +supports all UHCI v1.1 compliant controllers including:

+ +
    +
  • +

    Intel 82371AB/EB (PIIX4)

    +
  • + +
  • +

    Intel 82371SB (PIIX3)

    +
  • + +
  • +

    VIA 83C572

    +
  • +
+ +

USB 2.0 контроллеры, использующие EHCI интерфейс (драйвер +ehci(4))

+ +

Концентраторы

+ +

Клавиатуры (драйвер +ukbd(4))

+ +

Различные устройства

+ +
    +
  • +

    Assist Computer Systems PC Camera C-M1

    +
  • + +
  • +

    ActiveWire I/O Board

    +
  • + +
  • +

    Creative Technology Video Blaster WebCam Plus

    +
  • + +
  • +

    Diamond Rio 500, 600, и 800 MP3 плееры (драйвер +urio(4))

    +
  • + +
  • +

    D-Link DSB-R100 USB Radio (драйвер +ufm(4))

    +
  • + +
  • +

    Mirunet AlphaCam Plus

    +
  • +
+ +
+
+

Devices supported by the +umodem(4) driver +include:

+ +
    +
  • +

    3Com 5605

    +
  • + +
  • +

    Metricom Ricochet GS USB wireless modem

    +
  • + +
  • +

    Yamaha Broadband Wireless Router RTW65b

    +
  • +
+ +

Мышь (драйвер +ums(4))

+ +

Принтеры и переходные кабели к параллельным принтерам (драйвер +ulpt(4))

+ +
    +
  • +

    ATen адаптер параллельного принтера

    +
  • + +
  • +

    Belkin F5U002 адаптер параллельного принтера

    +
  • + +
  • +

    Canon BJ F850, S600

    +
  • + +
  • +

    Canon LBP-1310, 350

    +
  • + +
  • +

    Entrega адаптер USB к параллельному порту

    +
  • + +
  • +

    Hewlett-Packard HP Deskjet 3420 (P/N: C8947A #ABJ)

    +
  • + +
  • +

    Oki Data MICROLINE ML660PS

    +
  • + +
  • +

    Seiko Epson PM-900C, 880C, 820C, 730C

    +
  • +
+ +
+
+

The +ubsa(4) driver +supports the following adapters:

+ +
    +
  • +

    Belkin F5U103

    +
  • + +
  • +

    Belkin F5U120

    +
  • + +
  • +

    e-Tek Labs Kwik232

    +
  • + +
  • +

    GoHubs GoCOM232

    +
  • + +
  • +

    Peracom single port serial adapter

    +
  • +
+ +

The +ubser(4) driver +provides support the BWCT console management serial adapters.

+ +

The +uftdi(4) driver +supports the following adapters:

+ +
    +
  • +

    HP USB-Serial adapter shipped with some HP laptops

    +
  • + +
  • +

    Inland UAS111

    +
  • + +
  • +

    QVS USC-1000

    +
  • +
+ +

The +uplcom(4) driver +supports the following adapters:

+ +
    +
  • +

    ATEN UC-232A

    +
  • + +
  • +

    BAFO BF-800

    +
  • + +
  • +

    BAFO BF-810

    +
  • + +
  • +

    ELECOM UC-SGT

    +
  • + +
  • +

    HAL Corporation Crossam2+USB IR commander

    +
  • + +
  • +

    IOGEAR UC-232A

    +
  • + +
  • +

    I/O DATA USB-RSAQ

    +
  • + +
  • +

    I/O DATA USB-RSAQ2

    +
  • + +
  • +

    PLANEX USB-RS232 URS-03

    +
  • + +
  • +

    RATOC REX-USB60

    +
  • + +
  • +

    Sandberg USB to Serial Link (model number 133-08)

    +
  • + +
  • +

    SOURCENEXT KeikaiDenwa 8 (with and without charger)

    +
  • + +
  • +

    Sony Ericsson USB Cable (Susteen USB Data Cable)

    +
  • +
+ +

The following devices are supported by the +uscanner(4) +driver:

+ +
    +
  • +

    Acer Acerscan 320U

    +
  • + +
  • +

    Acer Acerscan 620U

    +
  • + +
  • +

    Acer Acerscan 640U

    +
  • + +
  • +

    Acer Acerscan C310U

    +
  • + +
  • +

    AGFA SnapScan 1212U

    +
  • + +
  • +

    AGFA SnapScan 1236U

    +
  • + +
  • +

    AGFA SnapScan e20

    +
  • + +
  • +

    AGFA SnapScan e25

    +
  • + +
  • +

    AGFA SnapScan e26

    +
  • + +
  • +

    AGFA SnapScan e40

    +
  • + +
  • +

    AGFA SnapScan e50

    +
  • + +
  • +

    AGFA SnapScan e52

    +
  • + +
  • +

    AGFA SnapScan Touch

    +
  • + +
  • +

    Avision 1200U

    +
  • + +
  • +

    Canon CanoScan N656U

    +
  • + +
  • +

    Canon CanoScan N676U

    +
  • + +
  • +

    Canon CanoScan N1220U

    +
  • + +
  • +

    Canon CanoScan LIDE 20

    +
  • + +
  • +

    Canon CanoScan LIDE 30

    +
  • + +
  • +

    Epson Perfection 610

    +
  • + +
  • +

    Epson Perfection 636U / 636Photo

    +
  • + +
  • +

    Epson Perfection 640U

    +
  • + +
  • +

    Epson Perfection 1200U / 1200Photo

    +
  • + +
  • +

    Epson Perfection 1240U / 1240Photo

    +
  • + +
  • +

    Epson Perfection 1250

    +
  • + +
  • +

    Epson Perfection 1260

    +
  • + +
  • +

    Epson Expression 1600

    +
  • + +
  • +

    Epson Perfection 1640SU

    +
  • + +
  • +

    Epson Perfection 1650

    +
  • + +
  • +

    Epson Perfection 1660

    +
  • + +
  • +

    Epson Perfection 1670

    +
  • + +
  • +

    Epson Perfection 3200

    +
  • + +
  • +

    Epson GT-8400UF

    +
  • + +
  • +

    Epson GT-9300UF

    +
  • + +
  • +

    Epson GT-9700F

    +
  • + +
  • +

    Hewlett Packard Photosmart S20

    +
  • + +
  • +

    Hewlett Packard Scanjet 2200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 3300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 3400CSE

    +
  • + +
  • +

    Hewlett Packard Scanjet 4100C

    +
  • + +
  • +

    Hewlett Packard Scanjet 4200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 4300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5300C

    +
  • + +
  • +

    Hewlett Packard Scanjet 5400C

    +
  • + +
  • +

    Hewlett Packard Scanjet 6200C

    +
  • + +
  • +

    Hewlett Packard Scanjet 6300C

    +
  • + +
  • +

    KYE ColorPage Vivid-Pro

    +
  • + +
  • +

    Microtek Phantom 336CX

    +
  • + +
  • +

    Microtek Phantom C6

    +
  • + +
  • +

    Microtek ScanMaker V6UL

    +
  • + +
  • +

    Microtek ScanMaker V6USL

    +
  • + +
  • +

    Microtek ScanMaker X6U

    +
  • + +
  • +

    Minolta 5400

    +
  • + +
  • +

    Mustek 600 CU

    +
  • + +
  • +

    Mustek 1200 CU

    +
  • + +
  • +

    Mustek 1200 UB

    +
  • + +
  • +

    Mustek 1200 USB

    +
  • + +
  • +

    Mustek BearPaw 1200F

    +
  • + +
  • +

    Mustek BearPaw 1200TA

    +
  • + +
  • +

    NatSemi BearPaw 1200

    +
  • + +
  • +

    Nikon CoolScan LS40 ED

    +
  • + +
  • +

    Primax 6200

    +
  • + +
  • +

    Primax Colorado 1200u

    +
  • + +
  • +

    Primax Colorado 600u

    +
  • + +
  • +

    Primax Colorado USB 19200

    +
  • + +
  • +

    Primax Colorado USB 9600

    +
  • + +
  • +

    Primax G2-200

    +
  • + +
  • +

    Primax G2-300

    +
  • + +
  • +

    Primax G2-600

    +
  • + +
  • +

    Primax G2600

    +
  • + +
  • +

    Primax G2E-300

    +
  • + +
  • +

    Primax G2E-3002

    +
  • + +
  • +

    Primax G2E-600

    +
  • + +
  • +

    Primax G2E600

    +
  • + +
  • +

    Primax G2X-300

    +
  • + +
  • +

    Primax G600

    +
  • + +
  • +

    Primax ReadyScan 636i

    +
  • + +
  • +

    Ultima 1200 UB Plus

    +
  • + +
  • +

    UMAX Astra 1220U

    +
  • + +
  • +

    UMAX Astra 1236U

    +
  • + +
  • +

    UMAX Astra 2000U

    +
  • + +
  • +

    UMAX Astra 2100U

    +
  • + +
  • +

    UMAX Astra 2200U

    +
  • + +
  • +

    UMAX Astra 3400

    +
  • + +
  • +

    Visioneer OneTouch 3000

    +
  • + +
  • +

    Visioneer OneTouch 5300

    +
  • + +
  • +

    Visioneer OneTouch 7600

    +
  • + +
  • +

    Visioneer OneTouch 6100

    +
  • + +
  • +

    Visioneer OneTouch 6200

    +
  • + +
  • +

    Visioneer OneTouch 8100

    +
  • + +
  • +

    Visioneer OneTouch 8600

    +
  • +
+ +

Хранение данных (драйвер +umass(4))

+ +
    +
  • +

    ADTEC Stick Drive AD-UST32M, 64M, 128M, 256M

    +
  • + +
  • +

    Denno FireWire/USB2 Removable 2.5-inch HDD Case MIFU-25CB20

    +
  • + +
  • +

    FujiFilm Zip USB Drive ZDR100 USB A

    +
  • + +
  • +

    GREEN HOUSE USB Flash Memory ``PicoDrive'' GH-UFD32M, 64M, 128M

    +
  • + +
  • +

    IBM 32MB USB Memory Key (P/N 22P5296)

    +
  • + +
  • +

    IBM ThinkPad USB Portable CD-ROM Drive (P/N 33L5151)

    +
  • + +
  • +

    I-O DATA USB x6 CD-RW Drive CDRW-i64/USB (только CDROM)

    +
  • + +
  • +

    I-O DATA USB CD/CD-R/CD-RW/DVD-R/DVD-RW/DVD-RAM/DVD-ROM Drive DVR-iUH2 (только CDROM, +DVD-RAM)

    +
  • + +
  • +

    Iomega USB Zip 100Mb (поддержка все еще примитивна)

    +
  • + +
  • +

    Iomega Zip750 USB2.0 Drive

    +
  • + +
  • +

    Keian USB1.1/2.0 3.5-inch HDD Case KU350A

    +
  • + +
  • +

    Kurouto Shikou USB 2.5-inch HDD Case GAWAP2.5PS-USB2.0

    +
  • + +
  • +

    Logitec USB1.1/2.0 HDD Unit SHD-E60U2

    +
  • + +
  • +

    Logitec Mobile USB Memory LMC-256UD

    +
  • + +
  • +

    Logitec USB Double-Speed Floppy Drive LFD-31U2

    +
  • + +
  • +

    Logitec USB/IEEE1394 DVD-RAM/R/RW Unit LDR-N21FU2 (только CDROM)

    +
  • + +
  • +

    Matshita CF-VFDU03 привод гибких дисков

    +
  • + +
  • +

    MELCO USB2.0 MO Drive MO-CH640U2

    +
  • + +
  • +

    I-O DATA USB/IEEE1394 Portable HD Drive HDP-i30P/CI, HDP-i40P/CI

    +
  • + +
  • +

    MELCO USB Flash Disk ``PetitDrive'', RUF-32M, -64M, -128M, -256M

    +
  • + +
  • +

    MELCO USB2.0 Flash Disk ``PetitDrive2'', RUF-256M/U2, -512M/U2

    +
  • + +
  • +

    MELCO USB Flash Disk ``ClipDrive'', RUF-C32M, -C64M, -C128M, -C256M, -C512M

    +
  • + +
  • +

    Microtech USB-SCSI-HD 50 USB to SCSI кабель

    +
  • + +
  • +

    NOVAC USB2.0 2.5/3.5-inch HDD Case NV-HD351U

    +
  • + +
  • +

    Panasonic привод гибких дисков

    +
  • + +
  • +

    Panasonic USB2.0 Portable CD-RW Drive KXL-RW40AN (только CDROM)

    +
  • + +
  • +

    RATOC Systems USB2.0 Removable HDD Case U2-MDK1, U2-MDK1B

    +
  • + +
  • +

    Sony Portable CD-R/RW Drive CRX10U (только CDROM)

    +
  • + +
  • +

    TEAC Portable USB CD-ROM Unit CD-110PU/210PU

    +
  • + +
  • +

    Y-E Data привод гибких дисков (720/1.44/2.88Mb)

    +
  • +
+ +
+
+

Аудио устройства (драйвер +uaudio(4))

+ +

The +uvisor(4) driver +supports the following devices:

+ +
    +
  • +

    Handspring Treo

    +
  • + +
  • +

    Handspring Treo 600

    +
  • + +
  • +

    Handspring Visor

    +
  • + +
  • +

    Palm I705

    +
  • + +
  • +

    Palm M125

    +
  • + +
  • +

    Palm M130

    +
  • + +
  • +

    Palm M500

    +
  • + +
  • +

    Palm M505

    +
  • + +
  • +

    Palm M515

    +
  • + +
  • +

    Palm Tungsten T

    +
  • + +
  • +

    Palm Tungsten Z

    +
  • + +
  • +

    Palm Zire

    +
  • + +
  • +

    Palm Zire 31

    +
  • + +
  • +

    Sony Clie 4.0

    +
  • + +
  • +

    Sony Clie 4.1

    +
  • + +
  • +

    Sony Clie 5.0

    +
  • + +
  • +

    Sony Clie PEG-S500C

    +
  • + +
  • +

    Sony Clie NX60

    +
  • + +
  • +

    Sony Clie S360

    +
  • +
+
+ + + +
+
+

3.13. Bluetooth устройства

+ +

PCCARD хост контроллеры (драйвер +ng_bt3c(4))

+ +
    +
  • +

    3Com/HP 3CRWB6096-A PCCARD адаптер

    +
  • +
+ +
+
+

The +ng_ubt(4) driver +supports all Bluetooth USB devices that conform with the Bluetooth specification v1.1, +including:

+ +
    +
  • +

    3Com 3CREB96

    +
  • + +
  • +

    AIPTEK BR0R02

    +
  • + +
  • +

    EPoX BT-DG02

    +
  • + +
  • +

    Mitsumi Bluetooth USB adapter

    +
  • + +
  • +

    MSI MS-6967

    +
  • + +
  • +

    TDK Bluetooth USB adapter

    +
  • +
+
+ +
+
+

3.14. Криптографические +акселераторы

+ +

The +hifn(4) driver +supports various cards containing the Hifn 7751, 7951, 7811, 7955, and 7956 chipsets, +such as:

+ +
    +
  • +

    Invertex AEON

    +
  • + +
  • +

    Hifn 7751

    +
  • + +
  • +

    PowerCrypt

    +
  • + +
  • +

    XL-Crypt

    +
  • + +
  • +

    NetSec 7751

    +
  • + +
  • +

    Soekris Engineering vpn1201 and vpn1211

    +
  • + +
  • +

    Soekris Engineering vpn1401 and vpn1411

    +
  • +
+ +

The +safe(4) driver +supports cards containing any of the following chips:

+ +
    +
  • +

    SafeNet 1141

    +
  • + +
  • +

    SafeNet 1741

    +
  • +
+ +

The +ubsec(4) driver +supports cards containing any of the following chips:

+ +
    +
  • +

    Bluesteel 5501

    +
  • + +
  • +

    Bluesteel 5601

    +
  • + +
  • +

    Broadcom BCM5801

    +
  • + +
  • +

    Broadcom BCM5802

    +
  • + +
  • +

    Broadcom BCM5805

    +
  • + +
  • +

    Broadcom BCM5820

    +
  • + +
  • +

    Broadcom BCM5821

    +
  • + +
  • +

    Broadcom BCM5822

    +
  • + +
  • +

    Broadcom BCM5823

    +
  • +
+
+ +
+
+

3.15. Другие устройства

+ +

Факс-модем/PCCARD

+ +
    +
  • +

    MELCO IGM-PCM56K/IGM-PCM56KH

    +
  • + +
  • +

    Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD терминал)

    +
  • +
+ +
+
+

Приводы гибких дисков (драйвер +fdc(4))

+ +

Клавиатуры, включая:

+ +
    +
  • +

    Стандартные клавиатуры

    +
  • + +
  • +

    USB клавиатуры (драйвер +ukbd(4))

    +
  • +
+ +
+
+

Курсорные устройства, включая:

+ +
    +
  • +

    Bus мышь и совместимые устройства (драйвер +mse(4))

    +
  • + +
  • +

    Последовательная мышь и совместимые устройства

    +
  • + +
  • +

    USB мышь (драйвер +ums(4))

    +
  • +
+ +
+
+

Замечание: На странице +moused(8) +находится дополнительная информация по использованию курсорных устройств в FreeBSD. +Информация по использованию курсорных устройств с XFree86 +может быть найдена по адресу http://www.xfree86.org/.

+
+
+ +
+
+

``PC-9821 standard'' параллельные порты (драйвер +ppc(4))

+ +

Порт джойстика на SoundBlaster(98) (драйвер +joy(4))

+ +

PHS Data Communication Card/PCCARD

+ +
    +
  • +

    NTT DoCoMo P-in Comp@ct

    +
  • + +
  • +

    Panasonic KX-PH405

    +
  • + +
  • +

    SII MC-P200

    +
  • +
+ +
+
+

Power Management Controller на NEC PC-98 Note (драйвер pmc)

+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware-sparc64.html b/ru/releases/5.3R/hardware-sparc64.html new file mode 100644 index 0000000000..fd688d6f3a --- /dev/null +++ b/ru/releases/5.3R/hardware-sparc64.html @@ -0,0 +1,1961 @@ + + + + +Информация о оборудовании FreeBSD/sparc64 5.3-RELEASE + + + + + +
+
+

Информация о оборудовании FreeBSD/sparc64 +5.3-RELEASE

+ +

Проект документирования FreeBSD

+ + + +
+
+ + + +
+

1. Введение

+ +

В этом документе находится информация об аппаратной совместимости для FreeBSD +5.3-RELEASE на аппаратной платформе UltraSPARC упоминаемой также как FreeBSD/sparc64 +5.3-RELEASE). В этом списке находятся устройства, работающие на данной платформе, а также +информация об отдельных настройках загрузки ядра, которые могут быть полезны при +включении поддержки новых устройств.

+ +
+
+

Замечание: В этот документ включена информация, специфичная для аппаратной +платформы UltraSPARC. Версии информации об оборудовании для других архитектур будут +отличаться в некоторых деталях.

+
+
+
+ +
+
+

2. Поддерживаемые +системы

+ +

В этом разделе описаны системы, поддерживаемые на данный момент FreeBSD на платформе +UltraSPARC. За информацией о различных аппаратных архитектурах обращайтесь к Sun System Handbook.

+ +

SMP поддерживается на всех системах с более чем 1 процессором.

+ +

Если ваша система не упомянута в этом списке, возможно она не протестирована с FreeBSD +5.3-RELEASE. Мы предлагаем вам протестировать ее и отправить уведомление в Список +рассылки, посвящённый портированию FreeBSD на архитектуру SPARC с результатами +тестирования, включая список работающих и не работающих устройств.

+ +
+
+

2.1. Полностью поддерживаемые +системы

+ +

Следующие системы полностью поддерживаются FreeBSD.

+ +
    +
  • +

    Blade 100

    +
  • + +
  • +

    Blade 150

    +
  • + +
  • +

    Enterprise 220R

    +
  • + +
  • +

    Enterprise 250

    +
  • + +
  • +

    Enterprise 420R

    +
  • + +
  • +

    Enterprise 450

    +
  • + +
  • +

    Fire V100

    +
  • + +
  • +

    Fire V120

    +
  • + +
  • +

    Netra t1 105

    +
  • + +
  • +

    Netra T1 AC200/DC200

    +
  • + +
  • +

    Netra t 1100

    +
  • + +
  • +

    Netra t 1120

    +
  • + +
  • +

    Netra t 1125

    +
  • + +
  • +

    Netra t 1400/1405

    +
  • + +
  • +

    Netra 120

    +
  • + +
  • +

    Netra X1

    +
  • + +
  • +

    SPARCEngine Ultra AXi

    +
  • + +
  • +

    SPARCEngine Ultra AXmp

    +
  • + +
  • +

    Ultra 1E

    +
  • + +
  • +

    Ultra 2

    +
  • + +
  • +

    Ultra 5

    +
  • + +
  • +

    Ultra 10

    +
  • + +
  • +

    Ultra 30

    +
  • + +
  • +

    Ultra 60

    +
  • + +
  • +

    Ultra 80

    +
  • +
+
+ +
+
+

2.2. Частично поддерживаемые +системы

+ +

Следующие системы частично поддерживаются FreeBSD. В частности, встроенный контроллер +scsi в системах sbus не поддерживается.

+ +
    +
  • +

    Enterprise 3500

    +
  • + +
  • +

    Enterprise 4500

    +
  • +
+
+ +
+
+

2.3. Не поддерживаемые системы

+ +

Следующие системы не поддерживаются FreeBSD. Причиной этого может быть отсутствие +поддержки процессора (UltraSPARC III), особенность дизайна системы, которая делает +FreeBSD нестабильной, или из-за отсутствия поддержки необходимых встроенных устройств, +без которых работа FreeBSD бесполезна.

+ +
    +
  • +

    Все системы с процессором(ами) UltraSPARC III.

    +
  • + +
  • +

    Ultra 1

    +
  • +
+
+
+ +
+
+

3. Поддерживаемые устройства

+ +$FreeBSD: src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.2.2.2 2004/09/23 +06:12:03 den Exp $ + +

В этом разделе описаны устройства, поддерживаемые FreeBSD на платформе UltraSPARC. +Другие конфигурации также могут работать, они просто еще не были протестированы. +Приветствуются замечания, обновления и исправления этого списка.

+ +

Когда это возможно, приводится список драйверов для каждого устройства или класса +устройств. Если у этого драйвера есть страница справочника в основной поставке FreeBSD +(что верно для большинства драйверов), на нее дается ссылка. Информация по определенным +моделям поддерживаемых устройств, контроллеров и т.д. может быть найдена в страницах +справочника.

+ +
+
+

Замечание: Список устройств в этом документе генерируется автоматически из +страниц справочной системы FreeBSD. Это означает, что некоторые устройства, +поддерживаемые несколькими драйверами, могут появляться несколько раз.

+
+
+ +
+
+

3.1. Контроллеры дисков

+ +

IDE/ATA контроллеры (драйвер +ata(4))

+ +

The +ahc(4) driver +supports the following SCSI host adapter chips and SCSI controller cards:

+ +
    +
  • +

    Adaptec AIC7770 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7850 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7860 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7870 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7880 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7890 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7891 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7892 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7895 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7896 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7897 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7899 host adapter chip

    +
  • + +
  • +

    Adaptec 274X(W)

    +
  • + +
  • +

    Adaptec 274X(T)

    +
  • + +
  • +

    Adaptec 284X

    +
  • + +
  • +

    Adaptec 2910

    +
  • + +
  • +

    Adaptec 2915

    +
  • + +
  • +

    Adaptec 2920

    +
  • + +
  • +

    Adaptec 2930C

    +
  • + +
  • +

    Adaptec 2930U2

    +
  • + +
  • +

    Adaptec 2940

    +
  • + +
  • +

    Adaptec 2940J

    +
  • + +
  • +

    Adaptec 2940N

    +
  • + +
  • +

    Adaptec 2940U

    +
  • + +
  • +

    Adaptec 2940AU

    +
  • + +
  • +

    Adaptec 2940UW

    +
  • + +
  • +

    Adaptec 2940UW Dual

    +
  • + +
  • +

    Adaptec 2940UW Pro

    +
  • + +
  • +

    Adaptec 2940U2W

    +
  • + +
  • +

    Adaptec 2940U2B

    +
  • + +
  • +

    Adaptec 2950U2W

    +
  • + +
  • +

    Adaptec 2950U2B

    +
  • + +
  • +

    Adaptec 19160B

    +
  • + +
  • +

    Adaptec 29160B

    +
  • + +
  • +

    Adaptec 29160N

    +
  • + +
  • +

    Adaptec 3940

    +
  • + +
  • +

    Adaptec 3940U

    +
  • + +
  • +

    Adaptec 3940AU

    +
  • + +
  • +

    Adaptec 3940UW

    +
  • + +
  • +

    Adaptec 3940AUW

    +
  • + +
  • +

    Adaptec 3940U2W

    +
  • + +
  • +

    Adaptec 3950U2

    +
  • + +
  • +

    Adaptec 3960

    +
  • + +
  • +

    Adaptec 39160

    +
  • + +
  • +

    Adaptec 3985

    +
  • + +
  • +

    Adaptec 4944UW

    +
  • + +
  • +

    NEC PC-9821Xt13 (PC-98)

    +
  • + +
  • +

    NEC RvII26 (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B02L/B09 (PC-98)

    +
  • + +
  • +

    NEC SV-98/2-B03 (PC-98)

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The +ahd(4) driver +supports the following:

+ +
    +
  • +

    Adaptec AIC7901 host adapter chip

    +
  • + +
  • +

    Adaptec AIC7901A host adapter chip

    +
  • + +
  • +

    Adaptec AIC7902 host adapter chip

    +
  • + +
  • +

    Adaptec 29320 host adapter

    +
  • + +
  • +

    Adaptec 39320 host adapter

    +
  • + +
  • +

    Many motherboards with on-board SCSI support

    +
  • +
+ +

The +amr(4) driver +supports the following:

+ +
    +
  • +

    AMI MegaRAID 320-1

    +
  • + +
  • +

    AMI MegaRAID 320-2

    +
  • + +
  • +

    AMI MegaRAID 320-4X

    +
  • + +
  • +

    AMI MegaRAID Series 418

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1200 (Series 428)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1300 (Series 434)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1400 (Series 438)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Enterprise 1600 (Series 471)

    +
  • + +
  • +

    AMI MegaRAID Elite 1500 (Series 467)

    +
  • + +
  • +

    AMI MegaRAID Elite 1600 (Series 493)

    +
  • + +
  • +

    AMI MegaRAID Elite 1650 (Series 4xx)

    +
  • + +
  • +

    AMI MegaRAID Express 100 (Series 466WS)

    +
  • + +
  • +

    AMI MegaRAID Express 200 (Series 466)

    +
  • + +
  • +

    AMI MegaRAID Express 300 (Series 490)

    +
  • + +
  • +

    AMI MegaRAID Express 500 (Series 475)

    +
  • + +
  • +

    Dell PERC

    +
  • + +
  • +

    Dell PERC 2/SC

    +
  • + +
  • +

    Dell PERC 2/DC

    +
  • + +
  • +

    Dell PERC 3/DCL

    +
  • + +
  • +

    Dell PERC 3/QC

    +
  • + +
  • +

    Dell PERC 4/Di

    +
  • + +
  • +

    HP NetRAID-1/Si

    +
  • + +
  • +

    HP NetRAID-3/Si (D4943A)

    +
  • + +
  • +

    HP Embedded NetRAID

    +
  • +
+ +

The +ncr(4) driver +provides support for the following NCR/Symbios SCSI controller chips:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C820

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C875J

    +
  • + +
  • +

    53C885

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The following add-on boards are known to be supported:

+ +
    +
  • +

    I-O DATA SC-98/PCI (PC-98)

    +
  • + +
  • +

    I-O DATA SC-PCI (PC-98)

    +
  • +
+ +

The +sym(4) driver +provides support for the following Symbios/LSI Logic PCI SCSI controllers:

+ +
    +
  • +

    53C810

    +
  • + +
  • +

    53C810A

    +
  • + +
  • +

    53C815

    +
  • + +
  • +

    53C825

    +
  • + +
  • +

    53C825A

    +
  • + +
  • +

    53C860

    +
  • + +
  • +

    53C875

    +
  • + +
  • +

    53C876

    +
  • + +
  • +

    53C895

    +
  • + +
  • +

    53C895A

    +
  • + +
  • +

    53C896

    +
  • + +
  • +

    53C897

    +
  • + +
  • +

    53C1000

    +
  • + +
  • +

    53C1000R

    +
  • + +
  • +

    53C1010-33

    +
  • + +
  • +

    53C1010-66

    +
  • + +
  • +

    53C1510D

    +
  • +
+ +

The SCSI controllers supported by +sym(4) can be +either embedded on a motherboard, or on one of the following add-on boards:

+ +
    +
  • +

    ASUS SC-200, SC-896

    +
  • + +
  • +

    Data Technology DTC3130 (all variants)

    +
  • + +
  • +

    DawiControl DC2976UW

    +
  • + +
  • +

    Diamond FirePort (all)

    +
  • + +
  • +

    I-O DATA SC-UPCI (PC-98)

    +
  • + +
  • +

    Logitec LHA-521UA (PC-98)

    +
  • + +
  • +

    NCR cards (all)

    +
  • + +
  • +

    Symbios cards (all)

    +
  • + +
  • +

    Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D, and 390U3W

    +
  • + +
  • +

    Tyan S1365

    +
  • +
+ +

Cards supported by the +isp(4) driver +include:

+ +
    +
  • +

    ISP1000

    +
  • + +
  • +

    PTI SBS440

    +
  • + +
  • +

    ISP1020

    +
  • + +
  • +

    ISP1040

    +
  • + +
  • +

    PTI SBS450

    +
  • + +
  • +

    Qlogic 1240

    +
  • + +
  • +

    Qlogic 1020

    +
  • + +
  • +

    Qlogic 1040

    +
  • + +
  • +

    Qlogic 1080

    +
  • + +
  • +

    Qlogic 1280

    +
  • + +
  • +

    Qlogic 12160

    +
  • + +
  • +

    Qlogic 2100

    +
  • + +
  • +

    Qlogic 2102

    +
  • + +
  • +

    Qlogic 2200

    +
  • + +
  • +

    Qlogic 2202

    +
  • + +
  • +

    Qlogic 2204

    +
  • + +
  • +

    Qlogic 2300

    +
  • + +
  • +

    Qlogic 2312

    +
  • + +
  • +

    PTI SBS470

    +
  • + +
  • +

    Antares P-0033

    +
  • +
+ +

The following controllers are supported by the +mpt(4) +driver:

+ +
    +
  • +

    LSI Logic 53c1030 (Dual Ultra320 SCSI)

    +
  • + +
  • +

    LSI Logic FC909 (1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC909A (Dual 1Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC919 (2Gb/s Fibre Channel)

    +
  • + +
  • +

    LSI Logic FC929 (Dual 2Gb/s Fibre Channel)

    +
  • +
+ +

The SCSI controller chips supprted by the +mpt(4) driver +can be found onboard on many systems including:

+ +
    +
  • +

    Dell PowerEdge 1750

    +
  • + +
  • +

    IBM eServer xSeries 335

    +
  • +
+ +

Со всеми поддерживаемыми SCSI контроллерами, предоставлена полная поддержка периферии +SCSI-I, SCSI-II и SCSI-III, включая жесткие диски, оптические диски, ленточные накопители +(включая DAT, 8mm Exabyte, Mammoth, и DLT), устройства смены носителей, устройства +обработки и приводы CD-ROM. WORM устройства, поддерживающие команды CD-ROM, +поддерживаются с доступом только для чтения приводами CD-ROM (такими как cd(4)). Поддержка +записи WORM/CD-R/CD-RW предоставляется cdrecord(1), который +является частью порта sysutils/cdrtools из коллекции портов.

+ +

На данный момент поддерживаются следующие системы CD-ROM типа:

+ +
    +
  • +

    SCSI интерфейс (также включающий ProAudio Spectrum и SoundBlaster SCSI) (драйвер cd(4))

    +
  • + +
  • +

    ATAPI IDE интерфейс (драйвер +acd(4))

    +
  • +
+ +
+
+
+ +
+
+

3.2. Ethernet интерфейсы

+ +

Adapters supported by the rl(4) driver +include:

+ +
    +
  • +

    Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)

    +
  • + +
  • +

    Allied Telesyn AT2550

    +
  • + +
  • +

    Allied Telesyn AT2500TX

    +
  • + +
  • +

    Belkin F5D5000

    +
  • + +
  • +

    BUFFALO(Melco INC.) LPC-CB-CLX(CardBus)

    +
  • + +
  • +

    Compaq HNE-300

    +
  • + +
  • +

    CompUSA no-name 10/100 PCI Ethernet NIC

    +
  • + +
  • +

    Corega FEther CB-TXD

    +
  • + +
  • +

    Corega FEtherII CB-TXD

    +
  • + +
  • +

    D-Link DFE-530TX+

    +
  • + +
  • +

    D-Link DFE-538TX (same as 530+?)

    +
  • + +
  • +

    D-Link DFE-690TXD

    +
  • + +
  • +

    Edimax EP-4103DL CardBus

    +
  • + +
  • +

    Encore ENL832-TX 10/100 M PCI

    +
  • + +
  • +

    Farallon NetLINE 10/100 PCI

    +
  • + +
  • +

    Genius GF100TXR,

    +
  • + +
  • +

    GigaFast Ethernet EE100-AXP

    +
  • + +
  • +

    KTX-9130TX 10/100 Fast Ethernet

    +
  • + +
  • +

    LevelOne FPC-0106TX

    +
  • + +
  • +

    Longshine LCS-8038TX-R

    +
  • + +
  • +

    NDC Communications NE100TX-E

    +
  • + +
  • +

    Netronix Inc. EA-1210 NetEther 10/100

    +
  • + +
  • +

    Nortel Networks 10/100BaseTX

    +
  • + +
  • +

    OvisLink LEF-8129TX

    +
  • + +
  • +

    OvisLink LEF-8139TX

    +
  • + +
  • +

    Peppercon AG ROL-F

    +
  • + +
  • +

    Planex FNW-3800-TX

    +
  • + +
  • +

    SMC EZ Card 10/100 PCI 1211-TX

    +
  • + +
  • +

    SOHO(PRAGMATIC) UE-1211C

    +
  • +
+ +

The dc(4) driver provides +support for the following chipsets:

+ +
    +
  • +

    DEC/Intel 21143

    +
  • + +
  • +

    ADMtek AL981 Comet, AN985 Centaur, ADM9511 Centaur II and ADM9513 Centaur II

    +
  • + +
  • +

    ASIX Electronics AX88140A and AX88141

    +
  • + +
  • +

    Conexant LANfinity RS7112 (miniPCI)

    +
  • + +
  • +

    Davicom DM9009, DM9100, DM9102 and DM9102A

    +
  • + +
  • +

    Lite-On 82c168 and 82c169 PNIC

    +
  • + +
  • +

    Lite-On/Macronix 82c115 PNIC II

    +
  • + +
  • +

    Macronix 98713, 98713A, 98715, 98715A, 98715AEC-C, 98725, 98727 and 98732

    +
  • + +
  • +

    Xircom X3201 (cardbus only)

    +
  • +
+ +

The following NICs are known to work with the dc(4) driver at this +time:

+ +
    +
  • +

    3Com OfficeConnect 10/100B (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Abocom FE2500

    +
  • + +
  • +

    Accton EN1217 (98715A)

    +
  • + +
  • +

    Accton EN2242 MiniPCI

    +
  • + +
  • +

    Adico AE310TX (98715A)

    +
  • + +
  • +

    Alfa Inc GFC2204 (ASIX AX88140A)

    +
  • + +
  • +

    Built in 10Mbps only Ethernet on Compaq Presario 7900 series desktops (21143, +non-MII)

    +
  • + +
  • +

    Built in DE500-BA on DEC Alpha workstations (21143, non-MII)

    +
  • + +
  • +

    Built in Sun DMFE 10/100 Mbps Ethernet on Sun Netra X1 and Sun Fire V100 (DM9102A, +MII)

    +
  • + +
  • +

    Built in Ethernet on LinkSys EtherFast 10/100 Instant GigaDrive (DM9102, MII)

    +
  • + +
  • +

    CNet Pro110B (ASIX AX88140A)

    +
  • + +
  • +

    CNet Pro120A (98715A or 98713A) and CNet Pro120B (98715)

    +
  • + +
  • +

    Compex RL100-TX (98713 or 98713A)

    +
  • + +
  • +

    D-Link DFE-570TX (21143, MII, quad port)

    +
  • + +
  • +

    Digital DE500-BA 10/100 (21143, non-MII)

    +
  • + +
  • +

    ELECOM Laneed LD-CBL/TXA (ADMtek AN985)

    +
  • + +
  • +

    Hawking CB102 CardBus

    +
  • + +
  • +

    IBM EtherJet Cardbus Adapter

    +
  • + +
  • +

    Intel PRO/100 Mobile Cardbus (versions that use the X3201 chipset)

    +
  • + +
  • +

    Jaton XpressNet (Davicom DM9102)

    +
  • + +
  • +

    Kingston KNE100TX (21143, MII)

    +
  • + +
  • +

    Kingston KNE110TX (PNIC 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX (PNIC 82c168, 82c169)

    +
  • + +
  • +

    LinkSys LNE100TX v2.0 (PNIC II 82c115)

    +
  • + +
  • +

    LinkSys LNE100TX v4.0/4.1 (ADMtek AN985 Centaur-P)

    +
  • + +
  • +

    Matrox FastNIC 10/100 (PNIC 82c168, 82c169)

    +
  • + +
  • +

    Melco LGY-PCI-TXL

    +
  • + +
  • +

    Microsoft MN-120 10/100 CardBus (ADMTek Centaur-C)

    +
  • + +
  • +

    Microsoft MN-130 10/100 PCI (ADMTek Centaur-P)

    +
  • + +
  • +

    NDC SOHOware SFA110A (98713A)

    +
  • + +
  • +

    NDC SOHOware SFA110A Rev B4 (98715AEC-C)

    +
  • + +
  • +

    NetGear FA310-TX Rev. D1, D2 or D3 (PNIC 82c169)

    +
  • + +
  • +

    Netgear FA511

    +
  • + +
  • +

    PlaneX FNW-3602-T (ADMtek AN985)

    +
  • + +
  • +

    SMC EZ Card 10/100 1233A-TX (ADMtek AN985)

    +
  • + +
  • +

    SVEC PN102-TX (98713)

    +
  • + +
  • +

    Xircom Cardbus Realport

    +
  • + +
  • +

    Xircom Cardbus Ethernet 10/100

    +
  • + +
  • +

    Xircom Cardbus Ethernet II 10/100

    +
  • +
+ +

Adapters supported by the +fxp(4) driver +include:

+ +
    +
  • +

    Intel EtherExpress PRO/10

    +
  • + +
  • +

    Intel InBusiness 10/100

    +
  • + +
  • +

    Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

    +
  • + +
  • +

    Intel PRO/100+ Management Adapter

    +
  • + +
  • +

    Intel PRO/100 VE Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 M Desktop Adapter

    +
  • + +
  • +

    Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

    +
  • + +
  • +

    Contec C-NET(PI)-100TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

    +
  • + +
  • +

    NEC PC-9821X-B06 (PC-98)

    +
  • + +
  • +

    Many on-board network interfaces on Intel motherboards

    +
  • +
+ +

The xl(4) driver supports +the following hardware:

+ +
    +
  • +

    3Com 3c900-TPO

    +
  • + +
  • +

    3Com 3c900-COMBO

    +
  • + +
  • +

    3Com 3c905-TX

    +
  • + +
  • +

    3Com 3c905-T4

    +
  • + +
  • +

    3Com 3c900B-TPO

    +
  • + +
  • +

    3Com 3c900B-TPC

    +
  • + +
  • +

    3Com 3c900B-FL

    +
  • + +
  • +

    3Com 3c900B-COMBO

    +
  • + +
  • +

    3Com 3c905B-T4

    +
  • + +
  • +

    3Com 3c905B-TX

    +
  • + +
  • +

    3Com 3c905B-FX

    +
  • + +
  • +

    3Com 3c905B-COMBO

    +
  • + +
  • +

    3Com 3c905C-TX

    +
  • + +
  • +

    3Com 3c980, 3c980B, and 3c980C server adapters

    +
  • + +
  • +

    3Com 3cSOHO100-TX OfficeConnect adapters

    +
  • + +
  • +

    3Com 3c450 HomeConnect adapters

    +
  • + +
  • +

    3Com 3c555, 3c556 and 3c556B mini-PCI adapters

    +
  • + +
  • +

    3Com 3C3SH573BT, 3C575TX, 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3CCFEM656, +3CCFEM656B, and 3CCFEM656C, 3CXFEM656, 3CXFEM656B, and 3CXFEM656C CardBus adapters

    +
  • + +
  • +

    3Com 3c905-TX, 3c905B-TX 3c905C-TX, and 3c920B-EMB embedded adapters

    +
  • +
+ +

Both the 3C656 family of CardBus cards and the 3C556 family of MiniPCI cards have a +built-in proprietary modem. Neither the xl(4) driver nor any +other driver supports this modem.

+ +

The +hme(4) driver +supports the on-board Ethernet interfaces of many Sun UltraSPARC workstation and server +models. Cards supported by the +hme(4) driver +include:

+ +
    +
  • +

    Sun PCI SunSwift Adapter

    +
  • + +
  • +

    Sun SBus SunSwift Adapter ``( hme'' and ``SUNW,hme'')

    +
  • + +
  • +

    Sun PCI Sun100BaseT Adapter 2.0

    +
  • + +
  • +

    Sun SBus Sun100BaseT 2.0

    +
  • + +
  • +

    Sun PCI Quad FastEthernet Controller

    +
  • + +
  • +

    Sun SBus Quad FastEthernet Controller

    +
  • +
+ +

Cards supported by +gem(4) driver +include:

+ +
    +
  • +

    Sun GEM gigabit Ethernet

    +
  • + +
  • +

    Sun ERI 10/100 Mbps Ethernet

    +
  • + +
  • +

    Apple GMAC

    +
  • +
+ +

The re(4) driver supports +RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based Fast Ethernet and Gigabit +Ethernet adapters including:

+ +
    +
  • +

    Alloy Computer Products EtherGOLD 1439E 10/100 (8139C+)

    +
  • + +
  • +

    Compaq Evo N1015v Integrated Ethernet (8139C+)

    +
  • + +
  • +

    Corega CG-LAPCIGT Gigabit Ethernet (8169S)

    +
  • + +
  • +

    Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S)

    +
  • + +
  • +

    PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S)

    +
  • + +
  • +

    Xterasys XN-152 10/100/1000 NIC (8169)

    +
  • +
+
+ + + +
+
+

3.4. ATM интерфейсы

+ +

FORE Systems, Inc. PCA-200E ATM PCI адаптеры (драйверы hfa и +fatm(4))

+ +

FORE Systems, Inc. HE155 и HE622 ATM интерфейсы (драйвер +hatm(4))

+
+ + + + + + + +
+
+

3.8. Последовательные интерфейсы

+ +

Последовательные порты, основанные на чипе SAB82532 только консоль (драйвер +sab(4))

+ +

Последовательные порты, основанные на Zilog 8530 dual uart, только консоль (драйвер +zs)

+
+ +
+
+

3.9. Аудио устройства

+ +

The +snd_ad1816(4) +driver supports the following soundcards:

+ +
    +
  • +

    Analog Devices AD1816

    +
  • +
+ +

The +snd_cs4281(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS4281

    +
  • +
+ +

The +snd_solo(4) +driver supports the following soundcards:

+ +
    +
  • +

    ESS Solo-1 (ES1938 Chipset)

    +
  • + +
  • +

    ESS Solo-1E (ES1946 Chipset)

    +
  • +
+ +

Note that older ESS ISA cards with ES18xx chipset are supported via snd_ess(4) and/or +snd_sbc(4).

+ +

The +snd_cmi(4) +driver supports the following soundcards:

+ +
    +
  • +

    CMedia CMI8338

    +
  • + +
  • +

    CMedia CMI8738

    +
  • +
+ +

The +snd_csa(4) +driver supports the following soundcards:

+ +
    +
  • +

    Crystal Semiconductor CS461x/462x Audio Accelerator

    +
  • + +
  • +

    Crystal Semiconductor CS4280 Audio Controller

    +
  • +
+ +

Some onboard CS4610 chips are accompanied by the CS423x ISA codec instead of the +CS4297 AC97 codec. Such configurations are not supported by the +snd_csa(4) +driver yet.

+ +

The +snd_es137x(4) +driver supports the following soundcards:

+ +
    +
  • +

    All cards with ES1370/1371 chipset (including SoundBlaster PCI128)

    +
  • +
+ +

The +snd_gusc(4) +driver supports the following soundcards:

+ +
    +
  • +

    Gravis UltraSound MAX

    +
  • + +
  • +

    Gravis UltraSound PnP

    +
  • +
+ +

The +snd_emu10k1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Creative SoundBlaster Live! (EMU10K1 Chipset)

    +
  • + +
  • +

    Creative SoundBlaster Audigy (EMU10K2 Chipset)

    +
  • +
+ +

The +snd_ds1(4) +driver supports the following soundcards:

+ +
    +
  • +

    Yamaha DS-1

    +
  • + +
  • +

    Yamaha DS-1E

    +
  • +
+
+ + + + + +
+
+

3.12. IEEE 1394 (Firewire) +устройства

+ +

The +fwohci(4) driver +provides support for PCI/CardBus firewire interface cards. The driver supports the +following IEEE 1394 OHCI chipsets:

+ +
    +
  • +

    Adaptec AHA-894x/AIC-5800

    +
  • + +
  • +

    Apple Pangea

    +
  • + +
  • +

    Apple UniNorth

    +
  • + +
  • +

    Intel 82372FB

    +
  • + +
  • +

    Lucent FW322/323

    +
  • + +
  • +

    NEC uPD72861

    +
  • + +
  • +

    NEC uPD72870

    +
  • + +
  • +

    NEC uPD72871/2

    +
  • + +
  • +

    NEC uPD72873

    +
  • + +
  • +

    NEC uPD72874

    +
  • + +
  • +

    National Semiconductor CS4210

    +
  • + +
  • +

    Ricoh R5C551

    +
  • + +
  • +

    Ricoh R5C552

    +
  • + +
  • +

    Sony CX3022

    +
  • + +
  • +

    Sony i.LINK (CXD1947)

    +
  • + +
  • +

    Sony i.LINK (CXD3222)

    +
  • + +
  • +

    Texas Instruments PCI4410A

    +
  • + +
  • +

    Texas Instruments PCI4450

    +
  • + +
  • +

    Texas Instruments PCI4451

    +
  • + +
  • +

    Texas Instruments TSB12LV22

    +
  • + +
  • +

    Texas Instruments TSB12LV23

    +
  • + +
  • +

    Texas Instruments TSB12LV26

    +
  • + +
  • +

    Texas Instruments TSB43AA22

    +
  • + +
  • +

    Texas Instruments TSB43AB21/A/AI/A-EP

    +
  • + +
  • +

    Texas Instruments TSB43AB22/A

    +
  • + +
  • +

    Texas Instruments TSB43AB23

    +
  • + +
  • +

    Texas Instruments TSB82AA2

    +
  • + +
  • +

    VIA Fire II (VT6306)

    +
  • +
+ +

Serial Bus Protocol 2 (SBP-2) устройства хранения (драйвер +sbp(4))

+
+ +
+
+

3.13. Bluetooth устройства

+ +

The +ng_ubt(4) driver +supports all Bluetooth USB devices that conform with the Bluetooth specification v1.1, +including:

+ +
    +
  • +

    3Com 3CREB96

    +
  • + +
  • +

    AIPTEK BR0R02

    +
  • + +
  • +

    EPoX BT-DG02

    +
  • + +
  • +

    Mitsumi Bluetooth USB adapter

    +
  • + +
  • +

    MSI MS-6967

    +
  • + +
  • +

    TDK Bluetooth USB adapter

    +
  • +
+
+ + + +
+
+

3.15. Другие устройства

+ +

OpenFirmware консоль (драйвер ofwcons)

+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/hardware.sgml b/ru/releases/5.3R/hardware.sgml new file mode 100644 index 0000000000..84e57f263a --- /dev/null +++ b/ru/releases/5.3R/hardware.sgml @@ -0,0 +1,38 @@ + + + + %includes; +]> + + + + &header; + +

Информация о оборудовании для FreeBSD публикуется отдельно для каждой + платформы, поскольку многие устройства поддерживаются (или + предназначены) только для отдельных процессоров или архитектур.

+ +

Информация об оборудовании для FreeBSD 5.3-RELEASE доступна для + следующих платформ:

+ + + +

Список всех платформ, находящихся в разработке, опубликован + на странице Поддерживаемых + платформ.

+ + diff --git a/ru/releases/5.3R/installation-alpha.html b/ru/releases/5.3R/installation-alpha.html new file mode 100644 index 0000000000..42a017d69a --- /dev/null +++ b/ru/releases/5.3R/installation-alpha.html @@ -0,0 +1,1154 @@ + + + + +Инструкции по установке FreeBSD/alpha 5.3-RELEASE + + + + + +
+
+

Инструкции по установке FreeBSD/alpha +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +
+
+ +
+
+

Эта статья дает краткие инструкции по установке FreeBSD/alpha 5.3-RELEASE, особое +внимание уделено получению дистрибутива FreeBSD. Представлены также отдельные заметки по +решению проблем и часто задаваемые вопросы.

+
+
+ +
+
+

1. Установка FreeBSD

+ +

Этот раздел описывает процесс установки новой системы FreeBSD. Особое внимание уделено +получению дистрибутива FreeBSD 5.3-RELEASE и началу процедуры установки. Глава ``Установка FreeBSD'' Руководства +FreeBSD предоставляет более подробную информацию о самой программе установке, включая +пошаговую инструкцию по установке с иллюстрациями.

+ +

Если вы обновляете предыдущий релиз FreeBSD, ознакомьтесь с Разд. +3, где находятся инструкции по обновлению.

+ +
+
+

1.1. Перед +установкой

+ +

Возможно наиболее важным действием, которое должно быть выполнено перед установкой, +является чтение различных инструкций, поставляемых с FreeBSD. Обзор документов, +поставляемых с этим релизом FreeBSD, можно найти в README.TXT, +который обычно находится там же, где и этот файл; большинство таких документов +(информация о релизе, список совместимого оборудования) доступны также из меню +Documentation программы установки.

+ +

Он-лайн версии FreeBSD FAQ и Handbook доступны также с веб сайта Проекта FreeBSD, если у вас есть подключение к интернет.

+ +

Этот набор документов может показаться сложным, но время, потраченное на их чтение, +окупится многократно. Ознакомление с доступными ресурсами также может помочь в случае +проблем при установке.

+ +

Даже правильные действия иногда приводят к неудаче, так что если вы столкнулись с +проблемами, обратитесь к Разд. 4, где находится информация по +решению проблем. Вам также понадобится прочесть свежую копию файла ERRATA.TXT перед установкой, он предупредит вас о проблемах, +которые были обнаружены за время существования данного релиза.

+ +
+
+

Важно: Хотя FreeBSD уделяет основное внимание предотвращению потери данных, все +же более чем возможна потеря всех данных на +диске при ошибке во время установки. Не переходите к последнему меню установки +FreeBSD до тех пор, пока не было выполнено резервное копирование важных данных.

+
+
+
+ +
+
+

1.2. Требования к аппаратному +обеспечению

+ +

FreeBSD для Alpha/AXP поддерживает платформы, описанные в HARDWARE.TXT.

+ +

Вам потребуется отдельный диск для FreeBSD/alpha. На данный момент совместное +использование диска с другой операционной системой невозможно. Этот диск должен быть +подключен к SCSI контроллеру, поддерживаемому SRM firmware или к IDE контроллеру, если +загрузка с IDE дисков поддерживается.

+ +

Корневая файловая система ОБЯЗАТЕЛЬНО должна быть первым разделом (раздел a) на диске для, чтобы стала возможной загрузка.

+ +

Вам потребуется firmware SRM консоли для вашей платформы. В отдельных случаях возможно +переключение между AlphaBIOS (или ARC) firmware и SRM. В других потребуется загрузка +нового firmware с веб сайта поставщика оборудования.

+ +

Если вы не знакомы с настройкой оборудования для FreeBSD, обязательно прочтите файл +HARDWARE.TXT; в нем содержится важная информация по +оборудованию, поддерживаемому FreeBSD.

+
+ +
+
+

1.3. Инструкции по созданию +дискет

+ +

В зависимости от способа установки FreeBSD, вам может потребоваться создание набора +дискет (обычно трех) для начала процесса установки. Этот раздел кратко описывает как +создать эти диски с установочного CDROM или из интернет. Обратите внимание, что в общем +случае установки FreeBSD с CDROM на компьютере, поддерживающем загрузочные CDROM, этот +шаг не требуется и может быть пропущен.

+ +

Для большинства установок с CDROM или по сети, вам потребуются скопировать образы +дискет boot.flp и kernX.flp из +каталога floppies/ (для 1.44MB дискет).

+ +

Получить эти образы по сети просто. Загрузите release/floppies/boot.flp и все release/floppies/kernX.flp с ftp://ftp.FreeBSD.org/ или с одного из +зеркал, перечисленных в разделе FTP зеркала Руководства или, или на страницах http://mirrorlist.FreeBSD.org/.

+ +

Возьмите три (или сколько потребуется) чистых, только что отформатированных дискет и +поместите образ boot.flp на первую, а kernX.flp на остальные. Эти образы не DOS файлы. Вы не можете просто скопировать их на DOS или +UFS дискету как обычные файлы, потребуется размещение образов на диске с помощью fdimage.exe под DOS (находится в каталоге tools на CDROM или на FTP зеркалах FreeBSD) или с помощью команды +dd(1) в UNIX.

+ +

Например, для создания дискеты с образом ядра под DOS, вам потребуется выполнить +примерно такую команду:

+ +
+C> fdimage boot.flp a:
+
+ +

Предполагается, что вы скопировали fdimage.exe и boot.flp в отдельный каталог. Для файлов kernX.flp действия будут аналогичны.

+ +

Если вы создаете загрузочную дискету на компьютере UNIX, используйте команду:

+ +
+# dd if=floppies/boot.flp of=/dev/rfd0
+
+ +

или

+ +
+# dd if=floppies/boot.flp of=/dev/fd0
+
+ +

или

+ +
+# dd if=floppies/boot.flp of=/dev/floppy
+
+ +

в зависимости от имеющегося оборудования и операционной системы (различные версии UNIX +по-разному именуют устройства гибких дисков).

+
+ +
+
+

1.4. Установка +FreeBSD с CDROM или через интернет

+ +

Проще всего выполнить установку с CDROM. Если у вас есть поддерживаемый привод CDROM и +установочный CD FreeBSD, то вы можете загрузить FreeBSD непосредственно с него. Вставьте +диск в привод и наберите следующую команду для начала установки (подставив другое имя +CDROM если потребуется):

+ +
+>>>boot dka0
+
+ +

В качестве альтернативы вы можете начать установку с дискеты. Для начала вам +потребуется создать набор загрузочных дискет из floppies/boot.flp и файлов floppies/kernX.flp, используя инструкции из Разд. 1.3. Вставьте boot.flp, для запуска +установки из приглашения SRM консоли (>>>) наберите +следующую команду:

+ +
+>>>boot dva0
+
+ +

Вставьте остальные дискеты когда появится приглашение и после загрузки появится первое +окно программы установки.

+
+ +
+
+

1.5. Детальная информация по различным +типам установки

+ +

Как только появится первый экран программы установки, вы сможете следовать различным +меню этой программы. Если вы никогда раньше не использовали программу установки FreeBSD, +вы можете также прочесть некоторую документацию из подменю Documentation, как и общие +инструкции ``Usage'' из первого меню.

+ +
+
+

Замечание: Если вы встретились с затруднениями, нажмите клавишу F1 для вызова онлайн документации, относящейся к этому разделу.

+
+
+ +

Если вы никогда раньше не устанавливали FreeBSD, или даже если устанавливали, +рекомендуемым способом установки является ``Standard'', поскольку он гарантирует +выполнение всех наиболее важных пунктов установки. Если вы хорошо знакомы с процессом +установки FreeBSD и точно знаете, +что нужно делать, используйте установку ``Express'' или ``Custom''. Если вы обновляете +существующую систему, используйте параметр ``Upgrade''.

+ +

Программа установки FreeBSD поддерживает непосредственное использование дискет, +разделов DOS, NFS, UFS, лент и CDROM в качестве дистрибутивных носителей; дальнейшие +инструкции по установке с каждого из этих носителей приведены ниже.

+ +

Как только процедура установки будет завершена, вы сможете запустить FreeBSD/alpha +путем набора в приглашении SRM примерно следующей команды:

+ +
+>>>boot dkc0
+
+ +

Она указывает firmware загружаться с указанного диска. Для поиска SRM имен дисков на +компьютере, используйте команду show device:

+ +
+>>>show device
+dka0.0.0.4.0               DKA0           TOSHIBA CD-ROM XM-57  3476
+dkc0.0.0.1009.0            DKC0                       RZ1BB-BS  0658
+dkc100.1.0.1009.0          DKC100             SEAGATE ST34501W  0015
+dva0.0.0.0.1               DVA0
+ewa0.0.0.3.0               EWA0              00-00-F8-75-6D-01
+pkc0.7.0.1009.0            PKC0                  SCSI Bus ID 7  5.27
+pqa0.0.0.4.0               PQA0                       PCI EIDE
+pqb0.0.1.4.0               PQB0                       PCI EIDE
+
+ +

Этот пример взят с Digital Personal Workstation 433au и показывает три диска, +подключенных к машине. Первый это CDROM, называющийся dka0, а +другие два диска называются dkc0 и dkc100 соответственно.

+ +

Вы можете указать какой файл ядра загружать и какие параметры загрузки использовать +параметрами -file и -flags, +например:

+ +
+>>> boot -file kernel.old -flags s
+
+ +

Для автоматической загрузки FreeBSD/alpha, используйте следующие команды:

+ +
+>>> set boot_osflags a
+>>> set bootdef_dev dkc0
+>>> set auto_action BOOT
+
+ +
+
+

1.5.1. Установка с CDROM по сети

+ +

Если вы просто хотите установить систему с локального привода CDROM, прочтите Разд. 1.4. Если в вашей системе нет привода CDROM и вы +хотите использовать CDROM на другой системе, к которой у вас есть подключение по сети, +существует несколько способов чтобы сделать это:

+ +
    +
  • +

    Если у вас есть возможность установки FreeBSD через FTP непосредственно с CDROM на +другом компьютере FreeBSD, это очень просто: убедитесь, что FTP сервер работает и +добавьте следующую строку в файл паролей (используя +vipw(8)):

    + +
    +ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
    +
    + +

    На компьютере, где вы производите установку, перейдите к меню Options и установите имя +релиза в any. Затем вы можете выбрать тип носителя FTP, ftp://machine после выбора ``URL'' в меню ftp сайтов.

    + +
    +
    +

    Внимание: Это позволит любому в локальной сети (или интернет) создавать +``анонимные'' FTP соединения с этим компьютером, что может быть нежелательно.

    +
    +
    +
  • + +
  • +

    Если вместо этого вы хотите использовать NFS для непосредственного экспорта +содержимого CDROM на компьютер, с которого будет вестись установка, сначала потребуется +добавить запись в файл /etc/exports (на компьютере, где +находится привод CDROM). Пример ниже позволяет компьютеру ziggy.foo.com смонтировать CDROM во время установки непосредственно +через NFS:

    + +
    +/cdrom          -ro             ziggy.foo.com
    +
    + +

    Конечно, компьютер с CDROM должен быть также настроен в качестве NFS сервера, и если +вы не уверены как сделать это, NFS вероятно не лучший выбор для вас, пока вы не прочтете + +rc.conf(5) и не +настроите все правильно. Предполагая, что эта часть прошла нормально, вы должны ввести: +cdrom-host:/cdrom в качестве +пути к NFS компьютеру, где находится дистрибутив, например wiggy:/cdrom.

    +
  • +
+
+ +
+
+

1.5.2. Установка с дискет

+ +

Если вам необходимо выполнять установку с дискет, или из-за неподдерживаемого +оборудования, или потому, что вам нравится делать все сложным способом, необходимо +сначала подготовить дискеты.

+ +

Сначала подготовьте дискеты, как описано в Разд. 1.3.

+ +

Затем, внимательно прочтите Разд. 2 и обратите особое внимание +на раздел ``Distribution Format'', поскольку он описывает файлы, которые необходимо +поместить на дискеты и те, которые вы можете пропустить.

+ +

Затем вам потребуется, как минимум, столько 1.44MB дискет, сколько необходимо для +вмещения всех файлов из каталога bin (binary distribution). +Если вы подготавливаете эти дискеты под DOS, они должны быть отформатированы с использованием команды MS-DOS +FORMAT. Если вы используете Windows, воспользуйтесь командой +format из Windows File Manager.

+ +
+
+

Важно: Зачастую диски поставляются уже отформатированными. Хотя это удобно, +многие проблемы, о которых сообщали пользователи, стали причиной использования +неправильно отформатированных носителей. Переформатируйте их самостоятельно, просто для +уверенности.

+
+
+ +

Если вы создаете дискеты на другом компьютере с FreeBSD, форматирование все еще может +потребоваться, хотя нет необходимости создавать файловую систему DOS на каждой дискете. +Вы можете использовать команды +disklabel(8) и + +newfs(8) для +создания на дискетах файловой системы UFS, что проиллюстрировано в следующей +последовательности команд:

+ +
+# fdformat -f 1440 fd0
+# disklabel -w fd0 floppy3
+# newfs -i 65536 /dev/fd0
+
+ +

После форматирования дискет для DOS или UFS, вам потребуется скопировать на них файлы. +Файлы дистрибутива разделены на части такого размера, чтобы на каждую дискету помещался +один файл. Каждый дистрибутивный набор должен располагаться на дискете в своем +собственном каталоге, т.е.: a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...

+ +
+
+

Важно: Файл bin.inf также необходимо поместить на +первую дискету набора bin, поскольку он читается программой +установки для определения количества дополнительных частей, которые необходимо объединить +в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл distname.inf должен помещаться на первую дискету каждого дистрибутивного +набора.

+
+
+ +

Как только в программе установки появится экран Media, выберите ``Floppy'' и +продолжайте установку.

+
+ +
+
+

1.5.4. Установка с QIC/SCSI ленты

+ +

При установке с ленты, программа установки предполагает, что файлы помещены на нее с +помощью +tar(1), поэтому +после загрузки всех файлов дистрибутивных наборов, которые вам нужны, используйте tar для помещения их на ленту с помощью примерно такой команды:

+ +
+# cd /where/you/have/your/dists
+# tar cvf /dev/sa0 dist1 .. dist2
+
+ +

При установке вы также должны убедиться, что оставлено достаточно места во временном +каталоге (который вам будет предложено выбрать) для помещения полного содержимого созданной ленты. В связи с невозможностью +произвольного доступа к содержимого ленты, этот метод установки требует места во +временном хранилище. Отведите столько места, сколько потребуется для распаковки +дистрибутивных наборов, помещенных на ленту.

+ +
+
+

Замечание: Для установки лента должна быть помещена в привод до загрузки с дискет. Иначе программа +установки может не найти ее во время тестирования устройств.

+
+
+ +

Теперь создайте загрузочные дискеты, как описано в Разд. 1.3 и +приступайте к установке.

+
+ +
+
+

1.5.5. Установка по сети через FTP или +NFS

+ +

После создания загрузочных дискет, как описано в первом разделе, вы можете загрузить +остальные файлы по сети, используя 3 типа соединения: последовательный порт, параллельный +порт или Ethernet.

+ +
+
+
1.5.5.1. Последовательный порт
+ +

Поддержка SLIP довольно примитивна, и ограничена в основном постоянными соединениями, +такими как последовательный кабель между двумя компьютерами. Соединение должно быть +постоянным, поскольку программа SLIP на данный момент не предоставляет возможности +дозвона. Если вам требуется дозвон по модему или иной способ подготовки соединения перед +его установкой, используйте PPP.

+ +

При использовании PPP, убедитесь, что у вас есть IP адрес провайдера и сведения о DNS, +так как они понадобятся на ранней стадии процесса установки. Вам также может +потребоваться знать собственный IP адрес, поскольку PPP поддерживает динамическое +согласование адресов и может получить эту информацию непосредственно от провайдера, если +он предоставляет такую возможность.

+ +

Вам также могут понадобиться сведения об использовании различных ``AT команд'' вашей +модели модема, поскольку программа дозвона PPP предоставляет только очень простой +эмулятор терминала.

+
+ +
+
+
1.5.5.2. Параллельный порт
+ +

Если доступно аппаратное подключение к другому компьютеру FreeBSD или Linux, вы можете +также провести установку через параллельный ``laplink'' кабель. Скорость передачи данных +через параллельный порт гораздо выше, чем это обычно возможно через последовательную +линию (до 50к/сек), в результате установка проходит быстрее. Обычно не требуется +использовать ``настоящий'' IP адрес при PPP соединении таким способом и вы можете +использовать адреса RFC 1918 для концов соединения (например 10.0.0.1, 10.0.0.2, и т.д.).

+ +
+
+

Важно: Если вы используете компьютер с Linux, а не с FreeBSD в качестве +удаленной стороны PLIP, потребуется также указать link0 в окне +настройки TCP/IP, поле ``extra options for ifconfig'', для обеспечения совместимости с +несколько иначе реализованным PLIP протоколом Linux.

+
+
+
+ +
+
+
1.5.5.3. Ethernet
+ +

FreeBSD поддерживает большинство широко распространенных карт Ethernet; таблица +совместимых карт является частью информации об оборудовании (HARDWARE.TXT в меню Documentation на загрузочной дискете или в +корневом каталоге CDROM). Если вы используете одну из поддерживаемых PCMCIA Ethernet +карт, убедитесь также, что она подключена до включения лэптопа. К сожалению, FreeBSD не поддерживает +определение PCMCIA карт ``на ходу'' во время установки.

+ +

Вам также потребуется узнать ваш IP адрес в сети, сетевую маску для вашей подсети, и +имя вашего компьютера. Ваш системный администратор может подсказать вам, какие значения +подойдут для данной настройки. Если вы будете обращаться к другим хостам по имени вместо +IP адреса, вам также потребуется сервер имен и возможно адрес шлюза (если вы используете +PPP, это IP адрес вашего провайдера). Если вы хотите выполнить установку с FTP через HTTP +прокси (см. ниже), потребуется также адрес прокси.

+ +

Если вы не знаете ответа на эти вопросы, вам возможно лучше поговорить с системным +администратором перед началом этого +типа установки. Использование произвольно выбираемых IP адресов или сетевых маск в +действующей сети почти наверняка не будет работать и возможно вам придется выслушать +лекцию от рассерженного системного администратора.

+ +

Как только вы настроили какой-либо тип сетевого подключения, установка может быть +продолжена через NFS или FTP.

+
+ +
+
+
1.5.5.4. Советы по установке через +NFS
+ +

Установка через NFS довольно проста: скопируйте необходимые файлы дистрибутива FreeBSD +куда-либо на сервер и укажите на них при выборе NFS типа носителя.

+ +

Если этот сервер поддерживает доступ только через ``привилегированные порты'' (обычно +это режим по умолчанию для рабочих станций Sun и Linux), вам может потребоваться +установить соответствующий параметр в меню Options перед началом установки.

+ +

Если ваша Ethernet карта плохого качества и скорость передачи данных очень низка, вы +возможно также захотите установить соответствующий флаг в Options.

+ +

Для установки через NFS, сервер также должен поддерживать ``subdir mounts'', т.е. если +каталог вашего дистрибутива FreeBSD находится в wiggy:/usr/archive/stuff/FreeBSD, wiggy +должен позволять непосредственное монтирование /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

+ +

В файле FreeBSD /etc/exports это поведение управляется +параметром -alldirs. Другие сервера NFS могут иметь другие +соглашения. Если вы получаете сообщения сервера Permission +Denied, скорее всего эта возможность не включена.

+
+ +
+
+
1.5.5.5. Советы по установке через +FTP
+ +

FTP установка может быть выполнена с любого зеркалирующего сервера, содержащего свежую +версию FreeBSD. Полный список, позволяющий выбрать зеркало почти для любого региона мира, +появляется во время установки через FTP.

+ +

Если вы выполняете установку с FTP сайта, не входящего в этот список, или существует +проблема с настройкой сервера имен, вы можете также задать собственный URL путем выбора +``URL'' в этом меню. URL может содержать имя хоста или IP адрес, так что при отсутствии +сервера имен подойдет URL вроде этого:

+ +
+ftp://216.66.64.162/pub/FreeBSD/releases/alpha/4.2-RELEASE
+
+ +

Существует три типа FTP установки, которые вы можете использовать:

+ +
    +
  • +

    FTP: Этот метод использует стандартный ``активный'' режим передачи данных, в котором +сервер устанавливает соединение с клиентом. Этот метод не будет работать через +большинство брандмауэров, но зачастую лучше работает со старыми FTP серверами, которые не +поддерживают пассивный режим. Если соединение обрывается в пассивном режиме, попробуйте +этот режим.

    +
  • + +
  • +

    FTP Passive: Устанавливает ``пассивный'' режим, который не позволяет серверу +устанавливать соединение с клиентом. Этот параметр отлично подходит пользователям, +находящимся за брандмауэрами, которые не разрешают входящих соединений по произвольным +адресам портов.

    +
  • + +
  • +

    FTP через HTTP прокси: Этот параметр указывает FreeBSD использовать HTTP для +выполнения через прокси всех FTP операций. Прокси будет транслировать запросы и +отправлять их серверу FTP. Это позволяет пользователю проходить через брандмауэры, +которые вообще не разрешают использование FTP, но предоставляют HTTP прокси. Вы должны +указать имя хоста прокси в дополнение к FTP серверу.

    + +

    В редких случаях, когда FTP прокси не работает через HTTP, вы можете указать URL +примерно так:

    + +
    +ftp://foo.bar.com:port/pub/FreeBSD
    +
    + +

    В URL выше, port это номер порта FTP прокси +сервера.

    +
  • +
+ +
+
+
+
+ +
+
+

1.5.6. Советы для последовательной +консоли

+ +

Если вы предпочитаете устанавливать FreeBSD на компьютер, использующий только +последовательный порт (т.е. не имеющий VGA карты), следуйте данной инструкции:

+ +
+
    +
  1. +

    Подключите любой ANSI (vt100) совместимый терминал или программу эмуляции терминала к +COM1 порту PC, на который вы устанавливаете FreeBSD.

    +
  2. + +
  3. +

    Отключите клавиатуру (да, это правильно!) и попробуйте загрузиться с дискеты или +дистрибутивного CDROM, в зависимости от типа имеющегося дистрибутивного носителя, с +отключенной клавиатурой.

    +
  4. + +
  5. +

    Если вы не видите ничего на последовательной консоли, подключите клавиатуру опять. +Если вы загружаетесь с CDROM, выполните шаг 5 после получения +сигналов.

    +
  6. + +
  7. +

    При загрузке с дискет, после остановки чтения с диска вставьте первый диск kernX.flp и нажмите Enter. После остановки +чтения с диска вставьте следующий диск kernX.flp и нажмите Enter, и так далее для всех дисков kernX.flp. Когда загрузка завершится, вставьте опять boot.flp и нажмите Enter.

    +
  8. + +
  9. +

    После звукового сигнала нажмите цифру 6, затем введите

    + +
    +boot -h
    +
    + +

    и теперь информация должна выводиться в последовательный порт. Если это все еще не +работает, проверьте последовательный кабель и настройки программы эмуляции терминала или +терминального устройства. Они должны быть включены на 9600 кбит, 8 бит, без проверки +четности.

    +
  10. +
+
+
+
+ +
+
+

1.6. Вопросы и ответы для пользователей +Alpha/AXP

+ +
+
+
1.6.1. Могу ли я загрузиться с ARC или Alpha BIOS +консоли?
+ +
1.6.2. Помогите!! У меня нет места! Должен ли я сначала все +удалить??
+ +
1.6.3. Могу ли я смонтировать расширенные разделы Compaq Tru64 или +VMS?
+ +
1.6.4. Что насчет поддержки бинарных файлов Compaq Tru64 +(OSF/1)?
+ +
1.6.5. Что насчет поддержки исполняемых файлов Linux?
+ +
1.6.6. Что насчет поддержки бинарных файлов NT Alpha?
+
+ +
+
+

1.6.1. Могу ли я загрузиться с ARC или Alpha +BIOS консоли?

+
+ +
+

Нет. FreeBSD, так же как Compaq Tru64 и VMS, загружается только с SRM +консоли.

+
+
+ +
+
+

1.6.2. Помогите!! У меня нет места! Должен +ли я сначала все удалить??

+
+ +
+

К сожалению, да.

+
+
+ +
+
+

1.6.3. Могу ли я смонтировать расширенные +разделы Compaq Tru64 или VMS?

+
+ +
+

В данное время нет.

+
+
+ +
+
+

1.6.4. Что насчет поддержки бинарных файлов +Compaq Tru64 (OSF/1)?

+
+ +
+

FreeBSD очень хорошо запускает приложения Tru64 с помощью пакета/порта emulators/osf1_base.

+
+
+ +
+
+

1.6.5. Что насчет поддержки исполняемых +файлов Linux?

+
+ +
+

FreeBSD может выполнять бинарные файлы AlphaLinux с помощью порта/пакета emulators/linux_base.

+
+
+ +
+
+

1.6.6. Что насчет поддержки бинарных файлов +NT Alpha?

+
+ +
+

FreeBSD не может выполнять приложения NT, хотя и может монтировать разделы +NT.

+
+
+
+
+
+ +
+
+

2. Содержимое дистрибутива

+ +

Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в +зависимости от версии, архитектуры, и других факторов):

+ +
+ERRATA.HTM      README.TXT      compat1x        dict            kernel
+ERRATA.TXT      RELNOTES.HTM    compat20        doc             manpages
+HARDWARE.HTM    RELNOTES.TXT    compat21        docbook.css     packages
+HARDWARE.TXT    base            compat22        filename.txt    ports
+INSTALL.HTM     boot            compat3x        floppies        proflibs
+INSTALL.TXT     catpages        compat4x        games           src
+README.HTM      cdrom.inf       crypto          info            tools
+
+ +

Если вы хотите выполнить CDROM, FTP или NFS установку из этого каталога, все, что +потребуется, это сделать 1.44MB загрузочные дискеты (см. Разд. +1.3), загрузиться с них и следовать инструкциям. Остальные файлы, необходимые для +установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше +не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл +инструкций по установке).

+ +

Если вы хотите выполнить установку другого типа, или хотите узнать больше об +организации дистрибутива, вам поможет нижеследующая более детальная информация:

+ +
    +
  1. +

    Файлы *.TXT и *.HTM содержат +документацию (например, этот документ находится в INSTALL.TXT и +INSTALL.HTM), их необходимо прочесть перед началом установки. +Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически +любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других +форматах, таких как PDF или PostScript.

    +
  2. + +
  3. +

    docbook.css это файл Cascading Style Sheet (CSS), +используемый некоторыми веб браузерами для форматирования HTML документации.

    +
  4. + +
  5. +

    Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные +компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться +на дискеты (если это потребуется).

    +
  6. + +
  7. +

    Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат +дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных +упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или +позже путем запуска соответствующих скриптов install.sh.

    +
  8. + +
  9. +

    В каталоге floppies/ находятся образы загрузочных дискет; +дальнейшая информация по их использованию дана в Разд. 1.3.

    +
  10. + +
  11. +

    Каталоги packages и ports содержат +коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    + +
    +#/stand/sysinstall configPackages
    +
    + +

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге +packages/ команде +pkg_add(1).

    + +

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и +требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена +с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

    +
  12. + +
  13. +

    Наконец, каталог tools содержит различные утилиты DOS для +определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты +опциональны и предоставляются только для удобства пользователей.

    +
  14. +
+ +
+
+

Типичный дистрибутивный каталог (например, info) изнутри +выглядит примерно так:

+ +
+CHECKSUM.MD5    info.ab         info.ad         info.inf        install.sh
+info.aa         info.ac         info.ae         info.mtree
+
+ +

Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого +файла, которые помогают определить не поврежден ли файл. Он не используется программой +установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого +может быть просмотрено так:

+ +
+# cat info.a* | tar tvzf -
+
+ +

Во время установки эти части автоматически объединяются и извлекаются программой +установки.

+ +

Файл info.inf также необходим, поскольку он читается +программой установки для определения числа частей, которые необходимо объединить в +дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен +быть помещен на первую дискету каждого дистрибутивного набора!

+ +

Файл info.mtree это еще один не-необходимый файл, +предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в +дальнейшем может использоваться программой +mtree(8) для +проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу +систему.

+ +

Наконец, install.sh предназначен для тех, кто хочет +установить дистрибутивный набор после установки системы. Например, для установки набора +info с CDROM после установки системы, вы можете выполнить:

+ +
+# cd /cdrom/info
+# sh install.sh
+
+
+ +
+
+

3. Обновление FreeBSD

+ +

Эта инструкция описывает процедуру бинарного обновления с предыдущих версий +FreeBSD.

+ +
+
+

Внимание: Хотя процедура обновления FreeBSD предпринимает все меры для +предотвращения потери данных, все еще более чем возможно потерять все содержимое жесткого диска во время обновления! +Пожалуйста, не подтверждайте установку без наличия резервной копии всех важных +файлов.

+
+
+ +
+
+

Важно: Здесь предполагается, что вы используете +sysinstall(8), +поставляемую с той версией FreeBSD, до которой вы хотите обновиться. Использование другой +версии +sysinstall(8) +это почти гарантия возникновения проблем, система будет приведена в неработоспособное +состояние. Наиболее часто совершаемая в этом случае ошибка -- это использование старой +копии +sysinstall(8) из +существующей системы для обновления FreeBSD до новой версии. Это не рекомендуется.

+
+
+ +
+
+

Внимание: Бинарное обновление до FreeBSD 5.3-RELEASE с FreeBSD 4-STABLE на +данный момент не поддерживается. В FreeBSD 4-STABLE есть несколько файлов, наличие +которых может быть разрушительно, но они не удаляются бинарным обновлением. Один +известный пример это старый каталог /usr/include/g++, наличие +которого приводит неправильной компиляции C++ программ (или они не компилируются +вообще).

+ +

Эти инструкции по обновлению предоставляются для пользователей, обновляющихся с +относительно свежих FreeBSD 5-STABLE снэпшотов.

+
+
+ +
+
+

3.1. Введение

+ +

Процедура обновления заменяет выбранные пользователем дистрибутивные наборы на наборы +из нового релиза FreeBSD. Она сохраняет файлы настройки системы, как и данные +пользователя, установленные пакеты и другое программное обеспечение.

+ +

Администраторам, выполняющим обновление, предлагается изучить этот раздел полностью +перед началом обновления.

+ +
+
+

3.1.1. Обзор обновления

+ +

Обновление дистрибутива производится путем извлечения новой версии компонентов поверх +предыдущей версии. Файлы, принадлежащие старому дистрибутиву, не удаляются.

+ +

Настройки системы сохраняются путем сохранения и восстановления предыдущей версии +следующих файлов:

+ +

Xaccel.ini, XF86Config, adduser.conf, aliases, aliases.db, amd.map, crontab, csh.cshrc, csh.login, csh.logout, cvsupfile, dhclient.conf, disktab, dm.conf, dumpdates, exports, fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.allow, hosts.equiv, hosts.lpd, inetd.conf, localtime, login.access, login.conf, mail, mail.rc, make.conf, manpath.config, master.passwd, motd, namedb, networks, newsyslog.conf, nsmb.conf, nsswitch.conf, pam.conf, passwd, periodic, ppp, printcap, profile, pwd.db, rc.conf, rc.conf.local, rc.firewall, rc.local, remote, resolv.conf, rmt, sendmail.cf, sendmail.cw, services, shells, skeykeys, spwd.db, ssh, syslog.conf, ttys, uucp

+ +

Версии этих файлов, соответствующие новой версии системы, перемещаются в /etc/upgrade/. Системный администратор может объединить эти версии +если требуется. Обратите внимание, что многие из этих файлов взаимно зависимы, и лучшая +процедура объединения -- это копирование специфичных данных из старых версий файлов в +новые.

+ +

Во время процедуры обновления у администратора запрашивается место для сохранения +файлов из /etc/. Если в используемые файлы будут внесены +изменения, они могут быть последовательно восстановлены из этого каталога.

+
+
+ +
+
+

3.2. Процедура

+ +

Этот раздел описывает детали процедуры обновления. Особое внимание уделено моментам, +которые существенно отличаются от обычной установки.

+ +
+
+

3.2.1. Резервное копирование

+ +

Данные пользователей и настройки системы должны быть сохранены перед обновлением. Хотя +процедура обновления делает все для предотвращения случайных ошибок, возможно частичное +или полное уничтожение данных и настроечной информации.

+
+ +
+
+

3.2.2. Монтирование файловых +систем

+ +

Запускается редактор дисковых разделов со списком устройств имеющихся файловых систем. +Перед началом обновления администратор должен обратить внимание имена устройств и +соответствующие точки монтирования. Эти точки монтирования должны быть введены здесь. +Не устанавливайте ``newfs flag'' +для файловых систем, поскольку это приведет к потере данных.

+
+ +
+
+

3.2.3. Выбор дистрибутивных +наборов

+ +

На выбор дистрибутивных наборов не накладывается ограничений. Общее правило состоит в +том, что для обновления должен быть выбран дистрибутивный набор base, и man если страницы справочника +уже установлены. Другие дистрибутивные наборы могут быть позже, если администратор +захочет добавить дополнительные возможности.

+
+ +
+
+

3.2.4. После установки

+ +

После завершения процедуры установки администратору предлагается проверить новые файлы +настройки. В этот момент должна быть выполнена проверка правильности настроек системы. В +частности, необходимо проверить файлы /etc/rc.conf и /etc/fstab.

+
+
+ +
+
+

3.3. Обновление из исходных +текстов

+ +

Для тех, кто интересуется более гибким и ``интеллектуальным'' методом обновления, +существует глава Руководства FreeBSD На переднем крае разработок. Эта процедура относится к пересборке +FreeBSD из исходных текстов. Она требует хорошего сетевого подключения, свободного места +на диске и времени, но имеет преимущества при сетевых и других более сложных установках. +Это та же процедура, что используется для отслеживания ветвей разработки -STABLE или +-CURRENT.

+ +

/usr/src/UPDATING содержит важную информацию по обновлению +системы FreeBSD из исходных текстов. В нем отражены различные вопросы, относящиеся к +изменениям в FreeBSD, которые могут повлиять на обновление.

+
+
+ +
+
+

4. Решение проблем

+ +
+

4.1. Восстановление существующей +установки FreeBSD

+ +

FreeBSD предоставляет опцию ``Fixit'' в верхнем меню загрузочной дискеты. Для ее +использования вам потребуется или дискета с fixit.flp, +созданная тем же способом, что и загрузочная дискета, или ``live filesystem'' CDROM; +обычно это второй CDROM в многодисковом дистрибутиве FreeBSD.

+ +

Для запуска fixit загрузите дискету kern.flp, выберите +``Fixit'' из меню и вставьте fixit дискету или CDROM после приглашения. Появится оболочка +с множеством команд (в каталогах /stand и /mnt2/stand) для проверки, восстановления и просмотра файловых +систем и их содержимого. Для использования этой возможности требуется некоторый опыт администрирования UNIX.

+
+ + +
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/installation-amd64.html b/ru/releases/5.3R/installation-amd64.html new file mode 100644 index 0000000000..8a0ee3ab89 --- /dev/null +++ b/ru/releases/5.3R/installation-amd64.html @@ -0,0 +1,1130 @@ + + + + +Инструкции по установке FreeBSD/amd64 5.3-RELEASE + + + + + +
+
+

Инструкции по установке FreeBSD/amd64 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +
+
+ +
+
+

Эта статья дает краткие инструкции по установке FreeBSD/amd64 5.3-RELEASE, особое +внимание уделено получению дистрибутива FreeBSD. Представлены также отдельные заметки по +решению проблем и часто задаваемые вопросы.

+
+
+ +
+
+

1. Установка FreeBSD

+ +

Этот раздел описывает процесс установки новой системы FreeBSD. Особое внимание уделено +получению дистрибутива FreeBSD 5.3-RELEASE и началу процедуры установки. Глава ``Установка FreeBSD'' Руководства +FreeBSD предоставляет более подробную информацию о самой программе установке, включая +пошаговую инструкцию по установке с иллюстрациями.

+ +

Если вы обновляете предыдущий релиз FreeBSD, ознакомьтесь с Разд. +3, где находятся инструкции по обновлению.

+ +
+
+

1.1. Перед +установкой

+ +

Возможно наиболее важным действием, которое должно быть выполнено перед установкой, +является чтение различных инструкций, поставляемых с FreeBSD. Обзор документов, +поставляемых с этим релизом FreeBSD, можно найти в README.TXT, +который обычно находится там же, где и этот файл; большинство таких документов +(информация о релизе, список совместимого оборудования) доступны также из меню +Documentation программы установки.

+ +

Он-лайн версии FreeBSD FAQ и Handbook доступны также с веб сайта Проекта FreeBSD, если у вас есть подключение к интернет.

+ +

Этот набор документов может показаться сложным, но время, потраченное на их чтение, +окупится многократно. Ознакомление с доступными ресурсами также может помочь в случае +проблем при установке.

+ +

Даже правильные действия иногда приводят к неудаче, так что если вы столкнулись с +проблемами, обратитесь к Разд. 4, где находится информация по +решению проблем. Вам также понадобится прочесть свежую копию файла ERRATA.TXT перед установкой, он предупредит вас о проблемах, +которые были обнаружены за время существования данного релиза.

+ +
+
+

Важно: Хотя FreeBSD уделяет основное внимание предотвращению потери данных, все +же более чем возможна потеря всех данных на +диске при ошибке во время установки. Не переходите к последнему меню установки +FreeBSD до тех пор, пока не было выполнено резервное копирование важных данных.

+
+
+
+ +
+
+

1.2. Требования к аппаратному +обеспечению

+ +

FreeBSD для AMD64 работает с процессорами Athlon64, Athlon64-FX, Opteron или выше.

+ +

Если ваш компьютер основан на nVidia nForce3 Pro-150, вам НЕОБХОДИМО использовать BIOS +setup для выключения IO APIC. Если соответствующий параметр отсутствует, вам скорее всего +потребуется выключить ACPI. В чипсете Pro-150 есть ошибки, для которых мы еще не нашли +обходного пути.

+ +

Если вы не знакомы с настройкой оборудования для FreeBSD, обязательно прочтите файл +HARDWARE.TXT; в нем содержится важная информация по +оборудованию, поддерживаемому FreeBSD.

+
+ +
+
+

1.3. Инструкции по созданию +дискет

+ +

Установка с дискеты не поддерживается в FreeBSD/amd64.

+
+ +
+
+

1.4. Установка +FreeBSD с CDROM или через интернет

+ +

Проще всего выполнить установку с CDROM. Если у вас есть поддерживаемый привод CDROM и +установочный CD FreeBSD, существует два способа установки с него:

+ +
    +
  • +

    Если ваша система поддерживает стандарт ``CDBOOT'' загрузочных CDROM и загрузка с CD +включена, просто поместите установочный CD FreeBSD в привод и загрузите систему для +начала установки.

    +
  • + +
  • +

    Создайте набор загрузочных дискет FreeBSD из каталога floppies/ дистрибутива FreeBSD. Прочтите Разд. +1.3 с более подробной информацией по созданию загрузочных дискет под различными +операционными системами. Затем просто загрузитесь с первой дискеты, и вскоре начнется +установка FreeBSD.

    +
  • +
+ +
+
+
+ +
+
+

1.5. Детальная информация по различным +типам установки

+ +

Как только появится первый экран программы установки, вы сможете следовать различным +меню этой программы. Если вы никогда раньше не использовали программу установки FreeBSD, +вы можете также прочесть некоторую документацию из подменю Documentation, как и общие +инструкции ``Usage'' из первого меню.

+ +
+
+

Замечание: Если вы встретились с затруднениями, нажмите клавишу F1 для вызова онлайн документации, относящейся к этому разделу.

+
+
+ +

Если вы никогда раньше не устанавливали FreeBSD, или даже если устанавливали, +рекомендуемым способом установки является ``Standard'', поскольку он гарантирует +выполнение всех наиболее важных пунктов установки. Если вы хорошо знакомы с процессом +установки FreeBSD и точно знаете, +что нужно делать, используйте установку ``Express'' или ``Custom''. Если вы обновляете +существующую систему, используйте параметр ``Upgrade''.

+ +

Программа установки FreeBSD поддерживает непосредственное использование дискет, +разделов DOS, NFS, UFS, лент и CDROM в качестве дистрибутивных носителей; дальнейшие +инструкции по установке с каждого из этих носителей приведены ниже.

+ +
+
+

1.5.1. Установка с CDROM по сети

+ +

Если вы просто хотите установить систему с локального привода CDROM, прочтите Разд. 1.4. Если в вашей системе нет привода CDROM и вы +хотите использовать CDROM на другой системе, к которой у вас есть подключение по сети, +существует несколько способов чтобы сделать это:

+ +
    +
  • +

    Если у вас есть возможность установки FreeBSD через FTP непосредственно с CDROM на +другом компьютере FreeBSD, это очень просто: убедитесь, что FTP сервер работает и +добавьте следующую строку в файл паролей (используя +vipw(8)):

    + +
    +ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
    +
    + +

    На компьютере, где вы производите установку, перейдите к меню Options и установите имя +релиза в any. Затем вы можете выбрать тип носителя FTP, ftp://machine после выбора ``URL'' в меню ftp сайтов.

    + +
    +
    +

    Внимание: Это позволит любому в локальной сети (или интернет) создавать +``анонимные'' FTP соединения с этим компьютером, что может быть нежелательно.

    +
    +
    +
  • + +
  • +

    Если вместо этого вы хотите использовать NFS для непосредственного экспорта +содержимого CDROM на компьютер, с которого будет вестись установка, сначала потребуется +добавить запись в файл /etc/exports (на компьютере, где +находится привод CDROM). Пример ниже позволяет компьютеру ziggy.foo.com смонтировать CDROM во время установки непосредственно +через NFS:

    + +
    +/cdrom          -ro             ziggy.foo.com
    +
    + +

    Конечно, компьютер с CDROM должен быть также настроен в качестве NFS сервера, и если +вы не уверены как сделать это, NFS вероятно не лучший выбор для вас, пока вы не прочтете + +rc.conf(5) и не +настроите все правильно. Предполагая, что эта часть прошла нормально, вы должны ввести: +cdrom-host:/cdrom в качестве +пути к NFS компьютеру, где находится дистрибутив, например wiggy:/cdrom.

    +
  • +
+
+ +
+
+

1.5.2. Установка с дискет

+ +

Если вам необходимо выполнять установку с дискет, или из-за неподдерживаемого +оборудования, или потому, что вам нравится делать все сложным способом, необходимо +сначала подготовить дискеты.

+ +

Сначала подготовьте дискеты, как описано в Разд. 1.3.

+ +

Затем, внимательно прочтите Разд. 2 и обратите особое внимание +на раздел ``Distribution Format'', поскольку он описывает файлы, которые необходимо +поместить на дискеты и те, которые вы можете пропустить.

+ +

Затем вам потребуется, как минимум, столько 1.44MB дискет, сколько необходимо для +вмещения всех файлов из каталога bin (binary distribution). +Если вы подготавливаете эти дискеты под DOS, они должны быть отформатированы с использованием команды MS-DOS +FORMAT. Если вы используете Windows, воспользуйтесь командой +format из Windows File Manager.

+ +
+
+

Важно: Зачастую диски поставляются уже отформатированными. Хотя это удобно, +многие проблемы, о которых сообщали пользователи, стали причиной использования +неправильно отформатированных носителей. Переформатируйте их самостоятельно, просто для +уверенности.

+
+
+ +

Если вы создаете дискеты на другом компьютере с FreeBSD, форматирование все еще может +потребоваться, хотя нет необходимости создавать файловую систему DOS на каждой дискете. +Вы можете использовать команды +disklabel(8) и + +newfs(8) для +создания на дискетах файловой системы UFS, что проиллюстрировано в следующей +последовательности команд:

+ +
+# fdformat -f 1440 fd0
+# disklabel -w fd0 floppy3
+# newfs -i 65536 /dev/fd0
+
+ +

После форматирования дискет для DOS или UFS, вам потребуется скопировать на них файлы. +Файлы дистрибутива разделены на части такого размера, чтобы на каждую дискету помещался +один файл. Каждый дистрибутивный набор должен располагаться на дискете в своем +собственном каталоге, т.е.: a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...

+ +
+
+

Важно: Файл bin.inf также необходимо поместить на +первую дискету набора bin, поскольку он читается программой +установки для определения количества дополнительных частей, которые необходимо объединить +в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл distname.inf должен помещаться на первую дискету каждого дистрибутивного +набора.

+
+
+ +

Как только в программе установки появится экран Media, выберите ``Floppy'' и +продолжайте установку.

+
+ +
+
+

1.5.3. Установка с раздела DOS

+ +

Для подготовке к установке с раздела MS-DOS вы должны просто скопировать файлы из +дистрибутива в каталог FREEBSD на основном разделе DOS (C:). Например, для выполнения минимальной установки FreeBSD с +раздела DOS, используя файлы, скопированные с CDROM, вы можете сделать примерно +следующее:

+ +
+C:\> MD C:\FREEBSD
+C:\> XCOPY /S E:\BASE C:\FREEBSD\BASE
+
+ +

Предполагается, что на E: смонтирован CD.

+ +

Для всех дистрибутивных наборов, которые вы хотите установить с раздела DOS (и для +которых у вас есть свободное место), выполните копирование в каталог C:\FREEBSD -- минимально необходимый набор это BIN.

+ +

Как только вы скопировали каталоги, просто запустите установку с дискет как обычно и +выберите ``DOS'' в качестве носителя когда придет время.

+
+ +
+
+

1.5.4. Установка с QIC/SCSI ленты

+ +

При установке с ленты, программа установки предполагает, что файлы помещены на нее с +помощью +tar(1), поэтому +после загрузки всех файлов дистрибутивных наборов, которые вам нужны, используйте tar для помещения их на ленту с помощью примерно такой команды:

+ +
+# cd /where/you/have/your/dists
+# tar cvf /dev/sa0 dist1 .. dist2
+
+ +

При установке вы также должны убедиться, что оставлено достаточно места во временном +каталоге (который вам будет предложено выбрать) для помещения полного содержимого созданной ленты. В связи с невозможностью +произвольного доступа к содержимого ленты, этот метод установки требует места во +временном хранилище. Отведите столько места, сколько потребуется для распаковки +дистрибутивных наборов, помещенных на ленту.

+ +
+
+

Замечание: Для установки лента должна быть помещена в привод до загрузки с дискет. Иначе программа +установки может не найти ее во время тестирования устройств.

+
+
+ +

Теперь создайте загрузочные дискеты, как описано в Разд. 1.3 и +приступайте к установке.

+
+ +
+
+

1.5.5. Установка по сети через FTP или +NFS

+ +

После создания загрузочных дискет, как описано в первом разделе, вы можете загрузить +остальные файлы по сети, используя 3 типа соединения: последовательный порт, параллельный +порт или Ethernet.

+ +
+
+
1.5.5.1. Последовательный порт
+ +

Поддержка SLIP довольно примитивна, и ограничена в основном постоянными соединениями, +такими как последовательный кабель между двумя компьютерами. Соединение должно быть +постоянным, поскольку программа SLIP на данный момент не предоставляет возможности +дозвона. Если вам требуется дозвон по модему или иной способ подготовки соединения перед +его установкой, используйте PPP.

+ +

При использовании PPP, убедитесь, что у вас есть IP адрес провайдера и сведения о DNS, +так как они понадобятся на ранней стадии процесса установки. Вам также может +потребоваться знать собственный IP адрес, поскольку PPP поддерживает динамическое +согласование адресов и может получить эту информацию непосредственно от провайдера, если +он предоставляет такую возможность.

+ +

Вам также могут понадобиться сведения об использовании различных ``AT команд'' вашей +модели модема, поскольку программа дозвона PPP предоставляет только очень простой +эмулятор терминала.

+
+ +
+
+
1.5.5.2. Параллельный порт
+ +

Если доступно аппаратное подключение к другому компьютеру FreeBSD или Linux, вы можете +также провести установку через параллельный ``laplink'' кабель. Скорость передачи данных +через параллельный порт гораздо выше, чем это обычно возможно через последовательную +линию (до 50к/сек), в результате установка проходит быстрее. Обычно не требуется +использовать ``настоящий'' IP адрес при PPP соединении таким способом и вы можете +использовать адреса RFC 1918 для концов соединения (например 10.0.0.1, 10.0.0.2, и т.д.).

+ +
+
+

Важно: Если вы используете компьютер с Linux, а не с FreeBSD в качестве +удаленной стороны PLIP, потребуется также указать link0 в окне +настройки TCP/IP, поле ``extra options for ifconfig'', для обеспечения совместимости с +несколько иначе реализованным PLIP протоколом Linux.

+
+
+
+ +
+
+
1.5.5.3. Ethernet
+ +

FreeBSD поддерживает большинство широко распространенных карт Ethernet; таблица +совместимых карт является частью информации об оборудовании (HARDWARE.TXT в меню Documentation на загрузочной дискете или в +корневом каталоге CDROM). Если вы используете одну из поддерживаемых PCMCIA Ethernet +карт, убедитесь также, что она подключена до включения лэптопа. К сожалению, FreeBSD не поддерживает +определение PCMCIA карт ``на ходу'' во время установки.

+ +

Вам также потребуется узнать ваш IP адрес в сети, сетевую маску для вашей подсети, и +имя вашего компьютера. Ваш системный администратор может подсказать вам, какие значения +подойдут для данной настройки. Если вы будете обращаться к другим хостам по имени вместо +IP адреса, вам также потребуется сервер имен и возможно адрес шлюза (если вы используете +PPP, это IP адрес вашего провайдера). Если вы хотите выполнить установку с FTP через HTTP +прокси (см. ниже), потребуется также адрес прокси.

+ +

Если вы не знаете ответа на эти вопросы, вам возможно лучше поговорить с системным +администратором перед началом этого +типа установки. Использование произвольно выбираемых IP адресов или сетевых маск в +действующей сети почти наверняка не будет работать и возможно вам придется выслушать +лекцию от рассерженного системного администратора.

+ +

Как только вы настроили какой-либо тип сетевого подключения, установка может быть +продолжена через NFS или FTP.

+
+ +
+
+
1.5.5.4. Советы по установке через +NFS
+ +

Установка через NFS довольно проста: скопируйте необходимые файлы дистрибутива FreeBSD +куда-либо на сервер и укажите на них при выборе NFS типа носителя.

+ +

Если этот сервер поддерживает доступ только через ``привилегированные порты'' (обычно +это режим по умолчанию для рабочих станций Sun и Linux), вам может потребоваться +установить соответствующий параметр в меню Options перед началом установки.

+ +

Если ваша Ethernet карта плохого качества и скорость передачи данных очень низка, вы +возможно также захотите установить соответствующий флаг в Options.

+ +

Для установки через NFS, сервер также должен поддерживать ``subdir mounts'', т.е. если +каталог вашего дистрибутива FreeBSD находится в wiggy:/usr/archive/stuff/FreeBSD, wiggy +должен позволять непосредственное монтирование /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

+ +

В файле FreeBSD /etc/exports это поведение управляется +параметром -alldirs. Другие сервера NFS могут иметь другие +соглашения. Если вы получаете сообщения сервера Permission +Denied, скорее всего эта возможность не включена.

+
+ +
+
+
1.5.5.5. Советы по установке через +FTP
+ +

FTP установка может быть выполнена с любого зеркалирующего сервера, содержащего свежую +версию FreeBSD. Полный список, позволяющий выбрать зеркало почти для любого региона мира, +появляется во время установки через FTP.

+ +

Если вы выполняете установку с FTP сайта, не входящего в этот список, или существует +проблема с настройкой сервера имен, вы можете также задать собственный URL путем выбора +``URL'' в этом меню. URL может содержать имя хоста или IP адрес, так что при отсутствии +сервера имен подойдет URL вроде этого:

+ +
+ftp://216.66.64.162/pub/FreeBSD/releases/amd64/4.2-RELEASE
+
+ +

Существует три типа FTP установки, которые вы можете использовать:

+ +
    +
  • +

    FTP: Этот метод использует стандартный ``активный'' режим передачи данных, в котором +сервер устанавливает соединение с клиентом. Этот метод не будет работать через +большинство брандмауэров, но зачастую лучше работает со старыми FTP серверами, которые не +поддерживают пассивный режим. Если соединение обрывается в пассивном режиме, попробуйте +этот режим.

    +
  • + +
  • +

    FTP Passive: Устанавливает ``пассивный'' режим, который не позволяет серверу +устанавливать соединение с клиентом. Этот параметр отлично подходит пользователям, +находящимся за брандмауэрами, которые не разрешают входящих соединений по произвольным +адресам портов.

    +
  • + +
  • +

    FTP через HTTP прокси: Этот параметр указывает FreeBSD использовать HTTP для +выполнения через прокси всех FTP операций. Прокси будет транслировать запросы и +отправлять их серверу FTP. Это позволяет пользователю проходить через брандмауэры, +которые вообще не разрешают использование FTP, но предоставляют HTTP прокси. Вы должны +указать имя хоста прокси в дополнение к FTP серверу.

    + +

    В редких случаях, когда FTP прокси не работает через HTTP, вы можете указать URL +примерно так:

    + +
    +ftp://foo.bar.com:port/pub/FreeBSD
    +
    + +

    В URL выше, port это номер порта FTP прокси +сервера.

    +
  • +
+ +
+
+
+
+ +
+
+

1.5.6. Советы для последовательной +консоли

+ +

Если вы предпочитаете устанавливать FreeBSD на компьютер, использующий только +последовательный порт (т.е. не имеющий VGA карты), следуйте данной инструкции:

+ +
+
    +
  1. +

    Подключите любой ANSI (vt100) совместимый терминал или программу эмуляции терминала к +COM1 порту PC, на который вы устанавливаете FreeBSD.

    +
  2. + +
  3. +

    Отключите клавиатуру (да, это правильно!) и попробуйте загрузиться с дискеты или +дистрибутивного CDROM, в зависимости от типа имеющегося дистрибутивного носителя, с +отключенной клавиатурой.

    +
  4. + +
  5. +

    Если вы не видите ничего на последовательной консоли, подключите клавиатуру опять. +Если вы загружаетесь с CDROM, выполните шаг 5 после получения +сигналов.

    +
  6. + +
  7. +

    При загрузке с дискет, после остановки чтения с диска вставьте первый диск kernX.flp и нажмите Enter. После остановки +чтения с диска вставьте следующий диск kernX.flp и нажмите Enter, и так далее для всех дисков kernX.flp. Когда загрузка завершится, вставьте опять boot.flp и нажмите Enter.

    +
  8. + +
  9. +

    После звукового сигнала нажмите цифру 6, затем введите

    + +
    +boot -h
    +
    + +

    и теперь информация должна выводиться в последовательный порт. Если это все еще не +работает, проверьте последовательный кабель и настройки программы эмуляции терминала или +терминального устройства. Они должны быть включены на 9600 кбит, 8 бит, без проверки +четности.

    +
  10. +
+
+
+
+ +
+
+

1.6. Вопросы и ответы для пользователей +AMD64

+ +
+
+
1.6.1. Помогите! У меня нет места! Нужно ли сначала все +удалить?
+ +
1.6.2. Могу я использовать сжатые файловые системы DOS из +FreeBSD?
+ +
1.6.3. Могу ли я смонтировать расширенные разделы DOS?
+ +
1.6.4. Могу ли я запускать исполняемые файлы DOS в +FreeBSD?
+ +
1.6.5. Могу ли я запускать в FreeBSD приложения Microsoft® Windows®?
+ +
1.6.6. Могу ли я запускать в FreeBSD другие операционные +системы?
+
+ +
+
+

1.6.1. Помогите! У меня нет места! Нужно ли +сначала все удалить?

+
+ +
+

Если на вашем компьютере уже установлена DOS и для установки FreeBSD нет или +недостаточно места, еще не все потеряно! Вам может помочь утилита FIPS, находящаяся в каталоге tools/ +FreeBSD CDROM или на различных ftp сайтах FreeBSD.

+ +

FIPS позволяет вам разделить существующее пространство DOS +на две части, сохраняя имеющиеся данные и делая возможной установку на вторую свободную +часть. Сначала необходимо выполнить дефрагментацию раздела DOS, используя утилиту DEFRAG из DOS 6.xx или Norton Disk +Tools, затем запустите FIPS. Он запросит всю необходимую информацию. Затем вы можете +перегрузиться и установить FreeBSD в новый раздел. Учтите также, что FIPS создаст второй +раздел как ``клон'' первого, получатся два основных раздела DOS. Не волнуйтесь! Вы можете +просто удалить второй первичный раздел DOS (убедившись, что это именно тот раздел, +проверив его размер).

+ +

FIPS в настоящее время НЕ работает с разделами NTFS. Для +работы с такими разделами вам потребуется коммерческий продукт, такой как Partition Magic. Это становится проблемой только в том случае, +если раздел Windows занимает весь диск и вы не хотите выполнять установку с нуля.

+ +

FIPS не работает с расширенными разделами DOS. +Поддерживаются основные разделы Windows 95/98/ME FAT32.

+
+
+ +
+
+

1.6.2. Могу я использовать сжатые файловые +системы DOS из FreeBSD?

+
+ +
+

Нет. Если вы используете такую утилиту как Stacker(tm) или DoubleSpace(tm), +FreeBSD сможет использовать только ту часть файловой системы, которую вы оставили +несжатой. Остальная часть файловой системы будет показана в виде одного большого файла +(файл stacked/dblspaced!). Не удаляйте этот +файл!

+ +

Возможно лучше создать другой несжатый расширенный DOS раздел и использовать его для +передачи файлов между DOS и FreeBSD, если это требуется.

+
+
+ +
+
+

1.6.3. Могу ли я смонтировать расширенные +разделы DOS?

+
+ +
+

Да. Расширенные разделы DOS именуются после других ``слайсов'' FreeBSD, т.е. +D: может стать /dev/da0s5, E: -- /dev/da0s6 и т.д. В этом примере +предполагается, что расширенный раздел находится на диске SCSI 0. Для дисков IDE замените +da на ad соответственно. Иными +словами, расширенные разделы монтируются так же, как и любые другие DOS диски, т.е.:

+ +
+# mount -t msdos /dev/da0s5 /dos_d
+
+
+
+ +
+
+

1.6.4. Могу ли я запускать исполняемые файлы +DOS в FreeBSD?

+
+ +
+

Хотя еще имеются некоторые острые углы, во многих случаях может подойти утилита + +doscmd(1), +работа над которой продолжается. Порт/пакет emulators/doscmd можно найти в коллекции портов FreeBSD. Если +вы заинтересованы в работе над этой утилитой, отправьте письмо в Список +рассылки, посвящённый эмуляции во FreeBSD и укажите, что вы заинтересованы в этой +продолжающейся работе!

+ +

Порт/пакет emulators/pcemu в коллекции портов FreeBSD эмулирует 8088 и +BIOS сервисы для запуска текстовых приложений DOS. Для работы ему требуется X Window +System (XFree86).

+
+
+ +
+
+

1.6.5. Могу ли я запускать в FreeBSD +приложения Microsoft® Windows®?

+
+ +
+

Существуют несколько портов/пакетов в коллекции портов FreeBSD, которые могут +сделать возможным использование многих приложений Windows. +Порт/пакет emulators/wine предоставляет уровень совместимости над FreeBSD, +который позволяет многим Windows приложениям работать в X +Windows (XFree86).

+
+
+ +
+
+

1.6.6. Могу ли я запускать в FreeBSD другие +операционные системы?

+
+ +
+

В коллекции портов находятся несколько портов/пакетов, которые имитируют +``виртуальные машины'' и позволяют другим операционным системам работать поверх FreeBSD. +Порт/пакет emulators/bochs позволяет Microsoft Windows, Linux и +даже другим копиям FreeBSD работать внутри окна рабочего стола FreeBSD. Порты/пакеты emulators/vmware2 и emulators/vmware3 позволяют запускать в FreeBSD коммерческие +виртуальные машины VMware.

+
+
+
+
+
+ +
+
+

2. Содержимое дистрибутива

+ +

Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в +зависимости от версии, архитектуры, и других факторов):

+ +
+ERRATA.HTM      README.TXT      compat1x        dict            kernel
+ERRATA.TXT      RELNOTES.HTM    compat20        doc             manpages
+HARDWARE.HTM    RELNOTES.TXT    compat21        docbook.css     packages
+HARDWARE.TXT    base            compat22        filename.txt    ports
+INSTALL.HTM     boot            compat3x        floppies        proflibs
+INSTALL.TXT     catpages        compat4x        games           src
+README.HTM      cdrom.inf       crypto          info            tools
+
+ +

Если вы хотите выполнить CDROM, FTP или NFS установку из этого каталога, все, что +потребуется, это сделать 1.44MB загрузочные дискеты (см. Разд. +1.3), загрузиться с них и следовать инструкциям. Остальные файлы, необходимые для +установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше +не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл +инструкций по установке).

+ +

Если вы хотите выполнить установку другого типа, или хотите узнать больше об +организации дистрибутива, вам поможет нижеследующая более детальная информация:

+ +
    +
  1. +

    Файлы *.TXT и *.HTM содержат +документацию (например, этот документ находится в INSTALL.TXT и +INSTALL.HTM), их необходимо прочесть перед началом установки. +Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически +любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других +форматах, таких как PDF или PostScript.

    +
  2. + +
  3. +

    docbook.css это файл Cascading Style Sheet (CSS), +используемый некоторыми веб браузерами для форматирования HTML документации.

    +
  4. + +
  5. +

    Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные +компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться +на дискеты (если это потребуется).

    +
  6. + +
  7. +

    Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат +дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных +упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или +позже путем запуска соответствующих скриптов install.sh.

    +
  8. + +
  9. +

    В каталоге floppies/ находятся образы загрузочных дискет; +дальнейшая информация по их использованию дана в Разд. 1.3.

    +
  10. + +
  11. +

    Каталоги packages и ports содержат +коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    + +
    +#/stand/sysinstall configPackages
    +
    + +

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге +packages/ команде +pkg_add(1).

    + +

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и +требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена +с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

    +
  12. + +
  13. +

    Наконец, каталог tools содержит различные утилиты DOS для +определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты +опциональны и предоставляются только для удобства пользователей.

    +
  14. +
+ +
+
+

Типичный дистрибутивный каталог (например, info) изнутри +выглядит примерно так:

+ +
+CHECKSUM.MD5    info.ab         info.ad         info.inf        install.sh
+info.aa         info.ac         info.ae         info.mtree
+
+ +

Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого +файла, которые помогают определить не поврежден ли файл. Он не используется программой +установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого +может быть просмотрено так:

+ +
+# cat info.a* | tar tvzf -
+
+ +

Во время установки эти части автоматически объединяются и извлекаются программой +установки.

+ +

Файл info.inf также необходим, поскольку он читается +программой установки для определения числа частей, которые необходимо объединить в +дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен +быть помещен на первую дискету каждого дистрибутивного набора!

+ +

Файл info.mtree это еще один не-необходимый файл, +предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в +дальнейшем может использоваться программой +mtree(8) для +проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу +систему.

+ +

Наконец, install.sh предназначен для тех, кто хочет +установить дистрибутивный набор после установки системы. Например, для установки набора +info с CDROM после установки системы, вы можете выполнить:

+ +
+# cd /cdrom/info
+# sh install.sh
+
+
+ +
+
+

3. Обновление FreeBSD

+ +

Эта инструкция описывает процедуру бинарного обновления с предыдущих версий +FreeBSD.

+ +
+
+

Внимание: Хотя процедура обновления FreeBSD предпринимает все меры для +предотвращения потери данных, все еще более чем возможно потерять все содержимое жесткого диска во время обновления! +Пожалуйста, не подтверждайте установку без наличия резервной копии всех важных +файлов.

+
+
+ +
+
+

Важно: Здесь предполагается, что вы используете +sysinstall(8), +поставляемую с той версией FreeBSD, до которой вы хотите обновиться. Использование другой +версии +sysinstall(8) +это почти гарантия возникновения проблем, система будет приведена в неработоспособное +состояние. Наиболее часто совершаемая в этом случае ошибка -- это использование старой +копии +sysinstall(8) из +существующей системы для обновления FreeBSD до новой версии. Это не рекомендуется.

+
+
+ +
+
+

Внимание: Бинарное обновление до FreeBSD 5.3-RELEASE с FreeBSD 4-STABLE на +данный момент не поддерживается. В FreeBSD 4-STABLE есть несколько файлов, наличие +которых может быть разрушительно, но они не удаляются бинарным обновлением. Один +известный пример это старый каталог /usr/include/g++, наличие +которого приводит неправильной компиляции C++ программ (или они не компилируются +вообще).

+ +

Эти инструкции по обновлению предоставляются для пользователей, обновляющихся с +относительно свежих FreeBSD 5-STABLE снэпшотов.

+
+
+ +
+
+

3.1. Введение

+ +

Процедура обновления заменяет выбранные пользователем дистрибутивные наборы на наборы +из нового релиза FreeBSD. Она сохраняет файлы настройки системы, как и данные +пользователя, установленные пакеты и другое программное обеспечение.

+ +

Администраторам, выполняющим обновление, предлагается изучить этот раздел полностью +перед началом обновления.

+ +
+
+

3.1.1. Обзор обновления

+ +

Обновление дистрибутива производится путем извлечения новой версии компонентов поверх +предыдущей версии. Файлы, принадлежащие старому дистрибутиву, не удаляются.

+ +

Настройки системы сохраняются путем сохранения и восстановления предыдущей версии +следующих файлов:

+ +

Xaccel.ini, XF86Config, adduser.conf, aliases, aliases.db, amd.map, crontab, csh.cshrc, csh.login, csh.logout, cvsupfile, dhclient.conf, disktab, dm.conf, dumpdates, exports, fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.allow, hosts.equiv, hosts.lpd, inetd.conf, localtime, login.access, login.conf, mail, mail.rc, make.conf, manpath.config, master.passwd, motd, namedb, networks, newsyslog.conf, nsmb.conf, nsswitch.conf, pam.conf, passwd, periodic, ppp, printcap, profile, pwd.db, rc.conf, rc.conf.local, rc.firewall, rc.local, remote, resolv.conf, rmt, sendmail.cf, sendmail.cw, services, shells, skeykeys, spwd.db, ssh, syslog.conf, ttys, uucp

+ +

Версии этих файлов, соответствующие новой версии системы, перемещаются в /etc/upgrade/. Системный администратор может объединить эти версии +если требуется. Обратите внимание, что многие из этих файлов взаимно зависимы, и лучшая +процедура объединения -- это копирование специфичных данных из старых версий файлов в +новые.

+ +

Во время процедуры обновления у администратора запрашивается место для сохранения +файлов из /etc/. Если в используемые файлы будут внесены +изменения, они могут быть последовательно восстановлены из этого каталога.

+
+
+ +
+
+

3.2. Процедура

+ +

Этот раздел описывает детали процедуры обновления. Особое внимание уделено моментам, +которые существенно отличаются от обычной установки.

+ +
+
+

3.2.1. Резервное копирование

+ +

Данные пользователей и настройки системы должны быть сохранены перед обновлением. Хотя +процедура обновления делает все для предотвращения случайных ошибок, возможно частичное +или полное уничтожение данных и настроечной информации.

+
+ +
+
+

3.2.2. Монтирование файловых +систем

+ +

Запускается редактор дисковых разделов со списком устройств имеющихся файловых систем. +Перед началом обновления администратор должен обратить внимание имена устройств и +соответствующие точки монтирования. Эти точки монтирования должны быть введены здесь. +Не устанавливайте ``newfs flag'' +для файловых систем, поскольку это приведет к потере данных.

+
+ +
+
+

3.2.3. Выбор дистрибутивных +наборов

+ +

На выбор дистрибутивных наборов не накладывается ограничений. Общее правило состоит в +том, что для обновления должен быть выбран дистрибутивный набор base, и man если страницы справочника +уже установлены. Другие дистрибутивные наборы могут быть позже, если администратор +захочет добавить дополнительные возможности.

+
+ +
+
+

3.2.4. После установки

+ +

После завершения процедуры установки администратору предлагается проверить новые файлы +настройки. В этот момент должна быть выполнена проверка правильности настроек системы. В +частности, необходимо проверить файлы /etc/rc.conf и /etc/fstab.

+
+
+ +
+
+

3.3. Обновление из исходных +текстов

+ +

Для тех, кто интересуется более гибким и ``интеллектуальным'' методом обновления, +существует глава Руководства FreeBSD На переднем крае разработок. Эта процедура относится к пересборке +FreeBSD из исходных текстов. Она требует хорошего сетевого подключения, свободного места +на диске и времени, но имеет преимущества при сетевых и других более сложных установках. +Это та же процедура, что используется для отслеживания ветвей разработки -STABLE или +-CURRENT.

+ +

/usr/src/UPDATING содержит важную информацию по обновлению +системы FreeBSD из исходных текстов. В нем отражены различные вопросы, относящиеся к +изменениям в FreeBSD, которые могут повлиять на обновление.

+
+
+ +
+
+

4. Решение проблем

+ +
+

4.1. Восстановление существующей +установки FreeBSD

+ +

FreeBSD предоставляет опцию ``Fixit'' в верхнем меню загрузочной дискеты. Для ее +использования вам потребуется или дискета с fixit.flp, +созданная тем же способом, что и загрузочная дискета, или ``live filesystem'' CDROM; +обычно это второй CDROM в многодисковом дистрибутиве FreeBSD.

+ +

Для запуска fixit загрузите дискету kern.flp, выберите +``Fixit'' из меню и вставьте fixit дискету или CDROM после приглашения. Появится оболочка +с множеством команд (в каталогах /stand и /mnt2/stand) для проверки, восстановления и просмотра файловых +систем и их содержимого. Для использования этой возможности требуется некоторый опыт администрирования UNIX.

+
+ + +
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/installation-i386.html b/ru/releases/5.3R/installation-i386.html new file mode 100644 index 0000000000..b3a30af9fe --- /dev/null +++ b/ru/releases/5.3R/installation-i386.html @@ -0,0 +1,1575 @@ + + + + +Инструкции по установке FreeBSD/i386 5.3-RELEASE + + + + + +
+
+

Инструкции по установке FreeBSD/i386 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +
+
+ +
+
+

Эта статья дает краткие инструкции по установке FreeBSD/i386 5.3-RELEASE, особое +внимание уделено получению дистрибутива FreeBSD. Представлены также отдельные заметки по +решению проблем и часто задаваемые вопросы.

+
+
+ +
+
+

1. Установка FreeBSD

+ +

Этот раздел описывает процесс установки новой системы FreeBSD. Особое внимание уделено +получению дистрибутива FreeBSD 5.3-RELEASE и началу процедуры установки. Глава ``Установка FreeBSD'' Руководства +FreeBSD предоставляет более подробную информацию о самой программе установке, включая +пошаговую инструкцию по установке с иллюстрациями.

+ +

Если вы обновляете предыдущий релиз FreeBSD, ознакомьтесь с Разд. +3, где находятся инструкции по обновлению.

+ +
+
+

1.1. Перед +установкой

+ +

Возможно наиболее важным действием, которое должно быть выполнено перед установкой, +является чтение различных инструкций, поставляемых с FreeBSD. Обзор документов, +поставляемых с этим релизом FreeBSD, можно найти в README.TXT, +который обычно находится там же, где и этот файл; большинство таких документов +(информация о релизе, список совместимого оборудования) доступны также из меню +Documentation программы установки.

+ +

Он-лайн версии FreeBSD FAQ и Handbook доступны также с веб сайта Проекта FreeBSD, если у вас есть подключение к интернет.

+ +

Этот набор документов может показаться сложным, но время, потраченное на их чтение, +окупится многократно. Ознакомление с доступными ресурсами также может помочь в случае +проблем при установке.

+ +

Даже правильные действия иногда приводят к неудаче, так что если вы столкнулись с +проблемами, обратитесь к Разд. 4, где находится информация по +решению проблем. Вам также понадобится прочесть свежую копию файла ERRATA.TXT перед установкой, он предупредит вас о проблемах, +которые были обнаружены за время существования данного релиза.

+ +
+
+

Важно: Хотя FreeBSD уделяет основное внимание предотвращению потери данных, все +же более чем возможна потеря всех данных на +диске при ошибке во время установки. Не переходите к последнему меню установки +FreeBSD до тех пор, пока не было выполнено резервное копирование важных данных.

+
+
+
+ +
+
+

1.2. Требования к аппаратному +обеспечению

+ +

FreeBSD для i386 для установки и работы требуется 486 процессор или выше (хотя с +другим ядром FreeBSD может работать на процессорах 386), как минимум 8 мегабайт +оперативной памяти для установки и 7 мегабайта для запуска. Вам потребуется как минимум +150MB свободного места на жестком диске для минимальной установки. Ниже дана информация +по урезанию существующего раздела DOS для установки FreeBSD.

+ +

Если вы не знакомы с настройкой оборудования для FreeBSD, обязательно прочтите файл +HARDWARE.TXT; в нем содержится важная информация по +оборудованию, поддерживаемому FreeBSD.

+
+ +
+
+

1.3. Инструкции по созданию +дискет

+ +

В зависимости от способа установки FreeBSD, вам может потребоваться создание набора +дискет (обычно трех) для начала процесса установки. Этот раздел кратко описывает как +создать эти диски с установочного CDROM или из интернет. Обратите внимание, что в общем +случае установки FreeBSD с CDROM на компьютере, поддерживающем загрузочные CDROM, этот +шаг не требуется и может быть пропущен.

+ +

Для большинства установок с CDROM или по сети, вам потребуются скопировать образы +дискет boot.flp и kernX.flp из +каталога floppies/ (для 1.44MB дискет).

+ +

Получить эти образы по сети просто. Загрузите release/floppies/boot.flp и все release/floppies/kernX.flp с ftp://ftp.FreeBSD.org/ или с одного из +зеркал, перечисленных в разделе FTP зеркала Руководства или, или на страницах http://mirrorlist.FreeBSD.org/.

+ +

Возьмите три (или сколько потребуется) чистых, только что отформатированных дискет и +поместите образ boot.flp на первую, а kernX.flp на остальные. Эти образы не DOS файлы. Вы не можете просто скопировать их на DOS или +UFS дискету как обычные файлы, потребуется размещение образов на диске с помощью fdimage.exe под DOS (находится в каталоге tools на CDROM или на FTP зеркалах FreeBSD) или с помощью команды +dd(1) в UNIX.

+ +

Например, для создания дискеты с образом ядра под DOS, вам потребуется выполнить +примерно такую команду:

+ +
+C> fdimage boot.flp a:
+
+ +

Предполагается, что вы скопировали fdimage.exe и boot.flp в отдельный каталог. Для файлов kernX.flp действия будут аналогичны.

+ +

Если вы создаете загрузочную дискету на компьютере UNIX, используйте команду:

+ +
+# dd if=floppies/boot.flp of=/dev/rfd0
+
+ +

или

+ +
+# dd if=floppies/boot.flp of=/dev/fd0
+
+ +

или

+ +
+# dd if=floppies/boot.flp of=/dev/floppy
+
+ +

в зависимости от имеющегося оборудования и операционной системы (различные версии UNIX +по-разному именуют устройства гибких дисков).

+
+ +
+
+

1.4. Установка +FreeBSD с CDROM или через интернет

+ +

Проще всего выполнить установку с CDROM. Если у вас есть поддерживаемый привод CDROM и +установочный CD FreeBSD, существует два способа установки с него:

+ +
    +
  • +

    Если ваша система поддерживает стандарт ``CDBOOT'' загрузочных CDROM и загрузка с CD +включена, просто поместите установочный CD FreeBSD в привод и загрузите систему для +начала установки.

    +
  • + +
  • +

    Создайте набор загрузочных дискет FreeBSD из каталога floppies/ дистрибутива FreeBSD. Прочтите Разд. +1.3 с более подробной информацией по созданию загрузочных дискет под различными +операционными системами. Затем просто загрузитесь с первой дискеты, и вскоре начнется +установка FreeBSD.

    +
  • +
+ +
+
+

Если у вас нет CDROM (или ваш компьютер не поддерживает загрузку с CDROM), вы можете +просто выполнить установку через сеть, используя PPP, SLIP или выделенное соединение. +Начните установку, создав набор загрузочных дискет FreeBSD из файлов floppies/boot.flp и floppies/kernX.flp, +используя инструкции в Разд. 1.3. Перезагрузите компьютер, диск +boot.flp; после запроса вставьте последовательно остальные +диски. Прочтите Разд. 1.5.5 с дополнительной информацией по +установке через FTP или NFS.

+
+ +
+
+

1.5. Детальная информация по различным +типам установки

+ +

Как только появится первый экран программы установки, вы сможете следовать различным +меню этой программы. Если вы никогда раньше не использовали программу установки FreeBSD, +вы можете также прочесть некоторую документацию из подменю Documentation, как и общие +инструкции ``Usage'' из первого меню.

+ +
+
+

Замечание: Если вы встретились с затруднениями, нажмите клавишу F1 для вызова онлайн документации, относящейся к этому разделу.

+
+
+ +

Если вы никогда раньше не устанавливали FreeBSD, или даже если устанавливали, +рекомендуемым способом установки является ``Standard'', поскольку он гарантирует +выполнение всех наиболее важных пунктов установки. Если вы хорошо знакомы с процессом +установки FreeBSD и точно знаете, +что нужно делать, используйте установку ``Express'' или ``Custom''. Если вы обновляете +существующую систему, используйте параметр ``Upgrade''.

+ +

Программа установки FreeBSD поддерживает непосредственное использование дискет, +разделов DOS, NFS, UFS, лент и CDROM в качестве дистрибутивных носителей; дальнейшие +инструкции по установке с каждого из этих носителей приведены ниже.

+ +
+
+

1.5.1. Установка с CDROM по сети

+ +

Если вы просто хотите установить систему с локального привода CDROM, прочтите Разд. 1.4. Если в вашей системе нет привода CDROM и вы +хотите использовать CDROM на другой системе, к которой у вас есть подключение по сети, +существует несколько способов чтобы сделать это:

+ +
    +
  • +

    Если у вас есть возможность установки FreeBSD через FTP непосредственно с CDROM на +другом компьютере FreeBSD, это очень просто: убедитесь, что FTP сервер работает и +добавьте следующую строку в файл паролей (используя +vipw(8)):

    + +
    +ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
    +
    + +

    На компьютере, где вы производите установку, перейдите к меню Options и установите имя +релиза в any. Затем вы можете выбрать тип носителя FTP, ftp://machine после выбора ``URL'' в меню ftp сайтов.

    + +
    +
    +

    Внимание: Это позволит любому в локальной сети (или интернет) создавать +``анонимные'' FTP соединения с этим компьютером, что может быть нежелательно.

    +
    +
    +
  • + +
  • +

    Если вместо этого вы хотите использовать NFS для непосредственного экспорта +содержимого CDROM на компьютер, с которого будет вестись установка, сначала потребуется +добавить запись в файл /etc/exports (на компьютере, где +находится привод CDROM). Пример ниже позволяет компьютеру ziggy.foo.com смонтировать CDROM во время установки непосредственно +через NFS:

    + +
    +/cdrom          -ro             ziggy.foo.com
    +
    + +

    Конечно, компьютер с CDROM должен быть также настроен в качестве NFS сервера, и если +вы не уверены как сделать это, NFS вероятно не лучший выбор для вас, пока вы не прочтете + +rc.conf(5) и не +настроите все правильно. Предполагая, что эта часть прошла нормально, вы должны ввести: +cdrom-host:/cdrom в качестве +пути к NFS компьютеру, где находится дистрибутив, например wiggy:/cdrom.

    +
  • +
+
+ +
+
+

1.5.2. Установка с дискет

+ +

Если вам необходимо выполнять установку с дискет, или из-за неподдерживаемого +оборудования, или потому, что вам нравится делать все сложным способом, необходимо +сначала подготовить дискеты.

+ +

Сначала подготовьте дискеты, как описано в Разд. 1.3.

+ +

Затем, внимательно прочтите Разд. 2 и обратите особое внимание +на раздел ``Distribution Format'', поскольку он описывает файлы, которые необходимо +поместить на дискеты и те, которые вы можете пропустить.

+ +

Затем вам потребуется, как минимум, столько 1.44MB дискет, сколько необходимо для +вмещения всех файлов из каталога bin (binary distribution). +Если вы подготавливаете эти дискеты под DOS, они должны быть отформатированы с использованием команды MS-DOS +FORMAT. Если вы используете Windows, воспользуйтесь командой +format из Windows File Manager.

+ +
+
+

Важно: Зачастую диски поставляются уже отформатированными. Хотя это удобно, +многие проблемы, о которых сообщали пользователи, стали причиной использования +неправильно отформатированных носителей. Переформатируйте их самостоятельно, просто для +уверенности.

+
+
+ +

Если вы создаете дискеты на другом компьютере с FreeBSD, форматирование все еще может +потребоваться, хотя нет необходимости создавать файловую систему DOS на каждой дискете. +Вы можете использовать команды +disklabel(8) и + +newfs(8) для +создания на дискетах файловой системы UFS, что проиллюстрировано в следующей +последовательности команд:

+ +
+# fdformat -f 1440 fd0
+# disklabel -w fd0 floppy3
+# newfs -i 65536 /dev/fd0
+
+ +

После форматирования дискет для DOS или UFS, вам потребуется скопировать на них файлы. +Файлы дистрибутива разделены на части такого размера, чтобы на каждую дискету помещался +один файл. Каждый дистрибутивный набор должен располагаться на дискете в своем +собственном каталоге, т.е.: a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...

+ +
+
+

Важно: Файл bin.inf также необходимо поместить на +первую дискету набора bin, поскольку он читается программой +установки для определения количества дополнительных частей, которые необходимо объединить +в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл distname.inf должен помещаться на первую дискету каждого дистрибутивного +набора.

+
+
+ +

Как только в программе установки появится экран Media, выберите ``Floppy'' и +продолжайте установку.

+
+ +
+
+

1.5.3. Установка с раздела DOS

+ +

Для подготовке к установке с раздела MS-DOS вы должны просто скопировать файлы из +дистрибутива в каталог FREEBSD на основном разделе DOS (C:). Например, для выполнения минимальной установки FreeBSD с +раздела DOS, используя файлы, скопированные с CDROM, вы можете сделать примерно +следующее:

+ +
+C:\> MD C:\FREEBSD
+C:\> XCOPY /S E:\BASE C:\FREEBSD\BASE
+
+ +

Предполагается, что на E: смонтирован CD.

+ +

Для всех дистрибутивных наборов, которые вы хотите установить с раздела DOS (и для +которых у вас есть свободное место), выполните копирование в каталог C:\FREEBSD -- минимально необходимый набор это BIN.

+ +

Как только вы скопировали каталоги, просто запустите установку с дискет как обычно и +выберите ``DOS'' в качестве носителя когда придет время.

+
+ +
+
+

1.5.4. Установка с QIC/SCSI ленты

+ +

При установке с ленты, программа установки предполагает, что файлы помещены на нее с +помощью +tar(1), поэтому +после загрузки всех файлов дистрибутивных наборов, которые вам нужны, используйте tar для помещения их на ленту с помощью примерно такой команды:

+ +
+# cd /where/you/have/your/dists
+# tar cvf /dev/sa0 dist1 .. dist2
+
+ +

При установке вы также должны убедиться, что оставлено достаточно места во временном +каталоге (который вам будет предложено выбрать) для помещения полного содержимого созданной ленты. В связи с невозможностью +произвольного доступа к содержимого ленты, этот метод установки требует места во +временном хранилище. Отведите столько места, сколько потребуется для распаковки +дистрибутивных наборов, помещенных на ленту.

+ +
+
+

Замечание: Для установки лента должна быть помещена в привод до загрузки с дискет. Иначе программа +установки может не найти ее во время тестирования устройств.

+
+
+ +

Теперь создайте загрузочные дискеты, как описано в Разд. 1.3 и +приступайте к установке.

+
+ +
+
+

1.5.5. Установка по сети через FTP или +NFS

+ +

После создания загрузочных дискет, как описано в первом разделе, вы можете загрузить +остальные файлы по сети, используя 3 типа соединения: последовательный порт, параллельный +порт или Ethernet.

+ +
+
+
1.5.5.1. Последовательный порт
+ +

Поддержка SLIP довольно примитивна, и ограничена в основном постоянными соединениями, +такими как последовательный кабель между двумя компьютерами. Соединение должно быть +постоянным, поскольку программа SLIP на данный момент не предоставляет возможности +дозвона. Если вам требуется дозвон по модему или иной способ подготовки соединения перед +его установкой, используйте PPP.

+ +

При использовании PPP, убедитесь, что у вас есть IP адрес провайдера и сведения о DNS, +так как они понадобятся на ранней стадии процесса установки. Вам также может +потребоваться знать собственный IP адрес, поскольку PPP поддерживает динамическое +согласование адресов и может получить эту информацию непосредственно от провайдера, если +он предоставляет такую возможность.

+ +

Вам также могут понадобиться сведения об использовании различных ``AT команд'' вашей +модели модема, поскольку программа дозвона PPP предоставляет только очень простой +эмулятор терминала.

+
+ +
+
+
1.5.5.2. Параллельный порт
+ +

Если доступно аппаратное подключение к другому компьютеру FreeBSD или Linux, вы можете +также провести установку через параллельный ``laplink'' кабель. Скорость передачи данных +через параллельный порт гораздо выше, чем это обычно возможно через последовательную +линию (до 50к/сек), в результате установка проходит быстрее. Обычно не требуется +использовать ``настоящий'' IP адрес при PPP соединении таким способом и вы можете +использовать адреса RFC 1918 для концов соединения (например 10.0.0.1, 10.0.0.2, и т.д.).

+ +
+
+

Важно: Если вы используете компьютер с Linux, а не с FreeBSD в качестве +удаленной стороны PLIP, потребуется также указать link0 в окне +настройки TCP/IP, поле ``extra options for ifconfig'', для обеспечения совместимости с +несколько иначе реализованным PLIP протоколом Linux.

+
+
+
+ +
+
+
1.5.5.3. Ethernet
+ +

FreeBSD поддерживает большинство широко распространенных карт Ethernet; таблица +совместимых карт является частью информации об оборудовании (HARDWARE.TXT в меню Documentation на загрузочной дискете или в +корневом каталоге CDROM). Если вы используете одну из поддерживаемых PCMCIA Ethernet +карт, убедитесь также, что она подключена до включения лэптопа. К сожалению, FreeBSD не поддерживает +определение PCMCIA карт ``на ходу'' во время установки.

+ +

Вам также потребуется узнать ваш IP адрес в сети, сетевую маску для вашей подсети, и +имя вашего компьютера. Ваш системный администратор может подсказать вам, какие значения +подойдут для данной настройки. Если вы будете обращаться к другим хостам по имени вместо +IP адреса, вам также потребуется сервер имен и возможно адрес шлюза (если вы используете +PPP, это IP адрес вашего провайдера). Если вы хотите выполнить установку с FTP через HTTP +прокси (см. ниже), потребуется также адрес прокси.

+ +

Если вы не знаете ответа на эти вопросы, вам возможно лучше поговорить с системным +администратором перед началом этого +типа установки. Использование произвольно выбираемых IP адресов или сетевых маск в +действующей сети почти наверняка не будет работать и возможно вам придется выслушать +лекцию от рассерженного системного администратора.

+ +

Как только вы настроили какой-либо тип сетевого подключения, установка может быть +продолжена через NFS или FTP.

+
+ +
+
+
1.5.5.4. Советы по установке через +NFS
+ +

Установка через NFS довольно проста: скопируйте необходимые файлы дистрибутива FreeBSD +куда-либо на сервер и укажите на них при выборе NFS типа носителя.

+ +

Если этот сервер поддерживает доступ только через ``привилегированные порты'' (обычно +это режим по умолчанию для рабочих станций Sun и Linux), вам может потребоваться +установить соответствующий параметр в меню Options перед началом установки.

+ +

Если ваша Ethernet карта плохого качества и скорость передачи данных очень низка, вы +возможно также захотите установить соответствующий флаг в Options.

+ +

Для установки через NFS, сервер также должен поддерживать ``subdir mounts'', т.е. если +каталог вашего дистрибутива FreeBSD находится в wiggy:/usr/archive/stuff/FreeBSD, wiggy +должен позволять непосредственное монтирование /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

+ +

В файле FreeBSD /etc/exports это поведение управляется +параметром -alldirs. Другие сервера NFS могут иметь другие +соглашения. Если вы получаете сообщения сервера Permission +Denied, скорее всего эта возможность не включена.

+
+ +
+
+
1.5.5.5. Советы по установке через +FTP
+ +

FTP установка может быть выполнена с любого зеркалирующего сервера, содержащего свежую +версию FreeBSD. Полный список, позволяющий выбрать зеркало почти для любого региона мира, +появляется во время установки через FTP.

+ +

Если вы выполняете установку с FTP сайта, не входящего в этот список, или существует +проблема с настройкой сервера имен, вы можете также задать собственный URL путем выбора +``URL'' в этом меню. URL может содержать имя хоста или IP адрес, так что при отсутствии +сервера имен подойдет URL вроде этого:

+ +
+ftp://216.66.64.162/pub/FreeBSD/releases/i386/4.2-RELEASE
+
+ +

Существует три типа FTP установки, которые вы можете использовать:

+ +
    +
  • +

    FTP: Этот метод использует стандартный ``активный'' режим передачи данных, в котором +сервер устанавливает соединение с клиентом. Этот метод не будет работать через +большинство брандмауэров, но зачастую лучше работает со старыми FTP серверами, которые не +поддерживают пассивный режим. Если соединение обрывается в пассивном режиме, попробуйте +этот режим.

    +
  • + +
  • +

    FTP Passive: Устанавливает ``пассивный'' режим, который не позволяет серверу +устанавливать соединение с клиентом. Этот параметр отлично подходит пользователям, +находящимся за брандмауэрами, которые не разрешают входящих соединений по произвольным +адресам портов.

    +
  • + +
  • +

    FTP через HTTP прокси: Этот параметр указывает FreeBSD использовать HTTP для +выполнения через прокси всех FTP операций. Прокси будет транслировать запросы и +отправлять их серверу FTP. Это позволяет пользователю проходить через брандмауэры, +которые вообще не разрешают использование FTP, но предоставляют HTTP прокси. Вы должны +указать имя хоста прокси в дополнение к FTP серверу.

    + +

    В редких случаях, когда FTP прокси не работает через HTTP, вы можете указать URL +примерно так:

    + +
    +ftp://foo.bar.com:port/pub/FreeBSD
    +
    + +

    В URL выше, port это номер порта FTP прокси +сервера.

    +
  • +
+ +
+
+
+
+ +
+
+

1.5.6. Советы для последовательной +консоли

+ +

Если вы предпочитаете устанавливать FreeBSD на компьютер, использующий только +последовательный порт (т.е. не имеющий VGA карты), следуйте данной инструкции:

+ +
+
    +
  1. +

    Подключите любой ANSI (vt100) совместимый терминал или программу эмуляции терминала к +COM1 порту PC, на который вы устанавливаете FreeBSD.

    +
  2. + +
  3. +

    Отключите клавиатуру (да, это правильно!) и попробуйте загрузиться с дискеты или +дистрибутивного CDROM, в зависимости от типа имеющегося дистрибутивного носителя, с +отключенной клавиатурой.

    +
  4. + +
  5. +

    Если вы не видите ничего на последовательной консоли, подключите клавиатуру опять. +Если вы загружаетесь с CDROM, выполните шаг 5 после получения +сигналов.

    +
  6. + +
  7. +

    При загрузке с дискет, после остановки чтения с диска вставьте первый диск kernX.flp и нажмите Enter. После остановки +чтения с диска вставьте следующий диск kernX.flp и нажмите Enter, и так далее для всех дисков kernX.flp. Когда загрузка завершится, вставьте опять boot.flp и нажмите Enter.

    +
  8. + +
  9. +

    После звукового сигнала нажмите цифру 6, затем введите

    + +
    +boot -h
    +
    + +

    и теперь информация должна выводиться в последовательный порт. Если это все еще не +работает, проверьте последовательный кабель и настройки программы эмуляции терминала или +терминального устройства. Они должны быть включены на 9600 кбит, 8 бит, без проверки +четности.

    +
  10. +
+
+
+
+ +
+
+

1.6. Вопросы и ответы для пользователей +i386

+ +
+
+
1.6.1. Помогите! У меня нет места! Нужно ли сначала все +удалить?
+ +
1.6.2. Могу я использовать сжатые файловые системы DOS из +FreeBSD?
+ +
1.6.3. Могу ли я смонтировать расширенные разделы DOS?
+ +
1.6.4. Могу ли я запускать исполняемые файлы DOS в +FreeBSD?
+ +
1.6.5. Могу ли я запускать в FreeBSD приложения Microsoft® Windows®?
+ +
1.6.6. Могу ли я запускать в FreeBSD другие операционные +системы?
+
+ +
+
+

1.6.1. Помогите! У меня нет места! Нужно ли +сначала все удалить?

+
+ +
+

Если на вашем компьютере уже установлена DOS и для установки FreeBSD нет или +недостаточно места, еще не все потеряно! Вам может помочь утилита FIPS, находящаяся в каталоге tools/ +FreeBSD CDROM или на различных ftp сайтах FreeBSD.

+ +

FIPS позволяет вам разделить существующее пространство DOS +на две части, сохраняя имеющиеся данные и делая возможной установку на вторую свободную +часть. Сначала необходимо выполнить дефрагментацию раздела DOS, используя утилиту DEFRAG из DOS 6.xx или Norton Disk +Tools, затем запустите FIPS. Он запросит всю необходимую информацию. Затем вы можете +перегрузиться и установить FreeBSD в новый раздел. Учтите также, что FIPS создаст второй +раздел как ``клон'' первого, получатся два основных раздела DOS. Не волнуйтесь! Вы можете +просто удалить второй первичный раздел DOS (убедившись, что это именно тот раздел, +проверив его размер).

+ +

FIPS в настоящее время НЕ работает с разделами NTFS. Для +работы с такими разделами вам потребуется коммерческий продукт, такой как Partition Magic. Это становится проблемой только в том случае, +если раздел Windows занимает весь диск и вы не хотите выполнять установку с нуля.

+ +

FIPS не работает с расширенными разделами DOS. +Поддерживаются основные разделы Windows 95/98/ME FAT32.

+
+
+ +
+
+

1.6.2. Могу я использовать сжатые файловые +системы DOS из FreeBSD?

+
+ +
+

Нет. Если вы используете такую утилиту как Stacker(tm) или DoubleSpace(tm), +FreeBSD сможет использовать только ту часть файловой системы, которую вы оставили +несжатой. Остальная часть файловой системы будет показана в виде одного большого файла +(файл stacked/dblspaced!). Не удаляйте этот +файл!

+ +

Возможно лучше создать другой несжатый расширенный DOS раздел и использовать его для +передачи файлов между DOS и FreeBSD, если это требуется.

+
+
+ +
+
+

1.6.3. Могу ли я смонтировать расширенные +разделы DOS?

+
+ +
+

Да. Расширенные разделы DOS именуются после других ``слайсов'' FreeBSD, т.е. +D: может стать /dev/da0s5, E: -- /dev/da0s6 и т.д. В этом примере +предполагается, что расширенный раздел находится на диске SCSI 0. Для дисков IDE замените +da на ad соответственно. Иными +словами, расширенные разделы монтируются так же, как и любые другие DOS диски, т.е.:

+ +
+# mount -t msdos /dev/da0s5 /dos_d
+
+
+
+ +
+
+

1.6.4. Могу ли я запускать исполняемые файлы +DOS в FreeBSD?

+
+ +
+

Хотя еще имеются некоторые острые углы, во многих случаях может подойти утилита + +doscmd(1), +работа над которой продолжается. Порт/пакет emulators/doscmd можно найти в коллекции портов FreeBSD. Если +вы заинтересованы в работе над этой утилитой, отправьте письмо в Список +рассылки, посвящённый эмуляции во FreeBSD и укажите, что вы заинтересованы в этой +продолжающейся работе!

+ +

Порт/пакет emulators/pcemu в коллекции портов FreeBSD эмулирует 8088 и +BIOS сервисы для запуска текстовых приложений DOS. Для работы ему требуется X Window +System (XFree86).

+
+
+ +
+
+

1.6.5. Могу ли я запускать в FreeBSD +приложения Microsoft® Windows®?

+
+ +
+

Существуют несколько портов/пакетов в коллекции портов FreeBSD, которые могут +сделать возможным использование многих приложений Windows. +Порт/пакет emulators/wine предоставляет уровень совместимости над FreeBSD, +который позволяет многим Windows приложениям работать в X +Windows (XFree86).

+
+
+ +
+
+

1.6.6. Могу ли я запускать в FreeBSD другие +операционные системы?

+
+ +
+

В коллекции портов находятся несколько портов/пакетов, которые имитируют +``виртуальные машины'' и позволяют другим операционным системам работать поверх FreeBSD. +Порт/пакет emulators/bochs позволяет Microsoft Windows, Linux и +даже другим копиям FreeBSD работать внутри окна рабочего стола FreeBSD. Порты/пакеты emulators/vmware2 и emulators/vmware3 позволяют запускать в FreeBSD коммерческие +виртуальные машины VMware.

+
+
+
+
+
+ +
+
+

2. Содержимое дистрибутива

+ +

Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в +зависимости от версии, архитектуры, и других факторов):

+ +
+ERRATA.HTM      README.TXT      compat1x        dict            kernel
+ERRATA.TXT      RELNOTES.HTM    compat20        doc             manpages
+HARDWARE.HTM    RELNOTES.TXT    compat21        docbook.css     packages
+HARDWARE.TXT    base            compat22        filename.txt    ports
+INSTALL.HTM     boot            compat3x        floppies        proflibs
+INSTALL.TXT     catpages        compat4x        games           src
+README.HTM      cdrom.inf       crypto          info            tools
+
+ +

Если вы хотите выполнить CDROM, FTP или NFS установку из этого каталога, все, что +потребуется, это сделать 1.44MB загрузочные дискеты (см. Разд. +1.3), загрузиться с них и следовать инструкциям. Остальные файлы, необходимые для +установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше +не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл +инструкций по установке).

+ +

Если вы хотите выполнить установку другого типа, или хотите узнать больше об +организации дистрибутива, вам поможет нижеследующая более детальная информация:

+ +
    +
  1. +

    Файлы *.TXT и *.HTM содержат +документацию (например, этот документ находится в INSTALL.TXT и +INSTALL.HTM), их необходимо прочесть перед началом установки. +Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически +любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других +форматах, таких как PDF или PostScript.

    +
  2. + +
  3. +

    docbook.css это файл Cascading Style Sheet (CSS), +используемый некоторыми веб браузерами для форматирования HTML документации.

    +
  4. + +
  5. +

    Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные +компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться +на дискеты (если это потребуется).

    +
  6. + +
  7. +

    Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат +дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных +упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или +позже путем запуска соответствующих скриптов install.sh.

    +
  8. + +
  9. +

    В каталоге floppies/ находятся образы загрузочных дискет; +дальнейшая информация по их использованию дана в Разд. 1.3.

    +
  10. + +
  11. +

    Каталоги packages и ports содержат +коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    + +
    +#/stand/sysinstall configPackages
    +
    + +

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге +packages/ команде +pkg_add(1).

    + +

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и +требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена +с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

    +
  12. + +
  13. +

    Наконец, каталог tools содержит различные утилиты DOS для +определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты +опциональны и предоставляются только для удобства пользователей.

    +
  14. +
+ +
+
+

Типичный дистрибутивный каталог (например, info) изнутри +выглядит примерно так:

+ +
+CHECKSUM.MD5    info.ab         info.ad         info.inf        install.sh
+info.aa         info.ac         info.ae         info.mtree
+
+ +

Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого +файла, которые помогают определить не поврежден ли файл. Он не используется программой +установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого +может быть просмотрено так:

+ +
+# cat info.a* | tar tvzf -
+
+ +

Во время установки эти части автоматически объединяются и извлекаются программой +установки.

+ +

Файл info.inf также необходим, поскольку он читается +программой установки для определения числа частей, которые необходимо объединить в +дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен +быть помещен на первую дискету каждого дистрибутивного набора!

+ +

Файл info.mtree это еще один не-необходимый файл, +предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в +дальнейшем может использоваться программой +mtree(8) для +проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу +систему.

+ +

Наконец, install.sh предназначен для тех, кто хочет +установить дистрибутивный набор после установки системы. Например, для установки набора +info с CDROM после установки системы, вы можете выполнить:

+ +
+# cd /cdrom/info
+# sh install.sh
+
+
+ +
+
+

3. Обновление FreeBSD

+ +

Эта инструкция описывает процедуру бинарного обновления с предыдущих версий +FreeBSD.

+ +
+
+

Внимание: Хотя процедура обновления FreeBSD предпринимает все меры для +предотвращения потери данных, все еще более чем возможно потерять все содержимое жесткого диска во время обновления! +Пожалуйста, не подтверждайте установку без наличия резервной копии всех важных +файлов.

+
+
+ +
+
+

Важно: Здесь предполагается, что вы используете +sysinstall(8), +поставляемую с той версией FreeBSD, до которой вы хотите обновиться. Использование другой +версии +sysinstall(8) +это почти гарантия возникновения проблем, система будет приведена в неработоспособное +состояние. Наиболее часто совершаемая в этом случае ошибка -- это использование старой +копии +sysinstall(8) из +существующей системы для обновления FreeBSD до новой версии. Это не рекомендуется.

+
+
+ +
+
+

Внимание: Бинарное обновление до FreeBSD 5.3-RELEASE с FreeBSD 4-STABLE на +данный момент не поддерживается. В FreeBSD 4-STABLE есть несколько файлов, наличие +которых может быть разрушительно, но они не удаляются бинарным обновлением. Один +известный пример это старый каталог /usr/include/g++, наличие +которого приводит неправильной компиляции C++ программ (или они не компилируются +вообще).

+ +

Эти инструкции по обновлению предоставляются для пользователей, обновляющихся с +относительно свежих FreeBSD 5-STABLE снэпшотов.

+
+
+ +
+
+

3.1. Введение

+ +

Процедура обновления заменяет выбранные пользователем дистрибутивные наборы на наборы +из нового релиза FreeBSD. Она сохраняет файлы настройки системы, как и данные +пользователя, установленные пакеты и другое программное обеспечение.

+ +

Администраторам, выполняющим обновление, предлагается изучить этот раздел полностью +перед началом обновления.

+ +
+
+

3.1.1. Обзор обновления

+ +

Обновление дистрибутива производится путем извлечения новой версии компонентов поверх +предыдущей версии. Файлы, принадлежащие старому дистрибутиву, не удаляются.

+ +

Настройки системы сохраняются путем сохранения и восстановления предыдущей версии +следующих файлов:

+ +

Xaccel.ini, XF86Config, adduser.conf, aliases, aliases.db, amd.map, crontab, csh.cshrc, csh.login, csh.logout, cvsupfile, dhclient.conf, disktab, dm.conf, dumpdates, exports, fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.allow, hosts.equiv, hosts.lpd, inetd.conf, localtime, login.access, login.conf, mail, mail.rc, make.conf, manpath.config, master.passwd, motd, namedb, networks, newsyslog.conf, nsmb.conf, nsswitch.conf, pam.conf, passwd, periodic, ppp, printcap, profile, pwd.db, rc.conf, rc.conf.local, rc.firewall, rc.local, remote, resolv.conf, rmt, sendmail.cf, sendmail.cw, services, shells, skeykeys, spwd.db, ssh, syslog.conf, ttys, uucp

+ +

Версии этих файлов, соответствующие новой версии системы, перемещаются в /etc/upgrade/. Системный администратор может объединить эти версии +если требуется. Обратите внимание, что многие из этих файлов взаимно зависимы, и лучшая +процедура объединения -- это копирование специфичных данных из старых версий файлов в +новые.

+ +

Во время процедуры обновления у администратора запрашивается место для сохранения +файлов из /etc/. Если в используемые файлы будут внесены +изменения, они могут быть последовательно восстановлены из этого каталога.

+
+
+ +
+
+

3.2. Процедура

+ +

Этот раздел описывает детали процедуры обновления. Особое внимание уделено моментам, +которые существенно отличаются от обычной установки.

+ +
+
+

3.2.1. Резервное копирование

+ +

Данные пользователей и настройки системы должны быть сохранены перед обновлением. Хотя +процедура обновления делает все для предотвращения случайных ошибок, возможно частичное +или полное уничтожение данных и настроечной информации.

+
+ +
+
+

3.2.2. Монтирование файловых +систем

+ +

Запускается редактор дисковых разделов со списком устройств имеющихся файловых систем. +Перед началом обновления администратор должен обратить внимание имена устройств и +соответствующие точки монтирования. Эти точки монтирования должны быть введены здесь. +Не устанавливайте ``newfs flag'' +для файловых систем, поскольку это приведет к потере данных.

+
+ +
+
+

3.2.3. Выбор дистрибутивных +наборов

+ +

На выбор дистрибутивных наборов не накладывается ограничений. Общее правило состоит в +том, что для обновления должен быть выбран дистрибутивный набор base, и man если страницы справочника +уже установлены. Другие дистрибутивные наборы могут быть позже, если администратор +захочет добавить дополнительные возможности.

+
+ +
+
+

3.2.4. После установки

+ +

После завершения процедуры установки администратору предлагается проверить новые файлы +настройки. В этот момент должна быть выполнена проверка правильности настроек системы. В +частности, необходимо проверить файлы /etc/rc.conf и /etc/fstab.

+
+
+ +
+
+

3.3. Обновление из исходных +текстов

+ +

Для тех, кто интересуется более гибким и ``интеллектуальным'' методом обновления, +существует глава Руководства FreeBSD На переднем крае разработок. Эта процедура относится к пересборке +FreeBSD из исходных текстов. Она требует хорошего сетевого подключения, свободного места +на диске и времени, но имеет преимущества при сетевых и других более сложных установках. +Это та же процедура, что используется для отслеживания ветвей разработки -STABLE или +-CURRENT.

+ +

/usr/src/UPDATING содержит важную информацию по обновлению +системы FreeBSD из исходных текстов. В нем отражены различные вопросы, относящиеся к +изменениям в FreeBSD, которые могут повлиять на обновление.

+
+
+ +
+
+

4. Решение проблем

+ +
+

4.1. Восстановление существующей +установки FreeBSD

+ +

FreeBSD предоставляет опцию ``Fixit'' в верхнем меню загрузочной дискеты. Для ее +использования вам потребуется или дискета с fixit.flp, +созданная тем же способом, что и загрузочная дискета, или ``live filesystem'' CDROM; +обычно это второй CDROM в многодисковом дистрибутиве FreeBSD.

+ +

Для запуска fixit загрузите дискету kern.flp, выберите +``Fixit'' из меню и вставьте fixit дискету или CDROM после приглашения. Появится оболочка +с множеством команд (в каталогах /stand и /mnt2/stand) для проверки, восстановления и просмотра файловых +систем и их содержимого. Для использования этой возможности требуется некоторый опыт администрирования UNIX.

+
+ +
+
+

4.2. Проблемы, с которыми наиболее часто +сталкиваются пользователи архитектуры i386

+ +
+
+
4.2.1. Моя система подвисает при тестировании оборудования, или +странно ведет себя во время загрузки, или дисковод не тестируется.
+ +
4.2.2. ISA устройство, определявшееся в предыдущих версиях +FreeBSD, теперь не определяется. Что случилось?
+ +
4.2.3. После установки FreeBSD я первый раз загружаюсь с жесткого +диска, ядро загружается и тестирует устройства, но останавливается с сообщением +вида:
+ +
4.2.4. Я начинаю первую загрузку с жесткого диска после установки +FreeBSD, но Boot Manager отображает в меню загрузки только F? +и загрузка останавливается.
+ +
4.2.5. Драйвер mcd(4) считает, что нашел устройство и мешает работе +карты Intel EtherExpress.
+ +
4.2.6. Система находит карту ed(4) но я продолжаю получать ошибки device +timeout.
+ +
4.2.7. Я загрузил с установочной дискеты лэптоп IBM ThinkPad (tm) +и клавиатура работает неправильно.
+ +
4.2.8. Моя система не может найти карту Intel EtherExpress +16.
+ +
4.2.9. При установке на EISA HP Netserver, встроенный SCSI +контроллер AIC-7xxx не обнаруживается.
+ +
4.2.10. У меня компьютер Panasonic AL-N1 или Rios Chandler +Pentium и система подвисает не начав установку.
+ +
4.2.11. У меня есть CMD640 IDE контроллер и он не +работает.
+ +
4.2.12. При установке с дискет на ноутбуке Compaq Aero, я получаю +сообщение ``No floppy devices found! Please check ...''.
+ +
4.2.13. При установке на Dell Poweredge XE, RAID контроллер Dell +DSA (Dell SCSI Array) не распознается.
+ +
4.2.14. У меня есть IBM EtherJet PCI карта, она корректно +определяется драйвером fxp(4), но индикаторы на карте не зажигаются и +подключения к сети нет.
+ +
4.2.15. Когда я настраиваю сеть во время установки на IBM +Netfinity 3500, система подвисает.
+ +
4.2.16. Когда я устанавливаю систему на диск, управляемый Mylex +PCI RAID контроллером, система не может загрузиться (например, с сообщением read error).
+
+ +
+
+

4.2.1. Моя система подвисает при +тестировании оборудования, или странно ведет себя во время загрузки, или дисковод не +тестируется.

+
+ +
+

FreeBSD 5.0 и выше использует системный сервис ACPI платформы i386 для +получения системной конфигурации, если этот сервис обнаружен во время загрузки. К +сожалению, в драйвере ACPI, материнских платах и BIOS все еще присутствуют некоторые +ошибки. Использование ACPI может быть выключено установкой переменной +``hint.acpi.0.disabled'' на третьей стадии загрузки:

+ +
+set hint.acpi.0.disabled="1"
+
+ +

Эта переменная сбрасывается во время загрузки, поэтому необходимо добавить hint.acpi.0.disabled="1" в файл /boot/loader.conf. Дальнейшая информация по загрузчику находится в +Руководстве FreeBSD.

+
+
+ +
+
+

4.2.2. ISA устройство, определявшееся в +предыдущих версиях FreeBSD, теперь не определяется. Что случилось?

+
+ +
+

Некоторые драйвера устройств, такие как matcd, были удалены вследствие +недостатка поддержки или по другим причинам. Другие все еще присутствуют, но отключены, +поскольку вызывают проблемы при тестировании устройств. Следующие драйвера ISA устройств +попадают в эту категорию и могут быть вновь включены на третьей стадии загрузки: aha, +ahv, aic, bt, ed, cs, sn, ie, fe, le, и lnc. Для их включения остановите загрузчик во +время 10-ти секундного отсчета и введите в приглашение:

+ +
+unset hint.foo.0.disabled
+
+ +

где foo это имя драйвера, который требуется включить. +Эта переменная может быть выключена постоянно путем редактирования файла /boot/device.hints и удаления соответствующей записи +``disabled''.

+
+
+ +
+
+

4.2.3. После установки FreeBSD я первый раз +загружаюсь с жесткого диска, ядро загружается и тестирует устройства, но останавливается +с сообщением вида:

+ +
+changing root device to ad1s1a panic: cannot mount root
+
+ +

Что не так? Что я могу сделать?

+ +

Что за строка bios_drive:interface(unit,partition)kernel_name, появляющаяся в +boot help?

+
+ +
+

Это давно существующая проблема, возникающая если загрузочный диск не является +первым диском системы. BIOS использует схему нумерации дисков, отличающуюся от нумерации +в FreeBSD, и правильное сопоставление этих номеров -- сложная задача.

+ +

В случае, когда загрузочный диск это не первый диск системы, FreeBSD требуется +некоторая помощь чтобы найти его. Существует две распространенных ситуации, и в обеих вам +потребуется сообщить FreeBSD где находится корневая файловая система. Сделайте это, +указав номер диска в BIOS, тип диска и номер диска этого типа в FreeBSD.

+ +

В первой ситуации имеются два IDE диска, каждый настроен как основной на своей шине +IDE, и загружать FreeBSD нужно со второго диска. BIOS видит их как диск 0 и диск 1, а +FreeBSD видит их как ad0 ad2.

+ +

FreeBSD находится на диске 1 по нумерации BIOS, тип ad и +FreeBSD нумерация диска 2, наберите:

+ +
+1:ad(2,a)kernel
+
+ +

Обратите внимание, что если на первой шине есть вторичный диск, вышеприведенный пример +не нужен (и неверен).

+ +

Вторая ситуация относится к загрузке со SCSI диска, когда в системе имеются один или +более IDE дисков. В этом случае номер диска в FreeBSD меньше, чем номер диска в BIOS. +Если у вас есть два IDE диска и SCSI диск, в BIOS диск SCSI будет под номером два; +наберите da и FreeBSD номер диска 0, т.е.:

+ +
+2:da(0,a)kernel
+
+ +

чтобы сообщить FreeBSD, что вы хотите загружаться с диска BIOS номер 2, являющимся +первым SCSI диском системы. если у вас только один IDE диск, используйте вместо этого +``1:''.

+ +

Как только вы определили значения, которые необходимо использовать, поместите эти +команды точно так же, как они набирались, в файл /boot.config, +используя стандартный текстовый редактор. Если не будет других указаний, FreeBSD +использует содержимое этого файла в качестве ответа по умолчанию на приглашение boot:.

+
+
+ +
+
+

4.2.4. Я начинаю первую загрузку с жесткого +диска после установки FreeBSD, но Boot Manager отображает в меню загрузки только F? и загрузка останавливается.

+
+ +
+

При установке FreeBSD геометрия жесткого диска в Partition editor была выбрана +неправильно. Вернитесь в Partition editor и укажите правильную геометрию жесткого диска. +Вы должны переустановить FreeBSD еще раз после указания правильной геометрии.

+ +

Если вы не можете определить правильную геометрию, вот подсказка: создайте небольшой +раздел DOS в начале диска и установите FreeBSD после него. Программа установки увидит +раздел DOS и попробует определить правильную геометрию из него, обычно это работает.

+ +

Следующий способ более не рекомендуется, но оставлен для информации:

+ + +
+

Если вы настраиваете выделенный сервер FreeBSD или рабочую станцию, на которой вам (в +будущем) не понадобится совместимость с DOS, Linux или другой операционной системой, вы +можете также использовать параметр использования всего диска (``A'' в редакторе +разделов), это нестандартный параметр, когда FreeBSD занимает весь диск, от самого +первого до самого последнего сектора. Все соглашения о геометрии не будут действовать, но +использование этого метода ограничено, поскольку с этим диском не сможет работать ни одна +другая операционная система.

+
+
+
+ +
+
+

4.2.5. Драйвер mcd(4) считает, что нашел +устройство и мешает работе карты Intel EtherExpress.

+
+ +
+

Установите переменные ``hint.mcd.0.disabled="1"'' и ``hint.mcd.1.disabled="1"'' +на третьей стадии загрузчика для отмены тестирования устройств mcd0 и mcd1. Вообще говоря, вы должны +оставить включенными только те устройства, которые вы будете использовать.

+
+
+ +
+
+

4.2.6. Система находит карту ed(4) но я продолжаю +получать ошибки device timeout.

+
+ +
+

Возможно, карта находится не на том IRQ, которое указано в файле /boot/device.hints. Драйвер ed по умолчанию не использует +``программную'' конфигурацию (значения, вводимые с помощью EZSETUP в DOS), но он будет +использовать программную настройку, если вы укажете -1 в +хинтах интерфейса.

+ +

Или переместите перемычку на карте для жесткого задания настроек (изменив настройки +ядра если потребуется), или задайте IRQ -1 путем установки +``hint.ed.0.irq="-1"''. Это укажет ядру использовать программную конфигурацию.

+ +

Возможно, ваша карта находится на IRQ 9, которое совместно используется с IRQ 2, что +часто вызывает проблемы (особенно если ваша VGA карта использует IRQ 2!). Вы не должны +использовать IRQ 2 или 9 если это возможно.

+
+
+ +
+
+

4.2.7. Я загрузил с установочной дискеты +лэптоп IBM ThinkPad (tm) и клавиатура работает неправильно.

+
+ +
+

Старые лэптопы IBM используют нестандартный контроллер клавиатуры, поэтому вы +должны сообщить драйверу клавиатуры (atkbd0) перейти в специальный режим, работающий на +ThinkPad. Установите хинт ``hint.atkbd.0.flags="4"'' и все должно заработать отлично.

+
+
+ +
+
+

4.2.8. Моя система не может найти карту +Intel EtherExpress 16.

+
+ +
+

Вы должны настроить карту Intel EtherExpress 16 на отображение в памяти с +адреса 0xD0000, и установить объем отображаемой памяти в 32K используя поставляемую Intel +программу softset.exe.

+
+
+ +
+
+

4.2.9. При установке на EISA HP Netserver, +встроенный SCSI контроллер AIC-7xxx не обнаруживается.

+
+ +
+

Это известная проблема, она вероятно будет исправлена в будущем. Для того, +чтобы вообще установить систему, установите хинт ``hw.eisa_slots="12"'' на третьей стадии +загрузчика.

+
+
+ +
+
+

4.2.10. У меня компьютер Panasonic AL-N1 +или Rios Chandler Pentium и система подвисает не начав установку.

+
+ +
+

Ваш компьютер не понимает новый код i586_copyout и +i586_copyin. Установите хинт ``hint.npx.0.flags="1"''.

+
+
+ +
+
+

4.2.11. У меня есть CMD640 IDE контроллер +и он не работает.

+
+ +
+

FreeBSD не поддерживает этот контроллер.

+
+
+ +
+
+

4.2.12. При установке с дискет на ноутбуке +Compaq Aero, я получаю сообщение ``No floppy devices found! Please check ...''.

+
+ +
+

Compaq немного отличаются от других систем, они не анонсируют гибкий диск в +CMOS RAM ноутбука Aero. Следовательно, драйвер дисковода считает, что нет подключенных +дисководов. Установите хинт ``hint.fdc.0.flags="1"''. Это значение сообщает драйверу о +наличии первого дисковода (как 1.44 MB диск) без запроса к CMOS.

+
+
+ +
+
+

4.2.13. При установке на Dell Poweredge +XE, RAID контроллер Dell DSA (Dell SCSI Array) не распознается.

+
+ +
+

Настройте DSA для использования AHA-1540 эмуляции через утилиту настройки EISA. +После этого FreeBSD обнаружит DSA как Adaptec AHA-1540 SCSI контроллер с irq 11 и портом +340. В режиме эмуляции система будет использовать DSA RAID диски, но вы не сможете +использовать характерные возможности DSA, например наблюдение за состоянием RAID.

+
+
+ +
+
+

4.2.14. У меня есть IBM EtherJet PCI +карта, она корректно определяется драйвером fxp(4), но индикаторы на карте не зажигаются и +подключения к сети нет.

+
+ +
+

Мы не знаем почему это случается. IBM тоже не знает (мы спрашивали их). Эта +карта -- стандартная Intel EtherExpress Pro/100 с наклейкой IBM, и эти карты обычно +нормально работают. Вы можете увидеть такие симптомы только в некоторых IBM Netfinity +серверах. Единственным решением является установка другого Ethernet адаптера.

+
+
+ +
+
+

4.2.15. Когда я настраиваю сеть во время +установки на IBM Netfinity 3500, система подвисает.

+
+ +
+

Это проблема с встроенным Ethernet в Netfinity 3500, которую мы не можем решить +на данный момент. Она может относиться к неправильной настройке SMP в этой системе. Вам +потребуется установить другой Ethernet адаптер и предотвратить любые попытки настройки +встроенного адаптера.

+
+
+ +
+
+

4.2.16. Когда я устанавливаю систему на +диск, управляемый Mylex PCI RAID контроллером, система не может загрузиться (например, с +сообщением read error).

+
+ +
+

Это ошибка в драйвере Mylex, которая приводит к игнорированию установки в BIOS +режима геометрии ``8GB''. Используйте режим 2GB.

+
+
+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/installation-ia64.html b/ru/releases/5.3R/installation-ia64.html new file mode 100644 index 0000000000..17003f40ca --- /dev/null +++ b/ru/releases/5.3R/installation-ia64.html @@ -0,0 +1,859 @@ + + + + +Инструкции по установке FreeBSD/ia64 5.3-RELEASE + + + + + +
+
+

Инструкции по установке FreeBSD/ia64 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +
+
+ +
+
+

Эта статья дает краткие инструкции по установке FreeBSD/ia64 5.3-RELEASE, особое +внимание уделено получению дистрибутива FreeBSD. Представлены также отдельные заметки по +решению проблем и часто задаваемые вопросы.

+
+
+ +
+
+

1. Установка FreeBSD

+ +

Этот раздел описывает процесс установки новой системы FreeBSD. Особое внимание уделено +получению дистрибутива FreeBSD 5.3-RELEASE и началу процедуры установки. Глава ``Установка FreeBSD'' Руководства +FreeBSD предоставляет более подробную информацию о самой программе установке, включая +пошаговую инструкцию по установке с иллюстрациями.

+ +

Если вы обновляете предыдущий релиз FreeBSD, ознакомьтесь с Разд. +3, где находятся инструкции по обновлению.

+ +
+
+

1.1. Перед +установкой

+ +

Возможно наиболее важным действием, которое должно быть выполнено перед установкой, +является чтение различных инструкций, поставляемых с FreeBSD. Обзор документов, +поставляемых с этим релизом FreeBSD, можно найти в README.TXT, +который обычно находится там же, где и этот файл; большинство таких документов +(информация о релизе, список совместимого оборудования) доступны также из меню +Documentation программы установки.

+ +

Он-лайн версии FreeBSD FAQ и Handbook доступны также с веб сайта Проекта FreeBSD, если у вас есть подключение к интернет.

+ +

Этот набор документов может показаться сложным, но время, потраченное на их чтение, +окупится многократно. Ознакомление с доступными ресурсами также может помочь в случае +проблем при установке.

+ +

Даже правильные действия иногда приводят к неудаче, так что если вы столкнулись с +проблемами, обратитесь к Разд. 4, где находится информация по +решению проблем. Вам также понадобится прочесть свежую копию файла ERRATA.TXT перед установкой, он предупредит вас о проблемах, +которые были обнаружены за время существования данного релиза.

+ +
+
+

Важно: Хотя FreeBSD уделяет основное внимание предотвращению потери данных, все +же более чем возможна потеря всех данных на +диске при ошибке во время установки. Не переходите к последнему меню установки +FreeBSD до тех пор, пока не было выполнено резервное копирование важных данных.

+
+
+
+ +
+
+

1.2. Требования к аппаратному +обеспечению

+ +

Если вы не знакомы с настройкой оборудования для FreeBSD, обязательно прочтите файл +HARDWARE.TXT; в нем содержится важная информация по +оборудованию, поддерживаемому FreeBSD.

+
+ + + + + +
+
+

1.5. Детальная информация по различным +типам установки

+ +

Как только появится первый экран программы установки, вы сможете следовать различным +меню этой программы. Если вы никогда раньше не использовали программу установки FreeBSD, +вы можете также прочесть некоторую документацию из подменю Documentation, как и общие +инструкции ``Usage'' из первого меню.

+ +
+
+

Замечание: Если вы встретились с затруднениями, нажмите клавишу F1 для вызова онлайн документации, относящейся к этому разделу.

+
+
+ +

Если вы никогда раньше не устанавливали FreeBSD, или даже если устанавливали, +рекомендуемым способом установки является ``Standard'', поскольку он гарантирует +выполнение всех наиболее важных пунктов установки. Если вы хорошо знакомы с процессом +установки FreeBSD и точно знаете, +что нужно делать, используйте установку ``Express'' или ``Custom''. Если вы обновляете +существующую систему, используйте параметр ``Upgrade''.

+ +

Программа установки FreeBSD поддерживает непосредственное использование дискет, +разделов DOS, NFS, UFS, лент и CDROM в качестве дистрибутивных носителей; дальнейшие +инструкции по установке с каждого из этих носителей приведены ниже.

+ +
+
+

1.5.1. Установка с CDROM по сети

+ +

Если вы просто хотите установить систему с локального привода CDROM, прочтите Разд. 1.4. Если в вашей системе нет привода CDROM и вы +хотите использовать CDROM на другой системе, к которой у вас есть подключение по сети, +существует несколько способов чтобы сделать это:

+ +
    +
  • +

    Если у вас есть возможность установки FreeBSD через FTP непосредственно с CDROM на +другом компьютере FreeBSD, это очень просто: убедитесь, что FTP сервер работает и +добавьте следующую строку в файл паролей (используя +vipw(8)):

    + +
    +ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
    +
    + +

    На компьютере, где вы производите установку, перейдите к меню Options и установите имя +релиза в any. Затем вы можете выбрать тип носителя FTP, ftp://machine после выбора ``URL'' в меню ftp сайтов.

    + +
    +
    +

    Внимание: Это позволит любому в локальной сети (или интернет) создавать +``анонимные'' FTP соединения с этим компьютером, что может быть нежелательно.

    +
    +
    +
  • + +
  • +

    Если вместо этого вы хотите использовать NFS для непосредственного экспорта +содержимого CDROM на компьютер, с которого будет вестись установка, сначала потребуется +добавить запись в файл /etc/exports (на компьютере, где +находится привод CDROM). Пример ниже позволяет компьютеру ziggy.foo.com смонтировать CDROM во время установки непосредственно +через NFS:

    + +
    +/cdrom          -ro             ziggy.foo.com
    +
    + +

    Конечно, компьютер с CDROM должен быть также настроен в качестве NFS сервера, и если +вы не уверены как сделать это, NFS вероятно не лучший выбор для вас, пока вы не прочтете + +rc.conf(5) и не +настроите все правильно. Предполагая, что эта часть прошла нормально, вы должны ввести: +cdrom-host:/cdrom в качестве +пути к NFS компьютеру, где находится дистрибутив, например wiggy:/cdrom.

    +
  • +
+
+ +
+
+

1.5.2. Установка с дискет

+ +

Если вам необходимо выполнять установку с дискет, или из-за неподдерживаемого +оборудования, или потому, что вам нравится делать все сложным способом, необходимо +сначала подготовить дискеты.

+ +

Сначала подготовьте дискеты, как описано в Разд. 1.3.

+ +

Затем, внимательно прочтите Разд. 2 и обратите особое внимание +на раздел ``Distribution Format'', поскольку он описывает файлы, которые необходимо +поместить на дискеты и те, которые вы можете пропустить.

+ +

Затем вам потребуется, как минимум, столько 1.44MB дискет, сколько необходимо для +вмещения всех файлов из каталога bin (binary distribution). +Если вы подготавливаете эти дискеты под DOS, они должны быть отформатированы с использованием команды MS-DOS +FORMAT. Если вы используете Windows, воспользуйтесь командой +format из Windows File Manager.

+ +
+
+

Важно: Зачастую диски поставляются уже отформатированными. Хотя это удобно, +многие проблемы, о которых сообщали пользователи, стали причиной использования +неправильно отформатированных носителей. Переформатируйте их самостоятельно, просто для +уверенности.

+
+
+ +

Если вы создаете дискеты на другом компьютере с FreeBSD, форматирование все еще может +потребоваться, хотя нет необходимости создавать файловую систему DOS на каждой дискете. +Вы можете использовать команды +disklabel(8) и + +newfs(8) для +создания на дискетах файловой системы UFS, что проиллюстрировано в следующей +последовательности команд:

+ +
+# fdformat -f 1440 fd0
+# disklabel -w fd0 floppy3
+# newfs -i 65536 /dev/fd0
+
+ +

После форматирования дискет для DOS или UFS, вам потребуется скопировать на них файлы. +Файлы дистрибутива разделены на части такого размера, чтобы на каждую дискету помещался +один файл. Каждый дистрибутивный набор должен располагаться на дискете в своем +собственном каталоге, т.е.: a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...

+ +
+
+

Важно: Файл bin.inf также необходимо поместить на +первую дискету набора bin, поскольку он читается программой +установки для определения количества дополнительных частей, которые необходимо объединить +в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл distname.inf должен помещаться на первую дискету каждого дистрибутивного +набора.

+
+
+ +

Как только в программе установки появится экран Media, выберите ``Floppy'' и +продолжайте установку.

+
+ +
+
+

1.5.4. Установка с QIC/SCSI ленты

+ +

При установке с ленты, программа установки предполагает, что файлы помещены на нее с +помощью +tar(1), поэтому +после загрузки всех файлов дистрибутивных наборов, которые вам нужны, используйте tar для помещения их на ленту с помощью примерно такой команды:

+ +
+# cd /where/you/have/your/dists
+# tar cvf /dev/sa0 dist1 .. dist2
+
+ +

При установке вы также должны убедиться, что оставлено достаточно места во временном +каталоге (который вам будет предложено выбрать) для помещения полного содержимого созданной ленты. В связи с невозможностью +произвольного доступа к содержимого ленты, этот метод установки требует места во +временном хранилище. Отведите столько места, сколько потребуется для распаковки +дистрибутивных наборов, помещенных на ленту.

+ +
+
+

Замечание: Для установки лента должна быть помещена в привод до загрузки с дискет. Иначе программа +установки может не найти ее во время тестирования устройств.

+
+
+ +

Теперь создайте загрузочные дискеты, как описано в Разд. 1.3 и +приступайте к установке.

+
+ +
+
+

1.5.5. Установка по сети через FTP или +NFS

+ +

После создания загрузочных дискет, как описано в первом разделе, вы можете загрузить +остальные файлы по сети, используя 3 типа соединения: последовательный порт, параллельный +порт или Ethernet.

+ +
+
+
1.5.5.1. Последовательный порт
+ +

Поддержка SLIP довольно примитивна, и ограничена в основном постоянными соединениями, +такими как последовательный кабель между двумя компьютерами. Соединение должно быть +постоянным, поскольку программа SLIP на данный момент не предоставляет возможности +дозвона. Если вам требуется дозвон по модему или иной способ подготовки соединения перед +его установкой, используйте PPP.

+ +

При использовании PPP, убедитесь, что у вас есть IP адрес провайдера и сведения о DNS, +так как они понадобятся на ранней стадии процесса установки. Вам также может +потребоваться знать собственный IP адрес, поскольку PPP поддерживает динамическое +согласование адресов и может получить эту информацию непосредственно от провайдера, если +он предоставляет такую возможность.

+ +

Вам также могут понадобиться сведения об использовании различных ``AT команд'' вашей +модели модема, поскольку программа дозвона PPP предоставляет только очень простой +эмулятор терминала.

+
+ +
+
+
1.5.5.2. Параллельный порт
+ +

Если доступно аппаратное подключение к другому компьютеру FreeBSD или Linux, вы можете +также провести установку через параллельный ``laplink'' кабель. Скорость передачи данных +через параллельный порт гораздо выше, чем это обычно возможно через последовательную +линию (до 50к/сек), в результате установка проходит быстрее. Обычно не требуется +использовать ``настоящий'' IP адрес при PPP соединении таким способом и вы можете +использовать адреса RFC 1918 для концов соединения (например 10.0.0.1, 10.0.0.2, и т.д.).

+ +
+
+

Важно: Если вы используете компьютер с Linux, а не с FreeBSD в качестве +удаленной стороны PLIP, потребуется также указать link0 в окне +настройки TCP/IP, поле ``extra options for ifconfig'', для обеспечения совместимости с +несколько иначе реализованным PLIP протоколом Linux.

+
+
+
+ +
+
+
1.5.5.3. Ethernet
+ +

FreeBSD поддерживает большинство широко распространенных карт Ethernet; таблица +совместимых карт является частью информации об оборудовании (HARDWARE.TXT в меню Documentation на загрузочной дискете или в +корневом каталоге CDROM). Если вы используете одну из поддерживаемых PCMCIA Ethernet +карт, убедитесь также, что она подключена до включения лэптопа. К сожалению, FreeBSD не поддерживает +определение PCMCIA карт ``на ходу'' во время установки.

+ +

Вам также потребуется узнать ваш IP адрес в сети, сетевую маску для вашей подсети, и +имя вашего компьютера. Ваш системный администратор может подсказать вам, какие значения +подойдут для данной настройки. Если вы будете обращаться к другим хостам по имени вместо +IP адреса, вам также потребуется сервер имен и возможно адрес шлюза (если вы используете +PPP, это IP адрес вашего провайдера). Если вы хотите выполнить установку с FTP через HTTP +прокси (см. ниже), потребуется также адрес прокси.

+ +

Если вы не знаете ответа на эти вопросы, вам возможно лучше поговорить с системным +администратором перед началом этого +типа установки. Использование произвольно выбираемых IP адресов или сетевых маск в +действующей сети почти наверняка не будет работать и возможно вам придется выслушать +лекцию от рассерженного системного администратора.

+ +

Как только вы настроили какой-либо тип сетевого подключения, установка может быть +продолжена через NFS или FTP.

+
+ +
+
+
1.5.5.4. Советы по установке через +NFS
+ +

Установка через NFS довольно проста: скопируйте необходимые файлы дистрибутива FreeBSD +куда-либо на сервер и укажите на них при выборе NFS типа носителя.

+ +

Если этот сервер поддерживает доступ только через ``привилегированные порты'' (обычно +это режим по умолчанию для рабочих станций Sun и Linux), вам может потребоваться +установить соответствующий параметр в меню Options перед началом установки.

+ +

Если ваша Ethernet карта плохого качества и скорость передачи данных очень низка, вы +возможно также захотите установить соответствующий флаг в Options.

+ +

Для установки через NFS, сервер также должен поддерживать ``subdir mounts'', т.е. если +каталог вашего дистрибутива FreeBSD находится в wiggy:/usr/archive/stuff/FreeBSD, wiggy +должен позволять непосредственное монтирование /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

+ +

В файле FreeBSD /etc/exports это поведение управляется +параметром -alldirs. Другие сервера NFS могут иметь другие +соглашения. Если вы получаете сообщения сервера Permission +Denied, скорее всего эта возможность не включена.

+
+ +
+
+
1.5.5.5. Советы по установке через +FTP
+ +

FTP установка может быть выполнена с любого зеркалирующего сервера, содержащего свежую +версию FreeBSD. Полный список, позволяющий выбрать зеркало почти для любого региона мира, +появляется во время установки через FTP.

+ +

Если вы выполняете установку с FTP сайта, не входящего в этот список, или существует +проблема с настройкой сервера имен, вы можете также задать собственный URL путем выбора +``URL'' в этом меню. URL может содержать имя хоста или IP адрес, так что при отсутствии +сервера имен подойдет URL вроде этого:

+ +
+ftp://216.66.64.162/pub/FreeBSD/releases/ia64/4.2-RELEASE
+
+ +

Существует три типа FTP установки, которые вы можете использовать:

+ +
    +
  • +

    FTP: Этот метод использует стандартный ``активный'' режим передачи данных, в котором +сервер устанавливает соединение с клиентом. Этот метод не будет работать через +большинство брандмауэров, но зачастую лучше работает со старыми FTP серверами, которые не +поддерживают пассивный режим. Если соединение обрывается в пассивном режиме, попробуйте +этот режим.

    +
  • + +
  • +

    FTP Passive: Устанавливает ``пассивный'' режим, который не позволяет серверу +устанавливать соединение с клиентом. Этот параметр отлично подходит пользователям, +находящимся за брандмауэрами, которые не разрешают входящих соединений по произвольным +адресам портов.

    +
  • + +
  • +

    FTP через HTTP прокси: Этот параметр указывает FreeBSD использовать HTTP для +выполнения через прокси всех FTP операций. Прокси будет транслировать запросы и +отправлять их серверу FTP. Это позволяет пользователю проходить через брандмауэры, +которые вообще не разрешают использование FTP, но предоставляют HTTP прокси. Вы должны +указать имя хоста прокси в дополнение к FTP серверу.

    + +

    В редких случаях, когда FTP прокси не работает через HTTP, вы можете указать URL +примерно так:

    + +
    +ftp://foo.bar.com:port/pub/FreeBSD
    +
    + +

    В URL выше, port это номер порта FTP прокси +сервера.

    +
  • +
+ +
+
+
+
+
+ + +
+ +
+
+

2. Содержимое дистрибутива

+ +

Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в +зависимости от версии, архитектуры, и других факторов):

+ +
+ERRATA.HTM      README.TXT      compat1x        dict            kernel
+ERRATA.TXT      RELNOTES.HTM    compat20        doc             manpages
+HARDWARE.HTM    RELNOTES.TXT    compat21        docbook.css     packages
+HARDWARE.TXT    base            compat22        filename.txt    ports
+INSTALL.HTM     boot            compat3x        floppies        proflibs
+INSTALL.TXT     catpages        compat4x        games           src
+README.HTM      cdrom.inf       crypto          info            tools
+
+ +

Если вы хотите выполнить CDROM, FTP или NFS установку из этого каталога, все, что +потребуется, это сделать 1.44MB загрузочные дискеты (см. Разд. +1.3), загрузиться с них и следовать инструкциям. Остальные файлы, необходимые для +установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше +не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл +инструкций по установке).

+ +

Если вы хотите выполнить установку другого типа, или хотите узнать больше об +организации дистрибутива, вам поможет нижеследующая более детальная информация:

+ +
    +
  1. +

    Файлы *.TXT и *.HTM содержат +документацию (например, этот документ находится в INSTALL.TXT и +INSTALL.HTM), их необходимо прочесть перед началом установки. +Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически +любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других +форматах, таких как PDF или PostScript.

    +
  2. + +
  3. +

    docbook.css это файл Cascading Style Sheet (CSS), +используемый некоторыми веб браузерами для форматирования HTML документации.

    +
  4. + +
  5. +

    Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные +компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться +на дискеты (если это потребуется).

    +
  6. + +
  7. +

    Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат +дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных +упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или +позже путем запуска соответствующих скриптов install.sh.

    +
  8. + +
  9. +

    В каталоге floppies/ находятся образы загрузочных дискет; +дальнейшая информация по их использованию дана в Разд. 1.3.

    +
  10. + +
  11. +

    Каталоги packages и ports содержат +коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    + +
    +#/stand/sysinstall configPackages
    +
    + +

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге +packages/ команде +pkg_add(1).

    + +

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и +требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена +с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

    +
  12. + +
  13. +

    Наконец, каталог tools содержит различные утилиты DOS для +определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты +опциональны и предоставляются только для удобства пользователей.

    +
  14. +
+ +
+
+

Типичный дистрибутивный каталог (например, info) изнутри +выглядит примерно так:

+ +
+CHECKSUM.MD5    info.ab         info.ad         info.inf        install.sh
+info.aa         info.ac         info.ae         info.mtree
+
+ +

Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого +файла, которые помогают определить не поврежден ли файл. Он не используется программой +установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого +может быть просмотрено так:

+ +
+# cat info.a* | tar tvzf -
+
+ +

Во время установки эти части автоматически объединяются и извлекаются программой +установки.

+ +

Файл info.inf также необходим, поскольку он читается +программой установки для определения числа частей, которые необходимо объединить в +дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен +быть помещен на первую дискету каждого дистрибутивного набора!

+ +

Файл info.mtree это еще один не-необходимый файл, +предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в +дальнейшем может использоваться программой +mtree(8) для +проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу +систему.

+ +

Наконец, install.sh предназначен для тех, кто хочет +установить дистрибутивный набор после установки системы. Например, для установки набора +info с CDROM после установки системы, вы можете выполнить:

+ +
+# cd /cdrom/info
+# sh install.sh
+
+
+ +
+
+

3. Обновление FreeBSD

+ +

Эта инструкция описывает процедуру бинарного обновления с предыдущих версий +FreeBSD.

+ +
+
+

Внимание: Хотя процедура обновления FreeBSD предпринимает все меры для +предотвращения потери данных, все еще более чем возможно потерять все содержимое жесткого диска во время обновления! +Пожалуйста, не подтверждайте установку без наличия резервной копии всех важных +файлов.

+
+
+ +
+
+

Важно: Здесь предполагается, что вы используете +sysinstall(8), +поставляемую с той версией FreeBSD, до которой вы хотите обновиться. Использование другой +версии +sysinstall(8) +это почти гарантия возникновения проблем, система будет приведена в неработоспособное +состояние. Наиболее часто совершаемая в этом случае ошибка -- это использование старой +копии +sysinstall(8) из +существующей системы для обновления FreeBSD до новой версии. Это не рекомендуется.

+
+
+ +
+
+

Внимание: Бинарное обновление до FreeBSD 5.3-RELEASE с FreeBSD 4-STABLE на +данный момент не поддерживается. В FreeBSD 4-STABLE есть несколько файлов, наличие +которых может быть разрушительно, но они не удаляются бинарным обновлением. Один +известный пример это старый каталог /usr/include/g++, наличие +которого приводит неправильной компиляции C++ программ (или они не компилируются +вообще).

+ +

Эти инструкции по обновлению предоставляются для пользователей, обновляющихся с +относительно свежих FreeBSD 5-STABLE снэпшотов.

+
+
+ +
+
+

3.1. Введение

+ +

Процедура обновления заменяет выбранные пользователем дистрибутивные наборы на наборы +из нового релиза FreeBSD. Она сохраняет файлы настройки системы, как и данные +пользователя, установленные пакеты и другое программное обеспечение.

+ +

Администраторам, выполняющим обновление, предлагается изучить этот раздел полностью +перед началом обновления.

+ +
+
+

3.1.1. Обзор обновления

+ +

Обновление дистрибутива производится путем извлечения новой версии компонентов поверх +предыдущей версии. Файлы, принадлежащие старому дистрибутиву, не удаляются.

+ +

Настройки системы сохраняются путем сохранения и восстановления предыдущей версии +следующих файлов:

+ +

Xaccel.ini, XF86Config, adduser.conf, aliases, aliases.db, amd.map, crontab, csh.cshrc, csh.login, csh.logout, cvsupfile, dhclient.conf, disktab, dm.conf, dumpdates, exports, fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.allow, hosts.equiv, hosts.lpd, inetd.conf, localtime, login.access, login.conf, mail, mail.rc, make.conf, manpath.config, master.passwd, motd, namedb, networks, newsyslog.conf, nsmb.conf, nsswitch.conf, pam.conf, passwd, periodic, ppp, printcap, profile, pwd.db, rc.conf, rc.conf.local, rc.firewall, rc.local, remote, resolv.conf, rmt, sendmail.cf, sendmail.cw, services, shells, skeykeys, spwd.db, ssh, syslog.conf, ttys, uucp

+ +

Версии этих файлов, соответствующие новой версии системы, перемещаются в /etc/upgrade/. Системный администратор может объединить эти версии +если требуется. Обратите внимание, что многие из этих файлов взаимно зависимы, и лучшая +процедура объединения -- это копирование специфичных данных из старых версий файлов в +новые.

+ +

Во время процедуры обновления у администратора запрашивается место для сохранения +файлов из /etc/. Если в используемые файлы будут внесены +изменения, они могут быть последовательно восстановлены из этого каталога.

+
+
+ +
+
+

3.2. Процедура

+ +

Этот раздел описывает детали процедуры обновления. Особое внимание уделено моментам, +которые существенно отличаются от обычной установки.

+ +
+
+

3.2.1. Резервное копирование

+ +

Данные пользователей и настройки системы должны быть сохранены перед обновлением. Хотя +процедура обновления делает все для предотвращения случайных ошибок, возможно частичное +или полное уничтожение данных и настроечной информации.

+
+ +
+
+

3.2.2. Монтирование файловых +систем

+ +

Запускается редактор дисковых разделов со списком устройств имеющихся файловых систем. +Перед началом обновления администратор должен обратить внимание имена устройств и +соответствующие точки монтирования. Эти точки монтирования должны быть введены здесь. +Не устанавливайте ``newfs flag'' +для файловых систем, поскольку это приведет к потере данных.

+
+ +
+
+

3.2.3. Выбор дистрибутивных +наборов

+ +

На выбор дистрибутивных наборов не накладывается ограничений. Общее правило состоит в +том, что для обновления должен быть выбран дистрибутивный набор base, и man если страницы справочника +уже установлены. Другие дистрибутивные наборы могут быть позже, если администратор +захочет добавить дополнительные возможности.

+
+ +
+
+

3.2.4. После установки

+ +

После завершения процедуры установки администратору предлагается проверить новые файлы +настройки. В этот момент должна быть выполнена проверка правильности настроек системы. В +частности, необходимо проверить файлы /etc/rc.conf и /etc/fstab.

+
+
+ +
+
+

3.3. Обновление из исходных +текстов

+ +

Для тех, кто интересуется более гибким и ``интеллектуальным'' методом обновления, +существует глава Руководства FreeBSD На переднем крае разработок. Эта процедура относится к пересборке +FreeBSD из исходных текстов. Она требует хорошего сетевого подключения, свободного места +на диске и времени, но имеет преимущества при сетевых и других более сложных установках. +Это та же процедура, что используется для отслеживания ветвей разработки -STABLE или +-CURRENT.

+ +

/usr/src/UPDATING содержит важную информацию по обновлению +системы FreeBSD из исходных текстов. В нем отражены различные вопросы, относящиеся к +изменениям в FreeBSD, которые могут повлиять на обновление.

+
+
+ +
+
+

4. Решение проблем

+ +
+

4.1. Восстановление существующей +установки FreeBSD

+ +

FreeBSD предоставляет опцию ``Fixit'' в верхнем меню загрузочной дискеты. Для ее +использования вам потребуется или дискета с fixit.flp, +созданная тем же способом, что и загрузочная дискета, или ``live filesystem'' CDROM; +обычно это второй CDROM в многодисковом дистрибутиве FreeBSD.

+ +

Для запуска fixit загрузите дискету kern.flp, выберите +``Fixit'' из меню и вставьте fixit дискету или CDROM после приглашения. Появится оболочка +с множеством команд (в каталогах /stand и /mnt2/stand) для проверки, восстановления и просмотра файловых +систем и их содержимого. Для использования этой возможности требуется некоторый опыт администрирования UNIX.

+
+ + +
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/installation-pc98.html b/ru/releases/5.3R/installation-pc98.html new file mode 100644 index 0000000000..fb1fbbd9a3 --- /dev/null +++ b/ru/releases/5.3R/installation-pc98.html @@ -0,0 +1,971 @@ + + + + +Инструкции по установке FreeBSD/pc98 5.3-RELEASE + + + + + +
+
+

Инструкции по установке FreeBSD/pc98 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +
+
+ +
+
+

Эта статья дает краткие инструкции по установке FreeBSD/pc98 5.3-RELEASE, особое +внимание уделено получению дистрибутива FreeBSD. Представлены также отдельные заметки по +решению проблем и часто задаваемые вопросы.

+
+
+ +
+
+

1. Установка FreeBSD

+ +

Этот раздел описывает процесс установки новой системы FreeBSD. Особое внимание уделено +получению дистрибутива FreeBSD 5.3-RELEASE и началу процедуры установки. Глава ``Установка FreeBSD'' Руководства +FreeBSD предоставляет более подробную информацию о самой программе установке, включая +пошаговую инструкцию по установке с иллюстрациями.

+ +

Если вы обновляете предыдущий релиз FreeBSD, ознакомьтесь с Разд. +3, где находятся инструкции по обновлению.

+ +
+
+

1.1. Перед +установкой

+ +

Возможно наиболее важным действием, которое должно быть выполнено перед установкой, +является чтение различных инструкций, поставляемых с FreeBSD. Обзор документов, +поставляемых с этим релизом FreeBSD, можно найти в README.TXT, +который обычно находится там же, где и этот файл; большинство таких документов +(информация о релизе, список совместимого оборудования) доступны также из меню +Documentation программы установки.

+ +

Он-лайн версии FreeBSD FAQ и Handbook доступны также с веб сайта Проекта FreeBSD, если у вас есть подключение к интернет.

+ +

Этот набор документов может показаться сложным, но время, потраченное на их чтение, +окупится многократно. Ознакомление с доступными ресурсами также может помочь в случае +проблем при установке.

+ +

Даже правильные действия иногда приводят к неудаче, так что если вы столкнулись с +проблемами, обратитесь к Разд. 4, где находится информация по +решению проблем. Вам также понадобится прочесть свежую копию файла ERRATA.TXT перед установкой, он предупредит вас о проблемах, +которые были обнаружены за время существования данного релиза.

+ +
+
+

Важно: Хотя FreeBSD уделяет основное внимание предотвращению потери данных, все +же более чем возможна потеря всех данных на +диске при ошибке во время установки. Не переходите к последнему меню установки +FreeBSD до тех пор, пока не было выполнено резервное копирование важных данных.

+
+
+
+ +
+
+

1.2. Требования к аппаратному +обеспечению

+ +

FreeBSD для NEC PC-98x1 для установки и работы требуется 486 процессор или выше (хотя +с другим ядром FreeBSD может работать на процессорах 386), как минимум 8 мегабайт +оперативной памяти для установки и 7 мегабайта для запуска. Вам потребуется как минимум +150MB свободного места на жестком диске для минимальной установки. Ниже дана информация +по урезанию существующего раздела DOS для установки FreeBSD.

+ +

Если вы не знакомы с настройкой оборудования для FreeBSD, обязательно прочтите файл +HARDWARE.TXT; в нем содержится важная информация по +оборудованию, поддерживаемому FreeBSD.

+
+ +
+
+

1.3. Инструкции по созданию +дискет

+ +

В зависимости от способа установки FreeBSD, вам может потребоваться создание набора +дискет (обычно трех) для начала процесса установки. Этот раздел кратко описывает как +создать эти диски с установочного CDROM или из интернет. Обратите внимание, что в общем +случае установки FreeBSD с CDROM на компьютере, поддерживающем загрузочные CDROM, этот +шаг не требуется и может быть пропущен.

+ +

Для обычной установки с CDROM или по сети, вам потребуется скопировать образы дискет +boot.flp и kernX.flp из каталога floppies/ (для 1.44MB дискет) или boot-small.flp и kern-small.flp (для +1.2MB дискет).

+ +

Получить эти образы по сети просто. Загрузите release/floppies/boot.flp и все release/floppies/kernX.flp с ftp://ftp.FreeBSD.org/ или с одного из +зеркал, перечисленных в разделе FTP зеркала Руководства или, или на страницах http://mirrorlist.FreeBSD.org/.

+ +

Возьмите три (или сколько потребуется) чистых, только что отформатированных дискет и +поместите образ boot.flp на первую, а kernX.flp на остальные. Эти образы не DOS файлы. Вы не можете просто скопировать их на DOS или +UFS дискету как обычные файлы, потребуется размещение образов на диске с помощью rawrite.exe под DOS (находится в каталоге tools на CDROM или на FTP зеркалах FreeBSD) или с помощью команды +dd(1) в UNIX.

+ +

Например, для создания дискеты с образом ядра под DOS, вам потребуется выполнить +примерно такую команду:

+ +
+A> rawrite
+
+ +

Предполагается, что вы скопировали rawrite.exe и boot.flp в отдельный каталог. Для файлов kernX.flp действия будут аналогичны.

+ +

Если вы создаете загрузочную дискету на компьютере UNIX, используйте команду:

+ +
+# dd if=floppies/boot.flp of=/dev/rfd0.1440
+
+ +

или

+ +
+# dd if=floppies/boot-small.flp of=/dev/rfd0.1200
+
+ +

в зависимости от имеющегося оборудования и операционной системы (различные версии UNIX +по-разному именуют устройства гибких дисков).

+
+ +
+
+

1.4. Установка +FreeBSD с CDROM или через интернет

+ +

Проще всего выполнить установку с CDROM. Если у вас есть поддерживаемый привод CDROM и +установочный CD FreeBSD, существует следующий способ установки с него:

+ +
    +
  • +

    Создайте набор загрузочных дискет FreeBSD из каталога floppies/ дистрибутива FreeBSD. Прочтите Разд. +1.3 с более подробной информацией по созданию загрузочных дискет под различными +операционными системами. Затем просто загрузитесь с первой дискеты, и вскоре начнется +установка FreeBSD.

    +
  • +
+ +
+
+

Если у вас нет CDROM, вы можете просто выполнить установку через сеть, используя PPP, +SLIP или выделенное соединение. Начните установку, создав набор загрузочных дискет +FreeBSD из файлов floppies/boot.flp и floppies/mfsroot.flp, используя инструкции в Разд. 1.3. Перезагрузите компьютер, диск kern.flp; после запроса вставьте последовательно остальные диски. +Прочтите Разд. 1.5.5 с дополнительной информацией по установке +через FTP или NFS.

+
+ +
+
+

1.5. Детальная информация по различным +типам установки

+ +

Как только появится первый экран программы установки, вы сможете следовать различным +меню этой программы. Если вы никогда раньше не использовали программу установки FreeBSD, +вы можете также прочесть некоторую документацию из подменю Documentation, как и общие +инструкции ``Usage'' из первого меню.

+ +
+
+

Замечание: Если вы встретились с затруднениями, нажмите клавишу F1 для вызова онлайн документации, относящейся к этому разделу.

+
+
+ +

Если вы никогда раньше не устанавливали FreeBSD, или даже если устанавливали, +рекомендуемым способом установки является ``Standard'', поскольку он гарантирует +выполнение всех наиболее важных пунктов установки. Если вы хорошо знакомы с процессом +установки FreeBSD и точно знаете, +что нужно делать, используйте установку ``Express'' или ``Custom''. Если вы обновляете +существующую систему, используйте параметр ``Upgrade''.

+ +

Программа установки FreeBSD поддерживает непосредственное использование дискет, +разделов DOS, NFS, UFS, лент и CDROM в качестве дистрибутивных носителей; дальнейшие +инструкции по установке с каждого из этих носителей приведены ниже.

+ +
+
+

1.5.1. Установка с CDROM по сети

+ +

Если вы просто хотите установить систему с локального привода CDROM, прочтите Разд. 1.4. Если в вашей системе нет привода CDROM и вы +хотите использовать CDROM на другой системе, к которой у вас есть подключение по сети, +существует несколько способов чтобы сделать это:

+ +
    +
  • +

    Если у вас есть возможность установки FreeBSD через FTP непосредственно с CDROM на +другом компьютере FreeBSD, это очень просто: убедитесь, что FTP сервер работает и +добавьте следующую строку в файл паролей (используя +vipw(8)):

    + +
    +ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
    +
    + +

    На компьютере, где вы производите установку, перейдите к меню Options и установите имя +релиза в any. Затем вы можете выбрать тип носителя FTP, ftp://machine после выбора ``URL'' в меню ftp сайтов.

    + +
    +
    +

    Внимание: Это позволит любому в локальной сети (или интернет) создавать +``анонимные'' FTP соединения с этим компьютером, что может быть нежелательно.

    +
    +
    +
  • + +
  • +

    Если вместо этого вы хотите использовать NFS для непосредственного экспорта +содержимого CDROM на компьютер, с которого будет вестись установка, сначала потребуется +добавить запись в файл /etc/exports (на компьютере, где +находится привод CDROM). Пример ниже позволяет компьютеру ziggy.foo.com смонтировать CDROM во время установки непосредственно +через NFS:

    + +
    +/cdrom          -ro             ziggy.foo.com
    +
    + +

    Конечно, компьютер с CDROM должен быть также настроен в качестве NFS сервера, и если +вы не уверены как сделать это, NFS вероятно не лучший выбор для вас, пока вы не прочтете + +rc.conf(5) и не +настроите все правильно. Предполагая, что эта часть прошла нормально, вы должны ввести: +cdrom-host:/cdrom в качестве +пути к NFS компьютеру, где находится дистрибутив, например wiggy:/cdrom.

    +
  • +
+
+ +
+
+

1.5.2. Установка с дискет

+ +

Если вам необходимо выполнять установку с дискет, или из-за неподдерживаемого +оборудования, или потому, что вам нравится делать все сложным способом, необходимо +сначала подготовить дискеты.

+ +

Сначала подготовьте дискеты, как описано в Разд. 1.3.

+ +

Затем, внимательно прочтите Разд. 2 и обратите особое внимание +на раздел ``Distribution Format'', поскольку он описывает файлы, которые необходимо +поместить на дискеты и те, которые вы можете пропустить.

+ +

Затем вам потребуется, как минимум, столько 1.44MB дискет, сколько необходимо для +вмещения всех файлов из каталога bin (binary distribution). +Если вы подготавливаете эти дискеты под DOS, они должны быть отформатированы с использованием команды MS-DOS +FORMAT. Если вы используете Windows, воспользуйтесь командой +format из Windows File Manager.

+ +
+
+

Важно: Зачастую диски поставляются уже отформатированными. Хотя это удобно, +многие проблемы, о которых сообщали пользователи, стали причиной использования +неправильно отформатированных носителей. Переформатируйте их самостоятельно, просто для +уверенности.

+
+
+ +

Если вы создаете дискеты на другом компьютере с FreeBSD, форматирование все еще может +потребоваться, хотя нет необходимости создавать файловую систему DOS на каждой дискете. +Вы можете использовать команды +disklabel(8) и + +newfs(8) для +создания на дискетах файловой системы UFS, что проиллюстрировано в следующей +последовательности команд:

+ +
+# fdformat -f 1440 fd0
+# disklabel -w fd0 floppy3
+# newfs -i 65536 /dev/fd0
+
+ +

После форматирования дискет для DOS или UFS, вам потребуется скопировать на них файлы. +Файлы дистрибутива разделены на части такого размера, чтобы на каждую дискету помещался +один файл. Каждый дистрибутивный набор должен располагаться на дискете в своем +собственном каталоге, т.е.: a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...

+ +
+
+

Важно: Файл bin.inf также необходимо поместить на +первую дискету набора bin, поскольку он читается программой +установки для определения количества дополнительных частей, которые необходимо объединить +в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл distname.inf должен помещаться на первую дискету каждого дистрибутивного +набора.

+
+
+ +

Как только в программе установки появится экран Media, выберите ``Floppy'' и +продолжайте установку.

+
+ +
+
+

1.5.3. Установка с раздела DOS

+ +
+A:\> MD A:\FREEBSD
+A:\> XCOPY /S E:\BASE A:\FREEBSD\BASE
+
+ +

Предполагается, что на E: смонтирован CD.

+ +

Для всех дистрибутивных наборов, которые вы хотите установить с раздела DOS (и для +которых у вас есть свободное место), выполните копирование в каталог A:\FREEBSD -- минимально необходимый набор это BIN.

+ +

Как только вы скопировали каталоги, просто запустите установку с дискет как обычно и +выберите ``DOS'' в качестве носителя когда придет время.

+
+ +
+
+

1.5.4. Установка с QIC/SCSI ленты

+ +

При установке с ленты, программа установки предполагает, что файлы помещены на нее с +помощью +tar(1), поэтому +после загрузки всех файлов дистрибутивных наборов, которые вам нужны, используйте tar для помещения их на ленту с помощью примерно такой команды:

+ +
+# cd /where/you/have/your/dists
+# tar cvf /dev/sa0 dist1 .. dist2
+
+ +

При установке вы также должны убедиться, что оставлено достаточно места во временном +каталоге (который вам будет предложено выбрать) для помещения полного содержимого созданной ленты. В связи с невозможностью +произвольного доступа к содержимого ленты, этот метод установки требует места во +временном хранилище. Отведите столько места, сколько потребуется для распаковки +дистрибутивных наборов, помещенных на ленту.

+ +
+
+

Замечание: Для установки лента должна быть помещена в привод до загрузки с дискет. Иначе программа +установки может не найти ее во время тестирования устройств.

+
+
+ +

Теперь создайте загрузочные дискеты, как описано в Разд. 1.3 и +приступайте к установке.

+
+ +
+
+

1.5.5. Установка по сети через FTP или +NFS

+ +

После создания загрузочных дискет, как описано в первом разделе, вы можете загрузить +остальные файлы по сети, используя 3 типа соединения: последовательный порт, параллельный +порт или Ethernet.

+ +
+
+
1.5.5.1. Последовательный порт
+ +

Поддержка SLIP довольно примитивна, и ограничена в основном постоянными соединениями, +такими как последовательный кабель между двумя компьютерами. Соединение должно быть +постоянным, поскольку программа SLIP на данный момент не предоставляет возможности +дозвона. Если вам требуется дозвон по модему или иной способ подготовки соединения перед +его установкой, используйте PPP.

+ +

При использовании PPP, убедитесь, что у вас есть IP адрес провайдера и сведения о DNS, +так как они понадобятся на ранней стадии процесса установки. Вам также может +потребоваться знать собственный IP адрес, поскольку PPP поддерживает динамическое +согласование адресов и может получить эту информацию непосредственно от провайдера, если +он предоставляет такую возможность.

+ +

Вам также могут понадобиться сведения об использовании различных ``AT команд'' вашей +модели модема, поскольку программа дозвона PPP предоставляет только очень простой +эмулятор терминала.

+
+ +
+
+
1.5.5.2. Параллельный порт
+ +

Если доступно аппаратное подключение к другому компьютеру FreeBSD или Linux, вы можете +также провести установку через параллельный ``laplink'' кабель. Скорость передачи данных +через параллельный порт гораздо выше, чем это обычно возможно через последовательную +линию (до 50к/сек), в результате установка проходит быстрее. Обычно не требуется +использовать ``настоящий'' IP адрес при PPP соединении таким способом и вы можете +использовать адреса RFC 1918 для концов соединения (например 10.0.0.1, 10.0.0.2, и т.д.).

+ +
+
+

Важно: Если вы используете компьютер с Linux, а не с FreeBSD в качестве +удаленной стороны PLIP, потребуется также указать link0 в окне +настройки TCP/IP, поле ``extra options for ifconfig'', для обеспечения совместимости с +несколько иначе реализованным PLIP протоколом Linux.

+
+
+
+ +
+
+
1.5.5.3. Ethernet
+ +

FreeBSD поддерживает большинство широко распространенных карт Ethernet; таблица +совместимых карт является частью информации об оборудовании (HARDWARE.TXT в меню Documentation на загрузочной дискете или в +корневом каталоге CDROM). Если вы используете одну из поддерживаемых PCMCIA Ethernet +карт, убедитесь также, что она подключена до включения лэптопа. К сожалению, FreeBSD не поддерживает +определение PCMCIA карт ``на ходу'' во время установки.

+ +

Вам также потребуется узнать ваш IP адрес в сети, сетевую маску для вашей подсети, и +имя вашего компьютера. Ваш системный администратор может подсказать вам, какие значения +подойдут для данной настройки. Если вы будете обращаться к другим хостам по имени вместо +IP адреса, вам также потребуется сервер имен и возможно адрес шлюза (если вы используете +PPP, это IP адрес вашего провайдера). Если вы хотите выполнить установку с FTP через HTTP +прокси (см. ниже), потребуется также адрес прокси.

+ +

Если вы не знаете ответа на эти вопросы, вам возможно лучше поговорить с системным +администратором перед началом этого +типа установки. Использование произвольно выбираемых IP адресов или сетевых маск в +действующей сети почти наверняка не будет работать и возможно вам придется выслушать +лекцию от рассерженного системного администратора.

+ +

Как только вы настроили какой-либо тип сетевого подключения, установка может быть +продолжена через NFS или FTP.

+
+ +
+
+
1.5.5.4. Советы по установке через +NFS
+ +

Установка через NFS довольно проста: скопируйте необходимые файлы дистрибутива FreeBSD +куда-либо на сервер и укажите на них при выборе NFS типа носителя.

+ +

Если этот сервер поддерживает доступ только через ``привилегированные порты'' (обычно +это режим по умолчанию для рабочих станций Sun и Linux), вам может потребоваться +установить соответствующий параметр в меню Options перед началом установки.

+ +

Если ваша Ethernet карта плохого качества и скорость передачи данных очень низка, вы +возможно также захотите установить соответствующий флаг в Options.

+ +

Для установки через NFS, сервер также должен поддерживать ``subdir mounts'', т.е. если +каталог вашего дистрибутива FreeBSD находится в wiggy:/usr/archive/stuff/FreeBSD, wiggy +должен позволять непосредственное монтирование /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

+ +

В файле FreeBSD /etc/exports это поведение управляется +параметром -alldirs. Другие сервера NFS могут иметь другие +соглашения. Если вы получаете сообщения сервера Permission +Denied, скорее всего эта возможность не включена.

+
+ +
+
+
1.5.5.5. Советы по установке через +FTP
+ +

FTP установка может быть выполнена с любого зеркалирующего сервера, содержащего свежую +версию FreeBSD. Полный список, позволяющий выбрать зеркало почти для любого региона мира, +появляется во время установки через FTP.

+ +

Если вы выполняете установку с FTP сайта, не входящего в этот список, или существует +проблема с настройкой сервера имен, вы можете также задать собственный URL путем выбора +``URL'' в этом меню. URL может содержать имя хоста или IP адрес, так что при отсутствии +сервера имен подойдет URL вроде этого:

+ +
+ftp://216.66.64.162/pub/FreeBSD/releases/pc98/4.2-RELEASE
+
+ +

Существует три типа FTP установки, которые вы можете использовать:

+ +
    +
  • +

    FTP: Этот метод использует стандартный ``активный'' режим передачи данных, в котором +сервер устанавливает соединение с клиентом. Этот метод не будет работать через +большинство брандмауэров, но зачастую лучше работает со старыми FTP серверами, которые не +поддерживают пассивный режим. Если соединение обрывается в пассивном режиме, попробуйте +этот режим.

    +
  • + +
  • +

    FTP Passive: Устанавливает ``пассивный'' режим, который не позволяет серверу +устанавливать соединение с клиентом. Этот параметр отлично подходит пользователям, +находящимся за брандмауэрами, которые не разрешают входящих соединений по произвольным +адресам портов.

    +
  • + +
  • +

    FTP через HTTP прокси: Этот параметр указывает FreeBSD использовать HTTP для +выполнения через прокси всех FTP операций. Прокси будет транслировать запросы и +отправлять их серверу FTP. Это позволяет пользователю проходить через брандмауэры, +которые вообще не разрешают использование FTP, но предоставляют HTTP прокси. Вы должны +указать имя хоста прокси в дополнение к FTP серверу.

    + +

    В редких случаях, когда FTP прокси не работает через HTTP, вы можете указать URL +примерно так:

    + +
    +ftp://foo.bar.com:port/pub/FreeBSD
    +
    + +

    В URL выше, port это номер порта FTP прокси +сервера.

    +
  • +
+ +
+
+
+
+
+ + +
+ +
+
+

2. Содержимое дистрибутива

+ +

Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в +зависимости от версии, архитектуры, и других факторов):

+ +
+ERRATA.HTM      README.TXT      compat1x        dict            kernel
+ERRATA.TXT      RELNOTES.HTM    compat20        doc             manpages
+HARDWARE.HTM    RELNOTES.TXT    compat21        docbook.css     packages
+HARDWARE.TXT    base            compat22        filename.txt    ports
+INSTALL.HTM     boot            compat3x        floppies        proflibs
+INSTALL.TXT     catpages        compat4x        games           src
+README.HTM      cdrom.inf       crypto          info            tools
+
+ +

Если вы хотите выполнить CDROM, FTP или NFS установку из этого каталога, все, что +потребуется, это сделать 1.44MB загрузочные дискеты (см. Разд. +1.3), загрузиться с них и следовать инструкциям. Остальные файлы, необходимые для +установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше +не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл +инструкций по установке).

+ +

Если вы хотите выполнить установку другого типа, или хотите узнать больше об +организации дистрибутива, вам поможет нижеследующая более детальная информация:

+ +
    +
  1. +

    Файлы *.TXT и *.HTM содержат +документацию (например, этот документ находится в INSTALL.TXT и +INSTALL.HTM), их необходимо прочесть перед началом установки. +Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически +любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других +форматах, таких как PDF или PostScript.

    +
  2. + +
  3. +

    docbook.css это файл Cascading Style Sheet (CSS), +используемый некоторыми веб браузерами для форматирования HTML документации.

    +
  4. + +
  5. +

    Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные +компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться +на дискеты (если это потребуется).

    +
  6. + +
  7. +

    Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат +дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных +упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или +позже путем запуска соответствующих скриптов install.sh.

    +
  8. + +
  9. +

    В каталоге floppies/ находятся образы загрузочных дискет; +дальнейшая информация по их использованию дана в Разд. 1.3.

    +
  10. + +
  11. +

    Каталоги packages и ports содержат +коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    + +
    +#/stand/sysinstall configPackages
    +
    + +

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге +packages/ команде +pkg_add(1).

    + +

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и +требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена +с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

    +
  12. + +
  13. +

    Наконец, каталог tools содержит различные утилиты DOS для +определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты +опциональны и предоставляются только для удобства пользователей.

    +
  14. +
+ +
+
+

Типичный дистрибутивный каталог (например, info) изнутри +выглядит примерно так:

+ +
+CHECKSUM.MD5    info.ab         info.ad         info.inf        install.sh
+info.aa         info.ac         info.ae         info.mtree
+
+ +

Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого +файла, которые помогают определить не поврежден ли файл. Он не используется программой +установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого +может быть просмотрено так:

+ +
+# cat info.a* | tar tvzf -
+
+ +

Во время установки эти части автоматически объединяются и извлекаются программой +установки.

+ +

Файл info.inf также необходим, поскольку он читается +программой установки для определения числа частей, которые необходимо объединить в +дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен +быть помещен на первую дискету каждого дистрибутивного набора!

+ +

Файл info.mtree это еще один не-необходимый файл, +предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в +дальнейшем может использоваться программой +mtree(8) для +проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу +систему.

+ +

Наконец, install.sh предназначен для тех, кто хочет +установить дистрибутивный набор после установки системы. Например, для установки набора +info с CDROM после установки системы, вы можете выполнить:

+ +
+# cd /cdrom/info
+# sh install.sh
+
+
+ +
+
+

3. Обновление FreeBSD

+ +

Эта инструкция описывает процедуру бинарного обновления с предыдущих версий +FreeBSD.

+ +
+
+

Внимание: Хотя процедура обновления FreeBSD предпринимает все меры для +предотвращения потери данных, все еще более чем возможно потерять все содержимое жесткого диска во время обновления! +Пожалуйста, не подтверждайте установку без наличия резервной копии всех важных +файлов.

+
+
+ +
+
+

Важно: Здесь предполагается, что вы используете +sysinstall(8), +поставляемую с той версией FreeBSD, до которой вы хотите обновиться. Использование другой +версии +sysinstall(8) +это почти гарантия возникновения проблем, система будет приведена в неработоспособное +состояние. Наиболее часто совершаемая в этом случае ошибка -- это использование старой +копии +sysinstall(8) из +существующей системы для обновления FreeBSD до новой версии. Это не рекомендуется.

+
+
+ +
+
+

Внимание: Бинарное обновление до FreeBSD 5.3-RELEASE с FreeBSD 4-STABLE на +данный момент не поддерживается. В FreeBSD 4-STABLE есть несколько файлов, наличие +которых может быть разрушительно, но они не удаляются бинарным обновлением. Один +известный пример это старый каталог /usr/include/g++, наличие +которого приводит неправильной компиляции C++ программ (или они не компилируются +вообще).

+ +

Эти инструкции по обновлению предоставляются для пользователей, обновляющихся с +относительно свежих FreeBSD 5-STABLE снэпшотов.

+
+
+ +
+
+

3.1. Введение

+ +

Процедура обновления заменяет выбранные пользователем дистрибутивные наборы на наборы +из нового релиза FreeBSD. Она сохраняет файлы настройки системы, как и данные +пользователя, установленные пакеты и другое программное обеспечение.

+ +

Администраторам, выполняющим обновление, предлагается изучить этот раздел полностью +перед началом обновления.

+ +
+
+

3.1.1. Обзор обновления

+ +

Обновление дистрибутива производится путем извлечения новой версии компонентов поверх +предыдущей версии. Файлы, принадлежащие старому дистрибутиву, не удаляются.

+ +

Настройки системы сохраняются путем сохранения и восстановления предыдущей версии +следующих файлов:

+ +

Xaccel.ini, XF86Config, adduser.conf, aliases, aliases.db, amd.map, crontab, csh.cshrc, csh.login, csh.logout, cvsupfile, dhclient.conf, disktab, dm.conf, dumpdates, exports, fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.allow, hosts.equiv, hosts.lpd, inetd.conf, localtime, login.access, login.conf, mail, mail.rc, make.conf, manpath.config, master.passwd, motd, namedb, networks, newsyslog.conf, nsmb.conf, nsswitch.conf, pam.conf, passwd, periodic, ppp, printcap, profile, pwd.db, rc.conf, rc.conf.local, rc.firewall, rc.local, remote, resolv.conf, rmt, sendmail.cf, sendmail.cw, services, shells, skeykeys, spwd.db, ssh, syslog.conf, ttys, uucp

+ +

Версии этих файлов, соответствующие новой версии системы, перемещаются в /etc/upgrade/. Системный администратор может объединить эти версии +если требуется. Обратите внимание, что многие из этих файлов взаимно зависимы, и лучшая +процедура объединения -- это копирование специфичных данных из старых версий файлов в +новые.

+ +

Во время процедуры обновления у администратора запрашивается место для сохранения +файлов из /etc/. Если в используемые файлы будут внесены +изменения, они могут быть последовательно восстановлены из этого каталога.

+
+
+ +
+
+

3.2. Процедура

+ +

Этот раздел описывает детали процедуры обновления. Особое внимание уделено моментам, +которые существенно отличаются от обычной установки.

+ +
+
+

3.2.1. Резервное копирование

+ +

Данные пользователей и настройки системы должны быть сохранены перед обновлением. Хотя +процедура обновления делает все для предотвращения случайных ошибок, возможно частичное +или полное уничтожение данных и настроечной информации.

+
+ +
+
+

3.2.2. Монтирование файловых +систем

+ +

Запускается редактор дисковых разделов со списком устройств имеющихся файловых систем. +Перед началом обновления администратор должен обратить внимание имена устройств и +соответствующие точки монтирования. Эти точки монтирования должны быть введены здесь. +Не устанавливайте ``newfs flag'' +для файловых систем, поскольку это приведет к потере данных.

+
+ +
+
+

3.2.3. Выбор дистрибутивных +наборов

+ +

На выбор дистрибутивных наборов не накладывается ограничений. Общее правило состоит в +том, что для обновления должен быть выбран дистрибутивный набор base, и man если страницы справочника +уже установлены. Другие дистрибутивные наборы могут быть позже, если администратор +захочет добавить дополнительные возможности.

+
+ +
+
+

3.2.4. После установки

+ +

После завершения процедуры установки администратору предлагается проверить новые файлы +настройки. В этот момент должна быть выполнена проверка правильности настроек системы. В +частности, необходимо проверить файлы /etc/rc.conf и /etc/fstab.

+
+
+ +
+
+

3.3. Обновление из исходных +текстов

+ +

Для тех, кто интересуется более гибким и ``интеллектуальным'' методом обновления, +существует глава Руководства FreeBSD На переднем крае разработок. Эта процедура относится к пересборке +FreeBSD из исходных текстов. Она требует хорошего сетевого подключения, свободного места +на диске и времени, но имеет преимущества при сетевых и других более сложных установках. +Это та же процедура, что используется для отслеживания ветвей разработки -STABLE или +-CURRENT.

+ +

/usr/src/UPDATING содержит важную информацию по обновлению +системы FreeBSD из исходных текстов. В нем отражены различные вопросы, относящиеся к +изменениям в FreeBSD, которые могут повлиять на обновление.

+
+
+ +
+
+

4. Решение проблем

+ +
+

4.1. Восстановление существующей +установки FreeBSD

+ +

FreeBSD предоставляет опцию ``Fixit'' в верхнем меню загрузочной дискеты. Для ее +использования вам потребуется или дискета с fixit.flp, +созданная тем же способом, что и загрузочная дискета, или ``live filesystem'' CDROM; +обычно это второй CDROM в многодисковом дистрибутиве FreeBSD.

+ +

Для запуска fixit загрузите дискету kern.flp, выберите +``Fixit'' из меню и вставьте fixit дискету или CDROM после приглашения. Появится оболочка +с множеством команд (в каталогах /stand и /mnt2/stand) для проверки, восстановления и просмотра файловых +систем и их содержимого. Для использования этой возможности требуется некоторый опыт администрирования UNIX.

+
+ + +
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/installation-sparc64.html b/ru/releases/5.3R/installation-sparc64.html new file mode 100644 index 0000000000..f936db3f26 --- /dev/null +++ b/ru/releases/5.3R/installation-sparc64.html @@ -0,0 +1,912 @@ + + + + +Инструкции по установке FreeBSD/sparc64 5.3-RELEASE + + + + + +
+
+

Инструкции по установке FreeBSD/sparc64 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +
+
+ +
+
+

Эта статья дает краткие инструкции по установке FreeBSD/sparc64 5.3-RELEASE, особое +внимание уделено получению дистрибутива FreeBSD. Представлены также отдельные заметки по +решению проблем и часто задаваемые вопросы.

+
+
+ +
+
+

1. Установка FreeBSD

+ +

Этот раздел описывает процесс установки новой системы FreeBSD. Особое внимание уделено +получению дистрибутива FreeBSD 5.3-RELEASE и началу процедуры установки. Глава ``Установка FreeBSD'' Руководства +FreeBSD предоставляет более подробную информацию о самой программе установке, включая +пошаговую инструкцию по установке с иллюстрациями.

+ +

Если вы обновляете предыдущий релиз FreeBSD, ознакомьтесь с Разд. +3, где находятся инструкции по обновлению.

+ +
+
+

1.1. Перед +установкой

+ +

Возможно наиболее важным действием, которое должно быть выполнено перед установкой, +является чтение различных инструкций, поставляемых с FreeBSD. Обзор документов, +поставляемых с этим релизом FreeBSD, можно найти в README.TXT, +который обычно находится там же, где и этот файл; большинство таких документов +(информация о релизе, список совместимого оборудования) доступны также из меню +Documentation программы установки.

+ +

Он-лайн версии FreeBSD FAQ и Handbook доступны также с веб сайта Проекта FreeBSD, если у вас есть подключение к интернет.

+ +

Этот набор документов может показаться сложным, но время, потраченное на их чтение, +окупится многократно. Ознакомление с доступными ресурсами также может помочь в случае +проблем при установке.

+ +

Даже правильные действия иногда приводят к неудаче, так что если вы столкнулись с +проблемами, обратитесь к Разд. 4, где находится информация по +решению проблем. Вам также понадобится прочесть свежую копию файла ERRATA.TXT перед установкой, он предупредит вас о проблемах, +которые были обнаружены за время существования данного релиза.

+ +
+
+

Важно: Хотя FreeBSD уделяет основное внимание предотвращению потери данных, все +же более чем возможна потеря всех данных на +диске при ошибке во время установки. Не переходите к последнему меню установки +FreeBSD до тех пор, пока не было выполнено резервное копирование важных данных.

+
+
+
+ +
+
+

1.2. Требования к аппаратному +обеспечению

+ +

FreeBSD для UltraSPARC поддерживает платформы, описанные в HARDWARE.TXT.

+ +

Вам потребуется отдельный диск для FreeBSD/sparc64. На данный момент совместное +использование диска с другой операционной системой невозможно.

+ +

Если вы не знакомы с настройкой оборудования для FreeBSD, обязательно прочтите файл +HARDWARE.TXT; в нем содержится важная информация по +оборудованию, поддерживаемому FreeBSD.

+
+ + + +
+
+

1.4. Установка +FreeBSD с CDROM или через интернет

+ +

Большинство систем sparc64 настроены для автоматической загрузки с диска. Для +установки FreeBSD вам потребуется загрузиться из сети или с CDROM, что требует входа в +PROM (OpenFirmware).

+ +

Для этого перегрузите систему и ждите появления загрузочного сообщения. Оно зависит от +модели, но должно выглядеть примерно так:

+ +
+Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
+Copyright 1998-2001 Sun Microsystems, Inc.  All rights reserved.
+OpenBoot 4.2, 128 MB memory installed, Serial #51090132.
+Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.
+
+ +

Если после этого сообщения ваша система начинает загрузку, потребуется нажать L1+A или Stop+A на клавиатуре, или отправить BREAK через +последовательную консоль (например, используя ~# в +tip(1) или cu(1)) для получения +приглашения PROM. Оно выглядит примерно так:

+ +
+ok         (1)
+ok {0}     (2)
+
+ +
+
+
(1)
+ +
Это приглашение используется на системах с одним CPU.
+ +
(2)
+ +
Это приглашение используется на системах SMP, цифра показывает число активных +CPU.
+
+
+ +

После этого поместите CDROM в привод и из приглашения PROM наберите boot cdrom.

+
+ +
+
+

1.5. Детальная информация по различным +типам установки

+ +

Как только появится первый экран программы установки, вы сможете следовать различным +меню этой программы. Если вы никогда раньше не использовали программу установки FreeBSD, +вы можете также прочесть некоторую документацию из подменю Documentation, как и общие +инструкции ``Usage'' из первого меню.

+ +
+
+

Замечание: Если вы встретились с затруднениями, нажмите клавишу F1 для вызова онлайн документации, относящейся к этому разделу.

+
+
+ +

Если вы никогда раньше не устанавливали FreeBSD, или даже если устанавливали, +рекомендуемым способом установки является ``Standard'', поскольку он гарантирует +выполнение всех наиболее важных пунктов установки. Если вы хорошо знакомы с процессом +установки FreeBSD и точно знаете, +что нужно делать, используйте установку ``Express'' или ``Custom''. Если вы обновляете +существующую систему, используйте параметр ``Upgrade''.

+ +

Программа установки FreeBSD поддерживает непосредственное использование дискет, +разделов DOS, NFS, UFS, лент и CDROM в качестве дистрибутивных носителей; дальнейшие +инструкции по установке с каждого из этих носителей приведены ниже.

+ +
+
+

1.5.1. Установка с CDROM по сети

+ +

Если вы просто хотите установить систему с локального привода CDROM, прочтите Разд. 1.4. Если в вашей системе нет привода CDROM и вы +хотите использовать CDROM на другой системе, к которой у вас есть подключение по сети, +существует несколько способов чтобы сделать это:

+ +
    +
  • +

    Если у вас есть возможность установки FreeBSD через FTP непосредственно с CDROM на +другом компьютере FreeBSD, это очень просто: убедитесь, что FTP сервер работает и +добавьте следующую строку в файл паролей (используя +vipw(8)):

    + +
    +ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
    +
    + +

    На компьютере, где вы производите установку, перейдите к меню Options и установите имя +релиза в any. Затем вы можете выбрать тип носителя FTP, ftp://machine после выбора ``URL'' в меню ftp сайтов.

    + +
    +
    +

    Внимание: Это позволит любому в локальной сети (или интернет) создавать +``анонимные'' FTP соединения с этим компьютером, что может быть нежелательно.

    +
    +
    +
  • + +
  • +

    Если вместо этого вы хотите использовать NFS для непосредственного экспорта +содержимого CDROM на компьютер, с которого будет вестись установка, сначала потребуется +добавить запись в файл /etc/exports (на компьютере, где +находится привод CDROM). Пример ниже позволяет компьютеру ziggy.foo.com смонтировать CDROM во время установки непосредственно +через NFS:

    + +
    +/cdrom          -ro             ziggy.foo.com
    +
    + +

    Конечно, компьютер с CDROM должен быть также настроен в качестве NFS сервера, и если +вы не уверены как сделать это, NFS вероятно не лучший выбор для вас, пока вы не прочтете + +rc.conf(5) и не +настроите все правильно. Предполагая, что эта часть прошла нормально, вы должны ввести: +cdrom-host:/cdrom в качестве +пути к NFS компьютеру, где находится дистрибутив, например wiggy:/cdrom.

    +
  • +
+
+ +
+
+

1.5.2. Установка с дискет

+ +

Если вам необходимо выполнять установку с дискет, или из-за неподдерживаемого +оборудования, или потому, что вам нравится делать все сложным способом, необходимо +сначала подготовить дискеты.

+ +

Сначала подготовьте дискеты, как описано в Разд. 1.3.

+ +

Затем, внимательно прочтите Разд. 2 и обратите особое внимание +на раздел ``Distribution Format'', поскольку он описывает файлы, которые необходимо +поместить на дискеты и те, которые вы можете пропустить.

+ +

Затем вам потребуется, как минимум, столько 1.44MB дискет, сколько необходимо для +вмещения всех файлов из каталога bin (binary distribution). +Если вы подготавливаете эти дискеты под DOS, они должны быть отформатированы с использованием команды MS-DOS +FORMAT. Если вы используете Windows, воспользуйтесь командой +format из Windows File Manager.

+ +
+
+

Важно: Зачастую диски поставляются уже отформатированными. Хотя это удобно, +многие проблемы, о которых сообщали пользователи, стали причиной использования +неправильно отформатированных носителей. Переформатируйте их самостоятельно, просто для +уверенности.

+
+
+ +

Если вы создаете дискеты на другом компьютере с FreeBSD, форматирование все еще может +потребоваться, хотя нет необходимости создавать файловую систему DOS на каждой дискете. +Вы можете использовать команды +disklabel(8) и + +newfs(8) для +создания на дискетах файловой системы UFS, что проиллюстрировано в следующей +последовательности команд:

+ +
+# fdformat -f 1440 fd0
+# disklabel -w fd0 floppy3
+# newfs -i 65536 /dev/fd0
+
+ +

После форматирования дискет для DOS или UFS, вам потребуется скопировать на них файлы. +Файлы дистрибутива разделены на части такого размера, чтобы на каждую дискету помещался +один файл. Каждый дистрибутивный набор должен располагаться на дискете в своем +собственном каталоге, т.е.: a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...

+ +
+
+

Важно: Файл bin.inf также необходимо поместить на +первую дискету набора bin, поскольку он читается программой +установки для определения количества дополнительных частей, которые необходимо объединить +в дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл distname.inf должен помещаться на первую дискету каждого дистрибутивного +набора.

+
+
+ +

Как только в программе установки появится экран Media, выберите ``Floppy'' и +продолжайте установку.

+
+ +
+
+

1.5.4. Установка с QIC/SCSI ленты

+ +

При установке с ленты, программа установки предполагает, что файлы помещены на нее с +помощью +tar(1), поэтому +после загрузки всех файлов дистрибутивных наборов, которые вам нужны, используйте tar для помещения их на ленту с помощью примерно такой команды:

+ +
+# cd /where/you/have/your/dists
+# tar cvf /dev/sa0 dist1 .. dist2
+
+ +

При установке вы также должны убедиться, что оставлено достаточно места во временном +каталоге (который вам будет предложено выбрать) для помещения полного содержимого созданной ленты. В связи с невозможностью +произвольного доступа к содержимого ленты, этот метод установки требует места во +временном хранилище. Отведите столько места, сколько потребуется для распаковки +дистрибутивных наборов, помещенных на ленту.

+ +
+
+

Замечание: Для установки лента должна быть помещена в привод до загрузки с дискет. Иначе программа +установки может не найти ее во время тестирования устройств.

+
+
+ +

Теперь создайте загрузочные дискеты, как описано в Разд. 1.3 и +приступайте к установке.

+
+ +
+
+

1.5.5. Установка по сети через FTP или +NFS

+ +

После создания загрузочных дискет, как описано в первом разделе, вы можете загрузить +остальные файлы по сети, используя 3 типа соединения: последовательный порт, параллельный +порт или Ethernet.

+ +
+
+
1.5.5.1. Последовательный порт
+ +

Поддержка SLIP довольно примитивна, и ограничена в основном постоянными соединениями, +такими как последовательный кабель между двумя компьютерами. Соединение должно быть +постоянным, поскольку программа SLIP на данный момент не предоставляет возможности +дозвона. Если вам требуется дозвон по модему или иной способ подготовки соединения перед +его установкой, используйте PPP.

+ +

При использовании PPP, убедитесь, что у вас есть IP адрес провайдера и сведения о DNS, +так как они понадобятся на ранней стадии процесса установки. Вам также может +потребоваться знать собственный IP адрес, поскольку PPP поддерживает динамическое +согласование адресов и может получить эту информацию непосредственно от провайдера, если +он предоставляет такую возможность.

+ +

Вам также могут понадобиться сведения об использовании различных ``AT команд'' вашей +модели модема, поскольку программа дозвона PPP предоставляет только очень простой +эмулятор терминала.

+
+ +
+
+
1.5.5.2. Параллельный порт
+ +

Если доступно аппаратное подключение к другому компьютеру FreeBSD или Linux, вы можете +также провести установку через параллельный ``laplink'' кабель. Скорость передачи данных +через параллельный порт гораздо выше, чем это обычно возможно через последовательную +линию (до 50к/сек), в результате установка проходит быстрее. Обычно не требуется +использовать ``настоящий'' IP адрес при PPP соединении таким способом и вы можете +использовать адреса RFC 1918 для концов соединения (например 10.0.0.1, 10.0.0.2, и т.д.).

+ +
+
+

Важно: Если вы используете компьютер с Linux, а не с FreeBSD в качестве +удаленной стороны PLIP, потребуется также указать link0 в окне +настройки TCP/IP, поле ``extra options for ifconfig'', для обеспечения совместимости с +несколько иначе реализованным PLIP протоколом Linux.

+
+
+
+ +
+
+
1.5.5.3. Ethernet
+ +

FreeBSD поддерживает большинство широко распространенных карт Ethernet; таблица +совместимых карт является частью информации об оборудовании (HARDWARE.TXT в меню Documentation на загрузочной дискете или в +корневом каталоге CDROM). Если вы используете одну из поддерживаемых PCMCIA Ethernet +карт, убедитесь также, что она подключена до включения лэптопа. К сожалению, FreeBSD не поддерживает +определение PCMCIA карт ``на ходу'' во время установки.

+ +

Вам также потребуется узнать ваш IP адрес в сети, сетевую маску для вашей подсети, и +имя вашего компьютера. Ваш системный администратор может подсказать вам, какие значения +подойдут для данной настройки. Если вы будете обращаться к другим хостам по имени вместо +IP адреса, вам также потребуется сервер имен и возможно адрес шлюза (если вы используете +PPP, это IP адрес вашего провайдера). Если вы хотите выполнить установку с FTP через HTTP +прокси (см. ниже), потребуется также адрес прокси.

+ +

Если вы не знаете ответа на эти вопросы, вам возможно лучше поговорить с системным +администратором перед началом этого +типа установки. Использование произвольно выбираемых IP адресов или сетевых маск в +действующей сети почти наверняка не будет работать и возможно вам придется выслушать +лекцию от рассерженного системного администратора.

+ +

Как только вы настроили какой-либо тип сетевого подключения, установка может быть +продолжена через NFS или FTP.

+
+ +
+
+
1.5.5.4. Советы по установке через +NFS
+ +

Установка через NFS довольно проста: скопируйте необходимые файлы дистрибутива FreeBSD +куда-либо на сервер и укажите на них при выборе NFS типа носителя.

+ +

Если этот сервер поддерживает доступ только через ``привилегированные порты'' (обычно +это режим по умолчанию для рабочих станций Sun и Linux), вам может потребоваться +установить соответствующий параметр в меню Options перед началом установки.

+ +

Если ваша Ethernet карта плохого качества и скорость передачи данных очень низка, вы +возможно также захотите установить соответствующий флаг в Options.

+ +

Для установки через NFS, сервер также должен поддерживать ``subdir mounts'', т.е. если +каталог вашего дистрибутива FreeBSD находится в wiggy:/usr/archive/stuff/FreeBSD, wiggy +должен позволять непосредственное монтирование /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

+ +

В файле FreeBSD /etc/exports это поведение управляется +параметром -alldirs. Другие сервера NFS могут иметь другие +соглашения. Если вы получаете сообщения сервера Permission +Denied, скорее всего эта возможность не включена.

+
+ +
+
+
1.5.5.5. Советы по установке через +FTP
+ +

FTP установка может быть выполнена с любого зеркалирующего сервера, содержащего свежую +версию FreeBSD. Полный список, позволяющий выбрать зеркало почти для любого региона мира, +появляется во время установки через FTP.

+ +

Если вы выполняете установку с FTP сайта, не входящего в этот список, или существует +проблема с настройкой сервера имен, вы можете также задать собственный URL путем выбора +``URL'' в этом меню. URL может содержать имя хоста или IP адрес, так что при отсутствии +сервера имен подойдет URL вроде этого:

+ +
+ftp://216.66.64.162/pub/FreeBSD/releases/sparc64/4.2-RELEASE
+
+ +

Существует три типа FTP установки, которые вы можете использовать:

+ +
    +
  • +

    FTP: Этот метод использует стандартный ``активный'' режим передачи данных, в котором +сервер устанавливает соединение с клиентом. Этот метод не будет работать через +большинство брандмауэров, но зачастую лучше работает со старыми FTP серверами, которые не +поддерживают пассивный режим. Если соединение обрывается в пассивном режиме, попробуйте +этот режим.

    +
  • + +
  • +

    FTP Passive: Устанавливает ``пассивный'' режим, который не позволяет серверу +устанавливать соединение с клиентом. Этот параметр отлично подходит пользователям, +находящимся за брандмауэрами, которые не разрешают входящих соединений по произвольным +адресам портов.

    +
  • + +
  • +

    FTP через HTTP прокси: Этот параметр указывает FreeBSD использовать HTTP для +выполнения через прокси всех FTP операций. Прокси будет транслировать запросы и +отправлять их серверу FTP. Это позволяет пользователю проходить через брандмауэры, +которые вообще не разрешают использование FTP, но предоставляют HTTP прокси. Вы должны +указать имя хоста прокси в дополнение к FTP серверу.

    + +

    В редких случаях, когда FTP прокси не работает через HTTP, вы можете указать URL +примерно так:

    + +
    +ftp://foo.bar.com:port/pub/FreeBSD
    +
    + +

    В URL выше, port это номер порта FTP прокси +сервера.

    +
  • +
+ +
+
+
+
+
+ + +
+ +
+
+

2. Содержимое дистрибутива

+ +

Типичный каталог дистрибутива FreeBSD выглядит примерно так (детали могут отличаться в +зависимости от версии, архитектуры, и других факторов):

+ +
+ERRATA.HTM      README.TXT      compat1x        dict            kernel
+ERRATA.TXT      RELNOTES.HTM    compat20        doc             manpages
+HARDWARE.HTM    RELNOTES.TXT    compat21        docbook.css     packages
+HARDWARE.TXT    base            compat22        filename.txt    ports
+INSTALL.HTM     boot            compat3x        floppies        proflibs
+INSTALL.TXT     catpages        compat4x        games           src
+README.HTM      cdrom.inf       crypto          info            tools
+
+ +

Если вы хотите выполнить CDROM, FTP или NFS установку из этого каталога, все, что +потребуется, это сделать 1.44MB загрузочные дискеты (см. Разд. +1.3), загрузиться с них и следовать инструкциям. Остальные файлы, необходимые для +установки, будут получены автоматически на основе вашего выбора. Если вы никогда раньше +не устанавливали FreeBSD, потребуется также полностью прочитать этот документ (файл +инструкций по установке).

+ +

Если вы хотите выполнить установку другого типа, или хотите узнать больше об +организации дистрибутива, вам поможет нижеследующая более детальная информация:

+ +
    +
  1. +

    Файлы *.TXT и *.HTM содержат +документацию (например, этот документ находится в INSTALL.TXT и +INSTALL.HTM), их необходимо прочесть перед началом установки. +Файлы *.TXT это простой текст, а файлы *.HTM это HTML файлы, которые могут быть просмотрены практически +любым веб браузером. Некоторые дистрибутивы могут также содержать документацию в других +форматах, таких как PDF или PostScript.

    +
  2. + +
  3. +

    docbook.css это файл Cascading Style Sheet (CSS), +используемый некоторыми веб браузерами для форматирования HTML документации.

    +
  4. + +
  5. +

    Каталоги base, catpages, crypto, dict, doc, games, info, manpages, proflibs, и src содержат основные +компоненты дистрибутива FreeBSD и разделены на небольшие файлы, которые могут поместиться +на дискеты (если это потребуется).

    +
  6. + +
  7. +

    Каталоги compat1x, compat20, compat21, compat22, compat3x, и compat4x содержат +дистрибутивные наборы совместимости со старыми релизами и находятся в одиночных +упакованных gzip tar файлах -- они могут быть установлены во время установки релиза или +позже путем запуска соответствующих скриптов install.sh.

    +
  8. + +
  9. +

    В каталоге floppies/ находятся образы загрузочных дискет; +дальнейшая информация по их использованию дана в Разд. 1.3.

    +
  10. + +
  11. +

    Каталоги packages и ports содержат +коллекцию пакетов и портов FreeBSD. Пакеты могут быть установлены из каталога packages следующей командой:

    + +
    +#/stand/sysinstall configPackages
    +
    + +

    Пакеты также могут быть установлены путем задания отдельных имен пакетов в каталоге +packages/ команде +pkg_add(1).

    + +

    Коллекция портов может быть установлена как любой другой дистрибутивный набор и +требует около 190MB места. Дальнейшая информация по коллекции портов может быть получена +с http://www.FreeBSD.org/ru/ports/ или локально из /usr/share/doc/handbook если вы установили дистрибутивный набор doc.

    +
  12. + +
  13. +

    Наконец, каталог tools содержит различные утилиты DOS для +определения геометрии диска, установки загрузочных менеджеров и т.п. Эти утилиты +опциональны и предоставляются только для удобства пользователей.

    +
  14. +
+ +
+
+

Типичный дистрибутивный каталог (например, info) изнутри +выглядит примерно так:

+ +
+CHECKSUM.MD5    info.ab         info.ad         info.inf        install.sh
+info.aa         info.ac         info.ae         info.mtree
+
+ +

Файл CHECKSUM.MD5 содержит контрольные суммы MD5 для каждого +файла, которые помогают определить не поврежден ли файл. Он не используется программой +установки и его не требуется копировать вместе с остальными файлами набора. Файлы info.a* это части упакованного gzip tar файла, содержимое которого +может быть просмотрено так:

+ +
+# cat info.a* | tar tvzf -
+
+ +

Во время установки эти части автоматически объединяются и извлекаются программой +установки.

+ +

Файл info.inf также необходим, поскольку он читается +программой установки для определения числа частей, которые необходимо объединить в +дистрибутивный набор. При помещении дистрибутивных наборов на дискеты, файл .inf должен +быть помещен на первую дискету каждого дистрибутивного набора!

+ +

Файл info.mtree это еще один не-необходимый файл, +предоставляемый для информации. Он содержит контрольные суммы MD5 для распакованных дистрибутивных файлов и в +дальнейшем может использоваться программой +mtree(8) для +проверки возможного изменения файлов. Использование этого файла из набора base это хороший способ обнаружения троянских атак на вашу +систему.

+ +

Наконец, install.sh предназначен для тех, кто хочет +установить дистрибутивный набор после установки системы. Например, для установки набора +info с CDROM после установки системы, вы можете выполнить:

+ +
+# cd /cdrom/info
+# sh install.sh
+
+
+ +
+
+

3. Обновление FreeBSD

+ +

Эта инструкция описывает процедуру бинарного обновления с предыдущих версий +FreeBSD.

+ +
+
+

Внимание: Хотя процедура обновления FreeBSD предпринимает все меры для +предотвращения потери данных, все еще более чем возможно потерять все содержимое жесткого диска во время обновления! +Пожалуйста, не подтверждайте установку без наличия резервной копии всех важных +файлов.

+
+
+ +
+
+

Важно: Здесь предполагается, что вы используете +sysinstall(8), +поставляемую с той версией FreeBSD, до которой вы хотите обновиться. Использование другой +версии +sysinstall(8) +это почти гарантия возникновения проблем, система будет приведена в неработоспособное +состояние. Наиболее часто совершаемая в этом случае ошибка -- это использование старой +копии +sysinstall(8) из +существующей системы для обновления FreeBSD до новой версии. Это не рекомендуется.

+
+
+ +
+
+

Внимание: Бинарное обновление до FreeBSD 5.3-RELEASE с FreeBSD 4-STABLE на +данный момент не поддерживается. В FreeBSD 4-STABLE есть несколько файлов, наличие +которых может быть разрушительно, но они не удаляются бинарным обновлением. Один +известный пример это старый каталог /usr/include/g++, наличие +которого приводит неправильной компиляции C++ программ (или они не компилируются +вообще).

+ +

Эти инструкции по обновлению предоставляются для пользователей, обновляющихся с +относительно свежих FreeBSD 5-STABLE снэпшотов.

+
+
+ +
+
+

3.1. Введение

+ +

Процедура обновления заменяет выбранные пользователем дистрибутивные наборы на наборы +из нового релиза FreeBSD. Она сохраняет файлы настройки системы, как и данные +пользователя, установленные пакеты и другое программное обеспечение.

+ +

Администраторам, выполняющим обновление, предлагается изучить этот раздел полностью +перед началом обновления.

+ +
+
+

3.1.1. Обзор обновления

+ +

Обновление дистрибутива производится путем извлечения новой версии компонентов поверх +предыдущей версии. Файлы, принадлежащие старому дистрибутиву, не удаляются.

+ +

Настройки системы сохраняются путем сохранения и восстановления предыдущей версии +следующих файлов:

+ +

Xaccel.ini, XF86Config, adduser.conf, aliases, aliases.db, amd.map, crontab, csh.cshrc, csh.login, csh.logout, cvsupfile, dhclient.conf, disktab, dm.conf, dumpdates, exports, fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.allow, hosts.equiv, hosts.lpd, inetd.conf, localtime, login.access, login.conf, mail, mail.rc, make.conf, manpath.config, master.passwd, motd, namedb, networks, newsyslog.conf, nsmb.conf, nsswitch.conf, pam.conf, passwd, periodic, ppp, printcap, profile, pwd.db, rc.conf, rc.conf.local, rc.firewall, rc.local, remote, resolv.conf, rmt, sendmail.cf, sendmail.cw, services, shells, skeykeys, spwd.db, ssh, syslog.conf, ttys, uucp

+ +

Версии этих файлов, соответствующие новой версии системы, перемещаются в /etc/upgrade/. Системный администратор может объединить эти версии +если требуется. Обратите внимание, что многие из этих файлов взаимно зависимы, и лучшая +процедура объединения -- это копирование специфичных данных из старых версий файлов в +новые.

+ +

Во время процедуры обновления у администратора запрашивается место для сохранения +файлов из /etc/. Если в используемые файлы будут внесены +изменения, они могут быть последовательно восстановлены из этого каталога.

+
+
+ +
+
+

3.2. Процедура

+ +

Этот раздел описывает детали процедуры обновления. Особое внимание уделено моментам, +которые существенно отличаются от обычной установки.

+ +
+
+

3.2.1. Резервное копирование

+ +

Данные пользователей и настройки системы должны быть сохранены перед обновлением. Хотя +процедура обновления делает все для предотвращения случайных ошибок, возможно частичное +или полное уничтожение данных и настроечной информации.

+
+ +
+
+

3.2.2. Монтирование файловых +систем

+ +

Запускается редактор дисковых разделов со списком устройств имеющихся файловых систем. +Перед началом обновления администратор должен обратить внимание имена устройств и +соответствующие точки монтирования. Эти точки монтирования должны быть введены здесь. +Не устанавливайте ``newfs flag'' +для файловых систем, поскольку это приведет к потере данных.

+
+ +
+
+

3.2.3. Выбор дистрибутивных +наборов

+ +

На выбор дистрибутивных наборов не накладывается ограничений. Общее правило состоит в +том, что для обновления должен быть выбран дистрибутивный набор base, и man если страницы справочника +уже установлены. Другие дистрибутивные наборы могут быть позже, если администратор +захочет добавить дополнительные возможности.

+
+ +
+
+

3.2.4. После установки

+ +

После завершения процедуры установки администратору предлагается проверить новые файлы +настройки. В этот момент должна быть выполнена проверка правильности настроек системы. В +частности, необходимо проверить файлы /etc/rc.conf и /etc/fstab.

+
+
+ +
+
+

3.3. Обновление из исходных +текстов

+ +

Для тех, кто интересуется более гибким и ``интеллектуальным'' методом обновления, +существует глава Руководства FreeBSD На переднем крае разработок. Эта процедура относится к пересборке +FreeBSD из исходных текстов. Она требует хорошего сетевого подключения, свободного места +на диске и времени, но имеет преимущества при сетевых и других более сложных установках. +Это та же процедура, что используется для отслеживания ветвей разработки -STABLE или +-CURRENT.

+ +

/usr/src/UPDATING содержит важную информацию по обновлению +системы FreeBSD из исходных текстов. В нем отражены различные вопросы, относящиеся к +изменениям в FreeBSD, которые могут повлиять на обновление.

+
+
+ +
+
+

4. Решение проблем

+ +
+

4.1. Восстановление существующей +установки FreeBSD

+ +

FreeBSD предоставляет опцию ``Fixit'' в верхнем меню загрузочной дискеты. Для ее +использования вам потребуется или дискета с fixit.flp, +созданная тем же способом, что и загрузочная дискета, или ``live filesystem'' CDROM; +обычно это второй CDROM в многодисковом дистрибутиве FreeBSD.

+ +

Для запуска fixit загрузите дискету kern.flp, выберите +``Fixit'' из меню и вставьте fixit дискету или CDROM после приглашения. Появится оболочка +с множеством команд (в каталогах /stand и /mnt2/stand) для проверки, восстановления и просмотра файловых +систем и их содержимого. Для использования этой возможности требуется некоторый опыт администрирования UNIX.

+
+ + +
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/installation.sgml b/ru/releases/5.3R/installation.sgml new file mode 100644 index 0000000000..2fa2a7f5a7 --- /dev/null +++ b/ru/releases/5.3R/installation.sgml @@ -0,0 +1,38 @@ + + + + %includes; +]> + + + + &header; + +

Инструкции по установке FreeBSD публикуются отдельно для каждой + платформы, поскольку процедуры установки FreeBSD сильно зависят + от аппаратной платформы.

+ +

Инструкции по установке FreeBSD 5.3-RELEASE доступны для следующих + платформ:

+ + + +

Список всех платформ, находящихся в разработке, опубликован + на странице Поддерживаемых + платформ.

+ + diff --git a/ru/releases/5.3R/migration-guide.html b/ru/releases/5.3R/migration-guide.html new file mode 100644 index 0000000000..09fe6d5ed7 --- /dev/null +++ b/ru/releases/5.3R/migration-guide.html @@ -0,0 +1,920 @@ + + + + +Руководство по миграции на FreeBSD 5.3-RELEASE + + + + + +
+
+

Руководство по миграции на FreeBSD +5.3-RELEASE

+ +
+

Группа подготовки релизов FreeBSD

+
+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/early-adopter/article.sgml,v +1.5.2.2 2004/10/08 09:26:12 den Exp $
+

+ +
+

FreeBSD это зарегистрированная торговая марка Wind River Systems, Inc. Ожидается, что +в скором времени это изменится.

+ +

Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, и TrueType это торговые марки +Apple Computer, Inc., зарегистрированные в Соединенных Штатах и других странах.

+ +

IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390, и ThinkPad это торговые +марки International Business Machines Corporation в Соединенных Штатах, других странах, +или по всему миру.

+ +

IEEE, POSIX, и 802 это зарегистрированные торговые марки Institute of Electrical and +Electronics Engineers, Inc. в Соединенных Штатах.

+ +

Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, и Xeon это торговые марки +или зарегистрированные торговые марки Intel Corporation или ее дочерних компаний в +Соединенных Штатах и других странах.

+ +

Microsoft, FrontPage, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media и Windows +NT это или зарегистрированные торговые марки или торговые марки Microsoft Corporation в +Соединенных Штатах и/или других странах.

+ +

Sparc, Sparc64, SPARCEngine, и UltraSPARC это торговые марки SPARC International, Inc +в Соединенных Штатах и других странах. Продукты с торговой маркой SPARC основаны на +архитектуре, разработанной Sun Microsystems, Inc.

+ +

Многие из обозначений, используемые производителями и продавцами для обозначения своих +продуктов, заявляются в качестве торговых марок. Когда такие обозначения появляются в +этом документе, и Проекту FreeBSD известно о торговой марке, к обозначению добавляется +знак ``™'' или ``®''.

+
+ +
+
+

Эта статья описывает основные отличия между FreeBSD 4.X +и FreeBSD 5.3-RELEASE с точки зрения пользователей или администраторов, обновляющих +существующую систему. В ней дан краткий обзор процесса подготовки релизов FreeBSD. Кроме +того, описаны некоторые новые возможности FreeBSD 5.X, а +также некоторые изменения, которые могут быть интересны пользователям, привыкшим работать +с серией релизов 4.X. Эта статья описывает также процедуры +обновления существующих систем, как бинарного, так и из исходных текстов. Более ранние +версии этой статьи публиковались в релизах FreeBSD 5.X как +``Руководство для новых пользователей FreeBSD''.

+
+
+ +
+
+ +
+

1. Введение

+ +

FreeBSD 5.3-RELEASE начинает новую серию релизов ``FreeBSD-STABLE''. Этот и +последующие релизы серии 5.X предназначены для применения +в реальных задачах практически так же, как и предыдущая серия релизов 4.X.

+ +

Эта статья многие темы и вопросы, связанные с обновлением 4.X до 5.3-RELEASE. Она начинается с краткого обзора существующей +практики подготовки релизов, а затем описывает некоторые из новых возможностей, доступных +в серии FreeBSD 5.X. В возможно наиболее важном разделе +приводятся основные изменения, видимые пользователю, или изменения во внешних интерфейсах +программ. Наконец, приводятся заметки по обновлению установленной системы FreeBSD 4.X до FreeBSD 5.3-RELEASE, бинарному или из исходных +текстов.

+
+ +
+
+

2. Обзор процесса +выпуска релизов FreeBSD

+ +

FreeBSD использует модель разработки, основанную на наличии множества ветвей в +репозитории исходных текстов. Основная ветвь называется ``CURRENT'', и в репозитории CVS +она означает тег HEAD. Новые возможности сначала вносятся в +эту ветвь; хотя CURRENT первой получает новую функциональность, это также означает, что +она периодически страдает от нарушений работоспособности при добавлении и отладке новых +возможностей.

+ +

Большинство релизов FreeBSD выпускаются из одной или нескольких ветвей ``STABLE''. В +эти ветви возможности добавляются только после некоторого тестирования в CURRENT. +Последние два года только одна ветвь STABLE, известная как ``4-STABLE'', находилась в +активной разработке, и все релизы FreeBSD 4.X были +выпущены из нее. В репозитории CVS тег этой ветви RELENG_4.

+ +

Последние две стабильные ветви (3-STABLE and 4-STABLE) были созданы на самых ранних +стадиях цикла разработки (при выпуске 3.1 и 4.0 соответственно). Эта практика не дает +достаточно времени для стабилизации CURRENT перед созданием новых ветвей. Это приводит к +потере времени на усилия по портированию исправлений между ветвями, а также на внесение +некоторые архитектурных изменений, которые вообще не могут быть портированы между +ветвями.

+ +

Поэтому группа подготовки релизов создаст ветвь 5-STABLE в репозитории CVS только +после достижения относительно стабильного состояния. Перед этим будет выпущено несколько +релизов из серии 5.X; мы ожидаем создания 5-STABLE +приблизительно во время выпуска 5.3-RELEASE.

+ +

С релизами 5.X произошло несколько иначе. FreeBSD 5.0, +5.1, и 5.2 были основаны на ветви CURRENT. Первый из этих релизов был выпущен после двух +лет разработки (до него последним релизом из HEAD была FreeBSD 4.0 в марте 2000 +года).

+ +

В отличие от предыдущих ветвей ``STABLE'', ветвь ``5-STABLE'' (с тегом ветви RELENG_5) была создана в CVS более чем через год после первого +релиза 5.X (а именно, в процессе подготовки релиза 5.3). +Эта задержка дала команде разработчиков время для завершения необходимых архитектурных +изменений, стабилизацию системы, завершения работы над различными интерфейсами, и +создания хорошей основы для последующих релизов 5.X.

+ +

Помимо общих улучшений и исправлений ошибок, основной приоритет для разработки ветви +5-STABLE это сохранение совместимости Application Binary Interface (ABI) и Application +Program Interface (API). Любые изменения, которые могут нарушить обратную совместимость +(включая интерфейсы ядра или библиотек), не приветствуются и не принимаются, за +исключением случаев, когда они необходимы для решения критической проблемы.

+ +

Следующим релизом из CURRENT скорее всего станет 6.0-RELEASE, созданный из CVS HEAD. Еще не существует определенной даты для 6.0, как для релиза +5.3, хотя и ожидается, что 6.0 будет выпущен в 2006 году.

+ +

Ограниченная разработка продолжится в ветви 4-STABLE, и из нее будет выпущен как +минимум еще один релиз (4.11), запланированный после 5.3-RELEASE. Для особо +консервативных пользователей возможно имеет смысл продолжить использование релизов 4.X еще некоторое время. Группа Офицеров Безопасности <security-officer@FreeBSD.org> +продолжит поддержку релизов, выпущенных из ветви 4-STABLE в соответствии с +опубликованными политиками, которые можно найти на странице +безопасности веб сайта FreeBSD.

+ +

Дополнительную информацию по процессу создания релизов FreeBSD можно найти на веб страницы выпуска +релизов и в статье ``Выпуск релизов FreeBSD''.

+
+ +
+
+

3. Новые возможности

+ +

FreeBSD 5.X привлекает большим количеством новых +возможностей, которые обычно вызывают серьезные архитектурные изменения, которые не могут +быть портированы обратно в ветвь разработки FreeBSD 4-STABLE (напротив, множество +автономных расширений, таких как новые драйвера устройств или обновления утилит +пользователя, уже были портированы). Краткий, но не исчерпывающий список включает:

+ +
    +
  • +

    SMPng: ``Новое поколение'' поддержки Symmetric MultiProcessor (SMP) компьютеров. +Продолжается работа над ``fine-grained locking'' различных подсистем ядра для увеличения +количества потоков выполнения, которые могут работать в ядре. Особое внимание было +уделено производительности сетевого стека. Дополнительную информацию можно найти на +странице FreeBSD SMP +проекта.

    +
  • + +
  • +

    KSE: Kernel Scheduled Entities позволяют одному процессу иметь несколько потоков +уровня ядра, подобно Scheduler Activations. Библиотеки потоков libpthread и libthr делают эти +возможности доступными многопоточным программам пользователя через API +pthread(3). libpthread теперь является библиотекой потоков по умолчанию.

    +
  • + +
  • +

    Новые архитектуры: Поддержка архитектур amd64, ia64, pc98 и sparc64 в дополнение к +i386 и alpha. Другие платформы, включая powerpc (которая работает на многих PowerPC® Macintosh®) и +arm, находятся в разработке.

    +
  • + +
  • +

    GCC: Набор инструментов компилятора теперь основан на 3.4.X, вместо GCC 2.95.X.

    +
  • + +
  • +

    MAC: Поддержка расширяемых, загружаемых политик Mandatory Access Control +(принудительный контроль доступа).

    +
  • + +
  • +

    GEOM: Гибкая, модульная подсистема трансформации запросов ввода/вывода на диск. Эта +система поддерживает множество возможностей, относящихся к дискам и томам, таких как: +Определение дисковых разделов, шифрование посредством +gbde(4), +различные уровни RAID, сетевой экспорт дисковых устройств (с +ggated(8) +относящимися к нему утилитами), а также прозрачное разжатие дисков.

    +
  • + +
  • +

    FFS: Файловая система FFS теперь поддерживает фоновые операции +fsck(8) (для +более быстрого восстановления после сбоев) и снэпшоты файловой системы.

    +
  • + +
  • +

    UFS2: Был добавлен новый дисковый формат UFS2, поддерживающий расширенные файловые +атрибуты и большие размеры файлов. UFS2 теперь формат по умолчанию для +newfs(8). На +всех платформах, за исключением pc98, файловые системы, созданные из +sysinstall(8), +используют UFS2 по умолчанию.

    +
  • + +
  • +

    Новые сетевые возможности: Множество новых сетевых возможностей впервые появились в +релизах 5.X, включая поддержку TCP SACK (selective +acknowledgements), пакетный фильтр pf(4) из OpenBSD, и +систему управления пакетами ALTQ.

    +
  • + +
  • +

    Поддержка нового оборудования: Поддержка новых аппаратных устройств, таких как +Cardbus, Bluetooth и сетевых интерфейсов IEEE 802.11a/b/g, основанных на чипсетах +Atheros. Кроме того, для архитектуры i386, некоторые сетевые устройства, не +поддерживаемые явно драйверами FreeBSD, могут поддерживаться с использованием драйверов +для Microsoft® Windows® и уровня совместимости +ndis(4) от +поставщика оборудования.

    +
  • +
+ +

Более полный список новых возможностей можно найти в информации о различных релизах +FreeBSD 5.X.

+
+ +
+
+

4. Наиболее заметные +изменения

+ +

Некоторые из различий между FreeBSD 4.X и 5.X заслуживают особого упоминания, поскольку они включают +серьезные архитектурные изменения, или нарушение обратной совместимости. Хотя эти +изменения скорее всего не приведут к потере данных, они могут стать проблемой для тех, +кто к ним не готов. Некоторые примеры:

+ +
    +
  • +

    Некоторые части функциональности базовой системы FreeBSD были перенесены в коллекцию +портов FreeBSD, обычно вследствие того, что их проще поддерживать в этой форме, или +поскольку они на самом деле не являются необходимой частью базовой системы. Наиболее +заметный пример такого переноса это Perl (доступный из +коллекции портов FreeBSD через порт lang/perl5.8), наличие которого в базовой системе делало +обновление проблематичным. Утилиты базовой системы, написанные на Perl, были или переписаны или удалены (если они более не +нужны).

    + +

    Другие примеры включают UUCP (доступный из коллекции портов +как net/freebsd-uucp), утилиту doscmd (emulators/doscmd), и многие из традиционных игр (games/freebsd-games).

    +
  • + +
  • +

    Изменения в структурах данных ядра и ABI/API означает необходимость модификации +множества бинарных драйверов устройств сторонних поставщиков для корректной работы в +FreeBSD 5.X. В некоторых (редких) случаях изменены видимые +пользователю структуры данных, что требует перекомпиляции приложений или переустановки +портов/пакетов. Как и с серией релизов 4.X, целью команды +разработки FreeBSD является недопущение внесения несовместимых изменений в будущие релизы +ветви 5.X.

    +
  • + +
  • +

    Недостаток интереса со стороны пользователей и отсутствие поддержки некоторых частей +базовой системы FreeBSD привело к утере их работоспособности. Эти части были удалены. +Например, так случилось с исполняемыми файлами a.out, [1] +поддержкой сетей XNS и драйвером X-10. Многие другие драйверы для старых ISA устройств +стали неработоспособны и были удалены. Дополнительные подробности находятся в информации +о релизе.

    +
  • + +
  • +

    В FreeBSD/i386 4.X настройка ISA устройств вносилась в +конфигурацию ядра. Ее можно было изменить во время загрузки через интерактивную утилиту +UserConfig. В FreeBSD 5.X оба +этих механизма были заменены механизмом +device.hints(5), +который делает ненужным жесткое задание параметров настройки ISA в ядре. Настройка ISA +устройств во время загрузки более не управляется через меню, вместо этого вводятся +параметры в приглашение командной строки загрузчика.

    +
  • + +
  • +

    MAKEDEV более не существует и не требуется. FreeBSD 5.X использует файловую систему устройств, которая автоматически +создает файлы устройств по мере необходимости. Настройка файловой системы устройств может +быть выполнена посредством утилиты +devfs(8) или +через механизм /etc/devfs.conf. Дополнительная информация +находится на странице справочной системы +devfs(5).

    +
  • + +
  • +

    UFS2 стал дисковым форматом по умолчанию для файловых систем, созданных с +использованием +newfs(8). Для +всех платформ за исключением pc98 это также формат по умолчанию файловых систем, +созданных с использованием экрана разметки в +sysinstall(8). +Поскольку FreeBSD 4.X распознает только UFS1 (и не +распознает UFS2), дисковые разделы, к которым необходимо получать доступ и из 5.X и из 4.X, должны быть созданы +с UFS1. Этот формат может быть выбран параметром -O1 для +newfs(8), или +через экран разметки диска в +sysinstall(8). +Эта ситуация обычно возникает на компьютере, где одновременно присутствуют FreeBSD 4.X FreeBSD 5.X. Обратите +внимание, что не существует способа преобразования файловых системы между этими двумя +форматами (кроме резервного копирования, пересоздания файловой системы и восстановления с +резервной копии).

    +
  • + +
  • +

    Вследствие обновления компилятора GCC, программы на C++ как +правило требуют перекомпиляции и переустановки. Это требование возникло вследствие +изменений в C++ ABI.

    +
  • + +
  • +

    Запуск приложений, скомпилированных для FreeBSD 4.X, +может быть возможен посредством дистрибутива compat4x (или +эквивалентного порта/пакета misc/compat4x). Однако, если какой-либо порт или пакет в +системе требует обновления, рекомендуется пересборка и переустановка всех установленных в системе портов. Это +предотвратит проблемы, которые могут появиться с программами, использующими некоторую +комбинацию старых и новых библиотек. Утилита sysutils/portupgrade может помочь при переустановке портов.

    + +

    Обратите внимание, что в любом случае существует несколько примеров обратной +несовместимости. Например, порты devel/gnomevfs2, mail/postfix, и security/cfs необходимо перекомпилировать вследствие изменений +в структуре statfs.

    +
  • + +
  • +

    Файл настройки разрешения имен host.conf был замещен на +(гораздо более общий) механизм настройки сервисов имен +nsswitch.conf(5).

    +
  • + +
  • +

    BIND был обновлен с версии 8 до версии 9. Между BIND 8 и 9 +существует множество различий. Пользователям, для которых наличие +named(8) +необходимо, рекомендуется прочесть документацию по мигрированию в /usr/share/doc/bind9/misc/migration. Доступно также новое +руководство в /usr/share/doc/bind9/arm. На системах, где +работает +named(8), теперь +он по умолчанию запускается в среде +chroot(8) в /var/named. Пользователям, у которых конфигурация +named(8) уже +расположена /var/named, рекомендуется сделать резервную копию +этого каталога перед обновлением, чтобы избежать ее перезаписи стартовым скриптом +named(8).

    +
  • + +
  • +

    Реализация X Window System от Xorg устанавливается для +FreeBSD 5.X по умолчанию начиная с 5.3-RELEASE. На момент +написания данного текста, XFree86 остается по умолчанию в FreeBSD 4.X. Дополнительную информацию по различию между версиями, а +также информацию по обновлению существующих систем можно найти в главе X +Window System Руководства FreeBSD.

    +
  • + +
  • +

    Документация (такая как Руководство FreeBSD и FAQ) все еще находится в процессе обновления, чтобы соответствовать +изменениям, недавно внесенным в FreeBSD 5.X.

    +
  • +
+ +

Дополнительная информация находится в документации на релиз к различным релизам +FreeBSD 5.X, а также в файле src/UPDATING из дерева исходных текстов FreeBSD. Значительные +изменения в коллекции портов FreeBSD приводятся в файлах ports/UPDATING и ports/CHANGES из дерева +портов.

+
+ +
+
+

5. Заметки по обновлению с FreeBSD +4.X

+ +

Для пользователей системы FreeBSD этот раздел предоставляет несколько заметок по +обновлению FreeBSD 4.X до 5.X. Как и при любом обновлении FreeBSD, необходимо прочесть +информацию о релизе и список исправлений к новому релизу, а также src/UPDATING при обновлении из исходных текстов.

+ +
+
+

5.1. Бинарные обновления

+ +

Возможно наиболее прямой способ это ``сохранить все, переформатировать, +переустановить, и восстановить данные пользователя''. Это исключает проблемы с +несовместимыми или отсутствующими в новой версии исполняемыми файлами и файлами +настройки, захламляющими новую систему. Это позволяет создать новые файловые системы с +новой функциональностью (наиболее значимая -- UFS2 по умолчанию).

+ +

На момент написания этого текста, опция бинарного обновления в меню +sysinstall(8) не +была достаточно протестирована для обновлений между основными ветвями. Использование этой +возможности не рекомендуется.

+ +

Некоторые изменения могут быть интересны пользователям, которые знакомы с загрузочными +дискетами FreeBSD 4.X. Загрузочные дискеты (на платформах, +которые их поддерживают, например на i386), организованы несколько по-другому, чем в +предыдущих релизах. В релизах 4.X набор дискет включал +урезанное ядро, достаточное лишь для того, чтобы установить систему. Это позволяло ядру +уместиться на одну дискету, но не позволяло поместить в него драйверы, необходимые для +определенных аппаратных конфигураций. Начиная с 5.3-RELEASE, на установочных дискетах +находится стандартное ядро GENERIC, распределенное на +несколько дискет, с гораздо большим набором драйверов и возможностей. Загрузчик просит +вставить дополнительные диски по мере необходимости. Пользователям, загружающим образы +дискет (возможно для установки по сети), необходимо обратить внимание на то, что набор +теперь включает три дискеты: boot.flp, kern1.flp, и kern2.flp.

+ +

Установочные CDROM для архитектуры i386™ теперь +используют ``не-эмулирующий'' загрузчик. Это позволяет, помимо прочего, использовать GENERIC ядро вместо урезанного ядра на дискетах предыдущих версий. +Как правило, любая система, способная загрузиться с установочных компакт дисков Microsoft Windows NT® 4, Windows 2000, или Windows XP должна быть способна загрузиться с компакт +дисков 5.X.

+
+ +
+
+

5.2. Обновление из исходных +текстов

+ +
+
+

Замечание: Многие и пользователи обнаружили, что проще всего сделать резервное +копирование данных и файлов настройки (благоразумное предостережение для любого случая), +выполнить обычную установку и восстановить данные. В отличие от обновления из исходных +текстов, в этом случае не требуется заботиться об оставшихся на диске файлах и +программах, и позволяет воспользоваться преимуществами новой файловой системы UFS2.

+ +

Пользователи, не знакомые с процедурами buildworld/installworld обновления FreeBSD из исходных текстов, не должны пытаться выполнить такое +обновление, вместо этого рекомендуется выполнить обычную установку после резервного +копирования всех данных.

+
+
+ +

При обновлении из исходных текстов на локальной машине собираются и устанавливаются +бинарные файлы. Это обновление основано на процедуре buildworld/installworld, часто +используемой опытными пользователями FreeBSD для отслеживания изменений в ветви +разработки (такой как FreeBSD-STABLE или FreeBSD-CURRENT). Как правило, это более сложная +процедура, чем бинарное обновление, но она может быть полезна если файлы настройки +системы сложны или серьезно модифицированы под имеющуюся установку. Обновление из +исходных текстов также может быть полезно, когда у администратора есть удаленный доступ к +консоли, но нет физического доступа (и следовательно нет возможности вставить +установочный диск).

+ +

Прочтение src/UPDATING абсолютно необходимо. Раздел, +озаглавленный ``To upgrade in-place from 4.x-stable to current'' содержит пошаговую +процедуру обновления, которая должна быть в точности выполнена, без ``сокращений'', +которые зачастую применяют некоторые пользователи. Сокращенный список этих шагов приведен +ниже:

+ +
    +
  1. +

    Сделайте резервные копии.

    + +

    Важность этого шага невозможно переоценить. Необходимо сделать резервные копии всех +данных пользователя и файлов настройки. Прекрасно подходит для этого +dump(8) нулевого +уровня, хотя конечно существует множество работоспособных альтернатив.

    +
  2. + +
  3. +

    Убедитесь, что в файловой системе / присутствует около 30MB +свободного места.

    + +

    FreeBSD 5.X требуется больше места, чем FreeBSD 4.X. Если каталог /tmp расположен в +файловой системе / (а зачастую это так), удаление всего +содержимого этого каталога может помочь высвободить место.

    +
  4. + +
  5. +

    Подправьте /etc/fstab если необходимо.

    + +

    Этот пункт возможно относится только к старым системам FreeBSD/i386. В системах, где +используются дисковые слайсы в MBR стиле, FreeBSD поддерживает ``слайсы совместимости'', +где имена дисковых разделов могут принимать форму /dev/ad0a +(без явного указания имени слайса). Это более не поддерживается, дисковые разделы должны +быть именованы в форме /dev/ad0s1a. Другими словами, дисковые +разделы теперь должны указываться полностью: дисковое устройство, номер слайса и буква +раздела.

    + +

    Обратите внимание, что ``слайсы совместимости'' обычно не используются по умолчанию +начиная с FreeBSD 2.2.6-RELEASE. Этот пункт не относится к FreeBSD/alpha вообще, как и к +системам, использующим режим ``dangerously dediated''.

    +
  6. + +
  7. +

    Используя +cvs(1) или +другие способы, получите копию исходных текстов базовой системы FreeBSD (модуль src/). Для извлечения 5.3-RELEASE из CVS репозитория FreeBSD, +используйте тег RELENG_5_3_0_RELEASE. Для ветви 5.3 с +исправлениями, используйте тег RELENG_5_3. Для отслеживания +ветви разработки FreeBSD 5-STABLE, используйте тег ветви RELENG_5. При использовании CVS для извлечения исходных текстов, +важно установить для CVS флаг -P, чтобы пустые каталоги +удалялись.

    +
  8. + +
  9. +

    FreeBSD 5.X требуются некоторые новые записи в +системных файлах паролей и групп, соответствующие различным системным сервисам. Они +должны быть добавлены командой:

    + +
    +# mergemaster -p
    +
    + +

    Этот шаг необходимо выполнить, чтобы установить пользователя и группу на некоторые +новые файлы.

    + +

    Обратите внимание, что в FreeBSD 5.X файл утилиты +nologin(8) +переместился из /sbin/nologin в /usr/sbin/nologin. Поскольку у многих псевдо-пользователей +nologin(8) +указана в качестве оболочки, это изменение создаст дополнительные различия в /etc/passwd.

    +
  10. + +
  11. +

    Соберите новую систему с помощью:

    + +
    +# cd /usr/src
    +# make buildworld
    +
    + +

    Если переменная CPUTYPE определена в /etc/make.conf, она должна быть задана оператором ?=, чтобы процесс buildworld мог +переписать ее при необходимости.

    + +

    Обратите внимание, что MAKEOBJDIRPREFIX нельзя определять в /etc/make.conf.

    + +

    Как правило, большая часть ``установок'', определенных в /etc/make.conf, должна быть закомментирована или удалена. Это +особенно важно для тех переменных, которые непосредственно влияют на сборку или основные +операции FreeBSD, такие как NO_TOOLCHAIN.

    +
  12. + +
  13. +

    Соберите и установите новое ядро командой:

    + +
    +# make buildkernel
    +
    + +

    Обратите внимание, что необходимо использовать +make(1) buildkernel, чтобы убедиться, что ядро будет собрано компилятором, +собранным в предыдущем действии. Использование +config(8) +вручную и последующая сборка ядра не будут работать.

    + +

    Хотя сборка (и последующая установка) собственного ядра в данный момент возможна, +обновление с использованием ядра GENERIC и установка +собственного ядра позже предпочтительнее, поскольку вероятность ошибок ниже. При сборке +собственного ядра в первый раз настоятельно рекомендуется в качестве основы использовать +ядро GENERIC из FreeBSD 5.X, +поскольку многие устройства и параметры были добавлены или изменены по сравнению с 4.X. В любом случае, включение параметра конфигурации COMPAT_FREEBSD4 необходимо для успешного обновления.

    +
  14. + +
  15. +

    Настройте хинты устройств для устройств ISA с помощью одного из варианта +нижеприведенной команды. Подставьте соответствующее имя архитектуры (например i386) вместо MACHINE.

    + +
    +# cp sys/MACHINE/conf/GENERIC.hints /boot/device.hints
    +
    + +

    Хотя пустой файл хинтов может быть достаточен для современного оборудования, хинты ISA +необходимы для систем с ISA не-PNP картами (где хинты должны быть настроены), для +не-PNPBIOS систем, или для флоппи дисков, чтобы корректно работать на PNPBIOS +системах.

    +
  16. + +
  17. +

    Установите новое ядро командой:

    + +
    +# make installkernel
    +
    + +

    Обратите внимание, что в FreeBSD 4.X ядро по умолчанию +устанавливается в /kernel, а в FreeBSD 5.X ядро устанавливается в /boot/kernel/kernel. Модули ядра в 4.X обычно устанавливаются в каталог /modules, а в 5.X они +устанавливаются в /boot/kernel.

    +
  18. + +
  19. +

    Установите загрузчик FreeBSD 5.X командой:

    + +
    +# cd /usr/src/sys/boot
    +# make STRIP="" install
    +
    + +

    Хотя этот шаг опционален, он настоятельно рекомендуется.

    +
  20. + +
  21. +

    Отключите модули сторонних разработчиков (такие как VMware) для предотвращения +падений, вызванных изменениями в ABI ядра или другими несовместимостями.

    +
  22. + +
  23. +

    Перезагрузитесь в однопользовательский режим. Перезагрузка абсолютно необходима, +поскольку для установки новой системы должно быть запущено новое ядро. +Однопользовательский режим практически устранит различные случайности, которые могут +возникнуть во время обновления, так как другие программы не будут запущены.

    +
  24. + +
  25. +

    Смонтируйте необходимые файловые системы:

    + +
    +# fsck -p
    +# mount -uw /
    +# mount -at ufs
    +
    + +

    Обратите внимание, что вызов +fsck(8) +необходим для обновления определенный полей в суперблоке файловой системы для FreeBSD +5.X. Если системные часы работают в локальном времени, а +не в UTC, выполните также:

    + +
    +# adjkerntz -i
    +
    + +

    Во время этого шага на консоли может появиться следующее сообщение (множество +раз).

    + +
    +WARNING: userland calling deprecated sysctl, please rebuild world
    +
    + +

    Оно может быть спокойно проигнорировано.

    +
  26. + +
  27. +

    Удалите заголовки файлов C++:

    + +
    +# rm -rf /usr/include/g++
    +
    + +

    Этот шаг предотвратит использование старых файлов заголовков, оставшихся от +компилятора GCC 2.95 C++, при дальнейших компиляциях.

    +
  28. + +
  29. +

    Установите новую систему:

    + +
    +# cd /usr/src
    +# make installworld
    +
    +
  30. + +
  31. +

    На системах, где установлен +named(8), его +файлы настройки должны быть перемещены в +chroot(8), в +каталог /var/named. Если какие-либо файлы уже находятся в /var/named, необходимо предварительно сделать их резервную +копию.

    + +
    +# cd /etc
    +# mv named named.bak
    +# mkdir -p /var/named/etc/namedb
    +# cp -Rp named.bak/* /var/named/etc/namedb
    +
    + +

    Если в конфигурации использованы автоматически созданные файлы localhost, для их автоматической пересборки потребуется +следующее:

    + +
    +# cd /var/named/etc/namedb
    +# /bin/sh make-localhost
    +# rm -f localhost-v6.rev localhost.rev
    +
    +
  32. + +
  33. +

    Обновите конфигурацию системы, запустив:

    + +
    +# mergemaster -i
    +
    + +

    Этот шаг не опционален. Он необходим для приведения стартовых файлов и файлов +настройки из /etc в соответствие новому ядру и системе.

    + +

    После вызова +mergemaster(8), +неплохо будет проверить (и возможно изменить) /etc/rc.conf. +Значения по умолчанию многих переменных, определяемых в этом файле, изменились; в +частности, некоторые сервисы, которые были включены по умолчанию в 4.X, теперь отключены по умолчанию в 5.X.

    +
  34. + +
  35. +

    Удалите оставшиеся файлы BIND 8:

    + +
    +# rm /usr/bin/dnskeygen /usr/bin/dnsquery
    +# rm /usr/libexec/named-xfer
    +# rm /usr/sbin/named.restart /usr/sbin/ndc
    +
    +
  36. + +
  37. +

    Перезагрузитесь.

    +
  38. +
+ +

После обновления базовой системы, обычно требуется обновление некоторых компонент, не +входящих в базовую систему, для восстановления нормальной функциональности. Perl более не является частью базовой системы и должен быть +установлен из коллекции портов (а именно, из порта lang/perl5.8) или из пакета. После этой установки все порты +и/или пакеты, зависящие от Perl, нуждаются в +переустановке.

+ +

Для запуска бинарных файлов FreeBSD 4.X требуется набор +библиотек, поддерживающих совместимость. Он доступен после установки пакета/порта misc/compat4x.

+ +

Как было упомянуто в предыдущем разделе, Xorg это +реализация X Window System по умолчанию. Коллекция портов (а также пакеты) соответствуют +этому изменению, чтобы учесть зависимости. Для замены установленной графической системы с +XFree86 на Xorg, обратитесь к разделу Установка X11 Руководства FreeBSD.

+
+
+ +
+
+

6. Итоги

+ +

В этой статье представлены некоторые из наиболее заметных новых возможностей FreeBSD +5.X, и список отдельных вопросов, требующих особого +внимания тех пользователей, кто обновляет существующую систему FreeBSD 4.X. Здесь также представлены два набора инструкций по +обновлению, одна с использованием обычной установки, другая основана на перекомпиляции +системы из исходных текстов.

+
+
+ +

Примечания

+ + + + + + +
[1] +

Обратите внимание, что выполнение файлов a.out все еще +поддерживается на i386 и pc98 с параметром ядра COMPAT_AOUT. +Некоторые из компиляторов коллекции портов (например, lang/gcc28) все еще поддерживают создание исполняемых файлов +стандарта a.out.

+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/readme.html b/ru/releases/5.3R/readme.html new file mode 100644 index 0000000000..59bce76748 --- /dev/null +++ b/ru/releases/5.3R/readme.html @@ -0,0 +1,435 @@ + + + + +FreeBSD 5.3-RELEASE README + + + + + +
+
+

FreeBSD 5.3-RELEASE README

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/readme/article.sgml,v 1.5.2.1 +2004/09/20 08:16:11 den Exp $
+

+ +
+

FreeBSD это зарегистрированная торговая марка Wind River Systems, Inc. Ожидается, что +в скором времени это изменится.

+ +

Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, и Xeon это торговые марки +или зарегистрированные торговые марки Intel Corporation или ее дочерних компаний в +Соединенных Штатах и других странах.

+ +

Motif, OSF/1, и UNIX это зарегистрированные торговые марки, а IT DialTone и The Open +Group это торговые марки Open Group в Соединенных Штатах и других странах.

+ +

Sparc, Sparc64, SPARCEngine, и UltraSPARC это торговые марки SPARC International, Inc +в Соединенных Штатах и других странах. Продукты с торговой маркой SPARC основаны на +архитектуре, разработанной Sun Microsystems, Inc.

+ +

Многие из обозначений, используемые производителями и продавцами для обозначения своих +продуктов, заявляются в качестве торговых марок. Когда такие обозначения появляются в +этом документе, и Проекту FreeBSD известно о торговой марке, к обозначению добавляется +знак ``™'' или ``®''.

+
+ +
+
+ +
+
+

Этот документ дает краткое введение в FreeBSD 5.3-RELEASE. Он включает некоторую +информацию по получению FreeBSD, обзор различных способов обратной связи с Проектом +FreeBSD и ссылки на некоторые другие источники информации.

+
+
+ +
+
+

1. Введение

+ +

Это дистрибутив FreeBSD 5.3-RELEASE (``release''), последняя точка ветви 5-STABLE.

+ +
+
+

1.1. О FreeBSD

+ +

FreeBSD это операционная система, основанная на 4.4 BSD Lite для аппаратного +обеспечения DEC/Compaq/HP Alpha/AXP компьютеров (alpha), PC на оборудовании AMD64 и Intel +EM64T (amd64), PC на оборудовании Intel, AMD, Cyrix или NexGen ``x86'' (i386), компьютеры +на Intel Itanium Processor (ia64), PC NEC PC-9801/9821 и совместимые (pc98) и машины +UltraSPARC® (sparc64). Версии для PowerPC® (powerpc) и MIPS® (mips) также разрабатываются. FreeBSD работает с +широким набором периферийного оборудования, в различных конфигурациях и может +использоваться в любых целях, от разработки программного обеспечения, игр до +предоставления сервисов интернет.

+ +

В этом релизе FreeBSD есть все, что необходимо для работы такой системы, включая +полные исходные тексты для ядра и все утилиты основного дистрибутива. С установленными +исходными текстами вы можете перекомпилировать буквально всю систему из исходных текстов +одной командой, что делает ее идеальной для студентов, исследователей или других +пользователей, которые просто хотят увидеть как все это работает.

+ +

Существует также большая коллекция стороннего программного обеспечения (``коллекция +портов''), она упрощает получение и установку всех распространенных программ UNIX® для FreeBSD. Каждый ``порт'' состоит из набора +скриптов для настройки, сборки и установки программы одной командой. Более 11,800, от +редакторов и языков программирования до графических приложений, делают FreeBSD мощной и +полной операционной средой, возможности которой выходят далеко за рамки того, что +предоставляют многие коммерческие версии UNIX. Большинство +портов также доступны в виде скомпилированных ``пакетов'', которые могут быть быстро +установлены программой установки.

+
+ +
+
+

1.2. Целевая аудитория

+ +

Этот дистрибутив (``release'') FreeBSD подходит для всех пользователей. Он прошел +период тестирования и проверки качества, которые подтвердили его надежность.

+
+
+ +
+
+

2. Получение FreeBSD

+ +

FreeBSD может быть получена множеством различных способов. Этот раздел акцентируется +на тех способах, которые лучше всего подходят для получения полного дистрибутива FreeBSD, +а не для обновления существующей системы.

+ +
+
+

2.1. CDROM и DVD

+ +

Дистрибутивы FreeBSD -RELEASE могут быть куплены на CDROM или DVD у различных +поставщиков. Зачастую это наиболее удобный способ получения FreeBSD для новых установок, +поскольку он делает возможной простую переустановку системы, если это потребуется. +Некоторые дистрибутивы включают отдельные опциональные скомпилированные ``пакеты'' из +коллекции портов FreeBSD.

+ +

Список поставщиков CDROM и DVD, известных Проекту, находится на странице приложения +Руководства ``Получение FreeBSD''.

+
+ +
+
+

2.2. FTP

+ +

Вы можете использовать FTP для получения FreeBSD и любого или всех пакетов с ftp://ftp.FreeBSD.org/, который является +официальным сайтом релизов FreeBSD, или с любого из его ``зеркал''.

+ +

Списки сайтов, зеркалирующих FreeBSD, можно найти в разделе Руководства FTP сайты, или на страницах http://mirrorlist.FreeBSD.org/. Поиск ближайшего (в терминах сети) +зеркала для загрузки дистрибутива настоятельно рекомендуется.

+ +

Создание дополнительных зеркал всегда приветствуется. Свяжитесь с <freebsd-admin@FreeBSD.org> за +дополнительной информацией о том, как сделать официальное зеркало. Вы также можете найти +полезную информацию по зеркалированию в статье Зеркалирование FreeBSD.

+ +

Зеркала обычно содержат образы дискет, необходимые для начала установки, а также +дистрибутивные файлы, необходимые для самого процесса установки. Многие зеркала также +содержат ISO образы, необходимые для создания CDROM релиза FreeBSD.

+
+
+ +
+
+

3. Обратная связь с Проектом +FreeBSD

+ +
+

3.1. Электронная почта и списки +рассылки

+ +
+
+

Внимание: Все сообщения в списки рассылки Проекта FreeBSD должны быть +составлены только на английском +языке.

+
+
+ +

По любым вопросам или с просьбой о технической поддержке пишите в Список +рассылки, посвящённый вопросам и ответам пользователей FreeBSD.

+ +

Если вы отслеживаете разработку 5-STABLE, обязательно подпишитесь на Список +рассылки, посвящённый обсуждению FreeBSD-CURRENT, чтобы быть в курсе последних +разработок и изменений, которые могут повлиять на использование и поддержку системы.

+ +

Являясь в основном результатом усилий добровольцев, Проект FreeBSD всегда рад принять +помощь -- желаемых усовершенствований все еще гораздо больше больше, чем времени на их +реализацию. Для связи с разработчиками по техническим вопросам, или с предложениями +помощи, подпишитесь на Список +рассылки FreeBSD, посвящённый техническим дискуссиям.

+ +

Имейте ввиду, что в этих списках рассылки присутствует значительный объем трафика. Если у вас медленный или +дорогостоящий доступ к почте, или вы интересуетесь только основными событиями FreeBSD, +возможно вам подойдет подписка только на Список +рассылки анонсов FreeBSD.

+ +

На все списки рассылки может свободно подписаться любой желающий. Посетите FreeBSD Mailman Info +Page. Там находится дополнительная информация по подписке на различные списки +рассылки, доступ к архивам, и т.д. Существует множество не упомянутых здесь списков +рассылки, предназначенных для особых целей; дополнительную информацию можно найти или на +страницах Mailman или в разделе списков рассылки на веб сайте FreeBSD.

+ +
+
+

Важно: Не отправляйте в +рассылки письма с просьбой о подписке. Используйте для подписки интерфейс Mailman.

+
+
+
+ +
+
+

3.2. Отправка сообщений о проблемах

+ +

Предложения, сообщения об ошибках и код всегда ценны -- не стесняйтесь сообщать о +любых проблемах, которые вы можете обнаружить. Сообщения о проблемах с приложенным +исправлениям конечно же еще более полезны.

+ +

Предпочтительный способ отправки сообщений о проблемах с подключенного к почте +интернет компьютера это использование команды +send-pr(1). +Отправляемые таким способом сообщения о проблемах (``Problem Reports'', PR) попадают в +базу данных, где отслеживается их состояние; разработчики FreeBSD прилагают максимум +усилий к тому, чтобы максимально быстро реагировать на все сообщения о проблемах. На веб +сайте FreeBSD доступен список всех активных PR; этот список полезен для просмотра всех +потенциальных проблем, которые могли встретиться другим пользователям.

+ +

Обратите внимание, что +send-pr(1) это +shell скрипт, который может быть легко перемещен даже в не-FreeBSD систему. +Предпочтительным является использование именно этого интерфейса. Если по какой-либо +причине вы не можете использовать +send-pr(1) для +отправки сообщения о проблеме, попробуйте отправить его в Список +рассылки FreeBSD, посвящённый сообщениям о проблемах.

+ +

За дальнейшей информацией обращайтесь к статье ``Составление Сообщений о проблемах в FreeBSD'', доступной на веб сайте +FreeBSD. В этой статье представлены множество советов по составлению и отправке +эффективных сообщений о проблемах.

+
+
+ +
+
+

4. Источники дополнительной +информации

+ +

Существует множество источников информации по FreeBSD; некоторые включены в +дистрибутив, другие доступны он-лайн или в бумажной версии.

+ +
+
+

4.1. Документация на +релиз

+ +

Более специфическая информация по дистрибутиву ``release'' находится в других файлах. +Большинство дистрибутивов включают их как в текстовом ASCII формате (.TXT), так и в формате HTML (.HTM). +Некоторые дистрибутивы могут включать другие форматы, такие как PostScript (.PS) или Portable Document Format (.PDF).

+ +
    +
  • +

    README.TXT: Этот файл. Дает некоторую общую информацию о +FreeBSD, а также указания по получению дистрибутива.

    +
  • + +
  • +

    EARLY.TXT: Руководство для новых пользователей FreeBSD +5.3-RELEASE. Настоятельно рекомендуется к прочтению новыми пользователями FreeBSD +5-STABLE и/или серии релизов 6.X.

    +
  • + +
  • +

    RELNOTES.TXT: Информация о релизе, новое в релизе и +изменения в FreeBSD 5.3-RELEASE по сравнению с предыдущим релизом FreeBSD +5.2.1-RELEASE).

    +
  • + +
  • +

    HARDWARE.TXT: Список совместимого оборудования, в нем +находятся устройства, работоспособность с которыми FreeBSD была протестирована.

    +
  • + +
  • +

    INSTALL.TXT: Инструкции по установке FreeBSD с +дистрибутивных носителей.

    +
  • + +
  • +

    ERRATA.TXT: Список проблем. В этом файле можно найти +последнюю информацию, применимую к релизам (отличие от снэпшотов). Необходимо свериться с +этим файлом перед установкой релиза FreeBSD, поскольку в нем находится по проблемам, +которые были обнаружены и исправлены с момента создания релиза.

    +
  • +
+ +
+
+

Замечание: Некоторые из этих документов (в частности, RELNOTES.TXT, HARDWARE.TXT, и INSTALL.TXT) содержат информацию, специфичную для определенной +аппаратной архитектуры. Например, информация о релизе для платформы alpha содержит +информацию, неприменимую к i386™, и наоборот. +Архитектура, к которой применим данный документ, указывается в его заголовке.

+
+
+ +
+
+

На платформах, которые поддерживают +sysinstall(8) (в +настоящее время alpha, i386, ia64, pc98, и Sparc64®), эти документы обычно доступны через меню +Documentation во время установки. Как только система будет установлена, вы можете +повторно войти в это меню, повторно запустив +sysinstall(8).

+ +
+
+

Замечание: Крайне важно прочесть список проблем любого существующего релиза +перед его установкой для получения информации о любых последних новостях или проблемах, +обнаруженных после выхода релиза. Файл errata, поставляемый с каждым релизом, уже устарел +по определению, но другие копии обновляются и необходимо прочесть ``текущие сообщения о +проблемах'' для данного релиза. Эти копии находятся на http://www.FreeBSD.org/ru/releases/ (а также на любом сайте, +поддерживающем обновляемое зеркало этого ресурса).

+
+
+
+ +
+
+

4.2. Страницы справочника

+ +

Как и практически все UNIX подобные системы, FreeBSD +поставляется с набором страниц справочника, доступных через команду +man(1) или через +гипертекстовый шлюз страниц +справочника на веб сайте FreeBSD. Страницы справочника дают информацию по различным +командам и API, доступным пользователю FreeBSD.

+ +

В некоторых случаях страницы справочника написаны, чтобы дать информацию по отдельным +темам. Примечательные примеры таких страниц это +tuning(7) +(руководство по оптимизации системы), +security(7) +(введение в безопасность FreeBSD) и +style(9) +(руководство по стилю программирования ядра).

+
+ +
+
+

4.3. Книги и статьи

+ +

Две очень полезные коллекции относящейся к FreeBSD информации, поддерживаемые Проектом +FreeBSD, это Руководство FreeBSD и FAQ по FreeBSD (Frequently Asked Questions, часто +задаваемые вопросы). Онлайн версии Руководства и FAQ всегда +доступны со страницы +документации FreeBSD и всех зеркал. Если вы установили дистрибутивный набор doc, Руководство и FAQ можно прочесть локально.

+ +

Множество онлайн книг и статей, также поддерживаемых Проектом FreeBSD, затрагивают +более специализированные, относящиеся к FreeBSD темы. Они охватывают широкий диапазон +тем, от эффективного использования списков рассылки и совместного существования FreeBSD с +другими операционными системами до руководства для новых коммиттеров. Так же, как +Руководство и FAQ, эти документы доступны со страницы документации FreeBSD или из +дистрибутивного набора doc.

+ +

Список других книг и документов по FreeBSD можно найти в библиографии Руководства FreeBSD. Поскольку FreeBSD во всем наследует +UNIX, многие другие статьи и книги, написанные для систем +UNIX, также подходят и для FreeBSD, и некоторые из них +приведены в библиографии.

+
+
+ +
+
+

5. +Благодарности

+ +

FreeBSD представляет собой результат работы многих сотен, если не тысяч людей по всему +миру, работавших бесчисленное количество времени для создания этого дистрибутива. За +полным списком разработчиков и участников Проекта FreeBSD обращайтесь к ``Списку контрибьюторов Проекта FreeBSD'' на веб сайте FreeBSD или +любом из его зеркал.

+ +

Особые благодарности выражаются многим тысячам пользователей FreeBSD и тестерам по +всему миру, без которых выпуск этого дистрибутива просто не был бы возможен.

+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes-alpha.html b/ru/releases/5.3R/relnotes-alpha.html new file mode 100644 index 0000000000..c4a2cfad30 --- /dev/null +++ b/ru/releases/5.3R/relnotes-alpha.html @@ -0,0 +1,2258 @@ + + + + +Информация о релизе FreeBSD/alpha 5.3-RELEASE + + + + + +
+
+

Информация о релизе FreeBSD/alpha +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v +1.6.2.5 2004/10/11 12:59:07 den Exp $
+

+ +
+
+

Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям, +внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит +список сообщений безопасности, выпущенных после последнего релиза, а также список +значительных изменений, внесенных в ядро и пользовательские программы FreeBSD. +Представлены также краткие заметки по обновлению системы.

+
+
+ +
+
+ + + +
+

1. Введение

+ +

Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной +платформы Alpha/AXP. В нем описаны недавно добавленные, измененные, или удаленные +возможности FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей +версии FreeBSD.

+ +

Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на ftp://ftp.FreeBSD.org/ или на любом из +зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива +FreeBSD может быть найдена в приложении ``Получение FreeBSD'' Руководства +FreeBSD.

+ +

Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед +установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в +позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о +известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию +сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.

+
+ +
+
+

2. Что нового

+ +

В этом разделе описаны основные видимые пользователю добавленные или измененные с +5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для +5-STABLE, если только они не помечены как [MERGED].

+ +

Обычно в информации о релизе последовательно включены последние сообщения +безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или +оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или +обновлениях стороннего программного обеспечения. В нем могут также перечисляться +изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о +релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между +релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых +пользователю изменениях, и основных архитектурных улучшениях.

+ +
+
+

2.1. Сообщения безопасности

+ +

Исправлена ошибка в +mksnap_ffs(8); +она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при +создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа +использования, но могут привести к отключению дополнительных списков контроля доступа, +или разрешению использования setuid бита на исполняемых файлах, расположенных на +недоверяемой файловой системе. Эта ошибка также относится к параметру +dump(8) -L, где используется +mksnap_ffs(8). +Обратите внимание, что +mksnap_ffs(8) +обычно доступен только суперпользователям и членам группы operator. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:01.

+ +

Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове +shmat(2)). Эта +ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном +участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к +частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля +доступа, или расширению привилегий. Более детальная информация может быть найдена в +сообщении безопасности FreeBSD-SA-04:02. [MERGED]

+ +

Была исправлена ошибка в коде системного вызова +jail_attach(2). +Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды +jail(8) изменить +свой корневой каталог на корневой каталог другой среды jail, и таким образом получить +полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная +информация может быть найдена в сообщении безопасности FreeBSD-SA-04:03.

+ +

Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем +ограничения количества TCP сегментов вне последовательности, которые могут одновременно +обслуживаться. Более детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:04. [MERGED]

+ +

Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении OpenSSL, которая могла привести к удалению нулевого указателя. +Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих OpenSSL, и привести к отказу в обслуживании (DoS). Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:05. [MERGED]

+ +

Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном +вызове +setsockopt(2). +Она позволяла атакующему локально вызвать системную панику, а также могла позволять +неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной +информации, обходу механизмов контроля доступа, или расширению привилегий. Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:06.

+ +

Были исправлены две ошибки в коде CVS. Они позволяли +серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на +сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть +найдена в сообщении безопасности FreeBSD-SA-04:07. [MERGED]

+ +

Внесено исправление в Heimdal, исправляющее проблему, +вследствие которой не производилась адекватная проверка аутентификации между автономными +realm. Более подробная информация находится в сообщении безопасности FreeBSD-SA-04:08. [MERGED]

+ +

Была исправлена программная ошибка в CVS, позволявшая +злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей +информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:10. [MERGED]

+ +

Была исправлена потенциальная проблема с целостностью кэша в реализации системного +вызова +msync(2), +использующей операцию MS_INVALIDATE. Однако, в качестве +побочного эффекта исправления проблемы безопасности, флаг MS_INVALIDATE более не гарантирует выгрузку из памяти всех страниц. +Пользователи, которым требуется старая семантика MS_INVALIDATE, могут установить переменную sysctl vm.old_msync, если их не беспокоит данная проблема безопасности. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:11. [MERGED]

+ +

Была исправлена программная ошибка в системном вызове +jail(2), которая +приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:12. [MERGED]

+ +

Была исправлена программная ошибка обработки некоторых системных вызовов Linux, +вследствие которой мог стать возможным доступ к областям памяти без соответствующей +проверки. За дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:13. [MERGED]

+ +

Множество программных ошибок в CVS, могущих привести к +раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем +обновления до CVS 1.11.17. За дальнейшей информацией +обращайтесь к сообщению безопасности FreeBSD-SA-04:14. [MERGED]

+ +

Ошибка в CONS_SCRSHOT +ioctl(2) была +исправлена; она может привести к получению неавторизованного доступа к областям памяти +ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа, +или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:15. [MERGED]

+
+ +
+
+

2.2. Изменения в ядре

+ +

ADAPTIVE_MUTEXES были добавлены и включены по умолчанию. +Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому +принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено +путем установки параметра ядра NO_ADAPTIVE_MUTEXES.

+ +

Был добавлен параметр ядра ADAPTIVE_GIANT, который включает +адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает +производительность SMP систем и включено по умолчанию на i386.

+ +

Интерфейс +bus_dma(9) +теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке +буферов, и bus_dmamap_load() будет автоматически +использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор +переменных sysctl hw.busdma.* для статистики +bus_dma(9).

+ +

Функция +contigmalloc(9) +была переписана с новым алгоритмом, который серьезно повышает надежность при высокой +нагрузке. Старый алгоритм может быть использован путем установки sysctl vm.old_contigmalloc. Дополнительная информация может быть получена +со страницы справочника +contigmalloc(9).

+ +

Правила path +devfs(5) теперь +корректно работают с каталогами.

+ +

API +getvfsent(3) был +удален.

+ +

Переменная загрузчика hw.pci.allow_unsupported_io_range +была удалена.

+ +

+jail(2) теперь +поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по +умолчанию и контролируется переменной sysctl security.jail.allow_raw_sockets.

+ +

+kqueue(2) теперь +поддерживает новый фильтр EVFILT_FS, который используется для +отправки сигналов файловой системы в пространство пользователя. На данный момент +сигнализируются события mount, unmount и up/down статус NFS.

+ +

Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB, +которая была переписана для поддержки потоков, run-length encoding compression, и так +далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько +различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были +изменены следующие параметры:

+ +
    +
  • +

    KDB включен по умолчанию через параметры ядра options KDB, +options GDB, и options DDB. DDB и GDB указывают, какие подсистемы +KDB включать.

    +
  • + +
  • +

    WITNESS_DDB был переименован в WITNESS_KDB.

    +
  • + +
  • +

    DDB_TRACE был переименован в KDB_TRACE.

    +
  • + +
  • +

    DDB_UNATTENDED был переименован в KDB_UNATTENDED.

    +
  • + +
  • +

    SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.

    +
  • + +
  • +

    DDB_NOKLDSYM был удален. Новая подсистема DDB поддерживает +pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.

    +
  • + +
  • +

    GDB_REMOTE_CHAT был удален. Это изменение GDB протокола +специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на +консоль.

    +
  • +
+ +

KDB дает также единственный способ взаимодействия для любого и всего кода, которому +необходимо использование функций отладки, таких как вход в отладчик или обработка +альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан +не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей +подсистемой. Выбор текущей подсистемы выполняется переменной sysctl debug.kdb.current. Список установленных переменных находится в debug.kdb.available. В отладчик можно перейти, записав в sysctl +debug.kdb.enter.

+ +

Была добавлена новая переменная sysctl debug.kdb.stop_cpus. +Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы +при входе в отладчик, чтобы остановить их в отладчике.

+ +

Был добавлен новый параметр ядра, MAC_STATIC, который +отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и +выгрузки политик MAC.

+ +

Политика +mac_bsdextended(4) теперь поддерживает +определение и применение только первого правила из всех соответствующих правил. Эта +возможность может быть включена установкой новой переменной sysctl mac_bsdextended_firstmatch_enabled.

+ +

Политика +mac_bsdextended(4) теперь может протоколировать +неудачные попытки записи в syslog AUTHPRIV. Эта возможность +может быть включена установкой новой переменной sysctl mac_bsdextended_logging.

+ +

mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве +расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра NMBCLUSTERS более не используется. Максимальное количество +кластеров по прежнему устанавливается в соответствии с maxusers, но может быть сделано неограниченным путем установки +переменной загрузчика kern.ipc.nmbclusters в нуль.

+ +

/dev/kmem, /dev/mem, и /dev/io теперь также поставляются в виде загружаемых модулей +ядра.

+ +

Ошибка в +mmap(2), +вследствие которой страницы, помеченные как PROT_NONE, могли +стать читаемыми при определенных условиях, была исправлена. [MERGED]

+ +

Новая переменная загрузчика debug.mpsafenet была добавлена +и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека +FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и +уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла +Netgraph +ng_tty(4), KAME +IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к +появлению предупреждения при динамической загрузке этих компонентов, поскольку для +корректной работы им требуется блокировка Giant.

+ +

Был добавлен новый параметр ядра, NET_WITH_GIANT. Он +восстанавливает значение debug.mpsafenet по умолчанию (0), и +предназначен для использования на системах, собранных с небезопасными компонентами, или +там, где желательна более консервативная конфигурация.

+ +

Был добавлен новый параметр ядра PREEMPTION. Он позволяет +вытеснять потоки в ядре потоками с более высокими приоритетами. Этот параметр позволяет +повысить интерактивность и ускоряет работу потоков.

+ +

В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам +устройств, в дополнение к переменным по устройствам. Это означает, что dev.foo0.bar теперь называются dev.foo.0.bar, и возможно также наличие dev.foo.bar.

+ +

Была добавлена новая переменная sysctl, kern.always_console_output. Она направляет вывод ядра на консоль +независимо от TIOCCONS.

+ +

Была добавлена переменная sysctl kern.sched.name, в которой +находится имя используемого планировщика, и переменная kern.quantum была перемещена в kern.sched.quantum.

+ +

Обновлено управление ресурсами и энергопотреблением шины +pci(4).

+ +
+
+

Замечание: Хотя управление состоянием энергопотребления в шине +pci(4) было +включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может +быть отключено путем установки переменной hw.pci.do_powerstate0.

+
+
+ +
+
+

Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите +внимание, что в качестве планировщика по умолчанию в ядре GENERIC все еще используется традиционный 4BSD. Для большинства +пользователей интерактивность возросла во многих случаях. Это означает меньшее количество +``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен. +Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при +перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя +использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также +предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки +fine-grained kernel locking, планировщик сможет более эффективно использовать доступные +параллельные ресурсы.

+ +

Линейный алгоритм поиска, использовавшийся в +vm_map_findspace(9), был замещен на алгоритм +O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в +vm_map_findspace(9) для приложений, которые +используют +mmap(2) во +многих сотнях или тысячах вхождений.

+ +

Переменные загрузчика debug.witness_* были переименованы в +debug.witness.*.

+ +

Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage +(TLS), возможность GCC определять модификатор __thread к определению глобальных и статических переменных. Этот +дополнительный модификатор означает, что значение переменной локально по отношению к +потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом +другом потоке.

+ +

Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из +кода OpenBSD.

+ + + +
+
+

2.2.2. Поддержка оборудования

+ +

Добавлен драйвер +acpi_video(4) +для обеспечения управления переключением экранов и фоновой яркостью с использованием +видео расширений ACPI.

+ +

Драйвер +nmdm(4) был +переписан для увеличения надежности.

+ +

Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В +настоящее время он не функционален, и потребует дополнительного объема работы, чтобы +стать работоспособным под существующим +geom(4) API в +5-CURRENT.

+ +

Запись для драйвера +pcic(4) была +исключена из файла конфигурации ядра GENERIC, поскольку драйвер +более не поддерживается. Эта запись была закомментирована в течение длительного +времени.

+ +

Драйвер tga был удален из ядра GENERIC, поскольку он +требует серьезных исправлений, чтобы не вызывать панику во время запуска ядра. В качестве +альтернативы предлагается использование последовательной консоли или обычной vga карты.

+ +

Поддержка машин TurboLaser.

+ +

Добавлены переменные ядра для hw.uart.console и hw.uart.dbgport для устройства +uart(4). Они +могут быть использованы соответственно для выбора последовательной консоли и отладочного +порта, как и атрибуты.

+ +

Был добавлен драйвер устройства +ubser(4) для +поддержки управляемых с консоли последовательных адаптеров BWCT.

+ +

Был добавлен драйвер +ucycom(4) для +поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых +используется в DeLorme Earthmate USB GPS приемнике (который и является единственным +поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон, +поскольку в нем еще нет поддержки вывода и контроля потока.

+ +

Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди +прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные +(major) номера (вместо старых статических главных номеров). Расширены функции по +поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая +новое поле d_version в struct +cdevsw. Обратите внимание, что сторонние драйвера устройств потребуют +перекомпиляции после этого изменения.

+ +
+
+
2.2.2.1. Поддержка мультимедиа
+ +

Драйвер meteor (видеозахват) был удален вследствие +неработоспособности и отсутствия поддержки.

+ +

Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая +2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.

+ +

Драйверы для различных звуковых карт были реорганизованы; device +sound это общий звуковой драйвер, а device snd_* это +звуковые драйвера устройств. Драйвер midi, поддерживающий +последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности +находятся на соответствующих страницах справочной системы: +sound(4), +snd_ad1816(4), + +snd_als4000(4), + +snd_cmi(4), +snd_cs4281(4), + +snd_csa(4), +snd_ds1(4), +snd_emu10k1(4), + +snd_es137x(4), + +snd_gusc(4), +snd_maestro3(4), + +snd_sbc(4), +snd_solo(4), и + +snd_uaudio(4).

+ +

Драйвер +sound(4) (бывший + +pcm(4)) был +модифицирован для чтения /boot/device.hints при запуске, чтобы +восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в /boot/device.hints все еще используется имя драйвера pcm. Дополнительную информацию и примеры можно найти на странице +справочной системы +sound(4).

+
+ +
+
+
2.2.2.2. Поддержка сетевых +интерфейсов
+ +

Было исправлено кратковременно отключение в драйвере em(4) во время +перенастройки параметров. [MERGED]

+ +

Был добавлен драйвер +fwip(4), +поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер +широковещательного канала жестко установлен и MCAP для широковещательного выделения +каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734 +и RFC 3146 IP через FireWire и со временем заменит драйвер +fwe(4).

+ +

+fxp(4) теперь +использует дерево устройств sysctl, например dev.fxp0, и эти +переменные sysctl могут быть установлены для каждого устройства.

+ +

+fxp(4) теперь +предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet, +отображаемый как VLAN_MTU. Она может переключаться из +пространства пользователя параметрами +ifconfig(8) vlanmtu и -vlanmtu.

+ +

Драйвер +hme(4) теперь +поддерживает длинные фреймы, и может использоваться для +vlan(4) с полным +размером Ethernet MTU.

+ +

Драйвер +hme(4) теперь +поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на +прием/передачу. Поскольку +hme(4) не +компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение 0x0, UDP разгрузка контрольной суммы на передачу выключена по +умолчанию. Она может быть включена путем установки параметра соединения link0 через +ifconfig(8).

+ +

Был добавлен драйвер +ixgb(4), +поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]

+ +

Была исправлена ошибка в драйвере +nge(4), которая +делала невозможной работу VLAN. [MERGED]

+ +

Были исправлены несколько ошибок, относящиеся к поддержке +polling(4) в +драйвере rl(4). [MERGED]

+ +

Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous +режимов в драйвере sk(4).

+ +

Драйвер +ste(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Был добавлен драйвер +udav(4). Он +предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.

+ +

Был добавлен драйвер +vge(4), +поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный +10/100/1000 copper PHY.

+ +

Драйвер vr(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Поддержка аппаратной TX контрольной суммы в драйвере xl(4) была отключена, +поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]

+ +

Поддержка интерфейсами +polling(4) +теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают +polling(4): dc(4), +fxp(4), em(4), +ixgb(4), +nge(4), re(4), rl(4), +sis(4), +ste(4), +vge(4), и vr(4). Эта +возможность может управляться через +ifconfig(8) (за +исключением +ixgb(4)). +[MERGED]

+
+
+ +
+
+

2.2.3. Сетевые протоколы

+ +

Драйвер туннеля +gre(4) теперь +поддерживает WCCP версии 2.

+ +

Правила +ipfw(4) теперь +поддерживают параметр versrcreach, для проверки наличия в +таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр +очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в +таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или +немарштутизируемыми адресами источников. Например,

+ +
+deny ip from any to any not versrcreach
+
+ +это эквивалент следующей команды в синтаксисе Cisco IOS: + +
+ip verify unicast source reachable-via any
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр antispoof, для проверки адреса источника +входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть +подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с +которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не +совпадают, пакет не соответствует правилу. Например:

+ +
+deny ip from any to any not antispoof in
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр jail, для ассоциации со специфическим +ID. Например:

+ +
+count ip from any to any jail 2
+
+ +Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам. +
+
+

+ipfw(4) теперь +поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов +разных адресов. [MERGED]

+ +

Правило +ipfw(4) forward было встроено в ядро параметром IPFIREWALL_FORWARD.

+ +

Новая переменная sysctl net.inet.ip.process_options для +контроля обработки параметров IP. При установке этой переменной в 0 параметры IP игнорируются и передаются не измененными, при +установке в 1 все параметры IP обрабатываются (поведение по +умолчанию), а при установке в 2 все пакеты с параметрами IP +отбрасываются с сообщением ICMP filter prohibited.

+ +

Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были +связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были +удалены, они могли стать причиной странного поведения или паники ядра после очистки +Security Policy Database (SPD).

+ +

+natd(8) теперь +поддерживает несколько экземпляров через новый параметр globalports. Он позволяет +natd(8) привязку +к различным сетевым интерфейсам и распределение нагрузки.

+ +

Был добавлен тип узла Netgraph +ng_atmllc(4), +который работает с RFC 1483 ATM LLC инкапсуляцией.

+ +

Был добавлен тип узла Netgraph +ng_hub(4), +который поддерживает простую рассылку пакетов и работает как концентратор Ethernet. +[MERGED]

+ +

Тип узла Netgraph +ng_rfc1490(4) +теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC +1490 в соединениях frame relay.

+ +

Был добавлен тип узла Netgraph +ng_sppp(4), +являющийся интерфейсом +netgraph(4) к +оригинальному сетевому модулю +sppp(4) для +синхронных линий.

+ +

Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного +при изменении стиля узлов Netgraph +ng_tee(4) с +4.X.

+ +

Был добавлен тип узла Netgraph +ng_vlan(4), +который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]

+ +

Поддержка PFIL_HOOKS теперь постоянно встроена в ядро, и +соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов, +поддерживаемые FreeBSD, теперь используют инфраструктуру PFIL_HOOKS.

+ +

В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния +носителя Ethernet.

+ +

Поддержка Link Quality Monitoring (LQM) в +ppp(8) была +переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о +качестве работающего соединения. [MERGED]

+ +

Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание +интерфейсов +stf(4) с именами +stf0, stf, или 6to4. Обратите внимание, что это нарушает обратную совместимость; +например, теперь ifconfig stf создаст интерфейс stf, а не stf0, и не выведет stf0 на стандартный вывод.

+ +

Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit), +RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product +limiting. Для этих возможностей доступен набор переменных sysctl net.inet.tcp.rfc3042, net.inet.tcp.rfc3390, и net.inet.tcp.inflight.enable. Дополнительная информация может быть +найдена в +tcp(4).

+ +

FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается +через переменную sysctl net.inet.tcp.minmss) и ограничение +потока данных через соединения, передающие множество мелких TCP сегментов в короткий +период времени (через переменную sysctl net.inet.tcp.minmssoverload). Соединения, превысившие этот предел, +могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих +ресурсы атак.

+ +

Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только +на вывод). Эта возможность, включаемая параметрами ядра TCP_SIGNATURE и FAST_IPSEC, является +расширением TCP для аутентификации TCP сессий. +setkey(8) теперь +включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]

+ +

Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько, +насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP +стеков.

+ +

Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence +Number (ISN) теперь включает случайное положительное число, так что ISN всегда +увеличивается, независимо от скорости повторного использования порта.

+ +

Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port +allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через +переменную sysctl net.inet.ip.portrange.randomized. +[MERGED]

+ +

Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это +увеличивает производительность TCP через соединения с большими потерями пакетов. SACK +может быть включен переменной sysctl net.inet.tcp.sack.enable.

+
+ +
+
+

2.2.4. Диски и хранение

+ +

Драйвер +ata(4) теперь +поддерживает контроллеры +cardbus(4) +ATA/SATA.

+ +

Было исправлено множество ошибок в драйвере +ata(4). Наиболее +заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам +с задержками.

+ +

Драйвер +ata(4) теперь +поддерживает Promise command sequencer, имеющийся на всех современных контроллерах +Promise (PDC203** PDC206**).

+ +
+
+

Замечание: Добавлена также предварительная поддержка для Promise SX4/SX4000 в +качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с +уровнями RAID0, RAID1 и RAID0+1.

+
+
+ +
+
+

Параметр ядра DA_OLD_QUIRKS, предназначенный для драйвера +диска CAM SCSI ( +cam(4)) был +удален. [MERGED]

+ +

Была исправлена ошибка в +geom(4), которая +могла приводить к прерыванию ввода/вывода в некоторых редких случаях.

+ +

Был добавлен новый класс +geom(4) GEOM_CONCAT для соединения нескольких дисков в один.

+ +

Был добавлен новый класс +geom(4) GEOM_NOP для различного тестирования.

+ +

Были добавлены новый класс +geom(4) GEOM_RAID3 для преобразования RAID3 и утилита пользователя +graid3(8).

+ +

Был добавлен новый класс +geom(4) GEOM_STRIPE, который реализует преобразование RAID0. В этом классе +есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень +небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в +страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим +economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он +потребляет несколько больше памяти. Путем установки переменной загрузчика kern.geom.stripe.fast в 0 может быть включен режим economic, в +котором запросы отправляются каждый раз. Возможно также указание максимального количества +памяти, потребляемого в режиме fast, через переменную загрузчика kern.geom.stripe.maxmem.

+ +

Был добавлен GEOM Gate, который состоит из нового класса +geom(4) GEOM_GATE и нескольких утилит пользователя GEOM Gate ( +ggatel(8), +ggatec(8), and + +ggated(8)). Он +поддерживает экспорт устройств, включающих не приспособленные к +geom(4) через +сеть.

+ +

Был добавлен новый класс +geom(4) GEOM_LABEL для обнаружения меток томов на различных файловых +системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.

+ +

Новый класс +geom(4) GEOM_GPT, поддерживающий разделы GUID Partition Table (GPT) и +возможность создания большого количества разделов на одном диске, был добавлен в GENERIC по умолчанию.

+ +

Был добавлен новый класс +geom(4) GEOM_MIRROR, поддерживающий функциональность RAID1. Для контроля +этого класса может использоваться утилита +gmirror(8).

+ +

Был добавлен новый класс +geom(4) GEOM_UZIP, реализующий сжатые диски только для чтения. На данный +момент он поддерживает формат сжатия дисков cloop V2.0.

+ +

Был добавлен новый класс +geom(4) GEOM_VINUM для поддержки взаимодействия между +vinum(4) и +geom(4).

+ +

Драйвер +ips(4) теперь +поддерживает современные контроллеры Adaptec ServeRAID series SCSI.

+ +

Драйвер +umass(4) теперь +поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки. +[MERGED]

+ +

Менеджер томов +vinum(4) был +обновлен для использования +geom(4), +инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена +утилита пользователя gvinum.

+ +

Была добавлена поддержка LSI-type программного RAID.

+
+ +
+
+

2.2.5. Файловые системы

+ +

Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (> +4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на +файловых системах, которые не были обновлены до EXT2_DYN_REV +или на тех, где в суперблоке не установлен флаг EXT2_FEATURE_RO_COMPAT_LARGE_FILE.

+ +

Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с +поддерживающим только NFSv3/NFSv2 сервером.

+ +

Был добавлен параметр ядра MSDOSFS_LARGE для поддержки +файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду, +что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его +использование безопасно только в четко контролируемых ситуациях, таких как монтирование +файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт +этих больших файловых систем по NFS не поддерживается.

+ +

Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки +``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по +умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта +возможность включается только если сервер ее требует; со временем она может стать +параметром +mount_smbfs(8).

+
+ +
+
+

2.2.6. Стороннее программное +обеспечение

+ +

ALTQ framework была импортирована из снэпшота KAME от 7 +июня 2004 года. Этот импорт нарушает совместимость ABI в struct +ifnet и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые +сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы +bfe(4), em(4), +fxp(4), em(4), +lnc(4), +tun(4), de(4), rl(4), +sis(4), и xl(4).

+ +

IPFilter был обновлен с версии 3.4.31 до версии 3.4.35 +[MERGED].

+
+
+ +
+
+

2.3. Изменения в программах +пользователя

+ +

+acpidump(8) +теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает +содержимое этих таблиц, если они присутствуют.

+ +

+bsdlabel(8) +теперь поддерживает параметр -f для работы с файлами вместо +разделов диска.

+ +

+bsdtar(1) теперь +используется в качестве утилиты +tar(1) в базовой +системе FreeBSD по умолчанию. /usr/bin/tar был сделан +символической ссылкой, указывающей по умолчанию на /usr/bin/bsdtar. Для возврата к /usr/bin/gtar по умолчанию, может быть использована переменная +сборки WITH_GTAR.

+ +

Были добавлены команды bthidcontrol и bthidd, поддерживающие Bluetooth HID (Human Interface Device).

+ +

+col(1), +colcrt(1), +colrm(1), +column(1), +fmt(1), +join(1), +rev(1), tr(1), и ul(1) теперь +поддерживают многобайтовые символы.

+ +

+conscontrol(8) +теперь поддерживает команды set и unset, которые устанавливают/удаляют виртуальную консоль. unset направляет вывод из системы, например +printf(9) из +ядра, на реальную основную консоль. Это интерфейс к tty ioctl TIOCCONS.

+ +

Даемон +cron(8) теперь +принимает два параметра, -j и -J, +включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и +суперпользователем соответственно. Рассинхронизация означает, что перед выполнением +задания +cron(8) +останавливается на небольшой произвольный период времени в заданном пределе. Эта +возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении +большого количества задач, запланированных на определенный момент времени. [MERGED]

+ +

Параметры +cut(1) -c, -d, и -f +теперь корректно работают в локалях с многобайтными символами.

+ +

+cvs(1) теперь +поддерживает ключевое слово iso8601 для отображения дат в +формате ISO 8601.

+ +

+daemon(8) теперь +поддерживает параметр -p для создания PID файла.

+ +

dd(1) теперь +поддерживает параметр fillchar для указания альтернативного +символа заполнения в режиме конверсии, или при использовании noerror с sync при возникновении ошибки +ввода.

+ +

df(1) теперь +поддерживает параметр -c для отображения полной статистики +файловых систем.

+ +

Была исправлена ошибка в df(1), которая могла +приводить к выводу некорректной информации при указании параметра -t и недоступности точки монтирования для вызывающего +пользователя.

+ +

Утилита doscmd была удалена из базовой системы FreeBSD и +доступна через порт emulators/doscmd из коллекции портов FreeBSD.

+ +

+dump(8) и +restore(8) +теперь поддерживают параметр -P для указания других методов +резервного копирования (не в файлы или на ленты). Аргумент передается sh(1) с определенной +переменной окружения $DUMP_VOLUME или $RESTORE_VOLUME соответственно. Дополнительная информация находится +на страницах справочника +dump(8) и +restore(8).

+ +

Была добавлена утилита +eeprom(8) для +отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая +реализация поддерживает системы, поставляемые с Open Firmware.

+ +

Была добавлена функция +fgetwln(3), +версия +fgetln(3) для +расширенных символов.

+ +

Утилита +find(1) теперь +поддерживает параметр -acl в основном для поиска файлов с +acl(3).

+ +

Утилита +find(1) теперь +поддерживает новый основной параметр -depth n, который проверяет, соответствует ли глубина вложения +данного файла относительно начальной точки поиска n. +[MERGED]

+ +

+ftpd(8) теперь +при открытии сокета для передачи данных в активном режиме использует эффективный UID +текущего пользователя, а не root. Это полезно для сопоставления +анонимного FTP трафика правилу +ipfw(8) с +параметром uid.

+ +

Были реализованы функции +ftw(3) и +nftw(3). Они +используются для прохода по иерархии каталогов.

+ +

Была добавлена утилита +geom(8) для +оперирования классами +geom(4) из +пространства пользователя.

+ +

+gpt(8), утилита +для работы с GUID таблицей разделов, теперь поддерживает команду remove. Ее команда add теперь поддерживает +параметр -i, который позволяет пользователю определять номер +для нового раздела.

+ +

id(1) теперь +поддерживает параметр -M для вывода метки MAC текущего +процесса.

+ +

+ifconfig(8) +теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр name.

+ +

+ifconfig(8) +теперь выводит +polling(4) +статус интерфейса. [MERGED]

+ +

+ifconfig(8) +теперь предоставляет параметры vlanmtu и -vlanmtu, контролирующие возможность получения расширенных фреймов +некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт +данных).

+ +

+ifconfig(8) +теперь предоставляет параметры vlanhwtag и -vlanhwtag, контролирующие возможность обработки тегов VLAN +некоторыми Ethernet интерфейсами на аппаратном уровне.

+ +

+indent(1) теперь +поддерживает параметр -ldi для управления выравниванием +локальных переменных. В этой утилите было сделано несколько других изменений.

+ +

+indent(1) now +supports -fbs and -ut for function +declarations with the opening brace on the same line as the declaration of arguments all +spaces and no tabs in order to fix problem when non-8 space tabs are used.

+ +

+ip6fw(8) теперь +поддерживает флаг -n для запрета внесения любых изменений в +правила ядра

+ +

+ipcs(1) теперь +поддерживает параметр -u для отображения информации о IPC +механизмах, принадлежащих определенному пользователю.

+ +

+ipfw(8) теперь +поддерживает параметр -b для вывода только действия и +комментария каждого правила, исключая тело правила.

+ +

+jail(8) теперь +поддерживает параметр -U для запуска команды под пользователем, +который существует только внутри среды +jail(2).

+ +

+jail(8) теперь +поддерживает параметр -l для очистки окружения. Все переменные +окружения очищаются, за исключением HOME, SHELL, PATH, TERM, и USER перед запуском программы в +jail под определенным пользователем. Это поведение подобно поведению su(1) с параметром +-l.

+ +

Была добавлена утилита отладки ядра +kgdb(1), которая +использует libgdb и работает с потоками ядра, модулями ядра и + +kvm(3).

+ +

+killall(1) +теперь поддерживает флаг -e, с которым -u указывает на эффективный, а не реальный ID пользователя. +[MERGED]

+ +

В +libalias(3) +теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе. +Существующий API был переписан в терминах нового для сохранения совместимости.

+ +

Была добавлена библиотека libarchive для работы со сжатыми +и несжатыми архивными файлами. Дополнительная информация может быть найдена в +libarchive(3).

+ +

libdisk теперь использует d_addr_t для адресов дисков. Это позволяет +sysinstall(8) +правильно работать с дисками и файловыми системами размером более 1 TB.

+ +

libpthread теперь поддерживает переменную окружения LIBPTHREAD_SYSTEM_SCOPE для включения режима 1:1 (используя набор +системных потоков). Обратите внимание, что сборка libpthread с +флагом -DSYSTEM_SCOPE_ONLY также включает режим 1:1, и что этот +параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N. +Кроме того, переменная окружения LIBPTHREAD_PROCESS_SCOPE +может использоваться для принудительного включения режима M:N (используя набор потоков +процесса). Например:

+ +
+% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ +

заставляет приложение threaded_app использовать +системный набор потоков, а

+ +
+% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ +

соответственно заставляет его использовать набор потоков процесса.

+ +

Ошибка в параметре -d +look(1) была +исправлена. Кроме того, +look(1) теперь +корректно работает с многобайтными локалями.

+ +

ls(1) теперь +обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии +с текущей переменной LC_CTYPE, когда определяется какие +символы печатаемые.

+ +

+make(1) теперь +поддерживает новую директиву .warning.

+ +

+make(1) теперь +поддерживает POSIX-совместимый флаг + в командных строках Makefile, которая приводит к выполнению строки даже при указании +параметра -n. Это полезно например при вызове вложенных +make.

+ +

+make(1) теперь +помещает переменные из командной строки в переменную MAKEFLAGS, как этого требует POSIX. Это приводит к передаче +переменных через все вложенные make, вызываемые через +make(1) (кроме +переменной MAKEFLAGS, которая эксклюзивно изменяется в +окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во +вложенных make, кроме как из командной строки.

+ +

Были реализованы функции C99 +nearbyint(3) и + +nearbyintf(3).

+ +

Был реализован заголовок C99 tgmath.h. Он предоставляет +макрос для функций math.h и complex.h, которые реализованы для float, double и long double.

+ +

Были реализованы расширения GNU для +mbsnrtowcs(3) и + +wcsnrtombs(3).

+ +

+newsyslog(8) +теперь позволяет пользователям устанавливать параметр отладки через файл newsyslog.conf.

+ +

+newsyslog(8) +теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все +файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу, +которому необходимо послать сигнал, и наконец все файлы, которые были ротированы, +сжимаются.

+ +

Была добавлена функция +nextwctype(3) +для перебора всех символов из определенного класса.

+ +

Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее +время системных локалей. Это сделано в основном для порта misc/utf8locale.

+ +

Добавлена локаль Israel Hebrew he_IL.UTF-8.

+ +

Была добавлена утилита +logins(1) для +отображения информации о пользовательских и системных учетных записях.

+ +

+mountd(8) теперь +поддерживает параметр -p, позволяющий пользователям указывать +известный порт для указания его в правилах брандмауэра.

+ +

+netstat(1) +теперь отображает членство в широковещательных группах, имеющихся в системе.

+ +

+newfs(8) и +mdmfs(8) теперь +поддерживают флаг -l для установки MAC multilabel флага на +новых системах без использования +tunefs(8).

+ +

+nologin(8) +теперь сообщает о попытках входа через +syslogd(8).

+ +

Программа +nologin(8) была +перемещена из /sbin/nologin в /usr/sbin/nologin. /sbin/nologin стал +символической ссылкой для обратной совместимости.

+ +

В поддержку NSS было внесено исправление, которое решает проблемы с использованием +сторонних NSS модулей (таких как net/nss_ldap) и групп с длинным списком членов.

+ +

В od(1) теперь есть +поддержка многобайтных символов в стиле POSIX.

+ +

+patch(1) была +замещена BSD-лицензированной версией из OpenBSD. Она включает параметр --posix для строгого соответствия POSIX.

+ +

Были добавлены команды +pgrep(1) и +pkill(1), +пришедшие их NetBSD. Они также поддерживают параметр -M для +извлечения значений, связанных со списком имен из указанного дампа (core) вместо /dev/kmem по умолчанию, и параметр -N для +извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.

+ +

+ppp(8) теперь +поддерживает команду ``set rad_alive N'' для +периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]

+ +

+ppp(8) теперь +поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с +низлежащим узлом Netgraph +ng_pppoe(4).

+ +

Была улучшена совместимость ps(1) с POSIX/SUSv3. +Эти изменения включают параметры -p для списка ID процессов, +-t для списка имен терминалов, -A, +которая эквивалентна -ax, -G для +списка ID групп, -X, которая противоположна -x, и некоторые мелкие улучшения. За дальнейшей информацией +обращайтесь к ps(1). [MERGED]

+ +

ps(1) теперь +поддерживает параметр форматирования -O emul, при котором +печатается имя эмулируемых системных переменных окружения, в которых находится +процесс.

+ +

pw(8) теперь +поддерживает параметр -H, который принимает указатель на файл с +зашифрованным паролем. [MERGED]

+ +

Была исправлена ошибка в +rarpd(8), +которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом. +[MERGED]

+ +

+regex(3) теперь +поддерживает регулярные выражения, учитывая многобайтные символы.

+ +

Файлы настройки, используемые +resolver(3), +теперь поддерживают ключевые слова timeout: и attempts:.

+ +

+resolver(3) и +ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и +работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что +приводит к значительному улучшению производительности некоторых многопоточных приложений. +Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции +портов: www/mozilla и варианты, mail/evolution, devel/gnomevfs, и devel/gnomevfs2.

+ +

+rmdir(1) теперь +поддерживает флаг -v, для вывода информации об удаляемых +файлах.

+ +

+savecore(8) +теперь правильно работает для дамп файлов больше 2GB.

+ +

Ошибка в +script(1) была +исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это +исправление предотвращает потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался не интерактивно, то +мог удалить все устаревшие порты без их переустановки.

+ +

Был добавлен даемон +sdpd(8) +Bluetooth Service Discovery Protocol.

+ +

Команда +sed(1) y (транслирование) теперь поддерживает многобайтные символы.

+ +

Были добавлены утилиты +sha1(1) и +rmd160(1). +Подобно +md5(1), они +вычисляют хэш вводимых данных. [MERGED]

+ +

Была добавлена небольшая утилита +smbmsg(8), для +отправки/получения SMBus сообщений.

+ +

+talk(1) теперь +использует localhost в качестве компьютера по умолчанию в пакетах +запроса +talkd(8), если +назначение и источник локальны. Это делает +talk(1) +зависимым от правильно установленной записи для localhost в /etc/hosts или в DNS.

+ +

+tftpd(8) теперь +поддерживает два новых параметра: параметр -w, позволяющий +создание новых файлов, и параметр -U, позволяющий установку +umask.

+ +

+top(1) теперь +поддерживает отображение текущего количества I/O. Эта возможность может быть включена +нажатием ``m'' или передачей параметра командной строки -m +io.

+ +

Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты) +теперь используют системную версию +getopt_long(3), +вместо GNU версии.

+ +
+
+

2.3.1. Скрипты /etc/rc.d

+ +

Скрипт diskless был разделен на hostname, resolve, tmp и var.

+ +

Был добавлен скрипт gbde_swap, поддерживающий gbde +устройства подкачки. При указании переменной gbde_swap_enable +rc.conf(5), +устройство подкачки /dev/foo.bde +из +fstab(5) +автоматически подключается во время загрузки с устройством /dev/foo и случайным ключом, полученным как контрольная сумма +MD5 от 512 байт, прочитанных из /dev/random. Обратите внимание, +что это делает невозможным восстановление дампов ядра.

+ +

Были добавлены ip6addrctl_enable и ip6addrctl_verbose. Когда ip6addrctl_enable установлена в YES, +политика выбора адреса загружается в ядро. Если существует /etc/ip6addrctl.conf, он будет использован, иначе будет +задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC +3484, если ipv6_enable установлена в YES. Иначе в качестве политики по умолчанию будет использована +политика приоритетов для адресов IPv4.

+ +

Был добавлен скрипт mixer. При завершении работы сохраняет +текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при +загрузке.

+ +

Скрипт named был обновлен для поддержки BIND 9 в базовой системе. Изменения включают:

+ +
    +
  • +

    +named(8) по +умолчанию запускается в каталоге +chroot(2) /var/named. Это поведение может быть отменено переменной named_chrootdir в файле named_chrootdir, +а каталог +chroot(2) может +быть изменен переменной named_chrootdir в том же файле.

    +
  • + +
  • +

    Когда переменная named_chroot_autoupdate установлена в YES (это значение по умолчанию), каталог chroot автоматически +настраивается во время загрузки. Символическая ссылка, которая указывает на /var/named/etc/namedb, создается как /etc/namedb, а символическая ссылка, которая указывает в /var/named/var/run/named/pid, создается как /var/run/named/pid. Последнее может быть отменено переменной named_symlink_enable в файле rc.conf.

    +
  • + +
  • +

    Файл rndc.key создается автоматически, если еще не +существует.

    +
  • +
+ +

Были добавлены скрипты pf и pflog +для pf(4).

+
+
+ +
+
+

2.4. Стороннее программное +обеспечение

+ +

Код ACPI-CA был обновлен с с снэпшота 20030619 до снэпшота +20040527.

+ +

AMD (am-utils) был обновлен с версии 6.0.9 до версии +6.0.10p1.

+ +

awk от Bell Labs был обновлен с релиза от 29 июня 2003 года +до релиза 7 февраля 2004 года.

+ +

BIND был обновлен с версии 8.3.1-REL до версии 9.3.0. +[MERGED]

+ +

Binutils были обновлены до снэпшота от 23 мая 2004 из ветви +FSF 2.15.

+ +

CVS был обновлен с версии 1.11.15 до версии 1.11.17. +[MERGED]

+ +

FILE был обновлен с версии 3.41 до версии 4.10.

+ +

gdtoa (библиотека, выполняющая преобразования чисел между +бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.

+ +

GDB был обновлен до версии 6.1.1.

+ +

GNU GCC был обновлен с версии 3.3.3-prerelease от 6 ноября, +2003 до 3.4.2-prerelease от 28 июля, 2004.

+ +

GNU grep был обновлен с версии 2.4d до версии 2.5.1.

+ +

less был обновлен с версии 371 до версии 381.

+ +

GNU readline 4.3 была обновлена официальными патчами с 001 +до 005.

+ +

Библиотека GNU regex была обновлена до версии, включенной в +GNU grep 2.5.1.

+ +

GNU sort был обновлен с textutils 2.1 до снэпшота coreutils +5.2.1 от 12 августа 2004 года.

+ +

Реализация GNU tar в основной системе теперь называется gtar.

+ +

Heimdal Kerberos был обновлен с версии 0.6 до версии +0.6.1.

+ +

Клиент ISC DHCP был обновлен c версии 3.0.1 RC10 до версии +3.0.1.

+ +

libpcap была обновлена с версии 0.7.1 до версии 0.8.3.

+ +

lukemftpd был обновлен с снэпшота от 3 ноября 2003 года до +снэпшота от 9 августа 2004 года.

+ +

NTP был обновлен с версии 4.1.1a до версии 4.2.0.

+ +

OpenPAM был обновлен с релиза Dogwood до релиза +Eelgrass.

+ +

OpenSSH был обновлен с версии 3.6.1p1 до версии +3.8.1p1.

+ +
+
+

Замечание: Настройка по умолчанию для +sshd(8) была +изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того, +аутентификация по паролю через SSH выключена по умолчанию если включен PAM.

+
+
+ +
+
+

OpenSSL был обновлен с версии 0.9.7c до версии 0.9.7d. +[MERGED]

+ +

Поддержка OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced +Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption +Standard (AES), была импортирована из пререлиза OpenSSL.

+ +

pf, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был +импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию. +Добавлены также два новых пользователя (proxy и _pflogd) и три новых группы (authpf, proxy и _pflogd), которые необходимы pf.

+ +
+
+

Замечание: При обновлении из исходных текстов, должны быть добавлены эти +учетные записи. Для добавления этих записей в +passwd(5) и +group(5) может +быть использован mergemaster -p. Для выключения сборки pf может быть использована переменная NO_PF в make.conf.

+
+
+ +

Были импортированы несколько утилит пользователя из OpenBSD pf. +ftp-proxy(8) это +ftp прокси для pf(4), +pfctl(8) это +эквивалент +ipf(8), +pflogd(8) это +даемон для протоколирования пакетов через if_pflog в формате + +pcap(3), и +authpf(8) +оболочка для изменения наборов правил pf(4).

+ +

routed был обновлен с релиза 2.22 до релиза 2.27 с +rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5 +аутентификацию, +routed(8) теперь +несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от +Sun, Cisco и других поставщиков.

+ +

sendmail был обновлен с версии 8.12.10 до версии 8.13.1. +[MERGED]

+ +

tcpdump был обновлен с версии 3.7.1 до версии 3.8.3.

+ +

tcsh был обновлен с версии 6.11 до 6.13.00.

+ +

База данных временных зон была обновлена с tzdata2003a до +tzdata2004a.

+ +

zlib был обновлен с версии 1.1.4 до версии 1.2.1.

+
+ +
+
+

2.5. Инфраструктура коллекции +портов/пакетов

+ +

Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь +используют новую инфраструктуру rc(8), представленную +в FreeBSD 5.X, хотя некоторые порты все еще используют +скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в +старом. При останове все происходит в точности наоборот.

+ +

Был добавлен и включен по умолчанию атрибут SIZE для +distfiles, который может быть использован для проверки размеров файлов перед загрузкой. +DISABLE_SIZE может быть использована для запрещения проверки +размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей +поддержки в +fetch(1), и для +некоторых FTP прокси, которые всегда выдают неверные размеры.

+ +

Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла: +ports/CHANGES содержит список основных изменений в коллекции +портов и ее инфраструктуре. ports/UPDATING описывает некоторые +потенциально проблемные случаи, которые могут встретиться при обновлении определенных +портов, по аналогии с src/UPDATING в базовой системе.

+ +

Код обработки версий в системных утилитах pkg_* был +переписан для восстановления совместимости с 4.x и sysutils/portupgrade.

+ +

Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и +выборов в стиле csh {...}, например:

+ +
+# pkg_info -I 'docbook>=3.0'
+
+ +

отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры +командной строки также были добавлены для поддержки шаблонов.

+ +

Была улучшена обработка сбойных баз данных пакетов.

+ +

+pkg_create(1) +теперь поддерживает параметр -S для добавления префикса ко всем +@cwd во время создания пакета.

+ +

+pkg_info(1) +теперь поддерживает параметр -j для отображения скрипта +зависимостей каждого пакета.

+
+ +
+
+

2.6. Подготовка релизов и +интеграция

+ +

Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и +дистрибутивный компонент crypto теперь часть base. Обратите внимание, что параметр сборки -DNOCRYPT все еще существует для всех, кто хочет собрать бинарные +файлы без поддержки криптографии.

+ +

Поддерживаемый релиз GNOME был обновлен с версии 2.4 до +версии 2.6.

+ +
+
+

Замечание: Если вы используете старый GNOME десктоп +отдельно (x11/gnome2), простое обновление его из коллекции портов FreeBSD +с помощью +portupgrade(1) +(sysutils/portupgrade) вызовет серьезные проблемы. Если вы +используете GNOME в качестве десктопа, внимательно прочтите +инструкции http://www.FreeBSD.org/gnome/docs/faq26.html, и используйте скрипт gnome_upgrade.sh для правильного обновления до GNOME 2.6.

+ +

Обратите внимание, что если вы используете только библиотеки GNOME, +portupgrade(1) +будет достаточно для обновления портов.

+
+
+ +
+
+

Поддерживаемый релиз KDE был обновлен с версии 3.1.4 до +версии 3.2.3.

+ +

Утилита security/portaudit теперь находится в коллекции портов FreeBSD. +Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них +администратору.

+ +

FreeBSD теперь использует Xorg вместо XFree86 в качестве X Window System по умолчанию. Поддерживаемый +релиз Xorg - X11R6.7.0. Обратите внимание, что XFree86 также доступен из коллекции портов FreeBSD (x11/XFree86-4).

+
+ + +
+ +
+
+

3. Обновление с предыдущих релизов +FreeBSD

+ +

Пользователям с уже установленными системами FreeBSD настоятельно рекомендуется прочесть ``Руководство для новых +пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте, +где можно найти информацию о релизе, имя файла этого документа обычно EARLY.TXT. Он предоставляет отдельные заметки по обновлению, но, +что более важно, сравнительно рассматривает работу с 4.X и +обновление до 5.X.

+ +
+
+

Важно: Обновление FreeBSD конечно же должно производиться только после +резервного копирования всех данных +и файлов настройки.

+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes-amd64.html b/ru/releases/5.3R/relnotes-amd64.html new file mode 100644 index 0000000000..db41707244 --- /dev/null +++ b/ru/releases/5.3R/relnotes-amd64.html @@ -0,0 +1,2301 @@ + + + + +Информация о релизе FreeBSD/amd64 5.3-RELEASE + + + + + +
+
+

Информация о релизе FreeBSD/amd64 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v +1.6.2.5 2004/10/11 12:59:07 den Exp $
+

+ +
+
+

Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям, +внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит +список сообщений безопасности, выпущенных после последнего релиза, а также список +значительных изменений, внесенных в ядро и пользовательские программы FreeBSD. +Представлены также краткие заметки по обновлению системы.

+
+
+ +
+
+ + + +
+

1. Введение

+ +

Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной +платформы AMD64. В нем описаны недавно добавленные, измененные, или удаленные возможности +FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей версии +FreeBSD.

+ +

Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на ftp://ftp.FreeBSD.org/ или на любом из +зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива +FreeBSD может быть найдена в приложении ``Получение FreeBSD'' Руководства +FreeBSD.

+ +

Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед +установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в +позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о +известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию +сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.

+
+ +
+
+

2. Что нового

+ +

В этом разделе описаны основные видимые пользователю добавленные или измененные с +5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для +5-STABLE, если только они не помечены как [MERGED].

+ +

Обычно в информации о релизе последовательно включены последние сообщения +безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или +оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или +обновлениях стороннего программного обеспечения. В нем могут также перечисляться +изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о +релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между +релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых +пользователю изменениях, и основных архитектурных улучшениях.

+ +
+
+

2.1. Сообщения безопасности

+ +

Исправлена ошибка в +mksnap_ffs(8); +она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при +создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа +использования, но могут привести к отключению дополнительных списков контроля доступа, +или разрешению использования setuid бита на исполняемых файлах, расположенных на +недоверяемой файловой системе. Эта ошибка также относится к параметру +dump(8) -L, где используется +mksnap_ffs(8). +Обратите внимание, что +mksnap_ffs(8) +обычно доступен только суперпользователям и членам группы operator. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:01.

+ +

Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове +shmat(2)). Эта +ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном +участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к +частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля +доступа, или расширению привилегий. Более детальная информация может быть найдена в +сообщении безопасности FreeBSD-SA-04:02. [MERGED]

+ +

Была исправлена ошибка в коде системного вызова +jail_attach(2). +Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды +jail(8) изменить +свой корневой каталог на корневой каталог другой среды jail, и таким образом получить +полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная +информация может быть найдена в сообщении безопасности FreeBSD-SA-04:03.

+ +

Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем +ограничения количества TCP сегментов вне последовательности, которые могут одновременно +обслуживаться. Более детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:04. [MERGED]

+ +

Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении OpenSSL, которая могла привести к удалению нулевого указателя. +Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих OpenSSL, и привести к отказу в обслуживании (DoS). Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:05. [MERGED]

+ +

Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном +вызове +setsockopt(2). +Она позволяла атакующему локально вызвать системную панику, а также могла позволять +неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной +информации, обходу механизмов контроля доступа, или расширению привилегий. Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:06.

+ +

Были исправлены две ошибки в коде CVS. Они позволяли +серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на +сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть +найдена в сообщении безопасности FreeBSD-SA-04:07. [MERGED]

+ +

Внесено исправление в Heimdal, исправляющее проблему, +вследствие которой не производилась адекватная проверка аутентификации между автономными +realm. Более подробная информация находится в сообщении безопасности FreeBSD-SA-04:08. [MERGED]

+ +

Была исправлена программная ошибка в CVS, позволявшая +злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей +информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:10. [MERGED]

+ +

Была исправлена потенциальная проблема с целостностью кэша в реализации системного +вызова +msync(2), +использующей операцию MS_INVALIDATE. Однако, в качестве +побочного эффекта исправления проблемы безопасности, флаг MS_INVALIDATE более не гарантирует выгрузку из памяти всех страниц. +Пользователи, которым требуется старая семантика MS_INVALIDATE, могут установить переменную sysctl vm.old_msync, если их не беспокоит данная проблема безопасности. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:11. [MERGED]

+ +

Была исправлена программная ошибка в системном вызове +jail(2), которая +приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:12. [MERGED]

+ +

Была исправлена программная ошибка обработки некоторых системных вызовов Linux, +вследствие которой мог стать возможным доступ к областям памяти без соответствующей +проверки. За дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:13. [MERGED]

+ +

Множество программных ошибок в CVS, могущих привести к +раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем +обновления до CVS 1.11.17. За дальнейшей информацией +обращайтесь к сообщению безопасности FreeBSD-SA-04:14. [MERGED]

+ +

Ошибка в CONS_SCRSHOT +ioctl(2) была +исправлена; она может привести к получению неавторизованного доступа к областям памяти +ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа, +или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:15. [MERGED]

+
+ +
+
+

2.2. Изменения в ядре

+ +

ADAPTIVE_MUTEXES были добавлены и включены по умолчанию. +Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому +принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено +путем установки параметра ядра NO_ADAPTIVE_MUTEXES.

+ +

Был добавлен параметр ядра ADAPTIVE_GIANT, который включает +адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает +производительность SMP систем и включено по умолчанию на i386.

+ +

Интерфейс +bus_dma(9) +теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке +буферов, и bus_dmamap_load() будет автоматически +использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор +переменных sysctl hw.busdma.* для статистики +bus_dma(9).

+ +

Функция +contigmalloc(9) +была переписана с новым алгоритмом, который серьезно повышает надежность при высокой +нагрузке. Старый алгоритм может быть использован путем установки sysctl vm.old_contigmalloc. Дополнительная информация может быть получена +со страницы справочника +contigmalloc(9).

+ +

Правила path +devfs(5) теперь +корректно работают с каталогами.

+ +

API +getvfsent(3) был +удален.

+ +

Переменная загрузчика hw.pci.allow_unsupported_io_range +была удалена.

+ +

+jail(2) теперь +поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по +умолчанию и контролируется переменной sysctl security.jail.allow_raw_sockets.

+ +

+kqueue(2) теперь +поддерживает новый фильтр EVFILT_FS, который используется для +отправки сигналов файловой системы в пространство пользователя. На данный момент +сигнализируются события mount, unmount и up/down статус NFS.

+ +

Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB, +которая была переписана для поддержки потоков, run-length encoding compression, и так +далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько +различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были +изменены следующие параметры:

+ +
    +
  • +

    KDB включен по умолчанию через параметры ядра options KDB, +options GDB, и options DDB. DDB и GDB указывают, какие подсистемы +KDB включать.

    +
  • + +
  • +

    WITNESS_DDB был переименован в WITNESS_KDB.

    +
  • + +
  • +

    DDB_TRACE был переименован в KDB_TRACE.

    +
  • + +
  • +

    DDB_UNATTENDED был переименован в KDB_UNATTENDED.

    +
  • + +
  • +

    SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.

    +
  • + +
  • +

    DDB_NOKLDSYM был удален. Новая подсистема DDB поддерживает +pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.

    +
  • + +
  • +

    GDB_REMOTE_CHAT был удален. Это изменение GDB протокола +специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на +консоль.

    +
  • +
+ +

KDB дает также единственный способ взаимодействия для любого и всего кода, которому +необходимо использование функций отладки, таких как вход в отладчик или обработка +альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан +не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей +подсистемой. Выбор текущей подсистемы выполняется переменной sysctl debug.kdb.current. Список установленных переменных находится в debug.kdb.available. В отладчик можно перейти, записав в sysctl +debug.kdb.enter.

+ +

Была добавлена новая переменная sysctl debug.kdb.stop_cpus. +Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы +при входе в отладчик, чтобы остановить их в отладчике.

+ +

Загружаемые модули ядра теперь работают и включаются при загрузке amd64.

+ +

Была добавлена предварительная поддержка запуска 32-битных бинарных файлов Linux на +amd64. Эта возможность включена параметром ядра COMPAT_LINUX32.

+ +

Был добавлен новый параметр ядра, MAC_STATIC, который +отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и +выгрузки политик MAC.

+ +

Политика +mac_bsdextended(4) теперь поддерживает +определение и применение только первого правила из всех соответствующих правил. Эта +возможность может быть включена установкой новой переменной sysctl mac_bsdextended_firstmatch_enabled.

+ +

Политика +mac_bsdextended(4) теперь может протоколировать +неудачные попытки записи в syslog AUTHPRIV. Эта возможность +может быть включена установкой новой переменной sysctl mac_bsdextended_logging.

+ +

mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве +расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра NMBCLUSTERS более не используется. Максимальное количество +кластеров по прежнему устанавливается в соответствии с maxusers, но может быть сделано неограниченным путем установки +переменной загрузчика kern.ipc.nmbclusters в нуль.

+ +

/dev/kmem, /dev/mem, и /dev/io теперь также поставляются в виде загружаемых модулей +ядра.

+ +

Ошибка в +mmap(2), +вследствие которой страницы, помеченные как PROT_NONE, могли +стать читаемыми при определенных условиях, была исправлена. [MERGED]

+ +

Новая переменная загрузчика debug.mpsafenet была добавлена +и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека +FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и +уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла +Netgraph +ng_tty(4), KAME +IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к +появлению предупреждения при динамической загрузке этих компонентов, поскольку для +корректной работы им требуется блокировка Giant.

+ +

Был добавлен новый параметр ядра, NET_WITH_GIANT. Он +восстанавливает значение debug.mpsafenet по умолчанию (0), и +предназначен для использования на системах, собранных с небезопасными компонентами, или +там, где желательна более консервативная конфигурация.

+ +

Переменная загрузчика debug.mpsafevm была включена по +умолчанию.

+ +

Был добавлен новый параметр ядра PREEMPTION. Он позволяет +вытеснять потоки в ядре потоками с более высокими приоритетами. Этот параметр позволяет +повысить интерактивность и ускоряет работу потоков.

+ +

В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам +устройств, в дополнение к переменным по устройствам. Это означает, что dev.foo0.bar теперь называются dev.foo.0.bar, и возможно также наличие dev.foo.bar.

+ +

Была добавлена новая переменная sysctl, kern.always_console_output. Она направляет вывод ядра на консоль +независимо от TIOCCONS.

+ +

Была добавлена переменная sysctl kern.sched.name, в которой +находится имя используемого планировщика, и переменная kern.quantum была перемещена в kern.sched.quantum.

+ +

Обновлено управление ресурсами и энергопотреблением шины +pci(4).

+ +
+
+

Замечание: Хотя управление состоянием энергопотребления в шине +pci(4) было +включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может +быть отключено путем установки переменной hw.pci.do_powerstate0.

+
+
+ +
+
+

Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите +внимание, что в качестве планировщика по умолчанию в ядре GENERIC все еще используется традиционный 4BSD. Для большинства +пользователей интерактивность возросла во многих случаях. Это означает меньшее количество +``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен. +Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при +перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя +использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также +предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки +fine-grained kernel locking, планировщик сможет более эффективно использовать доступные +параллельные ресурсы.

+ +

Линейный алгоритм поиска, использовавшийся в +vm_map_findspace(9), был замещен на алгоритм +O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в +vm_map_findspace(9) для приложений, которые +используют +mmap(2) во +многих сотнях или тысячах вхождений.

+ +

Переменные загрузчика debug.witness_* были переименованы в +debug.witness.*.

+ +

Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage +(TLS), возможность GCC определять модификатор __thread к определению глобальных и статических переменных. Этот +дополнительный модификатор означает, что значение переменной локально по отношению к +потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом +другом потоке.

+ +

Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из +кода OpenBSD.

+ + + +
+
+

2.2.2. Поддержка оборудования

+ +

Добавлен драйвер +acpi_video(4) +для обеспечения управления переключением экранов и фоновой яркостью с использованием +видео расширений ACPI.

+ +

Драйвер +agp(4) теперь +поддерживает AMD64 graphics aperture relocation table (GART).

+ +

Драйвер +nmdm(4) был +переписан для увеличения надежности.

+ +

Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В +настоящее время он не функционален, и потребует дополнительного объема работы, чтобы +стать работоспособным под существующим +geom(4) API в +5-CURRENT.

+ +

Запись для драйвера +pcic(4) была +исключена из файла конфигурации ядра GENERIC, поскольку драйвер +более не поддерживается. Эта запись была закомментирована в течение длительного +времени.

+ +

Добавлены переменные ядра для hw.uart.console и hw.uart.dbgport для устройства +uart(4). Они +могут быть использованы соответственно для выбора последовательной консоли и отладочного +порта, как и атрибуты.

+ +

Был добавлен драйвер устройства +ubser(4) для +поддержки управляемых с консоли последовательных адаптеров BWCT.

+ +

Был добавлен драйвер +ucycom(4) для +поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых +используется в DeLorme Earthmate USB GPS приемнике (который и является единственным +поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон, +поскольку в нем еще нет поддержки вывода и контроля потока.

+ +

Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди +прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные +(major) номера (вместо старых статических главных номеров). Расширены функции по +поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая +новое поле d_version в struct +cdevsw. Обратите внимание, что сторонние драйвера устройств потребуют +перекомпиляции после этого изменения.

+ +
+
+
2.2.2.1. Поддержка мультимедиа
+ +

Драйвер meteor (видеозахват) был удален вследствие +неработоспособности и отсутствия поддержки.

+ +

Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая +2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.

+ +

Драйверы для различных звуковых карт были реорганизованы; device +sound это общий звуковой драйвер, а device snd_* это +звуковые драйвера устройств. Драйвер midi, поддерживающий +последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности +находятся на соответствующих страницах справочной системы: +sound(4), +snd_ad1816(4), + +snd_als4000(4), + +snd_cmi(4), +snd_cs4281(4), + +snd_csa(4), +snd_ds1(4), +snd_emu10k1(4), + +snd_es137x(4), + +snd_gusc(4), +snd_maestro3(4), + +snd_sbc(4), +snd_solo(4), и + +snd_uaudio(4).

+ +

Драйвер +sound(4) (бывший + +pcm(4)) был +модифицирован для чтения /boot/device.hints при запуске, чтобы +восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в /boot/device.hints все еще используется имя драйвера pcm. Дополнительную информацию и примеры можно найти на странице +справочной системы +sound(4).

+
+ +
+
+
2.2.2.2. Поддержка сетевых +интерфейсов
+ +

Было исправлено кратковременно отключение в драйвере em(4) во время +перенастройки параметров. [MERGED]

+ +

Был добавлен драйвер +fwip(4), +поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер +широковещательного канала жестко установлен и MCAP для широковещательного выделения +каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734 +и RFC 3146 IP через FireWire и со временем заменит драйвер +fwe(4).

+ +

+fxp(4) теперь +использует дерево устройств sysctl, например dev.fxp0, и эти +переменные sysctl могут быть установлены для каждого устройства.

+ +

+fxp(4) теперь +предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet, +отображаемый как VLAN_MTU. Она может переключаться из +пространства пользователя параметрами +ifconfig(8) vlanmtu и -vlanmtu.

+ +

Драйвер +hme(4) теперь +поддерживает длинные фреймы, и может использоваться для +vlan(4) с полным +размером Ethernet MTU.

+ +

Драйвер +hme(4) теперь +поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на +прием/передачу. Поскольку +hme(4) не +компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение 0x0, UDP разгрузка контрольной суммы на передачу выключена по +умолчанию. Она может быть включена путем установки параметра соединения link0 через +ifconfig(8).

+ +

Был добавлен драйвер +ixgb(4), +поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]

+ +

Была исправлена ошибка в драйвере +nge(4), которая +делала невозможной работу VLAN. [MERGED]

+ +

Были исправлены несколько ошибок, относящиеся к поддержке +polling(4) в +драйвере rl(4). [MERGED]

+ +

Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous +режимов в драйвере sk(4).

+ +

Драйвер +ste(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Был добавлен драйвер +udav(4). Он +предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.

+ +

Был добавлен драйвер +vge(4), +поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный +10/100/1000 copper PHY.

+ +

Драйвер vr(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Поддержка аппаратной TX контрольной суммы в драйвере xl(4) была отключена, +поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]

+ +

Поддержка интерфейсами +polling(4) +теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают +polling(4): dc(4), +fxp(4), em(4), +ixgb(4), +nge(4), re(4), rl(4), +sis(4), +ste(4), +vge(4), и vr(4). Эта +возможность может управляться через +ifconfig(8) (за +исключением +ixgb(4)). +[MERGED]

+
+
+ +
+
+

2.2.3. Сетевые протоколы

+ +

Драйвер туннеля +gre(4) теперь +поддерживает WCCP версии 2.

+ +

Правила +ipfw(4) теперь +поддерживают параметр versrcreach, для проверки наличия в +таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр +очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в +таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или +немарштутизируемыми адресами источников. Например,

+ +
+deny ip from any to any not versrcreach
+
+ +это эквивалент следующей команды в синтаксисе Cisco IOS: + +
+ip verify unicast source reachable-via any
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр antispoof, для проверки адреса источника +входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть +подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с +которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не +совпадают, пакет не соответствует правилу. Например:

+ +
+deny ip from any to any not antispoof in
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр jail, для ассоциации со специфическим +ID. Например:

+ +
+count ip from any to any jail 2
+
+ +Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам. +
+
+

+ipfw(4) теперь +поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов +разных адресов. [MERGED]

+ +

Правило +ipfw(4) forward было встроено в ядро параметром IPFIREWALL_FORWARD.

+ +

Новая переменная sysctl net.inet.ip.process_options для +контроля обработки параметров IP. При установке этой переменной в 0 параметры IP игнорируются и передаются не измененными, при +установке в 1 все параметры IP обрабатываются (поведение по +умолчанию), а при установке в 2 все пакеты с параметрами IP +отбрасываются с сообщением ICMP filter prohibited.

+ +

Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были +связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были +удалены, они могли стать причиной странного поведения или паники ядра после очистки +Security Policy Database (SPD).

+ +

+natd(8) теперь +поддерживает несколько экземпляров через новый параметр globalports. Он позволяет +natd(8) привязку +к различным сетевым интерфейсам и распределение нагрузки.

+ +

Был добавлен тип узла Netgraph +ng_atmllc(4), +который работает с RFC 1483 ATM LLC инкапсуляцией.

+ +

Был добавлен тип узла Netgraph +ng_hub(4), +который поддерживает простую рассылку пакетов и работает как концентратор Ethernet. +[MERGED]

+ +

Тип узла Netgraph +ng_rfc1490(4) +теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC +1490 в соединениях frame relay.

+ +

Был добавлен тип узла Netgraph +ng_sppp(4), +являющийся интерфейсом +netgraph(4) к +оригинальному сетевому модулю +sppp(4) для +синхронных линий.

+ +

Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного +при изменении стиля узлов Netgraph +ng_tee(4) с +4.X.

+ +

Был добавлен тип узла Netgraph +ng_vlan(4), +который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]

+ +

Поддержка PFIL_HOOKS теперь постоянно встроена в ядро, и +соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов, +поддерживаемые FreeBSD, теперь используют инфраструктуру PFIL_HOOKS.

+ +

В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния +носителя Ethernet.

+ +

Поддержка Link Quality Monitoring (LQM) в +ppp(8) была +переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о +качестве работающего соединения. [MERGED]

+ +

Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание +интерфейсов +stf(4) с именами +stf0, stf, или 6to4. Обратите внимание, что это нарушает обратную совместимость; +например, теперь ifconfig stf создаст интерфейс stf, а не stf0, и не выведет stf0 на стандартный вывод.

+ +

Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit), +RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product +limiting. Для этих возможностей доступен набор переменных sysctl net.inet.tcp.rfc3042, net.inet.tcp.rfc3390, и net.inet.tcp.inflight.enable. Дополнительная информация может быть +найдена в +tcp(4).

+ +

FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается +через переменную sysctl net.inet.tcp.minmss) и ограничение +потока данных через соединения, передающие множество мелких TCP сегментов в короткий +период времени (через переменную sysctl net.inet.tcp.minmssoverload). Соединения, превысившие этот предел, +могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих +ресурсы атак.

+ +

Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только +на вывод). Эта возможность, включаемая параметрами ядра TCP_SIGNATURE и FAST_IPSEC, является +расширением TCP для аутентификации TCP сессий. +setkey(8) теперь +включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]

+ +

Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько, +насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP +стеков.

+ +

Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence +Number (ISN) теперь включает случайное положительное число, так что ISN всегда +увеличивается, независимо от скорости повторного использования порта.

+ +

Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port +allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через +переменную sysctl net.inet.ip.portrange.randomized. +[MERGED]

+ +

Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это +увеличивает производительность TCP через соединения с большими потерями пакетов. SACK +может быть включен переменной sysctl net.inet.tcp.sack.enable.

+
+ +
+
+

2.2.4. Диски и хранение

+ +

Драйвер +ata(4) теперь +поддерживает контроллеры +cardbus(4) +ATA/SATA.

+ +

Было исправлено множество ошибок в драйвере +ata(4). Наиболее +заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам +с задержками.

+ +

Драйвер +ata(4) теперь +поддерживает Promise command sequencer, имеющийся на всех современных контроллерах +Promise (PDC203** PDC206**).

+ +
+
+

Замечание: Добавлена также предварительная поддержка для Promise SX4/SX4000 в +качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с +уровнями RAID0, RAID1 и RAID0+1.

+
+
+ +
+
+

Параметр ядра DA_OLD_QUIRKS, предназначенный для драйвера +диска CAM SCSI ( +cam(4)) был +удален. [MERGED]

+ +

Была исправлена ошибка в +geom(4), которая +могла приводить к прерыванию ввода/вывода в некоторых редких случаях.

+ +

Был добавлен новый класс +geom(4) GEOM_CONCAT для соединения нескольких дисков в один.

+ +

Был добавлен новый класс +geom(4) GEOM_NOP для различного тестирования.

+ +

Были добавлены новый класс +geom(4) GEOM_RAID3 для преобразования RAID3 и утилита пользователя +graid3(8).

+ +

Был добавлен новый класс +geom(4) GEOM_STRIPE, который реализует преобразование RAID0. В этом классе +есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень +небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в +страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим +economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он +потребляет несколько больше памяти. Путем установки переменной загрузчика kern.geom.stripe.fast в 0 может быть включен режим economic, в +котором запросы отправляются каждый раз. Возможно также указание максимального количества +памяти, потребляемого в режиме fast, через переменную загрузчика kern.geom.stripe.maxmem.

+ +

Был добавлен GEOM Gate, который состоит из нового класса +geom(4) GEOM_GATE и нескольких утилит пользователя GEOM Gate ( +ggatel(8), +ggatec(8), and + +ggated(8)). Он +поддерживает экспорт устройств, включающих не приспособленные к +geom(4) через +сеть.

+ +

Был добавлен новый класс +geom(4) GEOM_LABEL для обнаружения меток томов на различных файловых +системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.

+ +

Новый класс +geom(4) GEOM_GPT, поддерживающий разделы GUID Partition Table (GPT) и +возможность создания большого количества разделов на одном диске, был добавлен в GENERIC по умолчанию.

+ +

Был добавлен новый класс +geom(4) GEOM_MIRROR, поддерживающий функциональность RAID1. Для контроля +этого класса может использоваться утилита +gmirror(8).

+ +

Был добавлен новый класс +geom(4) GEOM_UZIP, реализующий сжатые диски только для чтения. На данный +момент он поддерживает формат сжатия дисков cloop V2.0.

+ +

Был добавлен новый класс +geom(4) GEOM_VINUM для поддержки взаимодействия между +vinum(4) и +geom(4).

+ +

Драйвер +ips(4) теперь +поддерживает современные контроллеры Adaptec ServeRAID series SCSI.

+ +

Драйвер +umass(4) теперь +поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки. +[MERGED]

+ +

Менеджер томов +vinum(4) был +обновлен для использования +geom(4), +инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена +утилита пользователя gvinum.

+ +

Была добавлена поддержка LSI-type программного RAID.

+
+ +
+
+

2.2.5. Файловые системы

+ +

Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (> +4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на +файловых системах, которые не были обновлены до EXT2_DYN_REV +или на тех, где в суперблоке не установлен флаг EXT2_FEATURE_RO_COMPAT_LARGE_FILE.

+ +

Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с +поддерживающим только NFSv3/NFSv2 сервером.

+ +

Был добавлен параметр ядра MSDOSFS_LARGE для поддержки +файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду, +что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его +использование безопасно только в четко контролируемых ситуациях, таких как монтирование +файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт +этих больших файловых систем по NFS не поддерживается.

+ +

Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки +``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по +умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта +возможность включается только если сервер ее требует; со временем она может стать +параметром +mount_smbfs(8).

+
+ +
+
+

2.2.6. Стороннее программное +обеспечение

+ +

ALTQ framework была импортирована из снэпшота KAME от 7 +июня 2004 года. Этот импорт нарушает совместимость ABI в struct +ifnet и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые +сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы +bfe(4), em(4), +fxp(4), em(4), +lnc(4), +tun(4), de(4), rl(4), +sis(4), и xl(4).

+ +

IPFilter был обновлен с версии 3.4.31 до версии 3.4.35 +[MERGED].

+
+
+ +
+
+

2.3. Изменения в программах +пользователя

+ +

+acpidump(8) +теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает +содержимое этих таблиц, если они присутствуют.

+ +

+bsdlabel(8) +теперь поддерживает параметр -f для работы с файлами вместо +разделов диска.

+ +

+bsdtar(1) теперь +используется в качестве утилиты +tar(1) в базовой +системе FreeBSD по умолчанию. /usr/bin/tar был сделан +символической ссылкой, указывающей по умолчанию на /usr/bin/bsdtar. Для возврата к /usr/bin/gtar по умолчанию, может быть использована переменная +сборки WITH_GTAR.

+ +

Были добавлены команды bthidcontrol и bthidd, поддерживающие Bluetooth HID (Human Interface Device).

+ +

+col(1), +colcrt(1), +colrm(1), +column(1), +fmt(1), +join(1), +rev(1), tr(1), и ul(1) теперь +поддерживают многобайтовые символы.

+ +

+conscontrol(8) +теперь поддерживает команды set и unset, которые устанавливают/удаляют виртуальную консоль. unset направляет вывод из системы, например +printf(9) из +ядра, на реальную основную консоль. Это интерфейс к tty ioctl TIOCCONS.

+ +

Даемон +cron(8) теперь +принимает два параметра, -j и -J, +включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и +суперпользователем соответственно. Рассинхронизация означает, что перед выполнением +задания +cron(8) +останавливается на небольшой произвольный период времени в заданном пределе. Эта +возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении +большого количества задач, запланированных на определенный момент времени. [MERGED]

+ +

Параметры +cut(1) -c, -d, и -f +теперь корректно работают в локалях с многобайтными символами.

+ +

+cvs(1) теперь +поддерживает ключевое слово iso8601 для отображения дат в +формате ISO 8601.

+ +

+daemon(8) теперь +поддерживает параметр -p для создания PID файла.

+ +

dd(1) теперь +поддерживает параметр fillchar для указания альтернативного +символа заполнения в режиме конверсии, или при использовании noerror с sync при возникновении ошибки +ввода.

+ +

df(1) теперь +поддерживает параметр -c для отображения полной статистики +файловых систем.

+ +

Была исправлена ошибка в df(1), которая могла +приводить к выводу некорректной информации при указании параметра -t и недоступности точки монтирования для вызывающего +пользователя.

+ +

Утилита doscmd была удалена из базовой системы FreeBSD и +доступна через порт emulators/doscmd из коллекции портов FreeBSD.

+ +

+dump(8) и +restore(8) +теперь поддерживают параметр -P для указания других методов +резервного копирования (не в файлы или на ленты). Аргумент передается sh(1) с определенной +переменной окружения $DUMP_VOLUME или $RESTORE_VOLUME соответственно. Дополнительная информация находится +на страницах справочника +dump(8) и +restore(8).

+ +

Была добавлена утилита +eeprom(8) для +отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая +реализация поддерживает системы, поставляемые с Open Firmware.

+ +

Была добавлена функция +fgetwln(3), +версия +fgetln(3) для +расширенных символов.

+ +

Утилита +find(1) теперь +поддерживает параметр -acl в основном для поиска файлов с +acl(3).

+ +

Утилита +find(1) теперь +поддерживает новый основной параметр -depth n, который проверяет, соответствует ли глубина вложения +данного файла относительно начальной точки поиска n. +[MERGED]

+ +

+ftpd(8) теперь +при открытии сокета для передачи данных в активном режиме использует эффективный UID +текущего пользователя, а не root. Это полезно для сопоставления +анонимного FTP трафика правилу +ipfw(8) с +параметром uid.

+ +

Были реализованы функции +ftw(3) и +nftw(3). Они +используются для прохода по иерархии каталогов.

+ +

Была добавлена утилита +geom(8) для +оперирования классами +geom(4) из +пространства пользователя.

+ +

+gpt(8), утилита +для работы с GUID таблицей разделов, теперь поддерживает команду remove. Ее команда add теперь поддерживает +параметр -i, который позволяет пользователю определять номер +для нового раздела.

+ +

id(1) теперь +поддерживает параметр -M для вывода метки MAC текущего +процесса.

+ +

+ifconfig(8) +теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр name.

+ +

+ifconfig(8) +теперь выводит +polling(4) +статус интерфейса. [MERGED]

+ +

+ifconfig(8) +теперь предоставляет параметры vlanmtu и -vlanmtu, контролирующие возможность получения расширенных фреймов +некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт +данных).

+ +

+ifconfig(8) +теперь предоставляет параметры vlanhwtag и -vlanhwtag, контролирующие возможность обработки тегов VLAN +некоторыми Ethernet интерфейсами на аппаратном уровне.

+ +

+indent(1) теперь +поддерживает параметр -ldi для управления выравниванием +локальных переменных. В этой утилите было сделано несколько других изменений.

+ +

+indent(1) now +supports -fbs and -ut for function +declarations with the opening brace on the same line as the declaration of arguments all +spaces and no tabs in order to fix problem when non-8 space tabs are used.

+ +

+ip6fw(8) теперь +поддерживает флаг -n для запрета внесения любых изменений в +правила ядра

+ +

+ipcs(1) теперь +поддерживает параметр -u для отображения информации о IPC +механизмах, принадлежащих определенному пользователю.

+ +

+ipfw(8) теперь +поддерживает параметр -b для вывода только действия и +комментария каждого правила, исключая тело правила.

+ +

+jail(8) теперь +поддерживает параметр -U для запуска команды под пользователем, +который существует только внутри среды +jail(2).

+ +

+jail(8) теперь +поддерживает параметр -l для очистки окружения. Все переменные +окружения очищаются, за исключением HOME, SHELL, PATH, TERM, и USER перед запуском программы в +jail под определенным пользователем. Это поведение подобно поведению su(1) с параметром +-l.

+ +

Была добавлена утилита отладки ядра +kgdb(1), которая +использует libgdb и работает с потоками ядра, модулями ядра и + +kvm(3).

+ +

+killall(1) +теперь поддерживает флаг -e, с которым -u указывает на эффективный, а не реальный ID пользователя. +[MERGED]

+ +

В +libalias(3) +теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе. +Существующий API был переписан в терминах нового для сохранения совместимости.

+ +

Была добавлена библиотека libarchive для работы со сжатыми +и несжатыми архивными файлами. Дополнительная информация может быть найдена в +libarchive(3).

+ +

libdisk теперь использует d_addr_t для адресов дисков. Это позволяет +sysinstall(8) +правильно работать с дисками и файловыми системами размером более 1 TB.

+ +

Библиотека, первоначально известная как libkse, была +переименована в libpthread и теперь это библиотека потоков по +умолчанию для платформ i386, amd64 и ia64. Параметр GCC -pthread был изменен для использования libpthread вместо libc_r.

+ +
+
+

Замечание: Пользователи со старыми бинарными файлами (например, из портов, +скомпилированных до внесения этого изменения) должны использовать +libmap.conf(5) +для создания ссылок libc_r и/или libkse на libpthread.

+
+
+ +
+
+

Замечание: Пользователям поставляемых NVIDIA драйверов и библиотек может +потребоваться использование +libmap.conf(5), +в котором есть ссылка libpthread на старую библиотеку libc_r, поскольку эти драйвера не работают с libpthread.

+
+
+ +
+
+

libpthread теперь поддерживает переменную окружения LIBPTHREAD_SYSTEM_SCOPE для включения режима 1:1 (используя набор +системных потоков). Обратите внимание, что сборка libpthread с +флагом -DSYSTEM_SCOPE_ONLY также включает режим 1:1, и что этот +параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N. +Кроме того, переменная окружения LIBPTHREAD_PROCESS_SCOPE +может использоваться для принудительного включения режима M:N (используя набор потоков +процесса). Например:

+ +
+% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ +

заставляет приложение threaded_app использовать +системный набор потоков, а

+ +
+% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ +

соответственно заставляет его использовать набор потоков процесса.

+ +

Ошибка в параметре -d +look(1) была +исправлена. Кроме того, +look(1) теперь +корректно работает с многобайтными локалями.

+ +

ls(1) теперь +обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии +с текущей переменной LC_CTYPE, когда определяется какие +символы печатаемые.

+ +

+make(1) теперь +поддерживает новую директиву .warning.

+ +

+make(1) теперь +поддерживает POSIX-совместимый флаг + в командных строках Makefile, которая приводит к выполнению строки даже при указании +параметра -n. Это полезно например при вызове вложенных +make.

+ +

+make(1) теперь +помещает переменные из командной строки в переменную MAKEFLAGS, как этого требует POSIX. Это приводит к передаче +переменных через все вложенные make, вызываемые через +make(1) (кроме +переменной MAKEFLAGS, которая эксклюзивно изменяется в +окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во +вложенных make, кроме как из командной строки.

+ +

Были реализованы функции C99 +nearbyint(3) и + +nearbyintf(3).

+ +

Был реализован заголовок C99 tgmath.h. Он предоставляет +макрос для функций math.h и complex.h, которые реализованы для float, double и long double.

+ +

Были реализованы расширения GNU для +mbsnrtowcs(3) и + +wcsnrtombs(3).

+ +

+newsyslog(8) +теперь позволяет пользователям устанавливать параметр отладки через файл newsyslog.conf.

+ +

+newsyslog(8) +теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все +файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу, +которому необходимо послать сигнал, и наконец все файлы, которые были ротированы, +сжимаются.

+ +

Была добавлена функция +nextwctype(3) +для перебора всех символов из определенного класса.

+ +

Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее +время системных локалей. Это сделано в основном для порта misc/utf8locale.

+ +

Добавлена локаль Israel Hebrew he_IL.UTF-8.

+ +

Была добавлена утилита +logins(1) для +отображения информации о пользовательских и системных учетных записях.

+ +

+mountd(8) теперь +поддерживает параметр -p, позволяющий пользователям указывать +известный порт для указания его в правилах брандмауэра.

+ +

+netstat(1) +теперь отображает членство в широковещательных группах, имеющихся в системе.

+ +

+newfs(8) и +mdmfs(8) теперь +поддерживают флаг -l для установки MAC multilabel флага на +новых системах без использования +tunefs(8).

+ +

+nologin(8) +теперь сообщает о попытках входа через +syslogd(8).

+ +

Программа +nologin(8) была +перемещена из /sbin/nologin в /usr/sbin/nologin. /sbin/nologin стал +символической ссылкой для обратной совместимости.

+ +

В поддержку NSS было внесено исправление, которое решает проблемы с использованием +сторонних NSS модулей (таких как net/nss_ldap) и групп с длинным списком членов.

+ +

В od(1) теперь есть +поддержка многобайтных символов в стиле POSIX.

+ +

+patch(1) была +замещена BSD-лицензированной версией из OpenBSD. Она включает параметр --posix для строгого соответствия POSIX.

+ +

Были добавлены команды +pgrep(1) и +pkill(1), +пришедшие их NetBSD. Они также поддерживают параметр -M для +извлечения значений, связанных со списком имен из указанного дампа (core) вместо /dev/kmem по умолчанию, и параметр -N для +извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.

+ +

+ppp(8) теперь +поддерживает команду ``set rad_alive N'' для +периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]

+ +

+ppp(8) теперь +поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с +низлежащим узлом Netgraph +ng_pppoe(4).

+ +

Была улучшена совместимость ps(1) с POSIX/SUSv3. +Эти изменения включают параметры -p для списка ID процессов, +-t для списка имен терминалов, -A, +которая эквивалентна -ax, -G для +списка ID групп, -X, которая противоположна -x, и некоторые мелкие улучшения. За дальнейшей информацией +обращайтесь к ps(1). [MERGED]

+ +

ps(1) теперь +поддерживает параметр форматирования -O emul, при котором +печатается имя эмулируемых системных переменных окружения, в которых находится +процесс.

+ +

pw(8) теперь +поддерживает параметр -H, который принимает указатель на файл с +зашифрованным паролем. [MERGED]

+ +

Была исправлена ошибка в +rarpd(8), +которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом. +[MERGED]

+ +

+regex(3) теперь +поддерживает регулярные выражения, учитывая многобайтные символы.

+ +

Файлы настройки, используемые +resolver(3), +теперь поддерживают ключевые слова timeout: и attempts:.

+ +

+resolver(3) и +ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и +работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что +приводит к значительному улучшению производительности некоторых многопоточных приложений. +Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции +портов: www/mozilla и варианты, mail/evolution, devel/gnomevfs, и devel/gnomevfs2.

+ +

+rmdir(1) теперь +поддерживает флаг -v, для вывода информации об удаляемых +файлах.

+ +

+savecore(8) +теперь правильно работает для дамп файлов больше 2GB.

+ +

Ошибка в +script(1) была +исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это +исправление предотвращает потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался не интерактивно, то +мог удалить все устаревшие порты без их переустановки.

+ +

Был добавлен даемон +sdpd(8) +Bluetooth Service Discovery Protocol.

+ +

Команда +sed(1) y (транслирование) теперь поддерживает многобайтные символы.

+ +

Были добавлены утилиты +sha1(1) и +rmd160(1). +Подобно +md5(1), они +вычисляют хэш вводимых данных. [MERGED]

+ +

Была добавлена небольшая утилита +smbmsg(8), для +отправки/получения SMBus сообщений.

+ +

+talk(1) теперь +использует localhost в качестве компьютера по умолчанию в пакетах +запроса +talkd(8), если +назначение и источник локальны. Это делает +talk(1) +зависимым от правильно установленной записи для localhost в /etc/hosts или в DNS.

+ +

+tftpd(8) теперь +поддерживает два новых параметра: параметр -w, позволяющий +создание новых файлов, и параметр -U, позволяющий установку +umask.

+ +

+top(1) теперь +поддерживает отображение текущего количества I/O. Эта возможность может быть включена +нажатием ``m'' или передачей параметра командной строки -m +io.

+ +

+truss(1) теперь +включает раннюю поддержку FreeBSD/amd64.

+ +

Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты) +теперь используют системную версию +getopt_long(3), +вместо GNU версии.

+ +
+
+

2.3.1. Скрипты /etc/rc.d

+ +

Скрипт diskless был разделен на hostname, resolve, tmp и var.

+ +

Был добавлен скрипт gbde_swap, поддерживающий gbde +устройства подкачки. При указании переменной gbde_swap_enable +rc.conf(5), +устройство подкачки /dev/foo.bde +из +fstab(5) +автоматически подключается во время загрузки с устройством /dev/foo и случайным ключом, полученным как контрольная сумма +MD5 от 512 байт, прочитанных из /dev/random. Обратите внимание, +что это делает невозможным восстановление дампов ядра.

+ +

Были добавлены ip6addrctl_enable и ip6addrctl_verbose. Когда ip6addrctl_enable установлена в YES, +политика выбора адреса загружается в ядро. Если существует /etc/ip6addrctl.conf, он будет использован, иначе будет +задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC +3484, если ipv6_enable установлена в YES. Иначе в качестве политики по умолчанию будет использована +политика приоритетов для адресов IPv4.

+ +

Был добавлен скрипт mixer. При завершении работы сохраняет +текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при +загрузке.

+ +

Скрипт named был обновлен для поддержки BIND 9 в базовой системе. Изменения включают:

+ +
    +
  • +

    +named(8) по +умолчанию запускается в каталоге +chroot(2) /var/named. Это поведение может быть отменено переменной named_chrootdir в файле named_chrootdir, +а каталог +chroot(2) может +быть изменен переменной named_chrootdir в том же файле.

    +
  • + +
  • +

    Когда переменная named_chroot_autoupdate установлена в YES (это значение по умолчанию), каталог chroot автоматически +настраивается во время загрузки. Символическая ссылка, которая указывает на /var/named/etc/namedb, создается как /etc/namedb, а символическая ссылка, которая указывает в /var/named/var/run/named/pid, создается как /var/run/named/pid. Последнее может быть отменено переменной named_symlink_enable в файле rc.conf.

    +
  • + +
  • +

    Файл rndc.key создается автоматически, если еще не +существует.

    +
  • +
+ +

Были добавлены скрипты pf и pflog +для pf(4).

+
+
+ +
+
+

2.4. Стороннее программное +обеспечение

+ +

Код ACPI-CA был обновлен с с снэпшота 20030619 до снэпшота +20040527.

+ +

AMD (am-utils) был обновлен с версии 6.0.9 до версии +6.0.10p1.

+ +

awk от Bell Labs был обновлен с релиза от 29 июня 2003 года +до релиза 7 февраля 2004 года.

+ +

BIND был обновлен с версии 8.3.1-REL до версии 9.3.0. +[MERGED]

+ +

Binutils были обновлены до снэпшота от 23 мая 2004 из ветви +FSF 2.15.

+ +

CVS был обновлен с версии 1.11.15 до версии 1.11.17. +[MERGED]

+ +

FILE был обновлен с версии 3.41 до версии 4.10.

+ +

gdtoa (библиотека, выполняющая преобразования чисел между +бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.

+ +

GDB был обновлен до версии 6.1.1.

+ +

GNU GCC был обновлен с версии 3.3.3-prerelease от 6 ноября, +2003 до 3.4.2-prerelease от 28 июля, 2004.

+ +

GNU grep был обновлен с версии 2.4d до версии 2.5.1.

+ +

less был обновлен с версии 371 до версии 381.

+ +

GNU readline 4.3 была обновлена официальными патчами с 001 +до 005.

+ +

Библиотека GNU regex была обновлена до версии, включенной в +GNU grep 2.5.1.

+ +

GNU sort был обновлен с textutils 2.1 до снэпшота coreutils +5.2.1 от 12 августа 2004 года.

+ +

Реализация GNU tar в основной системе теперь называется gtar.

+ +

Heimdal Kerberos был обновлен с версии 0.6 до версии +0.6.1.

+ +

Клиент ISC DHCP был обновлен c версии 3.0.1 RC10 до версии +3.0.1.

+ +

libpcap была обновлена с версии 0.7.1 до версии 0.8.3.

+ +

lukemftpd был обновлен с снэпшота от 3 ноября 2003 года до +снэпшота от 9 августа 2004 года.

+ +

NTP был обновлен с версии 4.1.1a до версии 4.2.0.

+ +

OpenPAM был обновлен с релиза Dogwood до релиза +Eelgrass.

+ +

OpenSSH был обновлен с версии 3.6.1p1 до версии +3.8.1p1.

+ +
+
+

Замечание: Настройка по умолчанию для +sshd(8) была +изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того, +аутентификация по паролю через SSH выключена по умолчанию если включен PAM.

+
+
+ +
+
+

OpenSSL был обновлен с версии 0.9.7c до версии 0.9.7d. +[MERGED]

+ +

Поддержка OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced +Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption +Standard (AES), была импортирована из пререлиза OpenSSL.

+ +

pf, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был +импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию. +Добавлены также два новых пользователя (proxy и _pflogd) и три новых группы (authpf, proxy и _pflogd), которые необходимы pf.

+ +
+
+

Замечание: При обновлении из исходных текстов, должны быть добавлены эти +учетные записи. Для добавления этих записей в +passwd(5) и +group(5) может +быть использован mergemaster -p. Для выключения сборки pf может быть использована переменная NO_PF в make.conf.

+
+
+ +

Были импортированы несколько утилит пользователя из OpenBSD pf. +ftp-proxy(8) это +ftp прокси для pf(4), +pfctl(8) это +эквивалент +ipf(8), +pflogd(8) это +даемон для протоколирования пакетов через if_pflog в формате + +pcap(3), и +authpf(8) +оболочка для изменения наборов правил pf(4).

+ +

routed был обновлен с релиза 2.22 до релиза 2.27 с +rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5 +аутентификацию, +routed(8) теперь +несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от +Sun, Cisco и других поставщиков.

+ +

sendmail был обновлен с версии 8.12.10 до версии 8.13.1. +[MERGED]

+ +

tcpdump был обновлен с версии 3.7.1 до версии 3.8.3.

+ +

tcsh был обновлен с версии 6.11 до 6.13.00.

+ +

База данных временных зон была обновлена с tzdata2003a до +tzdata2004a.

+ +

zlib был обновлен с версии 1.1.4 до версии 1.2.1.

+
+ +
+
+

2.5. Инфраструктура коллекции +портов/пакетов

+ +

Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь +используют новую инфраструктуру rc(8), представленную +в FreeBSD 5.X, хотя некоторые порты все еще используют +скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в +старом. При останове все происходит в точности наоборот.

+ +

Был добавлен и включен по умолчанию атрибут SIZE для +distfiles, который может быть использован для проверки размеров файлов перед загрузкой. +DISABLE_SIZE может быть использована для запрещения проверки +размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей +поддержки в +fetch(1), и для +некоторых FTP прокси, которые всегда выдают неверные размеры.

+ +

Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла: +ports/CHANGES содержит список основных изменений в коллекции +портов и ее инфраструктуре. ports/UPDATING описывает некоторые +потенциально проблемные случаи, которые могут встретиться при обновлении определенных +портов, по аналогии с src/UPDATING в базовой системе.

+ +

Код обработки версий в системных утилитах pkg_* был +переписан для восстановления совместимости с 4.x и sysutils/portupgrade.

+ +

Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и +выборов в стиле csh {...}, например:

+ +
+# pkg_info -I 'docbook>=3.0'
+
+ +

отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры +командной строки также были добавлены для поддержки шаблонов.

+ +

Была улучшена обработка сбойных баз данных пакетов.

+ +

+pkg_create(1) +теперь поддерживает параметр -S для добавления префикса ко всем +@cwd во время создания пакета.

+ +

+pkg_info(1) +теперь поддерживает параметр -j для отображения скрипта +зависимостей каждого пакета.

+
+ +
+
+

2.6. Подготовка релизов и +интеграция

+ +

Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и +дистрибутивный компонент crypto теперь часть base. Обратите внимание, что параметр сборки -DNOCRYPT все еще существует для всех, кто хочет собрать бинарные +файлы без поддержки криптографии.

+ +

Поддерживаемый релиз GNOME был обновлен с версии 2.4 до +версии 2.6.

+ +
+
+

Замечание: Если вы используете старый GNOME десктоп +отдельно (x11/gnome2), простое обновление его из коллекции портов FreeBSD +с помощью +portupgrade(1) +(sysutils/portupgrade) вызовет серьезные проблемы. Если вы +используете GNOME в качестве десктопа, внимательно прочтите +инструкции http://www.FreeBSD.org/gnome/docs/faq26.html, и используйте скрипт gnome_upgrade.sh для правильного обновления до GNOME 2.6.

+ +

Обратите внимание, что если вы используете только библиотеки GNOME, +portupgrade(1) +будет достаточно для обновления портов.

+
+
+ +
+
+

Поддерживаемый релиз KDE был обновлен с версии 3.1.4 до +версии 3.2.3.

+ +

Утилита security/portaudit теперь находится в коллекции портов FreeBSD. +Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них +администратору.

+ +

FreeBSD теперь использует Xorg вместо XFree86 в качестве X Window System по умолчанию. Поддерживаемый +релиз Xorg - X11R6.7.0. Обратите внимание, что XFree86 также доступен из коллекции портов FreeBSD (x11/XFree86-4).

+
+ + +
+ +
+
+

3. Обновление с предыдущих релизов +FreeBSD

+ +

Пользователям с уже установленными системами FreeBSD настоятельно рекомендуется прочесть ``Руководство для новых +пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте, +где можно найти информацию о релизе, имя файла этого документа обычно EARLY.TXT. Он предоставляет отдельные заметки по обновлению, но, +что более важно, сравнительно рассматривает работу с 4.X и +обновление до 5.X.

+ +
+
+

Важно: Обновление FreeBSD конечно же должно производиться только после +резервного копирования всех данных +и файлов настройки.

+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes-i386.html b/ru/releases/5.3R/relnotes-i386.html new file mode 100644 index 0000000000..b94a9b5a58 --- /dev/null +++ b/ru/releases/5.3R/relnotes-i386.html @@ -0,0 +1,2454 @@ + + + + +Информация о релизе FreeBSD/i386 5.3-RELEASE + + + + + +
+
+

Информация о релизе FreeBSD/i386 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v +1.6.2.5 2004/10/11 12:59:07 den Exp $
+

+ +
+
+

Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям, +внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит +список сообщений безопасности, выпущенных после последнего релиза, а также список +значительных изменений, внесенных в ядро и пользовательские программы FreeBSD. +Представлены также краткие заметки по обновлению системы.

+
+
+ +
+
+ + + +
+

1. Введение

+ +

Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной +платформы i386. В нем описаны недавно добавленные, измененные, или удаленные возможности +FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей версии +FreeBSD.

+ +

Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на ftp://ftp.FreeBSD.org/ или на любом из +зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива +FreeBSD может быть найдена в приложении ``Получение FreeBSD'' Руководства +FreeBSD.

+ +

Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед +установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в +позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о +известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию +сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.

+
+ +
+
+

2. Что нового

+ +

В этом разделе описаны основные видимые пользователю добавленные или измененные с +5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для +5-STABLE, если только они не помечены как [MERGED].

+ +

Обычно в информации о релизе последовательно включены последние сообщения +безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или +оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или +обновлениях стороннего программного обеспечения. В нем могут также перечисляться +изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о +релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между +релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых +пользователю изменениях, и основных архитектурных улучшениях.

+ +
+
+

2.1. Сообщения безопасности

+ +

Исправлена ошибка в +mksnap_ffs(8); +она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при +создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа +использования, но могут привести к отключению дополнительных списков контроля доступа, +или разрешению использования setuid бита на исполняемых файлах, расположенных на +недоверяемой файловой системе. Эта ошибка также относится к параметру +dump(8) -L, где используется +mksnap_ffs(8). +Обратите внимание, что +mksnap_ffs(8) +обычно доступен только суперпользователям и членам группы operator. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:01.

+ +

Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове +shmat(2)). Эта +ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном +участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к +частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля +доступа, или расширению привилегий. Более детальная информация может быть найдена в +сообщении безопасности FreeBSD-SA-04:02. [MERGED]

+ +

Была исправлена ошибка в коде системного вызова +jail_attach(2). +Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды +jail(8) изменить +свой корневой каталог на корневой каталог другой среды jail, и таким образом получить +полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная +информация может быть найдена в сообщении безопасности FreeBSD-SA-04:03.

+ +

Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем +ограничения количества TCP сегментов вне последовательности, которые могут одновременно +обслуживаться. Более детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:04. [MERGED]

+ +

Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении OpenSSL, которая могла привести к удалению нулевого указателя. +Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих OpenSSL, и привести к отказу в обслуживании (DoS). Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:05. [MERGED]

+ +

Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном +вызове +setsockopt(2). +Она позволяла атакующему локально вызвать системную панику, а также могла позволять +неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной +информации, обходу механизмов контроля доступа, или расширению привилегий. Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:06.

+ +

Были исправлены две ошибки в коде CVS. Они позволяли +серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на +сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть +найдена в сообщении безопасности FreeBSD-SA-04:07. [MERGED]

+ +

Внесено исправление в Heimdal, исправляющее проблему, +вследствие которой не производилась адекватная проверка аутентификации между автономными +realm. Более подробная информация находится в сообщении безопасности FreeBSD-SA-04:08. [MERGED]

+ +

Была исправлена программная ошибка в CVS, позволявшая +злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей +информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:10. [MERGED]

+ +

Была исправлена потенциальная проблема с целостностью кэша в реализации системного +вызова +msync(2), +использующей операцию MS_INVALIDATE. Однако, в качестве +побочного эффекта исправления проблемы безопасности, флаг MS_INVALIDATE более не гарантирует выгрузку из памяти всех страниц. +Пользователи, которым требуется старая семантика MS_INVALIDATE, могут установить переменную sysctl vm.old_msync, если их не беспокоит данная проблема безопасности. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:11. [MERGED]

+ +

Была исправлена программная ошибка в системном вызове +jail(2), которая +приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:12. [MERGED]

+ +

Была исправлена программная ошибка обработки некоторых системных вызовов Linux, +вследствие которой мог стать возможным доступ к областям памяти без соответствующей +проверки. За дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:13. [MERGED]

+ +

Множество программных ошибок в CVS, могущих привести к +раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем +обновления до CVS 1.11.17. За дальнейшей информацией +обращайтесь к сообщению безопасности FreeBSD-SA-04:14. [MERGED]

+ +

Ошибка в CONS_SCRSHOT +ioctl(2) была +исправлена; она может привести к получению неавторизованного доступа к областям памяти +ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа, +или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:15. [MERGED]

+
+ +
+
+

2.2. Изменения в ядре

+ +

ADAPTIVE_MUTEXES были добавлены и включены по умолчанию. +Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому +принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено +путем установки параметра ядра NO_ADAPTIVE_MUTEXES.

+ +

Был добавлен параметр ядра ADAPTIVE_GIANT, который включает +адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает +производительность SMP систем и включено по умолчанию на i386.

+ +

Интерфейс +bus_dma(9) +теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке +буферов, и bus_dmamap_load() будет автоматически +использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор +переменных sysctl hw.busdma.* для статистики +bus_dma(9).

+ +

Функция +contigmalloc(9) +была переписана с новым алгоритмом, который серьезно повышает надежность при высокой +нагрузке. Старый алгоритм может быть использован путем установки sysctl vm.old_contigmalloc. Дополнительная информация может быть получена +со страницы справочника +contigmalloc(9).

+ +

Правила path +devfs(5) теперь +корректно работают с каталогами.

+ +

API +getvfsent(3) был +удален.

+ +

Переменная загрузчика hw.pci.allow_unsupported_io_range +была удалена.

+ +

+jail(2) теперь +поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по +умолчанию и контролируется переменной sysctl security.jail.allow_raw_sockets.

+ +

+kqueue(2) теперь +поддерживает новый фильтр EVFILT_FS, который используется для +отправки сигналов файловой системы в пространство пользователя. На данный момент +сигнализируются события mount, unmount и up/down статус NFS.

+ +

Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB, +которая была переписана для поддержки потоков, run-length encoding compression, и так +далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько +различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были +изменены следующие параметры:

+ +
    +
  • +

    KDB включен по умолчанию через параметры ядра options KDB, +options GDB, и options DDB. DDB и GDB указывают, какие подсистемы +KDB включать.

    +
  • + +
  • +

    WITNESS_DDB был переименован в WITNESS_KDB.

    +
  • + +
  • +

    DDB_TRACE был переименован в KDB_TRACE.

    +
  • + +
  • +

    DDB_UNATTENDED был переименован в KDB_UNATTENDED.

    +
  • + +
  • +

    SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.

    +
  • + +
  • +

    DDB_NOKLDSYM был удален. Новая подсистема DDB поддерживает +pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.

    +
  • + +
  • +

    GDB_REMOTE_CHAT был удален. Это изменение GDB протокола +специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на +консоль.

    +
  • +
+ +

KDB дает также единственный способ взаимодействия для любого и всего кода, которому +необходимо использование функций отладки, таких как вход в отладчик или обработка +альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан +не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей +подсистемой. Выбор текущей подсистемы выполняется переменной sysctl debug.kdb.current. Список установленных переменных находится в debug.kdb.available. В отладчик можно перейти, записав в sysctl +debug.kdb.enter.

+ +

Была добавлена новая переменная sysctl debug.kdb.stop_cpus. +Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы +при входе в отладчик, чтобы остановить их в отладчике.

+ +

Был добавлен новый параметр ядра, MAC_STATIC, который +отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и +выгрузки политик MAC.

+ +

Политика +mac_bsdextended(4) теперь поддерживает +определение и применение только первого правила из всех соответствующих правил. Эта +возможность может быть включена установкой новой переменной sysctl mac_bsdextended_firstmatch_enabled.

+ +

Политика +mac_bsdextended(4) теперь может протоколировать +неудачные попытки записи в syslog AUTHPRIV. Эта возможность +может быть включена установкой новой переменной sysctl mac_bsdextended_logging.

+ +

mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве +расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра NMBCLUSTERS более не используется. Максимальное количество +кластеров по прежнему устанавливается в соответствии с maxusers, но может быть сделано неограниченным путем установки +переменной загрузчика kern.ipc.nmbclusters в нуль.

+ +

/dev/kmem, /dev/mem, и /dev/io теперь также поставляются в виде загружаемых модулей +ядра.

+ +

Ошибка в +mmap(2), +вследствие которой страницы, помеченные как PROT_NONE, могли +стать читаемыми при определенных условиях, была исправлена. [MERGED]

+ +

Был добавлен новый параметр ядра MP_WATCHDOG; он позволяет +использовать один из логических CPU системы в качестве выделенного watchdog для перехода +в отладчик и/или генерации NMI загружавшему процессору, если ядро не отвечает. Для +включения watchdog вне потока ожидания процессора доступны несколько sysctl; для сброса +таймера в watchdog применяется метка. Если таймер не сбрасывается по метке в течение +десяти секунд, обрабатывается таймаут. Процессор для запуска watchdog назначается +переменной sysctl debug.watchdog_cpu.

+ +

Была добавлена переменная sysctl debug.leak_schedlock. Она +заставляет обработчик sysctl, некорректно заблокировавший планировщик, переключить +блокировку для обработки watchdog, в соответствии с параметром MP_WATCHDOG option.

+ +

Новая переменная загрузчика debug.mpsafenet была добавлена +и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека +FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и +уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла +Netgraph +ng_tty(4), KAME +IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к +появлению предупреждения при динамической загрузке этих компонентов, поскольку для +корректной работы им требуется блокировка Giant.

+ +

Был добавлен новый параметр ядра, NET_WITH_GIANT. Он +восстанавливает значение debug.mpsafenet по умолчанию (0), и +предназначен для использования на системах, собранных с небезопасными компонентами, или +там, где желательна более консервативная конфигурация.

+ +

Переменная загрузчика debug.mpsafevm была включена по +умолчанию.

+ +

Был добавлен новый параметр ядра PREEMPTION. Он позволяет +вытеснять потоки в ядре потоками с более высокими приоритетами. Этот параметр позволяет +повысить интерактивность и ускоряет работу потоков.

+ +

В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам +устройств, в дополнение к переменным по устройствам. Это означает, что dev.foo0.bar теперь называются dev.foo.0.bar, и возможно также наличие dev.foo.bar.

+ +

Была добавлена новая переменная sysctl, kern.always_console_output. Она направляет вывод ядра на консоль +независимо от TIOCCONS.

+ +

Была добавлена переменная sysctl kern.sched.name, в которой +находится имя используемого планировщика, и переменная kern.quantum была перемещена в kern.sched.quantum.

+ +

Обновлено управление ресурсами и энергопотреблением шины +pci(4).

+ +
+
+

Замечание: Хотя управление состоянием энергопотребления в шине +pci(4) было +включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может +быть отключено путем установки переменной hw.pci.do_powerstate0.

+
+
+ +
+
+

Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите +внимание, что в качестве планировщика по умолчанию в ядре GENERIC все еще используется традиционный 4BSD. Для большинства +пользователей интерактивность возросла во многих случаях. Это означает меньшее количество +``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен. +Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при +перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя +использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также +предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки +fine-grained kernel locking, планировщик сможет более эффективно использовать доступные +параллельные ресурсы.

+ +

Линейный алгоритм поиска, использовавшийся в +vm_map_findspace(9), был замещен на алгоритм +O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в +vm_map_findspace(9) для приложений, которые +используют +mmap(2) во +многих сотнях или тысячах вхождений.

+ +

Переменные загрузчика debug.witness_* были переименованы в +debug.witness.*.

+ +

Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage +(TLS), возможность GCC определять модификатор __thread к определению глобальных и статических переменных. Этот +дополнительный модификатор означает, что значение переменной локально по отношению к +потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом +другом потоке.

+ +

Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из +кода OpenBSD.

+ +

Стала возможной компиляция ядра FreeBSD/i386 с Intel C/C++ Compiler (из порта lang/icc).

+ +
+
+

2.2.1. Изменения в загрузчике

+ +

Добавлена версия boot0 для последовательной консоли. Она +может быть записана на диск с использованием +boot0cfg(8) и +указанием /boot/boot0sio в качестве аргумента к параметру -b.

+ +

cdboot теперь обходит проблему BIOS, встречающуюся на +некоторых системах при загрузке с USB CDROM приводов.

+
+ +
+
+

2.2.2. Поддержка оборудования

+ +

Был добавлен драйвер +acpi_asus(4) для +использования на лэптопах ASUSTek управляемых ACPI аппаратных возможностей, таких как +горячие клавиши и LED.

+ +

Был добавлен драйвер +acpi_panasonic(4) для поддержки горячих клавиш +лэптопов Panasonic. Теперь он поддерживает Let's note (или Toughbook, вне Японии) CF-R1N, +CF-R2A, и CF-R3.

+ +

Был добавлен драйвер +acpi_toshiba(4), +использующий аппаратный интерфейс Toshiba для управления определенными аппаратными +возможностями на лэптопах Toshiba, такие как переключение видео вывода.

+ +

Добавлен драйвер +acpi_video(4) +для обеспечения управления переключением экранов и фоновой яркостью с использованием +видео расширений ACPI.

+ +

Драйвер +acpi(4) теперь +поддерживает sysctl на устройства (например, dev.root0.nexus0.acpi0.acpi_lid0.wake), чтобы пользователи могли +управлять возможностью пробуждения системы с данного устройства.

+ +

Драйвер +acpi(4) теперь +автоматически отключается, если в BIOS компьютера имеются известные проблемы. Это +поведение может быть изменено путем установки переменной loader hint.acpi.0.disabled в 0.

+ +

Был добавлен драйвер +ctau(4) для +последовательных синхронных адаптеров Cronyx Tau. Этот драйвер долгое время был известен +как ``ct'' - до того, как был помещен в дерево исходных текстов FreeBSD. [MERGED]

+ +
+
+

Замечание: Имя драйвера изменилось, но сетевой интерфейс все еще использует имя +ct.

+
+
+ +
+
+

Был добавлен драйвер cp(4) для +последовательных синхронных адаптеров Cronyx Tau-PCI.

+ +

Драйвер dgb (DigiBoard intelligent serial card) был удален +вследствие неработоспособности. Его заменой является драйвер +digi(4), который +поддерживает все оборудование, которое поддерживалось драйвером dgb.

+ +

Драйвер +nmdm(4) был +переписан для увеличения надежности.

+ +

Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В +настоящее время он не функционален, и потребует дополнительного объема работы, чтобы +стать работоспособным под существующим +geom(4) API в +5-CURRENT.

+ +

Запись для драйвера +pcic(4) была +исключена из файла конфигурации ядра GENERIC, поскольку драйвер +более не поддерживается. Эта запись была закомментирована в течение длительного +времени.

+ +

Драйвер +psm(4) и +moused(8) теперь +поддерживают Synaptics TouchPad.

+ +

Генератор случайных чисел +random(4) теперь +поддерживает аппаратный генератор (RNG) процессора VIA C3 Nehemiah (Stepping 3 и +выше).

+ +

Добавлен драйвер sx, поддерживающий Specialix I/O8+ и +I/O4+ intelligent multiport serial controllers.

+ +

Добавлены переменные ядра для hw.uart.console и hw.uart.dbgport для устройства +uart(4). Они +могут быть использованы соответственно для выбора последовательной консоли и отладочного +порта, как и атрибуты.

+ +

Был добавлен драйвер устройства +ubser(4) для +поддержки управляемых с консоли последовательных адаптеров BWCT.

+ +

Был добавлен драйвер +ucycom(4) для +поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых +используется в DeLorme Earthmate USB GPS приемнике (который и является единственным +поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон, +поскольку в нем еще нет поддержки вывода и контроля потока.

+ +

Некоторые старые драйверы для ISA карт были удалены, включая asc драйвер для основанных на GI1904 ручных сканеров, ctx драйвер для CORTEX-I Frame Grabber, gp драйвер для карт National Instruments AT-GPIB и AT-GPIB/TNT, +gsc драйвер для ручного сканера Genius GS-4500, le драйвер для DEC EtherWORKS II и III контроллеров Ethernet, rdp драйвер для основанных на RealTek RTL 8002 адаптеров +Ethernet, spigot драйвер для платы видеозахвата Creative Labs +Video Spigot, stl и stli драйверы +для мультипортовых последовательных контроллеров Stallion Technologies и драйвер wt для лент Archive/Wangtek. В настоящее время они +нефункциональны, и потребуется определенный объем работы для приведения их в +работоспособное состояние под новым API в 5-CURRENT. Поддержка пользовательских программ +для этих устройств - соответствующие ioctl и утилиты, включая sasc и sgsc также были удалены.

+ +

Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди +прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные +(major) номера (вместо старых статических главных номеров). Расширены функции по +поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая +новое поле d_version в struct +cdevsw. Обратите внимание, что сторонние драйвера устройств потребуют +перекомпиляции после этого изменения.

+ +
+
+
2.2.2.1. Поддержка мультимедиа
+ +

Драйвер meteor (видеозахват) был удален вследствие +неработоспособности и отсутствия поддержки.

+ +

Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая +2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.

+ +

Драйверы для различных звуковых карт были реорганизованы; device +sound это общий звуковой драйвер, а device snd_* это +звуковые драйвера устройств. Драйвер midi, поддерживающий +последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности +находятся на соответствующих страницах справочной системы: +sound(4), +snd_ad1816(4), + +snd_als4000(4), + +snd_cmi(4), +snd_cs4281(4), + +snd_csa(4), +snd_ds1(4), +snd_emu10k1(4), + +snd_es137x(4), + +snd_gusc(4), +snd_maestro3(4), + +snd_sbc(4), +snd_solo(4), и + +snd_uaudio(4).

+ +

Драйвер +sound(4) (бывший + +pcm(4)) был +модифицирован для чтения /boot/device.hints при запуске, чтобы +восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в /boot/device.hints все еще используется имя драйвера pcm. Дополнительную информацию и примеры можно найти на странице +справочной системы +sound(4).

+
+ +
+
+
2.2.2.2. Поддержка сетевых +интерфейсов
+ +

Добавлен драйвер +arl(4), +поддерживающий беспроводные адаптеры Aironet Arlan 655. [MERGED]

+ +

Было исправлено кратковременно отключение в драйвере em(4) во время +перенастройки параметров. [MERGED]

+ +

Был добавлен драйвер +fwip(4), +поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер +широковещательного канала жестко установлен и MCAP для широковещательного выделения +каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734 +и RFC 3146 IP через FireWire и со временем заменит драйвер +fwe(4).

+ +

+fxp(4) теперь +использует дерево устройств sysctl, например dev.fxp0, и эти +переменные sysctl могут быть установлены для каждого устройства.

+ +

+fxp(4) теперь +предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet, +отображаемый как VLAN_MTU. Она может переключаться из +пространства пользователя параметрами +ifconfig(8) vlanmtu и -vlanmtu.

+ +

Драйвер hea (Efficient Networks, Inc. ENI-155p ATM +adapter) был удален вследствие неработоспособности. Его функциональность была добавлена в +драйвер en(4).

+ +

Драйвер +hme(4) теперь +поддерживает длинные фреймы, и может использоваться для +vlan(4) с полным +размером Ethernet MTU.

+ +

Драйвер +hme(4) теперь +поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на +прием/передачу. Поскольку +hme(4) не +компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение 0x0, UDP разгрузка контрольной суммы на передачу выключена по +умолчанию. Она может быть включена путем установки параметра соединения link0 через +ifconfig(8).

+ +

Был добавлен драйвер +ixgb(4), +поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]

+ +

Драйвер lmc (LAN Media Corp. PCI WAN adapter) был удален +вследствие неработоспособности и отсутствия поддержки.

+ +

Драйвер loran (Loran-C receiver) был удален вследствие +неработоспособности и отсутствии поддержки.

+ +

FreeBSD теперь предоставляет уровень бинарной совместимости для использования Microsoft® Windows® +NDIS драйверов для сетевых адаптеров под FreeBSD/i386. Он включает relocator/linker для +Windows .SYS для интерфейса с +ядром FreeBSD и эмулирует различные части NDIS API используя родные функции ядра FreeBSD. +Эта система поддерживает сетевые устройства PCI ( +pci(4)) и +CardBus ( +cardbus(4)), и +разработана главным образом для Ethernet и беспроводных сетевых интерфейсов. За +дополнительной информацией обращайтесь к страницам справочника +ndis(4) и +ndiscvt(8).

+ +

Была исправлена ошибка в драйвере +nge(4), которая +делала невозможной работу VLAN. [MERGED]

+ +

Были исправлены несколько ошибок, относящиеся к поддержке +polling(4) в +драйвере rl(4). [MERGED]

+ +

Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous +режимов в драйвере sk(4).

+ +

Драйвер +ste(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Был добавлен драйвер +udav(4). Он +предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.

+ +

Был добавлен драйвер +vge(4), +поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный +10/100/1000 copper PHY.

+ +

Драйвер vr(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Поддержка аппаратной TX контрольной суммы в драйвере xl(4) была отключена, +поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]

+ +

Поддержка интерфейсами +polling(4) +теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают +polling(4): dc(4), +fxp(4), em(4), +ixgb(4), +nge(4), re(4), rl(4), +sis(4), +ste(4), +vge(4), и vr(4). Эта +возможность может управляться через +ifconfig(8) (за +исключением +ixgb(4)). +[MERGED]

+
+
+ +
+
+

2.2.3. Сетевые протоколы

+ +

Драйвер туннеля +gre(4) теперь +поддерживает WCCP версии 2.

+ +

Правила +ipfw(4) теперь +поддерживают параметр versrcreach, для проверки наличия в +таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр +очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в +таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или +немарштутизируемыми адресами источников. Например,

+ +
+deny ip from any to any not versrcreach
+
+ +это эквивалент следующей команды в синтаксисе Cisco IOS: + +
+ip verify unicast source reachable-via any
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр antispoof, для проверки адреса источника +входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть +подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с +которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не +совпадают, пакет не соответствует правилу. Например:

+ +
+deny ip from any to any not antispoof in
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр jail, для ассоциации со специфическим +ID. Например:

+ +
+count ip from any to any jail 2
+
+ +Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам. +
+
+

+ipfw(4) теперь +поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов +разных адресов. [MERGED]

+ +

Правило +ipfw(4) forward было встроено в ядро параметром IPFIREWALL_FORWARD.

+ +

Новая переменная sysctl net.inet.ip.process_options для +контроля обработки параметров IP. При установке этой переменной в 0 параметры IP игнорируются и передаются не измененными, при +установке в 1 все параметры IP обрабатываются (поведение по +умолчанию), а при установке в 2 все пакеты с параметрами IP +отбрасываются с сообщением ICMP filter prohibited.

+ +

Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были +связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были +удалены, они могли стать причиной странного поведения или паники ядра после очистки +Security Policy Database (SPD).

+ +

+natd(8) теперь +поддерживает несколько экземпляров через новый параметр globalports. Он позволяет +natd(8) привязку +к различным сетевым интерфейсам и распределение нагрузки.

+ +

Был добавлен тип узла Netgraph +ng_atmllc(4), +который работает с RFC 1483 ATM LLC инкапсуляцией.

+ +

Был добавлен тип узла Netgraph +ng_hub(4), +который поддерживает простую рассылку пакетов и работает как концентратор Ethernet. +[MERGED]

+ +

Тип узла Netgraph +ng_rfc1490(4) +теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC +1490 в соединениях frame relay.

+ +

Был добавлен тип узла Netgraph +ng_sppp(4), +являющийся интерфейсом +netgraph(4) к +оригинальному сетевому модулю +sppp(4) для +синхронных линий.

+ +

Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного +при изменении стиля узлов Netgraph +ng_tee(4) с +4.X.

+ +

Был добавлен тип узла Netgraph +ng_vlan(4), +который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]

+ +

Поддержка PFIL_HOOKS теперь постоянно встроена в ядро, и +соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов, +поддерживаемые FreeBSD, теперь используют инфраструктуру PFIL_HOOKS.

+ +

В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния +носителя Ethernet.

+ +

Поддержка Link Quality Monitoring (LQM) в +ppp(8) была +переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о +качестве работающего соединения. [MERGED]

+ +

Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание +интерфейсов +stf(4) с именами +stf0, stf, или 6to4. Обратите внимание, что это нарушает обратную совместимость; +например, теперь ifconfig stf создаст интерфейс stf, а не stf0, и не выведет stf0 на стандартный вывод.

+ +

Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit), +RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product +limiting. Для этих возможностей доступен набор переменных sysctl net.inet.tcp.rfc3042, net.inet.tcp.rfc3390, и net.inet.tcp.inflight.enable. Дополнительная информация может быть +найдена в +tcp(4).

+ +

FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается +через переменную sysctl net.inet.tcp.minmss) и ограничение +потока данных через соединения, передающие множество мелких TCP сегментов в короткий +период времени (через переменную sysctl net.inet.tcp.minmssoverload). Соединения, превысившие этот предел, +могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих +ресурсы атак.

+ +

Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только +на вывод). Эта возможность, включаемая параметрами ядра TCP_SIGNATURE и FAST_IPSEC, является +расширением TCP для аутентификации TCP сессий. +setkey(8) теперь +включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]

+ +

Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько, +насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP +стеков.

+ +

Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence +Number (ISN) теперь включает случайное положительное число, так что ISN всегда +увеличивается, независимо от скорости повторного использования порта.

+ +

Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port +allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через +переменную sysctl net.inet.ip.portrange.randomized. +[MERGED]

+ +

Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это +увеличивает производительность TCP через соединения с большими потерями пакетов. SACK +может быть включен переменной sysctl net.inet.tcp.sack.enable.

+
+ +
+
+

2.2.4. Диски и хранение

+ +

Драйвер +ata(4) теперь +поддерживает контроллеры +cardbus(4) +ATA/SATA.

+ +

Было исправлено множество ошибок в драйвере +ata(4). Наиболее +заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам +с задержками.

+ +

Драйвер +ata(4) теперь +поддерживает Promise command sequencer, имеющийся на всех современных контроллерах +Promise (PDC203** PDC206**).

+ +
+
+

Замечание: Добавлена также предварительная поддержка для Promise SX4/SX4000 в +качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с +уровнями RAID0, RAID1 и RAID0+1.

+
+
+ +
+
+

Параметр ядра DA_OLD_QUIRKS, предназначенный для драйвера +диска CAM SCSI ( +cam(4)) был +удален. [MERGED]

+ +

Была исправлена ошибка в +geom(4), которая +могла приводить к прерыванию ввода/вывода в некоторых редких случаях.

+ +

Был добавлен новый класс +geom(4) GEOM_CONCAT для соединения нескольких дисков в один.

+ +

Был добавлен новый класс +geom(4) GEOM_NOP для различного тестирования.

+ +

Были добавлены новый класс +geom(4) GEOM_RAID3 для преобразования RAID3 и утилита пользователя +graid3(8).

+ +

Был добавлен новый класс +geom(4) GEOM_STRIPE, который реализует преобразование RAID0. В этом классе +есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень +небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в +страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим +economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он +потребляет несколько больше памяти. Путем установки переменной загрузчика kern.geom.stripe.fast в 0 может быть включен режим economic, в +котором запросы отправляются каждый раз. Возможно также указание максимального количества +памяти, потребляемого в режиме fast, через переменную загрузчика kern.geom.stripe.maxmem.

+ +

Был добавлен GEOM Gate, который состоит из нового класса +geom(4) GEOM_GATE и нескольких утилит пользователя GEOM Gate ( +ggatel(8), +ggatec(8), and + +ggated(8)). Он +поддерживает экспорт устройств, включающих не приспособленные к +geom(4) через +сеть.

+ +

Был добавлен новый класс +geom(4) GEOM_LABEL для обнаружения меток томов на различных файловых +системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.

+ +

Новый класс +geom(4) GEOM_GPT, поддерживающий разделы GUID Partition Table (GPT) и +возможность создания большого количества разделов на одном диске, был добавлен в GENERIC по умолчанию.

+ +

Был добавлен новый класс +geom(4) GEOM_MIRROR, поддерживающий функциональность RAID1. Для контроля +этого класса может использоваться утилита +gmirror(8).

+ +

Был добавлен новый класс +geom(4) GEOM_UZIP, реализующий сжатые диски только для чтения. На данный +момент он поддерживает формат сжатия дисков cloop V2.0.

+ +

Был добавлен новый класс +geom(4) GEOM_VINUM для поддержки взаимодействия между +vinum(4) и +geom(4).

+ +

Драйвер +ips(4) теперь +поддерживает современные контроллеры Adaptec ServeRAID series SCSI.

+ +

Был добавлен драйвер +twa(4), +поддерживающий контроллеры 3ware's 9000 series PATA/SATA RAID. [MERGED]

+ +

Драйвер +umass(4) теперь +поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки. +[MERGED]

+ +

Менеджер томов +vinum(4) был +обновлен для использования +geom(4), +инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена +утилита пользователя gvinum.

+ +

Была добавлена поддержка LSI-type программного RAID.

+
+ +
+
+

2.2.5. Файловые системы

+ +

Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (> +4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на +файловых системах, которые не были обновлены до EXT2_DYN_REV +или на тех, где в суперблоке не установлен флаг EXT2_FEATURE_RO_COMPAT_LARGE_FILE.

+ +

Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с +поддерживающим только NFSv3/NFSv2 сервером.

+ +

Был добавлен параметр ядра MSDOSFS_LARGE для поддержки +файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду, +что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его +использование безопасно только в четко контролируемых ситуациях, таких как монтирование +файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт +этих больших файловых систем по NFS не поддерживается.

+ +

Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки +``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по +умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта +возможность включается только если сервер ее требует; со временем она может стать +параметром +mount_smbfs(8).

+
+ +
+
+

2.2.6. Стороннее программное +обеспечение

+ +

ALTQ framework была импортирована из снэпшота KAME от 7 +июня 2004 года. Этот импорт нарушает совместимость ABI в struct +ifnet и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые +сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы +bfe(4), em(4), +fxp(4), em(4), +lnc(4), +tun(4), de(4), rl(4), +sis(4), и xl(4).

+ +

IPFilter был обновлен с версии 3.4.31 до версии 3.4.35 +[MERGED].

+
+
+ +
+
+

2.3. Изменения в программах +пользователя

+ +

+acpidump(8) +теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает +содержимое этих таблиц, если они присутствуют.

+ +

+bsdlabel(8) +теперь поддерживает параметр -f для работы с файлами вместо +разделов диска.

+ +

+bsdtar(1) теперь +используется в качестве утилиты +tar(1) в базовой +системе FreeBSD по умолчанию. /usr/bin/tar был сделан +символической ссылкой, указывающей по умолчанию на /usr/bin/bsdtar. Для возврата к /usr/bin/gtar по умолчанию, может быть использована переменная +сборки WITH_GTAR.

+ +

Были добавлены команды bthidcontrol и bthidd, поддерживающие Bluetooth HID (Human Interface Device).

+ +

+col(1), +colcrt(1), +colrm(1), +column(1), +fmt(1), +join(1), +rev(1), tr(1), и ul(1) теперь +поддерживают многобайтовые символы.

+ +

+conscontrol(8) +теперь поддерживает команды set и unset, которые устанавливают/удаляют виртуальную консоль. unset направляет вывод из системы, например +printf(9) из +ядра, на реальную основную консоль. Это интерфейс к tty ioctl TIOCCONS.

+ +

Даемон +cron(8) теперь +принимает два параметра, -j и -J, +включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и +суперпользователем соответственно. Рассинхронизация означает, что перед выполнением +задания +cron(8) +останавливается на небольшой произвольный период времени в заданном пределе. Эта +возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении +большого количества задач, запланированных на определенный момент времени. [MERGED]

+ +

Параметры +cut(1) -c, -d, и -f +теперь корректно работают в локалях с многобайтными символами.

+ +

+cvs(1) теперь +поддерживает ключевое слово iso8601 для отображения дат в +формате ISO 8601.

+ +

+daemon(8) теперь +поддерживает параметр -p для создания PID файла.

+ +

dd(1) теперь +поддерживает параметр fillchar для указания альтернативного +символа заполнения в режиме конверсии, или при использовании noerror с sync при возникновении ошибки +ввода.

+ +

df(1) теперь +поддерживает параметр -c для отображения полной статистики +файловых систем.

+ +

Была исправлена ошибка в df(1), которая могла +приводить к выводу некорректной информации при указании параметра -t и недоступности точки монтирования для вызывающего +пользователя.

+ +

Утилита doscmd была удалена из базовой системы FreeBSD и +доступна через порт emulators/doscmd из коллекции портов FreeBSD.

+ +

+dump(8) и +restore(8) +теперь поддерживают параметр -P для указания других методов +резервного копирования (не в файлы или на ленты). Аргумент передается sh(1) с определенной +переменной окружения $DUMP_VOLUME или $RESTORE_VOLUME соответственно. Дополнительная информация находится +на страницах справочника +dump(8) и +restore(8).

+ +

Была добавлена утилита +eeprom(8) для +отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая +реализация поддерживает системы, поставляемые с Open Firmware.

+ +

Была добавлена функция +fgetwln(3), +версия +fgetln(3) для +расширенных символов.

+ +

Утилита +find(1) теперь +поддерживает параметр -acl в основном для поиска файлов с +acl(3).

+ +

Утилита +find(1) теперь +поддерживает новый основной параметр -depth n, который проверяет, соответствует ли глубина вложения +данного файла относительно начальной точки поиска n. +[MERGED]

+ +

+ftpd(8) теперь +при открытии сокета для передачи данных в активном режиме использует эффективный UID +текущего пользователя, а не root. Это полезно для сопоставления +анонимного FTP трафика правилу +ipfw(8) с +параметром uid.

+ +

Были реализованы функции +ftw(3) и +nftw(3). Они +используются для прохода по иерархии каталогов.

+ +

Была добавлена утилита +geom(8) для +оперирования классами +geom(4) из +пространства пользователя.

+ +

+gpt(8), утилита +для работы с GUID таблицей разделов, теперь поддерживает команду remove. Ее команда add теперь поддерживает +параметр -i, который позволяет пользователю определять номер +для нового раздела.

+ +

id(1) теперь +поддерживает параметр -M для вывода метки MAC текущего +процесса.

+ +

+ifconfig(8) +теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр name.

+ +

+ifconfig(8) +теперь выводит +polling(4) +статус интерфейса. [MERGED]

+ +

+ifconfig(8) +теперь предоставляет параметры vlanmtu и -vlanmtu, контролирующие возможность получения расширенных фреймов +некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт +данных).

+ +

+ifconfig(8) +теперь предоставляет параметры vlanhwtag и -vlanhwtag, контролирующие возможность обработки тегов VLAN +некоторыми Ethernet интерфейсами на аппаратном уровне.

+ +

+indent(1) теперь +поддерживает параметр -ldi для управления выравниванием +локальных переменных. В этой утилите было сделано несколько других изменений.

+ +

+indent(1) now +supports -fbs and -ut for function +declarations with the opening brace on the same line as the declaration of arguments all +spaces and no tabs in order to fix problem when non-8 space tabs are used.

+ +

+ip6fw(8) теперь +поддерживает флаг -n для запрета внесения любых изменений в +правила ядра

+ +

+ipcs(1) теперь +поддерживает параметр -u для отображения информации о IPC +механизмах, принадлежащих определенному пользователю.

+ +

+ipfw(8) теперь +поддерживает параметр -b для вывода только действия и +комментария каждого правила, исключая тело правила.

+ +

+jail(8) теперь +поддерживает параметр -U для запуска команды под пользователем, +который существует только внутри среды +jail(2).

+ +

+jail(8) теперь +поддерживает параметр -l для очистки окружения. Все переменные +окружения очищаются, за исключением HOME, SHELL, PATH, TERM, и USER перед запуском программы в +jail под определенным пользователем. Это поведение подобно поведению su(1) с параметром +-l.

+ +

Была добавлена утилита отладки ядра +kgdb(1), которая +использует libgdb и работает с потоками ядра, модулями ядра и + +kvm(3).

+ +

+killall(1) +теперь поддерживает флаг -e, с которым -u указывает на эффективный, а не реальный ID пользователя. +[MERGED]

+ +

В +libalias(3) +теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе. +Существующий API был переписан в терминах нового для сохранения совместимости.

+ +

Была добавлена библиотека libarchive для работы со сжатыми +и несжатыми архивными файлами. Дополнительная информация может быть найдена в +libarchive(3).

+ +

libdisk теперь использует d_addr_t для адресов дисков. Это позволяет +sysinstall(8) +правильно работать с дисками и файловыми системами размером более 1 TB.

+ +

Библиотека, первоначально известная как libkse, была +переименована в libpthread и теперь это библиотека потоков по +умолчанию для платформ i386, amd64 и ia64. Параметр GCC -pthread был изменен для использования libpthread вместо libc_r.

+ +
+
+

Замечание: Пользователи со старыми бинарными файлами (например, из портов, +скомпилированных до внесения этого изменения) должны использовать +libmap.conf(5) +для создания ссылок libc_r и/или libkse на libpthread.

+
+
+ +
+
+

Замечание: Пользователям поставляемых NVIDIA драйверов и библиотек может +потребоваться использование +libmap.conf(5), +в котором есть ссылка libpthread на старую библиотеку libc_r, поскольку эти драйвера не работают с libpthread.

+
+
+ +
+
+

libpthread теперь поддерживает переменную окружения LIBPTHREAD_SYSTEM_SCOPE для включения режима 1:1 (используя набор +системных потоков). Обратите внимание, что сборка libpthread с +флагом -DSYSTEM_SCOPE_ONLY также включает режим 1:1, и что этот +параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N. +Кроме того, переменная окружения LIBPTHREAD_PROCESS_SCOPE +может использоваться для принудительного включения режима M:N (используя набор потоков +процесса). Например:

+ +
+% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ +

заставляет приложение threaded_app использовать +системный набор потоков, а

+ +
+% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ +

соответственно заставляет его использовать набор потоков процесса.

+ +

Ошибка в параметре -d +look(1) была +исправлена. Кроме того, +look(1) теперь +корректно работает с многобайтными локалями.

+ +

ls(1) теперь +обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии +с текущей переменной LC_CTYPE, когда определяется какие +символы печатаемые.

+ +

+make(1) теперь +поддерживает новую директиву .warning.

+ +

+make(1) теперь +поддерживает POSIX-совместимый флаг + в командных строках Makefile, которая приводит к выполнению строки даже при указании +параметра -n. Это полезно например при вызове вложенных +make.

+ +

+make(1) теперь +помещает переменные из командной строки в переменную MAKEFLAGS, как этого требует POSIX. Это приводит к передаче +переменных через все вложенные make, вызываемые через +make(1) (кроме +переменной MAKEFLAGS, которая эксклюзивно изменяется в +окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во +вложенных make, кроме как из командной строки.

+ +

Были реализованы функции C99 +nearbyint(3) и + +nearbyintf(3).

+ +

Был реализован заголовок C99 tgmath.h. Он предоставляет +макрос для функций math.h и complex.h, которые реализованы для float, double и long double.

+ +

Были реализованы расширения GNU для +mbsnrtowcs(3) и + +wcsnrtombs(3).

+ +

+newsyslog(8) +теперь позволяет пользователям устанавливать параметр отладки через файл newsyslog.conf.

+ +

+newsyslog(8) +теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все +файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу, +которому необходимо послать сигнал, и наконец все файлы, которые были ротированы, +сжимаются.

+ +

Была добавлена функция +nextwctype(3) +для перебора всех символов из определенного класса.

+ +

Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее +время системных локалей. Это сделано в основном для порта misc/utf8locale.

+ +

Добавлена локаль Israel Hebrew he_IL.UTF-8.

+ +

Была добавлена утилита +logins(1) для +отображения информации о пользовательских и системных учетных записях.

+ +

+mountd(8) теперь +поддерживает параметр -p, позволяющий пользователям указывать +известный порт для указания его в правилах брандмауэра.

+ +

+netstat(1) +теперь отображает членство в широковещательных группах, имеющихся в системе.

+ +

+newfs(8) и +mdmfs(8) теперь +поддерживают флаг -l для установки MAC multilabel флага на +новых системах без использования +tunefs(8).

+ +

+nologin(8) +теперь сообщает о попытках входа через +syslogd(8).

+ +

Программа +nologin(8) была +перемещена из /sbin/nologin в /usr/sbin/nologin. /sbin/nologin стал +символической ссылкой для обратной совместимости.

+ +

В поддержку NSS было внесено исправление, которое решает проблемы с использованием +сторонних NSS модулей (таких как net/nss_ldap) и групп с длинным списком членов.

+ +

В od(1) теперь есть +поддержка многобайтных символов в стиле POSIX.

+ +

+patch(1) была +замещена BSD-лицензированной версией из OpenBSD. Она включает параметр --posix для строгого соответствия POSIX.

+ +

Были добавлены команды +pgrep(1) и +pkill(1), +пришедшие их NetBSD. Они также поддерживают параметр -M для +извлечения значений, связанных со списком имен из указанного дампа (core) вместо /dev/kmem по умолчанию, и параметр -N для +извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.

+ +

+ppp(8) теперь +поддерживает команду ``set rad_alive N'' для +периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]

+ +

+ppp(8) теперь +поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с +низлежащим узлом Netgraph +ng_pppoe(4).

+ +

Была улучшена совместимость ps(1) с POSIX/SUSv3. +Эти изменения включают параметры -p для списка ID процессов, +-t для списка имен терминалов, -A, +которая эквивалентна -ax, -G для +списка ID групп, -X, которая противоположна -x, и некоторые мелкие улучшения. За дальнейшей информацией +обращайтесь к ps(1). [MERGED]

+ +

ps(1) теперь +поддерживает параметр форматирования -O emul, при котором +печатается имя эмулируемых системных переменных окружения, в которых находится +процесс.

+ +

pw(8) теперь +поддерживает параметр -H, который принимает указатель на файл с +зашифрованным паролем. [MERGED]

+ +

Была исправлена ошибка в +rarpd(8), +которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом. +[MERGED]

+ +

+regex(3) теперь +поддерживает регулярные выражения, учитывая многобайтные символы.

+ +

Файлы настройки, используемые +resolver(3), +теперь поддерживают ключевые слова timeout: и attempts:.

+ +

+resolver(3) и +ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и +работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что +приводит к значительному улучшению производительности некоторых многопоточных приложений. +Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции +портов: www/mozilla и варианты, mail/evolution, devel/gnomevfs, и devel/gnomevfs2.

+ +

+rmdir(1) теперь +поддерживает флаг -v, для вывода информации об удаляемых +файлах.

+ +

+savecore(8) +теперь правильно работает для дамп файлов больше 2GB.

+ +

Ошибка в +script(1) была +исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это +исправление предотвращает потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался не интерактивно, то +мог удалить все устаревшие порты без их переустановки.

+ +

Был добавлен даемон +sdpd(8) +Bluetooth Service Discovery Protocol.

+ +

Команда +sed(1) y (транслирование) теперь поддерживает многобайтные символы.

+ +

Были добавлены утилиты +sha1(1) и +rmd160(1). +Подобно +md5(1), они +вычисляют хэш вводимых данных. [MERGED]

+ +

Была добавлена небольшая утилита +smbmsg(8), для +отправки/получения SMBus сообщений.

+ +

+talk(1) теперь +использует localhost в качестве компьютера по умолчанию в пакетах +запроса +talkd(8), если +назначение и источник локальны. Это делает +talk(1) +зависимым от правильно установленной записи для localhost в /etc/hosts или в DNS.

+ +

+tftpd(8) теперь +поддерживает два новых параметра: параметр -w, позволяющий +создание новых файлов, и параметр -U, позволяющий установку +umask.

+ +

+top(1) теперь +поддерживает отображение текущего количества I/O. Эта возможность может быть включена +нажатием ``m'' или передачей параметра командной строки -m +io.

+ +

Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты) +теперь используют системную версию +getopt_long(3), +вместо GNU версии.

+ +
+
+

2.3.1. Скрипты /etc/rc.d

+ +

Скрипт diskless был разделен на hostname, resolve, tmp и var.

+ +

Был добавлен скрипт gbde_swap, поддерживающий gbde +устройства подкачки. При указании переменной gbde_swap_enable +rc.conf(5), +устройство подкачки /dev/foo.bde +из +fstab(5) +автоматически подключается во время загрузки с устройством /dev/foo и случайным ключом, полученным как контрольная сумма +MD5 от 512 байт, прочитанных из /dev/random. Обратите внимание, +что это делает невозможным восстановление дампов ядра.

+ +

Были добавлены ip6addrctl_enable и ip6addrctl_verbose. Когда ip6addrctl_enable установлена в YES, +политика выбора адреса загружается в ядро. Если существует /etc/ip6addrctl.conf, он будет использован, иначе будет +задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC +3484, если ipv6_enable установлена в YES. Иначе в качестве политики по умолчанию будет использована +политика приоритетов для адресов IPv4.

+ +

Был добавлен скрипт mixer. При завершении работы сохраняет +текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при +загрузке.

+ +

Скрипт named был обновлен для поддержки BIND 9 в базовой системе. Изменения включают:

+ +
    +
  • +

    +named(8) по +умолчанию запускается в каталоге +chroot(2) /var/named. Это поведение может быть отменено переменной named_chrootdir в файле named_chrootdir, +а каталог +chroot(2) может +быть изменен переменной named_chrootdir в том же файле.

    +
  • + +
  • +

    Когда переменная named_chroot_autoupdate установлена в YES (это значение по умолчанию), каталог chroot автоматически +настраивается во время загрузки. Символическая ссылка, которая указывает на /var/named/etc/namedb, создается как /etc/namedb, а символическая ссылка, которая указывает в /var/named/var/run/named/pid, создается как /var/run/named/pid. Последнее может быть отменено переменной named_symlink_enable в файле rc.conf.

    +
  • + +
  • +

    Файл rndc.key создается автоматически, если еще не +существует.

    +
  • +
+ +

Были добавлены скрипты pf и pflog +для pf(4).

+
+
+ +
+
+

2.4. Стороннее программное +обеспечение

+ +

Код ACPI-CA был обновлен с с снэпшота 20030619 до снэпшота +20040527.

+ +

AMD (am-utils) был обновлен с версии 6.0.9 до версии +6.0.10p1.

+ +

awk от Bell Labs был обновлен с релиза от 29 июня 2003 года +до релиза 7 февраля 2004 года.

+ +

BIND был обновлен с версии 8.3.1-REL до версии 9.3.0. +[MERGED]

+ +

Binutils были обновлены до снэпшота от 23 мая 2004 из ветви +FSF 2.15.

+ +

CVS был обновлен с версии 1.11.15 до версии 1.11.17. +[MERGED]

+ +

FILE был обновлен с версии 3.41 до версии 4.10.

+ +

gdtoa (библиотека, выполняющая преобразования чисел между +бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.

+ +

GDB был обновлен до версии 6.1.1.

+ +

GNU GCC был обновлен с версии 3.3.3-prerelease от 6 ноября, +2003 до 3.4.2-prerelease от 28 июля, 2004.

+ +

GNU grep был обновлен с версии 2.4d до версии 2.5.1.

+ +

less был обновлен с версии 371 до версии 381.

+ +

GNU readline 4.3 была обновлена официальными патчами с 001 +до 005.

+ +

Библиотека GNU regex была обновлена до версии, включенной в +GNU grep 2.5.1.

+ +

GNU sort был обновлен с textutils 2.1 до снэпшота coreutils +5.2.1 от 12 августа 2004 года.

+ +

Реализация GNU tar в основной системе теперь называется gtar.

+ +

Heimdal Kerberos был обновлен с версии 0.6 до версии +0.6.1.

+ +

Клиент ISC DHCP был обновлен c версии 3.0.1 RC10 до версии +3.0.1.

+ +

libpcap была обновлена с версии 0.7.1 до версии 0.8.3.

+ +

lukemftpd был обновлен с снэпшота от 3 ноября 2003 года до +снэпшота от 9 августа 2004 года.

+ +

NTP был обновлен с версии 4.1.1a до версии 4.2.0.

+ +

OpenPAM был обновлен с релиза Dogwood до релиза +Eelgrass.

+ +

OpenSSH был обновлен с версии 3.6.1p1 до версии +3.8.1p1.

+ +
+
+

Замечание: Настройка по умолчанию для +sshd(8) была +изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того, +аутентификация по паролю через SSH выключена по умолчанию если включен PAM.

+
+
+ +
+
+

OpenSSL был обновлен с версии 0.9.7c до версии 0.9.7d. +[MERGED]

+ +

Поддержка OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced +Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption +Standard (AES), была импортирована из пререлиза OpenSSL.

+ +

pf, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был +импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию. +Добавлены также два новых пользователя (proxy и _pflogd) и три новых группы (authpf, proxy и _pflogd), которые необходимы pf.

+ +
+
+

Замечание: При обновлении из исходных текстов, должны быть добавлены эти +учетные записи. Для добавления этих записей в +passwd(5) и +group(5) может +быть использован mergemaster -p. Для выключения сборки pf может быть использована переменная NO_PF в make.conf.

+
+
+ +

Были импортированы несколько утилит пользователя из OpenBSD pf. +ftp-proxy(8) это +ftp прокси для pf(4), +pfctl(8) это +эквивалент +ipf(8), +pflogd(8) это +даемон для протоколирования пакетов через if_pflog в формате + +pcap(3), и +authpf(8) +оболочка для изменения наборов правил pf(4).

+ +

routed был обновлен с релиза 2.22 до релиза 2.27 с +rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5 +аутентификацию, +routed(8) теперь +несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от +Sun, Cisco и других поставщиков.

+ +

sendmail был обновлен с версии 8.12.10 до версии 8.13.1. +[MERGED]

+ +

tcpdump был обновлен с версии 3.7.1 до версии 3.8.3.

+ +

tcsh был обновлен с версии 6.11 до 6.13.00.

+ +

База данных временных зон была обновлена с tzdata2003a до +tzdata2004a.

+ +

zlib был обновлен с версии 1.1.4 до версии 1.2.1.

+
+ +
+
+

2.5. Инфраструктура коллекции +портов/пакетов

+ +

Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь +используют новую инфраструктуру rc(8), представленную +в FreeBSD 5.X, хотя некоторые порты все еще используют +скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в +старом. При останове все происходит в точности наоборот.

+ +

Был добавлен и включен по умолчанию атрибут SIZE для +distfiles, который может быть использован для проверки размеров файлов перед загрузкой. +DISABLE_SIZE может быть использована для запрещения проверки +размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей +поддержки в +fetch(1), и для +некоторых FTP прокси, которые всегда выдают неверные размеры.

+ +

Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла: +ports/CHANGES содержит список основных изменений в коллекции +портов и ее инфраструктуре. ports/UPDATING описывает некоторые +потенциально проблемные случаи, которые могут встретиться при обновлении определенных +портов, по аналогии с src/UPDATING в базовой системе.

+ +

Код обработки версий в системных утилитах pkg_* был +переписан для восстановления совместимости с 4.x и sysutils/portupgrade.

+ +

Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и +выборов в стиле csh {...}, например:

+ +
+# pkg_info -I 'docbook>=3.0'
+
+ +

отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры +командной строки также были добавлены для поддержки шаблонов.

+ +

Была улучшена обработка сбойных баз данных пакетов.

+ +

+pkg_create(1) +теперь поддерживает параметр -S для добавления префикса ко всем +@cwd во время создания пакета.

+ +

+pkg_info(1) +теперь поддерживает параметр -j для отображения скрипта +зависимостей каждого пакета.

+
+ +
+
+

2.6. Подготовка релизов и +интеграция

+ +

Процесс сборки загрузочных дискет был полностью пересмотрен. Наиболее значительное +изменение заключается в том, что загрузчик теперь загружает GENERIC ядро, разделенное на несколько дисков (два на момент +написания). Это существенно улучшает установку, начинающуюся загрузкой с дискеты, +поскольку теперь она использует точно такое же ядро (и, таким образом, то же +оборудование), что и при установке с CDROM. Урезанное ядро MFSROOT больше не нужно, и образ mfsroot +более не требует подключения модулей ядра. Образы boot.flp и +driver.flp также более не требуются и не собираются.

+ +

Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и +дистрибутивный компонент crypto теперь часть base. Обратите внимание, что параметр сборки -DNOCRYPT все еще существует для всех, кто хочет собрать бинарные +файлы без поддержки криптографии.

+ +

Поддерживаемый релиз GNOME был обновлен с версии 2.4 до +версии 2.6.

+ +
+
+

Замечание: Если вы используете старый GNOME десктоп +отдельно (x11/gnome2), простое обновление его из коллекции портов FreeBSD +с помощью +portupgrade(1) +(sysutils/portupgrade) вызовет серьезные проблемы. Если вы +используете GNOME в качестве десктопа, внимательно прочтите +инструкции ../../../../../gnome/docs/faq26.html, и используйте скрипт gnome_upgrade.sh для правильного обновления до GNOME 2.6.

+ +

Обратите внимание, что если вы используете только библиотеки GNOME, +portupgrade(1) +будет достаточно для обновления портов.

+
+
+ +
+
+

Поддерживаемый релиз KDE был обновлен с версии 3.1.4 до +версии 3.2.3.

+ +

Утилита security/portaudit теперь находится в коллекции портов FreeBSD. +Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них +администратору.

+ +

FreeBSD теперь использует Xorg вместо XFree86 в качестве X Window System по умолчанию. Поддерживаемый +релиз Xorg - X11R6.7.0. Обратите внимание, что XFree86 также доступен из коллекции портов FreeBSD (x11/XFree86-4).

+
+ + +
+ +
+
+

3. Обновление с предыдущих релизов +FreeBSD

+ +

Пользователям с уже установленными системами FreeBSD настоятельно рекомендуется прочесть ``Руководство для новых +пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте, +где можно найти информацию о релизе, имя файла этого документа обычно EARLY.TXT. Он предоставляет отдельные заметки по обновлению, но, +что более важно, сравнительно рассматривает работу с 4.X и +обновление до 5.X.

+ +
+
+

Важно: Обновление FreeBSD конечно же должно производиться только после +резервного копирования всех данных +и файлов настройки.

+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes-ia64.html b/ru/releases/5.3R/relnotes-ia64.html new file mode 100644 index 0000000000..bddee66383 --- /dev/null +++ b/ru/releases/5.3R/relnotes-ia64.html @@ -0,0 +1,2274 @@ + + + + +Информация о релизе FreeBSD/ia64 5.3-RELEASE + + + + + +
+
+

Информация о релизе FreeBSD/ia64 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v +1.6.2.5 2004/10/11 12:59:07 den Exp $
+

+ +
+
+

Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям, +внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит +список сообщений безопасности, выпущенных после последнего релиза, а также список +значительных изменений, внесенных в ядро и пользовательские программы FreeBSD. +Представлены также краткие заметки по обновлению системы.

+
+
+ +
+
+ + + +
+

1. Введение

+ +

Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной +платформы IA-64. В нем описаны недавно добавленные, измененные, или удаленные возможности +FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей версии +FreeBSD.

+ +

Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на ftp://ftp.FreeBSD.org/ или на любом из +зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива +FreeBSD может быть найдена в приложении ``Получение FreeBSD'' Руководства +FreeBSD.

+ +

Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед +установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в +позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о +известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию +сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.

+
+ +
+
+

2. Что нового

+ +

В этом разделе описаны основные видимые пользователю добавленные или измененные с +5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для +5-STABLE, если только они не помечены как [MERGED].

+ +

Обычно в информации о релизе последовательно включены последние сообщения +безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или +оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или +обновлениях стороннего программного обеспечения. В нем могут также перечисляться +изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о +релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между +релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых +пользователю изменениях, и основных архитектурных улучшениях.

+ +
+
+

2.1. Сообщения безопасности

+ +

Исправлена ошибка в +mksnap_ffs(8); +она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при +создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа +использования, но могут привести к отключению дополнительных списков контроля доступа, +или разрешению использования setuid бита на исполняемых файлах, расположенных на +недоверяемой файловой системе. Эта ошибка также относится к параметру +dump(8) -L, где используется +mksnap_ffs(8). +Обратите внимание, что +mksnap_ffs(8) +обычно доступен только суперпользователям и членам группы operator. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:01.

+ +

Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове +shmat(2)). Эта +ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном +участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к +частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля +доступа, или расширению привилегий. Более детальная информация может быть найдена в +сообщении безопасности FreeBSD-SA-04:02. [MERGED]

+ +

Была исправлена ошибка в коде системного вызова +jail_attach(2). +Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды +jail(8) изменить +свой корневой каталог на корневой каталог другой среды jail, и таким образом получить +полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная +информация может быть найдена в сообщении безопасности FreeBSD-SA-04:03.

+ +

Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем +ограничения количества TCP сегментов вне последовательности, которые могут одновременно +обслуживаться. Более детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:04. [MERGED]

+ +

Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении OpenSSL, которая могла привести к удалению нулевого указателя. +Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих OpenSSL, и привести к отказу в обслуживании (DoS). Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:05. [MERGED]

+ +

Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном +вызове +setsockopt(2). +Она позволяла атакующему локально вызвать системную панику, а также могла позволять +неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной +информации, обходу механизмов контроля доступа, или расширению привилегий. Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:06.

+ +

Были исправлены две ошибки в коде CVS. Они позволяли +серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на +сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть +найдена в сообщении безопасности FreeBSD-SA-04:07. [MERGED]

+ +

Внесено исправление в Heimdal, исправляющее проблему, +вследствие которой не производилась адекватная проверка аутентификации между автономными +realm. Более подробная информация находится в сообщении безопасности FreeBSD-SA-04:08. [MERGED]

+ +

Была исправлена программная ошибка в CVS, позволявшая +злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей +информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:10. [MERGED]

+ +

Была исправлена потенциальная проблема с целостностью кэша в реализации системного +вызова +msync(2), +использующей операцию MS_INVALIDATE. Однако, в качестве +побочного эффекта исправления проблемы безопасности, флаг MS_INVALIDATE более не гарантирует выгрузку из памяти всех страниц. +Пользователи, которым требуется старая семантика MS_INVALIDATE, могут установить переменную sysctl vm.old_msync, если их не беспокоит данная проблема безопасности. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:11. [MERGED]

+ +

Была исправлена программная ошибка в системном вызове +jail(2), которая +приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:12. [MERGED]

+ +

Была исправлена программная ошибка обработки некоторых системных вызовов Linux, +вследствие которой мог стать возможным доступ к областям памяти без соответствующей +проверки. За дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:13. [MERGED]

+ +

Множество программных ошибок в CVS, могущих привести к +раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем +обновления до CVS 1.11.17. За дальнейшей информацией +обращайтесь к сообщению безопасности FreeBSD-SA-04:14. [MERGED]

+ +

Ошибка в CONS_SCRSHOT +ioctl(2) была +исправлена; она может привести к получению неавторизованного доступа к областям памяти +ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа, +или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:15. [MERGED]

+
+ +
+
+

2.2. Изменения в ядре

+ +

ADAPTIVE_MUTEXES были добавлены и включены по умолчанию. +Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому +принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено +путем установки параметра ядра NO_ADAPTIVE_MUTEXES.

+ +

Был добавлен параметр ядра ADAPTIVE_GIANT, который включает +адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает +производительность SMP систем и включено по умолчанию на i386.

+ +

Интерфейс +bus_dma(9) +теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке +буферов, и bus_dmamap_load() будет автоматически +использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор +переменных sysctl hw.busdma.* для статистики +bus_dma(9).

+ +

Функция +contigmalloc(9) +была переписана с новым алгоритмом, который серьезно повышает надежность при высокой +нагрузке. Старый алгоритм может быть использован путем установки sysctl vm.old_contigmalloc. Дополнительная информация может быть получена +со страницы справочника +contigmalloc(9).

+ +

Правила path +devfs(5) теперь +корректно работают с каталогами.

+ +

API +getvfsent(3) был +удален.

+ +

Переменная загрузчика hw.pci.allow_unsupported_io_range +была удалена.

+ +

+jail(2) теперь +поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по +умолчанию и контролируется переменной sysctl security.jail.allow_raw_sockets.

+ +

+kqueue(2) теперь +поддерживает новый фильтр EVFILT_FS, который используется для +отправки сигналов файловой системы в пространство пользователя. На данный момент +сигнализируются события mount, unmount и up/down статус NFS.

+ +

Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB, +которая была переписана для поддержки потоков, run-length encoding compression, и так +далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько +различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были +изменены следующие параметры:

+ +
    +
  • +

    KDB включен по умолчанию через параметры ядра options KDB, +options GDB, и options DDB. DDB и GDB указывают, какие подсистемы +KDB включать.

    +
  • + +
  • +

    WITNESS_DDB был переименован в WITNESS_KDB.

    +
  • + +
  • +

    DDB_TRACE был переименован в KDB_TRACE.

    +
  • + +
  • +

    DDB_UNATTENDED был переименован в KDB_UNATTENDED.

    +
  • + +
  • +

    SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.

    +
  • + +
  • +

    DDB_NOKLDSYM был удален. Новая подсистема DDB поддерживает +pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.

    +
  • + +
  • +

    GDB_REMOTE_CHAT был удален. Это изменение GDB протокола +специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на +консоль.

    +
  • +
+ +

KDB дает также единственный способ взаимодействия для любого и всего кода, которому +необходимо использование функций отладки, таких как вход в отладчик или обработка +альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан +не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей +подсистемой. Выбор текущей подсистемы выполняется переменной sysctl debug.kdb.current. Список установленных переменных находится в debug.kdb.available. В отладчик можно перейти, записав в sysctl +debug.kdb.enter.

+ +

Была добавлена новая переменная sysctl debug.kdb.stop_cpus. +Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы +при входе в отладчик, чтобы остановить их в отладчике.

+ +

Был добавлен новый параметр ядра, MAC_STATIC, который +отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и +выгрузки политик MAC.

+ +

Политика +mac_bsdextended(4) теперь поддерживает +определение и применение только первого правила из всех соответствующих правил. Эта +возможность может быть включена установкой новой переменной sysctl mac_bsdextended_firstmatch_enabled.

+ +

Политика +mac_bsdextended(4) теперь может протоколировать +неудачные попытки записи в syslog AUTHPRIV. Эта возможность +может быть включена установкой новой переменной sysctl mac_bsdextended_logging.

+ +

mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве +расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра NMBCLUSTERS более не используется. Максимальное количество +кластеров по прежнему устанавливается в соответствии с maxusers, но может быть сделано неограниченным путем установки +переменной загрузчика kern.ipc.nmbclusters в нуль.

+ +

/dev/kmem, /dev/mem, и /dev/io теперь также поставляются в виде загружаемых модулей +ядра.

+ +

Ошибка в +mmap(2), +вследствие которой страницы, помеченные как PROT_NONE, могли +стать читаемыми при определенных условиях, была исправлена. [MERGED]

+ +

Новая переменная загрузчика debug.mpsafenet была добавлена +и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека +FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и +уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла +Netgraph +ng_tty(4), KAME +IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к +появлению предупреждения при динамической загрузке этих компонентов, поскольку для +корректной работы им требуется блокировка Giant.

+ +

Был добавлен новый параметр ядра, NET_WITH_GIANT. Он +восстанавливает значение debug.mpsafenet по умолчанию (0), и +предназначен для использования на системах, собранных с небезопасными компонентами, или +там, где желательна более консервативная конфигурация.

+ +

В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам +устройств, в дополнение к переменным по устройствам. Это означает, что dev.foo0.bar теперь называются dev.foo.0.bar, и возможно также наличие dev.foo.bar.

+ +

Была добавлена новая переменная sysctl, kern.always_console_output. Она направляет вывод ядра на консоль +независимо от TIOCCONS.

+ +

Была добавлена переменная sysctl kern.sched.name, в которой +находится имя используемого планировщика, и переменная kern.quantum была перемещена в kern.sched.quantum.

+ +

Обновлено управление ресурсами и энергопотреблением шины +pci(4).

+ +
+
+

Замечание: Хотя управление состоянием энергопотребления в шине +pci(4) было +включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может +быть отключено путем установки переменной hw.pci.do_powerstate0.

+
+
+ +
+
+

Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите +внимание, что в качестве планировщика по умолчанию в ядре GENERIC все еще используется традиционный 4BSD. Для большинства +пользователей интерактивность возросла во многих случаях. Это означает меньшее количество +``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен. +Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при +перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя +использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также +предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки +fine-grained kernel locking, планировщик сможет более эффективно использовать доступные +параллельные ресурсы.

+ +

Линейный алгоритм поиска, использовавшийся в +vm_map_findspace(9), был замещен на алгоритм +O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в +vm_map_findspace(9) для приложений, которые +используют +mmap(2) во +многих сотнях или тысячах вхождений.

+ +

Переменные загрузчика debug.witness_* были переименованы в +debug.witness.*.

+ +

Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage +(TLS), возможность GCC определять модификатор __thread к определению глобальных и статических переменных. Этот +дополнительный модификатор означает, что значение переменной локально по отношению к +потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом +другом потоке.

+ +

Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из +кода OpenBSD.

+ + + +
+
+

2.2.2. Поддержка оборудования

+ +

Добавлен драйвер +acpi_video(4) +для обеспечения управления переключением экранов и фоновой яркостью с использованием +видео расширений ACPI.

+ +

Драйвер +nmdm(4) был +переписан для увеличения надежности.

+ +

Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В +настоящее время он не функционален, и потребует дополнительного объема работы, чтобы +стать работоспособным под существующим +geom(4) API в +5-CURRENT.

+ +

Запись для драйвера +pcic(4) была +исключена из файла конфигурации ядра GENERIC, поскольку драйвер +более не поддерживается. Эта запись была закомментирована в течение длительного +времени.

+ +

Был добавлен драйвер устройства +ubser(4) для +поддержки управляемых с консоли последовательных адаптеров BWCT.

+ +

Был добавлен драйвер +ucycom(4) для +поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых +используется в DeLorme Earthmate USB GPS приемнике (который и является единственным +поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон, +поскольку в нем еще нет поддержки вывода и контроля потока.

+ +

Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди +прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные +(major) номера (вместо старых статических главных номеров). Расширены функции по +поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая +новое поле d_version в struct +cdevsw. Обратите внимание, что сторонние драйвера устройств потребуют +перекомпиляции после этого изменения.

+ +
+
+
2.2.2.1. Поддержка мультимедиа
+ +

Драйвер meteor (видеозахват) был удален вследствие +неработоспособности и отсутствия поддержки.

+ +

Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая +2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.

+ +

Драйверы для различных звуковых карт были реорганизованы; device +sound это общий звуковой драйвер, а device snd_* это +звуковые драйвера устройств. Драйвер midi, поддерживающий +последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности +находятся на соответствующих страницах справочной системы: +sound(4), +snd_ad1816(4), + +snd_als4000(4), + +snd_cmi(4), +snd_cs4281(4), + +snd_csa(4), +snd_ds1(4), +snd_emu10k1(4), + +snd_es137x(4), + +snd_gusc(4), +snd_maestro3(4), + +snd_sbc(4), +snd_solo(4), и + +snd_uaudio(4).

+ +

Драйвер +sound(4) (бывший + +pcm(4)) был +модифицирован для чтения /boot/device.hints при запуске, чтобы +восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в /boot/device.hints все еще используется имя драйвера pcm. Дополнительную информацию и примеры можно найти на странице +справочной системы +sound(4).

+
+ +
+
+
2.2.2.2. Поддержка сетевых +интерфейсов
+ +

Было исправлено кратковременно отключение в драйвере em(4) во время +перенастройки параметров. [MERGED]

+ +

Был добавлен драйвер +fwip(4), +поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер +широковещательного канала жестко установлен и MCAP для широковещательного выделения +каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734 +и RFC 3146 IP через FireWire и со временем заменит драйвер +fwe(4).

+ +

+fxp(4) теперь +использует дерево устройств sysctl, например dev.fxp0, и эти +переменные sysctl могут быть установлены для каждого устройства.

+ +

+fxp(4) теперь +предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet, +отображаемый как VLAN_MTU. Она может переключаться из +пространства пользователя параметрами +ifconfig(8) vlanmtu и -vlanmtu.

+ +

Драйвер +hme(4) теперь +поддерживает длинные фреймы, и может использоваться для +vlan(4) с полным +размером Ethernet MTU.

+ +

Драйвер +hme(4) теперь +поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на +прием/передачу. Поскольку +hme(4) не +компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение 0x0, UDP разгрузка контрольной суммы на передачу выключена по +умолчанию. Она может быть включена путем установки параметра соединения link0 через +ifconfig(8).

+ +

Был добавлен драйвер +ixgb(4), +поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]

+ +

Была исправлена ошибка в драйвере +nge(4), которая +делала невозможной работу VLAN. [MERGED]

+ +

Были исправлены несколько ошибок, относящиеся к поддержке +polling(4) в +драйвере rl(4). [MERGED]

+ +

Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous +режимов в драйвере sk(4).

+ +

Драйвер +ste(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Был добавлен драйвер +udav(4). Он +предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.

+ +

Был добавлен драйвер +vge(4), +поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный +10/100/1000 copper PHY.

+ +

Драйвер vr(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Поддержка аппаратной TX контрольной суммы в драйвере xl(4) была отключена, +поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]

+ +

Поддержка интерфейсами +polling(4) +теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают +polling(4): dc(4), +fxp(4), em(4), +ixgb(4), +nge(4), re(4), rl(4), +sis(4), +ste(4), +vge(4), и vr(4). Эта +возможность может управляться через +ifconfig(8) (за +исключением +ixgb(4)). +[MERGED]

+
+
+ +
+
+

2.2.3. Сетевые протоколы

+ +

Драйвер туннеля +gre(4) теперь +поддерживает WCCP версии 2.

+ +

Правила +ipfw(4) теперь +поддерживают параметр versrcreach, для проверки наличия в +таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр +очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в +таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или +немарштутизируемыми адресами источников. Например,

+ +
+deny ip from any to any not versrcreach
+
+ +это эквивалент следующей команды в синтаксисе Cisco IOS: + +
+ip verify unicast source reachable-via any
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр antispoof, для проверки адреса источника +входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть +подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с +которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не +совпадают, пакет не соответствует правилу. Например:

+ +
+deny ip from any to any not antispoof in
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр jail, для ассоциации со специфическим +ID. Например:

+ +
+count ip from any to any jail 2
+
+ +Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам. +
+
+

+ipfw(4) теперь +поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов +разных адресов. [MERGED]

+ +

Правило +ipfw(4) forward было встроено в ядро параметром IPFIREWALL_FORWARD.

+ +

Новая переменная sysctl net.inet.ip.process_options для +контроля обработки параметров IP. При установке этой переменной в 0 параметры IP игнорируются и передаются не измененными, при +установке в 1 все параметры IP обрабатываются (поведение по +умолчанию), а при установке в 2 все пакеты с параметрами IP +отбрасываются с сообщением ICMP filter prohibited.

+ +

Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были +связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были +удалены, они могли стать причиной странного поведения или паники ядра после очистки +Security Policy Database (SPD).

+ +

+natd(8) теперь +поддерживает несколько экземпляров через новый параметр globalports. Он позволяет +natd(8) привязку +к различным сетевым интерфейсам и распределение нагрузки.

+ +

Был добавлен тип узла Netgraph +ng_atmllc(4), +который работает с RFC 1483 ATM LLC инкапсуляцией.

+ +

Был добавлен тип узла Netgraph +ng_hub(4), +который поддерживает простую рассылку пакетов и работает как концентратор Ethernet. +[MERGED]

+ +

Тип узла Netgraph +ng_rfc1490(4) +теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC +1490 в соединениях frame relay.

+ +

Был добавлен тип узла Netgraph +ng_sppp(4), +являющийся интерфейсом +netgraph(4) к +оригинальному сетевому модулю +sppp(4) для +синхронных линий.

+ +

Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного +при изменении стиля узлов Netgraph +ng_tee(4) с +4.X.

+ +

Был добавлен тип узла Netgraph +ng_vlan(4), +который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]

+ +

Поддержка PFIL_HOOKS теперь постоянно встроена в ядро, и +соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов, +поддерживаемые FreeBSD, теперь используют инфраструктуру PFIL_HOOKS.

+ +

В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния +носителя Ethernet.

+ +

Поддержка Link Quality Monitoring (LQM) в +ppp(8) была +переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о +качестве работающего соединения. [MERGED]

+ +

Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание +интерфейсов +stf(4) с именами +stf0, stf, или 6to4. Обратите внимание, что это нарушает обратную совместимость; +например, теперь ifconfig stf создаст интерфейс stf, а не stf0, и не выведет stf0 на стандартный вывод.

+ +

Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit), +RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product +limiting. Для этих возможностей доступен набор переменных sysctl net.inet.tcp.rfc3042, net.inet.tcp.rfc3390, и net.inet.tcp.inflight.enable. Дополнительная информация может быть +найдена в +tcp(4).

+ +

FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается +через переменную sysctl net.inet.tcp.minmss) и ограничение +потока данных через соединения, передающие множество мелких TCP сегментов в короткий +период времени (через переменную sysctl net.inet.tcp.minmssoverload). Соединения, превысившие этот предел, +могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих +ресурсы атак.

+ +

Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только +на вывод). Эта возможность, включаемая параметрами ядра TCP_SIGNATURE и FAST_IPSEC, является +расширением TCP для аутентификации TCP сессий. +setkey(8) теперь +включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]

+ +

Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько, +насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP +стеков.

+ +

Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence +Number (ISN) теперь включает случайное положительное число, так что ISN всегда +увеличивается, независимо от скорости повторного использования порта.

+ +

Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port +allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через +переменную sysctl net.inet.ip.portrange.randomized. +[MERGED]

+ +

Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это +увеличивает производительность TCP через соединения с большими потерями пакетов. SACK +может быть включен переменной sysctl net.inet.tcp.sack.enable.

+
+ +
+
+

2.2.4. Диски и хранение

+ +

Драйвер +ata(4) теперь +поддерживает контроллеры +cardbus(4) +ATA/SATA.

+ +

Было исправлено множество ошибок в драйвере +ata(4). Наиболее +заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам +с задержками.

+ +

Драйвер +ata(4) теперь +поддерживает Promise command sequencer, имеющийся на всех современных контроллерах +Promise (PDC203** PDC206**).

+ +
+
+

Замечание: Добавлена также предварительная поддержка для Promise SX4/SX4000 в +качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с +уровнями RAID0, RAID1 и RAID0+1.

+
+
+ +
+
+

Параметр ядра DA_OLD_QUIRKS, предназначенный для драйвера +диска CAM SCSI ( +cam(4)) был +удален. [MERGED]

+ +

Была исправлена ошибка в +geom(4), которая +могла приводить к прерыванию ввода/вывода в некоторых редких случаях.

+ +

Был добавлен новый класс +geom(4) GEOM_CONCAT для соединения нескольких дисков в один.

+ +

Был добавлен новый класс +geom(4) GEOM_NOP для различного тестирования.

+ +

Были добавлены новый класс +geom(4) GEOM_RAID3 для преобразования RAID3 и утилита пользователя +graid3(8).

+ +

Был добавлен новый класс +geom(4) GEOM_STRIPE, который реализует преобразование RAID0. В этом классе +есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень +небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в +страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим +economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он +потребляет несколько больше памяти. Путем установки переменной загрузчика kern.geom.stripe.fast в 0 может быть включен режим economic, в +котором запросы отправляются каждый раз. Возможно также указание максимального количества +памяти, потребляемого в режиме fast, через переменную загрузчика kern.geom.stripe.maxmem.

+ +

Был добавлен GEOM Gate, который состоит из нового класса +geom(4) GEOM_GATE и нескольких утилит пользователя GEOM Gate ( +ggatel(8), +ggatec(8), and + +ggated(8)). Он +поддерживает экспорт устройств, включающих не приспособленные к +geom(4) через +сеть.

+ +

Был добавлен новый класс +geom(4) GEOM_LABEL для обнаружения меток томов на различных файловых +системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.

+ +

Новый класс +geom(4) GEOM_GPT, поддерживающий разделы GUID Partition Table (GPT) и +возможность создания большого количества разделов на одном диске, был добавлен в GENERIC по умолчанию.

+ +

Был добавлен новый класс +geom(4) GEOM_MIRROR, поддерживающий функциональность RAID1. Для контроля +этого класса может использоваться утилита +gmirror(8).

+ +

Был добавлен новый класс +geom(4) GEOM_UZIP, реализующий сжатые диски только для чтения. На данный +момент он поддерживает формат сжатия дисков cloop V2.0.

+ +

Был добавлен новый класс +geom(4) GEOM_VINUM для поддержки взаимодействия между +vinum(4) и +geom(4).

+ +

Драйвер +ips(4) теперь +поддерживает современные контроллеры Adaptec ServeRAID series SCSI.

+ +

Драйвер +umass(4) теперь +поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки. +[MERGED]

+ +

Менеджер томов +vinum(4) был +обновлен для использования +geom(4), +инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена +утилита пользователя gvinum.

+ +

Была добавлена поддержка LSI-type программного RAID.

+
+ +
+
+

2.2.5. Файловые системы

+ +

Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (> +4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на +файловых системах, которые не были обновлены до EXT2_DYN_REV +или на тех, где в суперблоке не установлен флаг EXT2_FEATURE_RO_COMPAT_LARGE_FILE.

+ +

Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с +поддерживающим только NFSv3/NFSv2 сервером.

+ +

Был добавлен параметр ядра MSDOSFS_LARGE для поддержки +файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду, +что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его +использование безопасно только в четко контролируемых ситуациях, таких как монтирование +файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт +этих больших файловых систем по NFS не поддерживается.

+ +

Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки +``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по +умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта +возможность включается только если сервер ее требует; со временем она может стать +параметром +mount_smbfs(8).

+
+ +
+
+

2.2.6. Стороннее программное +обеспечение

+ +

ALTQ framework была импортирована из снэпшота KAME от 7 +июня 2004 года. Этот импорт нарушает совместимость ABI в struct +ifnet и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые +сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы +bfe(4), em(4), +fxp(4), em(4), +lnc(4), +tun(4), de(4), rl(4), +sis(4), и xl(4).

+ +

IPFilter был обновлен с версии 3.4.31 до версии 3.4.35 +[MERGED].

+ +

Был импортирован ia64 stack unwinder, Unwind Express +(libuwx) от Hewlett-Packard для использования в ядре.

+
+
+ +
+
+

2.3. Изменения в программах +пользователя

+ +

+acpidump(8) +теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает +содержимое этих таблиц, если они присутствуют.

+ +

+bsdlabel(8) +теперь поддерживает параметр -f для работы с файлами вместо +разделов диска.

+ +

+bsdtar(1) теперь +используется в качестве утилиты +tar(1) в базовой +системе FreeBSD по умолчанию. /usr/bin/tar был сделан +символической ссылкой, указывающей по умолчанию на /usr/bin/bsdtar. Для возврата к /usr/bin/gtar по умолчанию, может быть использована переменная +сборки WITH_GTAR.

+ +

Были добавлены команды bthidcontrol и bthidd, поддерживающие Bluetooth HID (Human Interface Device).

+ +

+col(1), +colcrt(1), +colrm(1), +column(1), +fmt(1), +join(1), +rev(1), tr(1), и ul(1) теперь +поддерживают многобайтовые символы.

+ +

+conscontrol(8) +теперь поддерживает команды set и unset, которые устанавливают/удаляют виртуальную консоль. unset направляет вывод из системы, например +printf(9) из +ядра, на реальную основную консоль. Это интерфейс к tty ioctl TIOCCONS.

+ +

Даемон +cron(8) теперь +принимает два параметра, -j и -J, +включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и +суперпользователем соответственно. Рассинхронизация означает, что перед выполнением +задания +cron(8) +останавливается на небольшой произвольный период времени в заданном пределе. Эта +возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении +большого количества задач, запланированных на определенный момент времени. [MERGED]

+ +

Параметры +cut(1) -c, -d, и -f +теперь корректно работают в локалях с многобайтными символами.

+ +

+cvs(1) теперь +поддерживает ключевое слово iso8601 для отображения дат в +формате ISO 8601.

+ +

+daemon(8) теперь +поддерживает параметр -p для создания PID файла.

+ +

dd(1) теперь +поддерживает параметр fillchar для указания альтернативного +символа заполнения в режиме конверсии, или при использовании noerror с sync при возникновении ошибки +ввода.

+ +

df(1) теперь +поддерживает параметр -c для отображения полной статистики +файловых систем.

+ +

Была исправлена ошибка в df(1), которая могла +приводить к выводу некорректной информации при указании параметра -t и недоступности точки монтирования для вызывающего +пользователя.

+ +

Утилита doscmd была удалена из базовой системы FreeBSD и +доступна через порт emulators/doscmd из коллекции портов FreeBSD.

+ +

+dump(8) и +restore(8) +теперь поддерживают параметр -P для указания других методов +резервного копирования (не в файлы или на ленты). Аргумент передается sh(1) с определенной +переменной окружения $DUMP_VOLUME или $RESTORE_VOLUME соответственно. Дополнительная информация находится +на страницах справочника +dump(8) и +restore(8).

+ +

Была добавлена утилита +eeprom(8) для +отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая +реализация поддерживает системы, поставляемые с Open Firmware.

+ +

Была добавлена функция +fgetwln(3), +версия +fgetln(3) для +расширенных символов.

+ +

Утилита +find(1) теперь +поддерживает параметр -acl в основном для поиска файлов с +acl(3).

+ +

Утилита +find(1) теперь +поддерживает новый основной параметр -depth n, который проверяет, соответствует ли глубина вложения +данного файла относительно начальной точки поиска n. +[MERGED]

+ +

+ftpd(8) теперь +при открытии сокета для передачи данных в активном режиме использует эффективный UID +текущего пользователя, а не root. Это полезно для сопоставления +анонимного FTP трафика правилу +ipfw(8) с +параметром uid.

+ +

Были реализованы функции +ftw(3) и +nftw(3). Они +используются для прохода по иерархии каталогов.

+ +

Была добавлена утилита +geom(8) для +оперирования классами +geom(4) из +пространства пользователя.

+ +

+gpt(8), утилита +для работы с GUID таблицей разделов, теперь поддерживает команду remove. Ее команда add теперь поддерживает +параметр -i, который позволяет пользователю определять номер +для нового раздела.

+ +

id(1) теперь +поддерживает параметр -M для вывода метки MAC текущего +процесса.

+ +

+ifconfig(8) +теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр name.

+ +

+ifconfig(8) +теперь выводит +polling(4) +статус интерфейса. [MERGED]

+ +

+ifconfig(8) +теперь предоставляет параметры vlanmtu и -vlanmtu, контролирующие возможность получения расширенных фреймов +некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт +данных).

+ +

+ifconfig(8) +теперь предоставляет параметры vlanhwtag и -vlanhwtag, контролирующие возможность обработки тегов VLAN +некоторыми Ethernet интерфейсами на аппаратном уровне.

+ +

+indent(1) теперь +поддерживает параметр -ldi для управления выравниванием +локальных переменных. В этой утилите было сделано несколько других изменений.

+ +

+indent(1) now +supports -fbs and -ut for function +declarations with the opening brace on the same line as the declaration of arguments all +spaces and no tabs in order to fix problem when non-8 space tabs are used.

+ +

+ip6fw(8) теперь +поддерживает флаг -n для запрета внесения любых изменений в +правила ядра

+ +

+ipcs(1) теперь +поддерживает параметр -u для отображения информации о IPC +механизмах, принадлежащих определенному пользователю.

+ +

+ipfw(8) теперь +поддерживает параметр -b для вывода только действия и +комментария каждого правила, исключая тело правила.

+ +

+jail(8) теперь +поддерживает параметр -U для запуска команды под пользователем, +который существует только внутри среды +jail(2).

+ +

+jail(8) теперь +поддерживает параметр -l для очистки окружения. Все переменные +окружения очищаются, за исключением HOME, SHELL, PATH, TERM, и USER перед запуском программы в +jail под определенным пользователем. Это поведение подобно поведению su(1) с параметром +-l.

+ +

Была добавлена утилита отладки ядра +kgdb(1), которая +использует libgdb и работает с потоками ядра, модулями ядра и + +kvm(3).

+ +

+killall(1) +теперь поддерживает флаг -e, с которым -u указывает на эффективный, а не реальный ID пользователя. +[MERGED]

+ +

В +libalias(3) +теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе. +Существующий API был переписан в терминах нового для сохранения совместимости.

+ +

Была добавлена библиотека libarchive для работы со сжатыми +и несжатыми архивными файлами. Дополнительная информация может быть найдена в +libarchive(3).

+ +

libdisk теперь использует d_addr_t для адресов дисков. Это позволяет +sysinstall(8) +правильно работать с дисками и файловыми системами размером более 1 TB.

+ +

Библиотека, первоначально известная как libkse, была +переименована в libpthread и теперь это библиотека потоков по +умолчанию для платформ i386, amd64 и ia64. Параметр GCC -pthread был изменен для использования libpthread вместо libc_r.

+ +
+
+

Замечание: Пользователи со старыми бинарными файлами (например, из портов, +скомпилированных до внесения этого изменения) должны использовать +libmap.conf(5) +для создания ссылок libc_r и/или libkse на libpthread.

+
+
+ +
+
+

Замечание: Пользователям поставляемых NVIDIA драйверов и библиотек может +потребоваться использование +libmap.conf(5), +в котором есть ссылка libpthread на старую библиотеку libc_r, поскольку эти драйвера не работают с libpthread.

+
+
+ +
+
+

libpthread теперь поддерживает переменную окружения LIBPTHREAD_SYSTEM_SCOPE для включения режима 1:1 (используя набор +системных потоков). Обратите внимание, что сборка libpthread с +флагом -DSYSTEM_SCOPE_ONLY также включает режим 1:1, и что этот +параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N. +Кроме того, переменная окружения LIBPTHREAD_PROCESS_SCOPE +может использоваться для принудительного включения режима M:N (используя набор потоков +процесса). Например:

+ +
+% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ +

заставляет приложение threaded_app использовать +системный набор потоков, а

+ +
+% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ +

соответственно заставляет его использовать набор потоков процесса.

+ +

Ошибка в параметре -d +look(1) была +исправлена. Кроме того, +look(1) теперь +корректно работает с многобайтными локалями.

+ +

ls(1) теперь +обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии +с текущей переменной LC_CTYPE, когда определяется какие +символы печатаемые.

+ +

+make(1) теперь +поддерживает новую директиву .warning.

+ +

+make(1) теперь +поддерживает POSIX-совместимый флаг + в командных строках Makefile, которая приводит к выполнению строки даже при указании +параметра -n. Это полезно например при вызове вложенных +make.

+ +

+make(1) теперь +помещает переменные из командной строки в переменную MAKEFLAGS, как этого требует POSIX. Это приводит к передаче +переменных через все вложенные make, вызываемые через +make(1) (кроме +переменной MAKEFLAGS, которая эксклюзивно изменяется в +окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во +вложенных make, кроме как из командной строки.

+ +

Были реализованы функции C99 +nearbyint(3) и + +nearbyintf(3).

+ +

Был реализован заголовок C99 tgmath.h. Он предоставляет +макрос для функций math.h и complex.h, которые реализованы для float, double и long double.

+ +

Были реализованы расширения GNU для +mbsnrtowcs(3) и + +wcsnrtombs(3).

+ +

+newsyslog(8) +теперь позволяет пользователям устанавливать параметр отладки через файл newsyslog.conf.

+ +

+newsyslog(8) +теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все +файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу, +которому необходимо послать сигнал, и наконец все файлы, которые были ротированы, +сжимаются.

+ +

Была добавлена функция +nextwctype(3) +для перебора всех символов из определенного класса.

+ +

Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее +время системных локалей. Это сделано в основном для порта misc/utf8locale.

+ +

Добавлена локаль Israel Hebrew he_IL.UTF-8.

+ +

Была добавлена утилита +logins(1) для +отображения информации о пользовательских и системных учетных записях.

+ +

+mountd(8) теперь +поддерживает параметр -p, позволяющий пользователям указывать +известный порт для указания его в правилах брандмауэра.

+ +

+netstat(1) +теперь отображает членство в широковещательных группах, имеющихся в системе.

+ +

+newfs(8) и +mdmfs(8) теперь +поддерживают флаг -l для установки MAC multilabel флага на +новых системах без использования +tunefs(8).

+ +

+nologin(8) +теперь сообщает о попытках входа через +syslogd(8).

+ +

Программа +nologin(8) была +перемещена из /sbin/nologin в /usr/sbin/nologin. /sbin/nologin стал +символической ссылкой для обратной совместимости.

+ +

В поддержку NSS было внесено исправление, которое решает проблемы с использованием +сторонних NSS модулей (таких как net/nss_ldap) и групп с длинным списком членов.

+ +

В od(1) теперь есть +поддержка многобайтных символов в стиле POSIX.

+ +

+patch(1) была +замещена BSD-лицензированной версией из OpenBSD. Она включает параметр --posix для строгого соответствия POSIX.

+ +

Были добавлены команды +pgrep(1) и +pkill(1), +пришедшие их NetBSD. Они также поддерживают параметр -M для +извлечения значений, связанных со списком имен из указанного дампа (core) вместо /dev/kmem по умолчанию, и параметр -N для +извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.

+ +

+ppp(8) теперь +поддерживает команду ``set rad_alive N'' для +периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]

+ +

+ppp(8) теперь +поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с +низлежащим узлом Netgraph +ng_pppoe(4).

+ +

Была улучшена совместимость ps(1) с POSIX/SUSv3. +Эти изменения включают параметры -p для списка ID процессов, +-t для списка имен терминалов, -A, +которая эквивалентна -ax, -G для +списка ID групп, -X, которая противоположна -x, и некоторые мелкие улучшения. За дальнейшей информацией +обращайтесь к ps(1). [MERGED]

+ +

ps(1) теперь +поддерживает параметр форматирования -O emul, при котором +печатается имя эмулируемых системных переменных окружения, в которых находится +процесс.

+ +

pw(8) теперь +поддерживает параметр -H, который принимает указатель на файл с +зашифрованным паролем. [MERGED]

+ +

Была исправлена ошибка в +rarpd(8), +которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом. +[MERGED]

+ +

+regex(3) теперь +поддерживает регулярные выражения, учитывая многобайтные символы.

+ +

Файлы настройки, используемые +resolver(3), +теперь поддерживают ключевые слова timeout: и attempts:.

+ +

+resolver(3) и +ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и +работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что +приводит к значительному улучшению производительности некоторых многопоточных приложений. +Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции +портов: www/mozilla и варианты, mail/evolution, devel/gnomevfs, и devel/gnomevfs2.

+ +

+rmdir(1) теперь +поддерживает флаг -v, для вывода информации об удаляемых +файлах.

+ +

+savecore(8) +теперь правильно работает для дамп файлов больше 2GB.

+ +

Ошибка в +script(1) была +исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это +исправление предотвращает потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался не интерактивно, то +мог удалить все устаревшие порты без их переустановки.

+ +

Был добавлен даемон +sdpd(8) +Bluetooth Service Discovery Protocol.

+ +

Команда +sed(1) y (транслирование) теперь поддерживает многобайтные символы.

+ +

Были добавлены утилиты +sha1(1) и +rmd160(1). +Подобно +md5(1), они +вычисляют хэш вводимых данных. [MERGED]

+ +

Была добавлена небольшая утилита +smbmsg(8), для +отправки/получения SMBus сообщений.

+ +

+talk(1) теперь +использует localhost в качестве компьютера по умолчанию в пакетах +запроса +talkd(8), если +назначение и источник локальны. Это делает +talk(1) +зависимым от правильно установленной записи для localhost в /etc/hosts или в DNS.

+ +

+tftpd(8) теперь +поддерживает два новых параметра: параметр -w, позволяющий +создание новых файлов, и параметр -U, позволяющий установку +umask.

+ +

+top(1) теперь +поддерживает отображение текущего количества I/O. Эта возможность может быть включена +нажатием ``m'' или передачей параметра командной строки -m +io.

+ +

Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты) +теперь используют системную версию +getopt_long(3), +вместо GNU версии.

+ +
+
+

2.3.1. Скрипты /etc/rc.d

+ +

Скрипт diskless был разделен на hostname, resolve, tmp и var.

+ +

Был добавлен скрипт gbde_swap, поддерживающий gbde +устройства подкачки. При указании переменной gbde_swap_enable +rc.conf(5), +устройство подкачки /dev/foo.bde +из +fstab(5) +автоматически подключается во время загрузки с устройством /dev/foo и случайным ключом, полученным как контрольная сумма +MD5 от 512 байт, прочитанных из /dev/random. Обратите внимание, +что это делает невозможным восстановление дампов ядра.

+ +

Были добавлены ip6addrctl_enable и ip6addrctl_verbose. Когда ip6addrctl_enable установлена в YES, +политика выбора адреса загружается в ядро. Если существует /etc/ip6addrctl.conf, он будет использован, иначе будет +задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC +3484, если ipv6_enable установлена в YES. Иначе в качестве политики по умолчанию будет использована +политика приоритетов для адресов IPv4.

+ +

Был добавлен скрипт mixer. При завершении работы сохраняет +текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при +загрузке.

+ +

Скрипт named был обновлен для поддержки BIND 9 в базовой системе. Изменения включают:

+ +
    +
  • +

    +named(8) по +умолчанию запускается в каталоге +chroot(2) /var/named. Это поведение может быть отменено переменной named_chrootdir в файле named_chrootdir, +а каталог +chroot(2) может +быть изменен переменной named_chrootdir в том же файле.

    +
  • + +
  • +

    Когда переменная named_chroot_autoupdate установлена в YES (это значение по умолчанию), каталог chroot автоматически +настраивается во время загрузки. Символическая ссылка, которая указывает на /var/named/etc/namedb, создается как /etc/namedb, а символическая ссылка, которая указывает в /var/named/var/run/named/pid, создается как /var/run/named/pid. Последнее может быть отменено переменной named_symlink_enable в файле rc.conf.

    +
  • + +
  • +

    Файл rndc.key создается автоматически, если еще не +существует.

    +
  • +
+ +

Были добавлены скрипты pf и pflog +для pf(4).

+
+
+ +
+
+

2.4. Стороннее программное +обеспечение

+ +

Код ACPI-CA был обновлен с с снэпшота 20030619 до снэпшота +20040527.

+ +

AMD (am-utils) был обновлен с версии 6.0.9 до версии +6.0.10p1.

+ +

awk от Bell Labs был обновлен с релиза от 29 июня 2003 года +до релиза 7 февраля 2004 года.

+ +

BIND был обновлен с версии 8.3.1-REL до версии 9.3.0. +[MERGED]

+ +

Binutils были обновлены до снэпшота от 23 мая 2004 из ветви +FSF 2.15.

+ +

CVS был обновлен с версии 1.11.15 до версии 1.11.17. +[MERGED]

+ +

FILE был обновлен с версии 3.41 до версии 4.10.

+ +

gdtoa (библиотека, выполняющая преобразования чисел между +бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.

+ +

GDB был обновлен до версии 6.1.1.

+ +

GNU GCC был обновлен с версии 3.3.3-prerelease от 6 ноября, +2003 до 3.4.2-prerelease от 28 июля, 2004.

+ +

GNU grep был обновлен с версии 2.4d до версии 2.5.1.

+ +

less был обновлен с версии 371 до версии 381.

+ +

GNU readline 4.3 была обновлена официальными патчами с 001 +до 005.

+ +

Библиотека GNU regex была обновлена до версии, включенной в +GNU grep 2.5.1.

+ +

GNU sort был обновлен с textutils 2.1 до снэпшота coreutils +5.2.1 от 12 августа 2004 года.

+ +

Реализация GNU tar в основной системе теперь называется gtar.

+ +

Heimdal Kerberos был обновлен с версии 0.6 до версии +0.6.1.

+ +

Клиент ISC DHCP был обновлен c версии 3.0.1 RC10 до версии +3.0.1.

+ +

libpcap была обновлена с версии 0.7.1 до версии 0.8.3.

+ +

lukemftpd был обновлен с снэпшота от 3 ноября 2003 года до +снэпшота от 9 августа 2004 года.

+ +

NTP был обновлен с версии 4.1.1a до версии 4.2.0.

+ +

OpenPAM был обновлен с релиза Dogwood до релиза +Eelgrass.

+ +

OpenSSH был обновлен с версии 3.6.1p1 до версии +3.8.1p1.

+ +
+
+

Замечание: Настройка по умолчанию для +sshd(8) была +изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того, +аутентификация по паролю через SSH выключена по умолчанию если включен PAM.

+
+
+ +
+
+

OpenSSL был обновлен с версии 0.9.7c до версии 0.9.7d. +[MERGED]

+ +

Поддержка OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced +Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption +Standard (AES), была импортирована из пререлиза OpenSSL.

+ +

pf, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был +импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию. +Добавлены также два новых пользователя (proxy и _pflogd) и три новых группы (authpf, proxy и _pflogd), которые необходимы pf.

+ +
+
+

Замечание: При обновлении из исходных текстов, должны быть добавлены эти +учетные записи. Для добавления этих записей в +passwd(5) и +group(5) может +быть использован mergemaster -p. Для выключения сборки pf может быть использована переменная NO_PF в make.conf.

+
+
+ +

Были импортированы несколько утилит пользователя из OpenBSD pf. +ftp-proxy(8) это +ftp прокси для pf(4), +pfctl(8) это +эквивалент +ipf(8), +pflogd(8) это +даемон для протоколирования пакетов через if_pflog в формате + +pcap(3), и +authpf(8) +оболочка для изменения наборов правил pf(4).

+ +

routed был обновлен с релиза 2.22 до релиза 2.27 с +rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5 +аутентификацию, +routed(8) теперь +несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от +Sun, Cisco и других поставщиков.

+ +

sendmail был обновлен с версии 8.12.10 до версии 8.13.1. +[MERGED]

+ +

tcpdump был обновлен с версии 3.7.1 до версии 3.8.3.

+ +

tcsh был обновлен с версии 6.11 до 6.13.00.

+ +

База данных временных зон была обновлена с tzdata2003a до +tzdata2004a.

+ +

zlib был обновлен с версии 1.1.4 до версии 1.2.1.

+
+ +
+
+

2.5. Инфраструктура коллекции +портов/пакетов

+ +

Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь +используют новую инфраструктуру rc(8), представленную +в FreeBSD 5.X, хотя некоторые порты все еще используют +скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в +старом. При останове все происходит в точности наоборот.

+ +

Был добавлен и включен по умолчанию атрибут SIZE для +distfiles, который может быть использован для проверки размеров файлов перед загрузкой. +DISABLE_SIZE может быть использована для запрещения проверки +размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей +поддержки в +fetch(1), и для +некоторых FTP прокси, которые всегда выдают неверные размеры.

+ +

Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла: +ports/CHANGES содержит список основных изменений в коллекции +портов и ее инфраструктуре. ports/UPDATING описывает некоторые +потенциально проблемные случаи, которые могут встретиться при обновлении определенных +портов, по аналогии с src/UPDATING в базовой системе.

+ +

Код обработки версий в системных утилитах pkg_* был +переписан для восстановления совместимости с 4.x и sysutils/portupgrade.

+ +

Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и +выборов в стиле csh {...}, например:

+ +
+# pkg_info -I 'docbook>=3.0'
+
+ +

отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры +командной строки также были добавлены для поддержки шаблонов.

+ +

Была улучшена обработка сбойных баз данных пакетов.

+ +

+pkg_create(1) +теперь поддерживает параметр -S для добавления префикса ко всем +@cwd во время создания пакета.

+ +

+pkg_info(1) +теперь поддерживает параметр -j для отображения скрипта +зависимостей каждого пакета.

+
+ +
+
+

2.6. Подготовка релизов и +интеграция

+ +

Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и +дистрибутивный компонент crypto теперь часть base. Обратите внимание, что параметр сборки -DNOCRYPT все еще существует для всех, кто хочет собрать бинарные +файлы без поддержки криптографии.

+ +

Поддерживаемый релиз GNOME был обновлен с версии 2.4 до +версии 2.6.

+ +
+
+

Замечание: Если вы используете старый GNOME десктоп +отдельно (x11/gnome2), простое обновление его из коллекции портов FreeBSD +с помощью +portupgrade(1) +(sysutils/portupgrade) вызовет серьезные проблемы. Если вы +используете GNOME в качестве десктопа, внимательно прочтите +инструкции http://www.FreeBSD.org/gnome/docs/faq26.html, и используйте скрипт gnome_upgrade.sh для правильного обновления до GNOME 2.6.

+ +

Обратите внимание, что если вы используете только библиотеки GNOME, +portupgrade(1) +будет достаточно для обновления портов.

+
+
+ +
+
+

Поддерживаемый релиз KDE был обновлен с версии 3.1.4 до +версии 3.2.3.

+ +

Утилита security/portaudit теперь находится в коллекции портов FreeBSD. +Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них +администратору.

+ +

FreeBSD теперь использует Xorg вместо XFree86 в качестве X Window System по умолчанию. Поддерживаемый +релиз Xorg - X11R6.7.0. Обратите внимание, что XFree86 также доступен из коллекции портов FreeBSD (x11/XFree86-4).

+
+ + +
+ +
+
+

3. Обновление с предыдущих релизов +FreeBSD

+ +

Пользователям с уже установленными системами FreeBSD настоятельно рекомендуется прочесть ``Руководство для новых +пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте, +где можно найти информацию о релизе, имя файла этого документа обычно EARLY.TXT. Он предоставляет отдельные заметки по обновлению, но, +что более важно, сравнительно рассматривает работу с 4.X и +обновление до 5.X.

+ +
+
+

Важно: Обновление FreeBSD конечно же должно производиться только после +резервного копирования всех данных +и файлов настройки.

+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes-pc98.html b/ru/releases/5.3R/relnotes-pc98.html new file mode 100644 index 0000000000..23b06d5f4f --- /dev/null +++ b/ru/releases/5.3R/relnotes-pc98.html @@ -0,0 +1,2335 @@ + + + + +Информация о релизе FreeBSD/pc98 5.3-RELEASE + + + + + +
+
+

Информация о релизе FreeBSD/pc98 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v +1.6.2.5 2004/10/11 12:59:07 den Exp $
+

+ +
+
+

Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям, +внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит +список сообщений безопасности, выпущенных после последнего релиза, а также список +значительных изменений, внесенных в ядро и пользовательские программы FreeBSD. +Представлены также краткие заметки по обновлению системы.

+
+
+ +
+
+ + + +
+

1. Введение

+ +

Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной +платформы NEC PC-98x1. В нем описаны недавно добавленные, измененные, или удаленные +возможности FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей +версии FreeBSD.

+ +

Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на ftp://ftp.FreeBSD.org/ или на любом из +зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива +FreeBSD может быть найдена в приложении ``Получение FreeBSD'' Руководства +FreeBSD.

+ +

Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед +установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в +позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о +известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию +сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.

+
+ +
+
+

2. Что нового

+ +

В этом разделе описаны основные видимые пользователю добавленные или измененные с +5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для +5-STABLE, если только они не помечены как [MERGED].

+ +

Обычно в информации о релизе последовательно включены последние сообщения +безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или +оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или +обновлениях стороннего программного обеспечения. В нем могут также перечисляться +изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о +релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между +релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых +пользователю изменениях, и основных архитектурных улучшениях.

+ +
+
+

2.1. Сообщения безопасности

+ +

Исправлена ошибка в +mksnap_ffs(8); +она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при +создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа +использования, но могут привести к отключению дополнительных списков контроля доступа, +или разрешению использования setuid бита на исполняемых файлах, расположенных на +недоверяемой файловой системе. Эта ошибка также относится к параметру +dump(8) -L, где используется +mksnap_ffs(8). +Обратите внимание, что +mksnap_ffs(8) +обычно доступен только суперпользователям и членам группы operator. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:01.

+ +

Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове +shmat(2)). Эта +ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном +участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к +частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля +доступа, или расширению привилегий. Более детальная информация может быть найдена в +сообщении безопасности FreeBSD-SA-04:02. [MERGED]

+ +

Была исправлена ошибка в коде системного вызова +jail_attach(2). +Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды +jail(8) изменить +свой корневой каталог на корневой каталог другой среды jail, и таким образом получить +полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная +информация может быть найдена в сообщении безопасности FreeBSD-SA-04:03.

+ +

Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем +ограничения количества TCP сегментов вне последовательности, которые могут одновременно +обслуживаться. Более детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:04. [MERGED]

+ +

Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении OpenSSL, которая могла привести к удалению нулевого указателя. +Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих OpenSSL, и привести к отказу в обслуживании (DoS). Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:05. [MERGED]

+ +

Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном +вызове +setsockopt(2). +Она позволяла атакующему локально вызвать системную панику, а также могла позволять +неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной +информации, обходу механизмов контроля доступа, или расширению привилегий. Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:06.

+ +

Были исправлены две ошибки в коде CVS. Они позволяли +серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на +сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть +найдена в сообщении безопасности FreeBSD-SA-04:07. [MERGED]

+ +

Внесено исправление в Heimdal, исправляющее проблему, +вследствие которой не производилась адекватная проверка аутентификации между автономными +realm. Более подробная информация находится в сообщении безопасности FreeBSD-SA-04:08. [MERGED]

+ +

Была исправлена программная ошибка в CVS, позволявшая +злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей +информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:10. [MERGED]

+ +

Была исправлена потенциальная проблема с целостностью кэша в реализации системного +вызова +msync(2), +использующей операцию MS_INVALIDATE. Однако, в качестве +побочного эффекта исправления проблемы безопасности, флаг MS_INVALIDATE более не гарантирует выгрузку из памяти всех страниц. +Пользователи, которым требуется старая семантика MS_INVALIDATE, могут установить переменную sysctl vm.old_msync, если их не беспокоит данная проблема безопасности. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:11. [MERGED]

+ +

Была исправлена программная ошибка в системном вызове +jail(2), которая +приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:12. [MERGED]

+ +

Была исправлена программная ошибка обработки некоторых системных вызовов Linux, +вследствие которой мог стать возможным доступ к областям памяти без соответствующей +проверки. За дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:13. [MERGED]

+ +

Множество программных ошибок в CVS, могущих привести к +раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем +обновления до CVS 1.11.17. За дальнейшей информацией +обращайтесь к сообщению безопасности FreeBSD-SA-04:14. [MERGED]

+ +

Ошибка в CONS_SCRSHOT +ioctl(2) была +исправлена; она может привести к получению неавторизованного доступа к областям памяти +ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа, +или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:15. [MERGED]

+
+ +
+
+

2.2. Изменения в ядре

+ +

ADAPTIVE_MUTEXES были добавлены и включены по умолчанию. +Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому +принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено +путем установки параметра ядра NO_ADAPTIVE_MUTEXES.

+ +

Был добавлен параметр ядра ADAPTIVE_GIANT, который включает +адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает +производительность SMP систем и включено по умолчанию на i386.

+ +

Интерфейс +bus_dma(9) +теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке +буферов, и bus_dmamap_load() будет автоматически +использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор +переменных sysctl hw.busdma.* для статистики +bus_dma(9).

+ +

Функция +contigmalloc(9) +была переписана с новым алгоритмом, который серьезно повышает надежность при высокой +нагрузке. Старый алгоритм может быть использован путем установки sysctl vm.old_contigmalloc. Дополнительная информация может быть получена +со страницы справочника +contigmalloc(9).

+ +

Правила path +devfs(5) теперь +корректно работают с каталогами.

+ +

API +getvfsent(3) был +удален.

+ +

Переменная загрузчика hw.pci.allow_unsupported_io_range +была удалена.

+ +

+jail(2) теперь +поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по +умолчанию и контролируется переменной sysctl security.jail.allow_raw_sockets.

+ +

+kqueue(2) теперь +поддерживает новый фильтр EVFILT_FS, который используется для +отправки сигналов файловой системы в пространство пользователя. На данный момент +сигнализируются события mount, unmount и up/down статус NFS.

+ +

Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB, +которая была переписана для поддержки потоков, run-length encoding compression, и так +далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько +различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были +изменены следующие параметры:

+ +
    +
  • +

    KDB включен по умолчанию через параметры ядра options KDB, +options GDB, и options DDB. DDB и GDB указывают, какие подсистемы +KDB включать.

    +
  • + +
  • +

    WITNESS_DDB был переименован в WITNESS_KDB.

    +
  • + +
  • +

    DDB_TRACE был переименован в KDB_TRACE.

    +
  • + +
  • +

    DDB_UNATTENDED был переименован в KDB_UNATTENDED.

    +
  • + +
  • +

    SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.

    +
  • + +
  • +

    DDB_NOKLDSYM был удален. Новая подсистема DDB поддерживает +pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.

    +
  • + +
  • +

    GDB_REMOTE_CHAT был удален. Это изменение GDB протокола +специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на +консоль.

    +
  • +
+ +

KDB дает также единственный способ взаимодействия для любого и всего кода, которому +необходимо использование функций отладки, таких как вход в отладчик или обработка +альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан +не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей +подсистемой. Выбор текущей подсистемы выполняется переменной sysctl debug.kdb.current. Список установленных переменных находится в debug.kdb.available. В отладчик можно перейти, записав в sysctl +debug.kdb.enter.

+ +

Была добавлена новая переменная sysctl debug.kdb.stop_cpus. +Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы +при входе в отладчик, чтобы остановить их в отладчике.

+ +

Был добавлен новый параметр ядра, MAC_STATIC, который +отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и +выгрузки политик MAC.

+ +

Политика +mac_bsdextended(4) теперь поддерживает +определение и применение только первого правила из всех соответствующих правил. Эта +возможность может быть включена установкой новой переменной sysctl mac_bsdextended_firstmatch_enabled.

+ +

Политика +mac_bsdextended(4) теперь может протоколировать +неудачные попытки записи в syslog AUTHPRIV. Эта возможность +может быть включена установкой новой переменной sysctl mac_bsdextended_logging.

+ +

mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве +расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра NMBCLUSTERS более не используется. Максимальное количество +кластеров по прежнему устанавливается в соответствии с maxusers, но может быть сделано неограниченным путем установки +переменной загрузчика kern.ipc.nmbclusters в нуль.

+ +

/dev/kmem, /dev/mem, и /dev/io теперь также поставляются в виде загружаемых модулей +ядра.

+ +

Ошибка в +mmap(2), +вследствие которой страницы, помеченные как PROT_NONE, могли +стать читаемыми при определенных условиях, была исправлена. [MERGED]

+ +

Был добавлен новый параметр ядра MP_WATCHDOG; он позволяет +использовать один из логических CPU системы в качестве выделенного watchdog для перехода +в отладчик и/или генерации NMI загружавшему процессору, если ядро не отвечает. Для +включения watchdog вне потока ожидания процессора доступны несколько sysctl; для сброса +таймера в watchdog применяется метка. Если таймер не сбрасывается по метке в течение +десяти секунд, обрабатывается таймаут. Процессор для запуска watchdog назначается +переменной sysctl debug.watchdog_cpu.

+ +

Была добавлена переменная sysctl debug.leak_schedlock. Она +заставляет обработчик sysctl, некорректно заблокировавший планировщик, переключить +блокировку для обработки watchdog, в соответствии с параметром MP_WATCHDOG option.

+ +

Новая переменная загрузчика debug.mpsafenet была добавлена +и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека +FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и +уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла +Netgraph +ng_tty(4), KAME +IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к +появлению предупреждения при динамической загрузке этих компонентов, поскольку для +корректной работы им требуется блокировка Giant.

+ +

Был добавлен новый параметр ядра, NET_WITH_GIANT. Он +восстанавливает значение debug.mpsafenet по умолчанию (0), и +предназначен для использования на системах, собранных с небезопасными компонентами, или +там, где желательна более консервативная конфигурация.

+ +

В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам +устройств, в дополнение к переменным по устройствам. Это означает, что dev.foo0.bar теперь называются dev.foo.0.bar, и возможно также наличие dev.foo.bar.

+ +

Была добавлена новая переменная sysctl, kern.always_console_output. Она направляет вывод ядра на консоль +независимо от TIOCCONS.

+ +

Была добавлена переменная sysctl kern.sched.name, в которой +находится имя используемого планировщика, и переменная kern.quantum была перемещена в kern.sched.quantum.

+ +

Обновлено управление ресурсами и энергопотреблением шины +pci(4).

+ +
+
+

Замечание: Хотя управление состоянием энергопотребления в шине +pci(4) было +включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может +быть отключено путем установки переменной hw.pci.do_powerstate0.

+
+
+ +
+
+

Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите +внимание, что в качестве планировщика по умолчанию в ядре GENERIC все еще используется традиционный 4BSD. Для большинства +пользователей интерактивность возросла во многих случаях. Это означает меньшее количество +``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен. +Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при +перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя +использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также +предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки +fine-grained kernel locking, планировщик сможет более эффективно использовать доступные +параллельные ресурсы.

+ +

Линейный алгоритм поиска, использовавшийся в +vm_map_findspace(9), был замещен на алгоритм +O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в +vm_map_findspace(9) для приложений, которые +используют +mmap(2) во +многих сотнях или тысячах вхождений.

+ +

Переменные загрузчика debug.witness_* были переименованы в +debug.witness.*.

+ +

Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage +(TLS), возможность GCC определять модификатор __thread к определению глобальных и статических переменных. Этот +дополнительный модификатор означает, что значение переменной локально по отношению к +потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом +другом потоке.

+ +

Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из +кода OpenBSD.

+ + + +
+
+

2.2.2. Поддержка оборудования

+ +

Добавлен драйвер +acpi_video(4) +для обеспечения управления переключением экранов и фоновой яркостью с использованием +видео расширений ACPI.

+ +

Был добавлен драйвер cp(4) для +последовательных синхронных адаптеров Cronyx Tau-PCI.

+ +

Драйвер dgb (DigiBoard intelligent serial card) был удален +вследствие неработоспособности. Его заменой является драйвер +digi(4), который +поддерживает все оборудование, которое поддерживалось драйвером dgb.

+ +

Драйвер +nmdm(4) был +переписан для увеличения надежности.

+ +

Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В +настоящее время он не функционален, и потребует дополнительного объема работы, чтобы +стать работоспособным под существующим +geom(4) API в +5-CURRENT.

+ +

Запись для драйвера +pcic(4) была +исключена из файла конфигурации ядра GENERIC, поскольку драйвер +более не поддерживается. Эта запись была закомментирована в течение длительного +времени.

+ +

Добавлен драйвер sx, поддерживающий Specialix I/O8+ и +I/O4+ intelligent multiport serial controllers.

+ +

Был добавлен драйвер устройства +ubser(4) для +поддержки управляемых с консоли последовательных адаптеров BWCT.

+ +

Был добавлен драйвер +ucycom(4) для +поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых +используется в DeLorme Earthmate USB GPS приемнике (который и является единственным +поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон, +поскольку в нем еще нет поддержки вывода и контроля потока.

+ +

Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди +прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные +(major) номера (вместо старых статических главных номеров). Расширены функции по +поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая +новое поле d_version в struct +cdevsw. Обратите внимание, что сторонние драйвера устройств потребуют +перекомпиляции после этого изменения.

+ +
+
+
2.2.2.1. Поддержка мультимедиа
+ +

Драйвер meteor (видеозахват) был удален вследствие +неработоспособности и отсутствия поддержки.

+ +

Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая +2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.

+ +

Драйверы для различных звуковых карт были реорганизованы; device +sound это общий звуковой драйвер, а device snd_* это +звуковые драйвера устройств. Драйвер midi, поддерживающий +последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности +находятся на соответствующих страницах справочной системы: +sound(4), +snd_ad1816(4), + +snd_als4000(4), + +snd_cmi(4), +snd_cs4281(4), + +snd_csa(4), +snd_ds1(4), +snd_emu10k1(4), + +snd_es137x(4), + +snd_gusc(4), +snd_maestro3(4), + +snd_sbc(4), +snd_solo(4), и + +snd_uaudio(4).

+ +

Драйвер +sound(4) (бывший + +pcm(4)) был +модифицирован для чтения /boot/device.hints при запуске, чтобы +восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в /boot/device.hints все еще используется имя драйвера pcm. Дополнительную информацию и примеры можно найти на странице +справочной системы +sound(4).

+
+ +
+
+
2.2.2.2. Поддержка сетевых +интерфейсов
+ +

Было исправлено кратковременно отключение в драйвере em(4) во время +перенастройки параметров. [MERGED]

+ +

Был добавлен драйвер +fwip(4), +поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер +широковещательного канала жестко установлен и MCAP для широковещательного выделения +каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734 +и RFC 3146 IP через FireWire и со временем заменит драйвер +fwe(4).

+ +

+fxp(4) теперь +использует дерево устройств sysctl, например dev.fxp0, и эти +переменные sysctl могут быть установлены для каждого устройства.

+ +

+fxp(4) теперь +предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet, +отображаемый как VLAN_MTU. Она может переключаться из +пространства пользователя параметрами +ifconfig(8) vlanmtu и -vlanmtu.

+ +

Драйвер hea (Efficient Networks, Inc. ENI-155p ATM +adapter) был удален вследствие неработоспособности. Его функциональность была добавлена в +драйвер en(4).

+ +

Драйвер +hme(4) теперь +поддерживает длинные фреймы, и может использоваться для +vlan(4) с полным +размером Ethernet MTU.

+ +

Драйвер +hme(4) теперь +поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на +прием/передачу. Поскольку +hme(4) не +компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение 0x0, UDP разгрузка контрольной суммы на передачу выключена по +умолчанию. Она может быть включена путем установки параметра соединения link0 через +ifconfig(8).

+ +

Был добавлен драйвер +ixgb(4), +поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]

+ +

Была исправлена ошибка в драйвере +nge(4), которая +делала невозможной работу VLAN. [MERGED]

+ +

Были исправлены несколько ошибок, относящиеся к поддержке +polling(4) в +драйвере rl(4). [MERGED]

+ +

Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous +режимов в драйвере sk(4).

+ +

Драйвер +ste(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Был добавлен драйвер +udav(4). Он +предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.

+ +

Был добавлен драйвер +vge(4), +поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный +10/100/1000 copper PHY.

+ +

Драйвер vr(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Поддержка аппаратной TX контрольной суммы в драйвере xl(4) была отключена, +поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]

+ +

Поддержка интерфейсами +polling(4) +теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают +polling(4): dc(4), +fxp(4), em(4), +ixgb(4), +nge(4), re(4), rl(4), +sis(4), +ste(4), +vge(4), и vr(4). Эта +возможность может управляться через +ifconfig(8) (за +исключением +ixgb(4)). +[MERGED]

+
+
+ +
+
+

2.2.3. Сетевые протоколы

+ +

Драйвер туннеля +gre(4) теперь +поддерживает WCCP версии 2.

+ +

Правила +ipfw(4) теперь +поддерживают параметр versrcreach, для проверки наличия в +таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр +очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в +таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или +немарштутизируемыми адресами источников. Например,

+ +
+deny ip from any to any not versrcreach
+
+ +это эквивалент следующей команды в синтаксисе Cisco IOS: + +
+ip verify unicast source reachable-via any
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр antispoof, для проверки адреса источника +входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть +подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с +которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не +совпадают, пакет не соответствует правилу. Например:

+ +
+deny ip from any to any not antispoof in
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр jail, для ассоциации со специфическим +ID. Например:

+ +
+count ip from any to any jail 2
+
+ +Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам. +
+
+

+ipfw(4) теперь +поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов +разных адресов. [MERGED]

+ +

Правило +ipfw(4) forward было встроено в ядро параметром IPFIREWALL_FORWARD.

+ +

Новая переменная sysctl net.inet.ip.process_options для +контроля обработки параметров IP. При установке этой переменной в 0 параметры IP игнорируются и передаются не измененными, при +установке в 1 все параметры IP обрабатываются (поведение по +умолчанию), а при установке в 2 все пакеты с параметрами IP +отбрасываются с сообщением ICMP filter prohibited.

+ +

Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были +связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были +удалены, они могли стать причиной странного поведения или паники ядра после очистки +Security Policy Database (SPD).

+ +

+natd(8) теперь +поддерживает несколько экземпляров через новый параметр globalports. Он позволяет +natd(8) привязку +к различным сетевым интерфейсам и распределение нагрузки.

+ +

Был добавлен тип узла Netgraph +ng_atmllc(4), +который работает с RFC 1483 ATM LLC инкапсуляцией.

+ +

Был добавлен тип узла Netgraph +ng_hub(4), +который поддерживает простую рассылку пакетов и работает как концентратор Ethernet. +[MERGED]

+ +

Тип узла Netgraph +ng_rfc1490(4) +теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC +1490 в соединениях frame relay.

+ +

Был добавлен тип узла Netgraph +ng_sppp(4), +являющийся интерфейсом +netgraph(4) к +оригинальному сетевому модулю +sppp(4) для +синхронных линий.

+ +

Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного +при изменении стиля узлов Netgraph +ng_tee(4) с +4.X.

+ +

Был добавлен тип узла Netgraph +ng_vlan(4), +который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]

+ +

Поддержка PFIL_HOOKS теперь постоянно встроена в ядро, и +соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов, +поддерживаемые FreeBSD, теперь используют инфраструктуру PFIL_HOOKS.

+ +

В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния +носителя Ethernet.

+ +

Поддержка Link Quality Monitoring (LQM) в +ppp(8) была +переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о +качестве работающего соединения. [MERGED]

+ +

Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание +интерфейсов +stf(4) с именами +stf0, stf, или 6to4. Обратите внимание, что это нарушает обратную совместимость; +например, теперь ifconfig stf создаст интерфейс stf, а не stf0, и не выведет stf0 на стандартный вывод.

+ +

Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit), +RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product +limiting. Для этих возможностей доступен набор переменных sysctl net.inet.tcp.rfc3042, net.inet.tcp.rfc3390, и net.inet.tcp.inflight.enable. Дополнительная информация может быть +найдена в +tcp(4).

+ +

FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается +через переменную sysctl net.inet.tcp.minmss) и ограничение +потока данных через соединения, передающие множество мелких TCP сегментов в короткий +период времени (через переменную sysctl net.inet.tcp.minmssoverload). Соединения, превысившие этот предел, +могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих +ресурсы атак.

+ +

Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только +на вывод). Эта возможность, включаемая параметрами ядра TCP_SIGNATURE и FAST_IPSEC, является +расширением TCP для аутентификации TCP сессий. +setkey(8) теперь +включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]

+ +

Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько, +насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP +стеков.

+ +

Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence +Number (ISN) теперь включает случайное положительное число, так что ISN всегда +увеличивается, независимо от скорости повторного использования порта.

+ +

Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port +allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через +переменную sysctl net.inet.ip.portrange.randomized. +[MERGED]

+ +

Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это +увеличивает производительность TCP через соединения с большими потерями пакетов. SACK +может быть включен переменной sysctl net.inet.tcp.sack.enable.

+
+ +
+
+

2.2.4. Диски и хранение

+ +

Драйвер +ata(4) теперь +поддерживает контроллеры +cardbus(4) +ATA/SATA.

+ +

Было исправлено множество ошибок в драйвере +ata(4). Наиболее +заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам +с задержками.

+ +

Драйвер +ata(4) теперь +поддерживает Promise command sequencer, имеющийся на всех современных контроллерах +Promise (PDC203** PDC206**).

+ +
+
+

Замечание: Добавлена также предварительная поддержка для Promise SX4/SX4000 в +качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с +уровнями RAID0, RAID1 и RAID0+1.

+
+
+ +
+
+

Параметр ядра DA_OLD_QUIRKS, предназначенный для драйвера +диска CAM SCSI ( +cam(4)) был +удален. [MERGED]

+ +

Была исправлена ошибка в коде автоматического выбора плотности драйвера fd(4).

+ +

Была исправлена ошибка в +geom(4), которая +могла приводить к прерыванию ввода/вывода в некоторых редких случаях.

+ +

Был добавлен новый класс +geom(4) GEOM_CONCAT для соединения нескольких дисков в один.

+ +

Был добавлен новый класс +geom(4) GEOM_NOP для различного тестирования.

+ +

Были добавлены новый класс +geom(4) GEOM_RAID3 для преобразования RAID3 и утилита пользователя +graid3(8).

+ +

Был добавлен новый класс +geom(4) GEOM_STRIPE, который реализует преобразование RAID0. В этом классе +есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень +небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в +страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим +economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он +потребляет несколько больше памяти. Путем установки переменной загрузчика kern.geom.stripe.fast в 0 может быть включен режим economic, в +котором запросы отправляются каждый раз. Возможно также указание максимального количества +памяти, потребляемого в режиме fast, через переменную загрузчика kern.geom.stripe.maxmem.

+ +

Был добавлен GEOM Gate, который состоит из нового класса +geom(4) GEOM_GATE и нескольких утилит пользователя GEOM Gate ( +ggatel(8), +ggatec(8), and + +ggated(8)). Он +поддерживает экспорт устройств, включающих не приспособленные к +geom(4) через +сеть.

+ +

Был добавлен новый класс +geom(4) GEOM_LABEL для обнаружения меток томов на различных файловых +системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.

+ +

Новый класс +geom(4) GEOM_GPT, поддерживающий разделы GUID Partition Table (GPT) и +возможность создания большого количества разделов на одном диске, был добавлен в GENERIC по умолчанию.

+ +

Был добавлен новый класс +geom(4) GEOM_MIRROR, поддерживающий функциональность RAID1. Для контроля +этого класса может использоваться утилита +gmirror(8).

+ +

Был добавлен новый класс +geom(4) GEOM_UZIP, реализующий сжатые диски только для чтения. На данный +момент он поддерживает формат сжатия дисков cloop V2.0.

+ +

Был добавлен новый класс +geom(4) GEOM_VINUM для поддержки взаимодействия между +vinum(4) и +geom(4).

+ +

Драйвер +ips(4) теперь +поддерживает современные контроллеры Adaptec ServeRAID series SCSI.

+ +

Драйвер +umass(4) теперь +поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки. +[MERGED]

+ +

Менеджер томов +vinum(4) был +обновлен для использования +geom(4), +инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена +утилита пользователя gvinum.

+ +

Была добавлена поддержка LSI-type программного RAID.

+
+ +
+
+

2.2.5. Файловые системы

+ +

Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (> +4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на +файловых системах, которые не были обновлены до EXT2_DYN_REV +или на тех, где в суперблоке не установлен флаг EXT2_FEATURE_RO_COMPAT_LARGE_FILE.

+ +

Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с +поддерживающим только NFSv3/NFSv2 сервером.

+ +

Был добавлен параметр ядра MSDOSFS_LARGE для поддержки +файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду, +что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его +использование безопасно только в четко контролируемых ситуациях, таких как монтирование +файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт +этих больших файловых систем по NFS не поддерживается.

+ +

Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки +``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по +умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта +возможность включается только если сервер ее требует; со временем она может стать +параметром +mount_smbfs(8).

+
+ +
+
+

2.2.6. Стороннее программное +обеспечение

+ +

ALTQ framework была импортирована из снэпшота KAME от 7 +июня 2004 года. Этот импорт нарушает совместимость ABI в struct +ifnet и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые +сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы +bfe(4), em(4), +fxp(4), em(4), +lnc(4), +tun(4), de(4), rl(4), +sis(4), и xl(4).

+ +

IPFilter был обновлен с версии 3.4.31 до версии 3.4.35 +[MERGED].

+
+
+ +
+
+

2.3. Изменения в программах +пользователя

+ +

+acpidump(8) +теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает +содержимое этих таблиц, если они присутствуют.

+ +

+bsdlabel(8) +теперь поддерживает параметр -f для работы с файлами вместо +разделов диска.

+ +

+bsdtar(1) теперь +используется в качестве утилиты +tar(1) в базовой +системе FreeBSD по умолчанию. /usr/bin/tar был сделан +символической ссылкой, указывающей по умолчанию на /usr/bin/bsdtar. Для возврата к /usr/bin/gtar по умолчанию, может быть использована переменная +сборки WITH_GTAR.

+ +

Были добавлены команды bthidcontrol и bthidd, поддерживающие Bluetooth HID (Human Interface Device).

+ +

+col(1), +colcrt(1), +colrm(1), +column(1), +fmt(1), +join(1), +rev(1), tr(1), и ul(1) теперь +поддерживают многобайтовые символы.

+ +

+conscontrol(8) +теперь поддерживает команды set и unset, которые устанавливают/удаляют виртуальную консоль. unset направляет вывод из системы, например +printf(9) из +ядра, на реальную основную консоль. Это интерфейс к tty ioctl TIOCCONS.

+ +

Даемон +cron(8) теперь +принимает два параметра, -j и -J, +включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и +суперпользователем соответственно. Рассинхронизация означает, что перед выполнением +задания +cron(8) +останавливается на небольшой произвольный период времени в заданном пределе. Эта +возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении +большого количества задач, запланированных на определенный момент времени. [MERGED]

+ +

Параметры +cut(1) -c, -d, и -f +теперь корректно работают в локалях с многобайтными символами.

+ +

+cvs(1) теперь +поддерживает ключевое слово iso8601 для отображения дат в +формате ISO 8601.

+ +

+daemon(8) теперь +поддерживает параметр -p для создания PID файла.

+ +

dd(1) теперь +поддерживает параметр fillchar для указания альтернативного +символа заполнения в режиме конверсии, или при использовании noerror с sync при возникновении ошибки +ввода.

+ +

df(1) теперь +поддерживает параметр -c для отображения полной статистики +файловых систем.

+ +

Была исправлена ошибка в df(1), которая могла +приводить к выводу некорректной информации при указании параметра -t и недоступности точки монтирования для вызывающего +пользователя.

+ +

Утилита doscmd была удалена из базовой системы FreeBSD и +доступна через порт emulators/doscmd из коллекции портов FreeBSD.

+ +

+dump(8) и +restore(8) +теперь поддерживают параметр -P для указания других методов +резервного копирования (не в файлы или на ленты). Аргумент передается sh(1) с определенной +переменной окружения $DUMP_VOLUME или $RESTORE_VOLUME соответственно. Дополнительная информация находится +на страницах справочника +dump(8) и +restore(8).

+ +

Была добавлена утилита +eeprom(8) для +отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая +реализация поддерживает системы, поставляемые с Open Firmware.

+ +

Утилиты +fdcontrol(8), +fdformat(1), и + +fdread(1) теперь +работают в FreeBSD/pc98.

+ +

Была добавлена функция +fgetwln(3), +версия +fgetln(3) для +расширенных символов.

+ +

Утилита +find(1) теперь +поддерживает параметр -acl в основном для поиска файлов с +acl(3).

+ +

Утилита +find(1) теперь +поддерживает новый основной параметр -depth n, который проверяет, соответствует ли глубина вложения +данного файла относительно начальной точки поиска n. +[MERGED]

+ +

+ftpd(8) теперь +при открытии сокета для передачи данных в активном режиме использует эффективный UID +текущего пользователя, а не root. Это полезно для сопоставления +анонимного FTP трафика правилу +ipfw(8) с +параметром uid.

+ +

Были реализованы функции +ftw(3) и +nftw(3). Они +используются для прохода по иерархии каталогов.

+ +

Была добавлена утилита +geom(8) для +оперирования классами +geom(4) из +пространства пользователя.

+ +

+gpt(8), утилита +для работы с GUID таблицей разделов, теперь поддерживает команду remove. Ее команда add теперь поддерживает +параметр -i, который позволяет пользователю определять номер +для нового раздела.

+ +

id(1) теперь +поддерживает параметр -M для вывода метки MAC текущего +процесса.

+ +

+ifconfig(8) +теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр name.

+ +

+ifconfig(8) +теперь выводит +polling(4) +статус интерфейса. [MERGED]

+ +

+ifconfig(8) +теперь предоставляет параметры vlanmtu и -vlanmtu, контролирующие возможность получения расширенных фреймов +некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт +данных).

+ +

+ifconfig(8) +теперь предоставляет параметры vlanhwtag и -vlanhwtag, контролирующие возможность обработки тегов VLAN +некоторыми Ethernet интерфейсами на аппаратном уровне.

+ +

+indent(1) теперь +поддерживает параметр -ldi для управления выравниванием +локальных переменных. В этой утилите было сделано несколько других изменений.

+ +

+indent(1) now +supports -fbs and -ut for function +declarations with the opening brace on the same line as the declaration of arguments all +spaces and no tabs in order to fix problem when non-8 space tabs are used.

+ +

+ip6fw(8) теперь +поддерживает флаг -n для запрета внесения любых изменений в +правила ядра

+ +

+ipcs(1) теперь +поддерживает параметр -u для отображения информации о IPC +механизмах, принадлежащих определенному пользователю.

+ +

+ipfw(8) теперь +поддерживает параметр -b для вывода только действия и +комментария каждого правила, исключая тело правила.

+ +

+jail(8) теперь +поддерживает параметр -U для запуска команды под пользователем, +который существует только внутри среды +jail(2).

+ +

+jail(8) теперь +поддерживает параметр -l для очистки окружения. Все переменные +окружения очищаются, за исключением HOME, SHELL, PATH, TERM, и USER перед запуском программы в +jail под определенным пользователем. Это поведение подобно поведению su(1) с параметром +-l.

+ +

Была добавлена утилита отладки ядра +kgdb(1), которая +использует libgdb и работает с потоками ядра, модулями ядра и + +kvm(3).

+ +

+killall(1) +теперь поддерживает флаг -e, с которым -u указывает на эффективный, а не реальный ID пользователя. +[MERGED]

+ +

В +libalias(3) +теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе. +Существующий API был переписан в терминах нового для сохранения совместимости.

+ +

Была добавлена библиотека libarchive для работы со сжатыми +и несжатыми архивными файлами. Дополнительная информация может быть найдена в +libarchive(3).

+ +

libdisk теперь использует корректное для PC98 значение +дискового раздела FreeBSD. Это позволяет редактору дисковых разделов +sysinstall(8) +корректно создавать единственный раздел FreeBSD, занимающий весь диск. [MERGED]

+ +

libdisk теперь использует d_addr_t для адресов дисков. Это позволяет +sysinstall(8) +правильно работать с дисками и файловыми системами размером более 1 TB.

+ +

Библиотека, первоначально известная как libkse, была +переименована в libpthread и теперь это библиотека потоков по +умолчанию для платформ i386, amd64 и ia64. Параметр GCC -pthread был изменен для использования libpthread вместо libc_r.

+ +
+
+

Замечание: Пользователи со старыми бинарными файлами (например, из портов, +скомпилированных до внесения этого изменения) должны использовать +libmap.conf(5) +для создания ссылок libc_r и/или libkse на libpthread.

+
+
+ +
+
+

Замечание: Пользователям поставляемых NVIDIA драйверов и библиотек может +потребоваться использование +libmap.conf(5), +в котором есть ссылка libpthread на старую библиотеку libc_r, поскольку эти драйвера не работают с libpthread.

+
+
+ +
+
+

libpthread теперь поддерживает переменную окружения LIBPTHREAD_SYSTEM_SCOPE для включения режима 1:1 (используя набор +системных потоков). Обратите внимание, что сборка libpthread с +флагом -DSYSTEM_SCOPE_ONLY также включает режим 1:1, и что этот +параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N. +Кроме того, переменная окружения LIBPTHREAD_PROCESS_SCOPE +может использоваться для принудительного включения режима M:N (используя набор потоков +процесса). Например:

+ +
+% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ +

заставляет приложение threaded_app использовать +системный набор потоков, а

+ +
+% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ +

соответственно заставляет его использовать набор потоков процесса.

+ +

Ошибка в параметре -d +look(1) была +исправлена. Кроме того, +look(1) теперь +корректно работает с многобайтными локалями.

+ +

ls(1) теперь +обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии +с текущей переменной LC_CTYPE, когда определяется какие +символы печатаемые.

+ +

+make(1) теперь +поддерживает новую директиву .warning.

+ +

+make(1) теперь +поддерживает POSIX-совместимый флаг + в командных строках Makefile, которая приводит к выполнению строки даже при указании +параметра -n. Это полезно например при вызове вложенных +make.

+ +

+make(1) теперь +помещает переменные из командной строки в переменную MAKEFLAGS, как этого требует POSIX. Это приводит к передаче +переменных через все вложенные make, вызываемые через +make(1) (кроме +переменной MAKEFLAGS, которая эксклюзивно изменяется в +окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во +вложенных make, кроме как из командной строки.

+ +

Были реализованы функции C99 +nearbyint(3) и + +nearbyintf(3).

+ +

Был реализован заголовок C99 tgmath.h. Он предоставляет +макрос для функций math.h и complex.h, которые реализованы для float, double и long double.

+ +

Были реализованы расширения GNU для +mbsnrtowcs(3) и + +wcsnrtombs(3).

+ +

+newsyslog(8) +теперь позволяет пользователям устанавливать параметр отладки через файл newsyslog.conf.

+ +

+newsyslog(8) +теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все +файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу, +которому необходимо послать сигнал, и наконец все файлы, которые были ротированы, +сжимаются.

+ +

Была добавлена функция +nextwctype(3) +для перебора всех символов из определенного класса.

+ +

Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее +время системных локалей. Это сделано в основном для порта misc/utf8locale.

+ +

Добавлена локаль Israel Hebrew he_IL.UTF-8.

+ +

Была добавлена утилита +logins(1) для +отображения информации о пользовательских и системных учетных записях.

+ +

+mountd(8) теперь +поддерживает параметр -p, позволяющий пользователям указывать +известный порт для указания его в правилах брандмауэра.

+ +

+netstat(1) +теперь отображает членство в широковещательных группах, имеющихся в системе.

+ +

+newfs(8) и +mdmfs(8) теперь +поддерживают флаг -l для установки MAC multilabel флага на +новых системах без использования +tunefs(8).

+ +

+nologin(8) +теперь сообщает о попытках входа через +syslogd(8).

+ +

Программа +nologin(8) была +перемещена из /sbin/nologin в /usr/sbin/nologin. /sbin/nologin стал +символической ссылкой для обратной совместимости.

+ +

В поддержку NSS было внесено исправление, которое решает проблемы с использованием +сторонних NSS модулей (таких как net/nss_ldap) и групп с длинным списком членов.

+ +

В od(1) теперь есть +поддержка многобайтных символов в стиле POSIX.

+ +

+patch(1) была +замещена BSD-лицензированной версией из OpenBSD. Она включает параметр --posix для строгого соответствия POSIX.

+ +

Были добавлены команды +pgrep(1) и +pkill(1), +пришедшие их NetBSD. Они также поддерживают параметр -M для +извлечения значений, связанных со списком имен из указанного дампа (core) вместо /dev/kmem по умолчанию, и параметр -N для +извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.

+ +

+ppp(8) теперь +поддерживает команду ``set rad_alive N'' для +периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]

+ +

+ppp(8) теперь +поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с +низлежащим узлом Netgraph +ng_pppoe(4).

+ +

Была улучшена совместимость ps(1) с POSIX/SUSv3. +Эти изменения включают параметры -p для списка ID процессов, +-t для списка имен терминалов, -A, +которая эквивалентна -ax, -G для +списка ID групп, -X, которая противоположна -x, и некоторые мелкие улучшения. За дальнейшей информацией +обращайтесь к ps(1). [MERGED]

+ +

ps(1) теперь +поддерживает параметр форматирования -O emul, при котором +печатается имя эмулируемых системных переменных окружения, в которых находится +процесс.

+ +

pw(8) теперь +поддерживает параметр -H, который принимает указатель на файл с +зашифрованным паролем. [MERGED]

+ +

Была исправлена ошибка в +rarpd(8), +которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом. +[MERGED]

+ +

+regex(3) теперь +поддерживает регулярные выражения, учитывая многобайтные символы.

+ +

Файлы настройки, используемые +resolver(3), +теперь поддерживают ключевые слова timeout: и attempts:.

+ +

+resolver(3) и +ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и +работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что +приводит к значительному улучшению производительности некоторых многопоточных приложений. +Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции +портов: www/mozilla и варианты, mail/evolution, devel/gnomevfs, и devel/gnomevfs2.

+ +

+rmdir(1) теперь +поддерживает флаг -v, для вывода информации об удаляемых +файлах.

+ +

+savecore(8) +теперь правильно работает для дамп файлов больше 2GB.

+ +

Ошибка в +script(1) была +исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это +исправление предотвращает потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался не интерактивно, то +мог удалить все устаревшие порты без их переустановки.

+ +

Был добавлен даемон +sdpd(8) +Bluetooth Service Discovery Protocol.

+ +

Команда +sed(1) y (транслирование) теперь поддерживает многобайтные символы.

+ +

Были добавлены утилиты +sha1(1) и +rmd160(1). +Подобно +md5(1), они +вычисляют хэш вводимых данных. [MERGED]

+ +

Была добавлена небольшая утилита +smbmsg(8), для +отправки/получения SMBus сообщений.

+ +

+talk(1) теперь +использует localhost в качестве компьютера по умолчанию в пакетах +запроса +talkd(8), если +назначение и источник локальны. Это делает +talk(1) +зависимым от правильно установленной записи для localhost в /etc/hosts или в DNS.

+ +

+tftpd(8) теперь +поддерживает два новых параметра: параметр -w, позволяющий +создание новых файлов, и параметр -U, позволяющий установку +umask.

+ +

+top(1) теперь +поддерживает отображение текущего количества I/O. Эта возможность может быть включена +нажатием ``m'' или передачей параметра командной строки -m +io.

+ +

Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты) +теперь используют системную версию +getopt_long(3), +вместо GNU версии.

+ +
+
+

2.3.1. Скрипты /etc/rc.d

+ +

Скрипт diskless был разделен на hostname, resolve, tmp и var.

+ +

Был добавлен скрипт gbde_swap, поддерживающий gbde +устройства подкачки. При указании переменной gbde_swap_enable +rc.conf(5), +устройство подкачки /dev/foo.bde +из +fstab(5) +автоматически подключается во время загрузки с устройством /dev/foo и случайным ключом, полученным как контрольная сумма +MD5 от 512 байт, прочитанных из /dev/random. Обратите внимание, +что это делает невозможным восстановление дампов ядра.

+ +

Были добавлены ip6addrctl_enable и ip6addrctl_verbose. Когда ip6addrctl_enable установлена в YES, +политика выбора адреса загружается в ядро. Если существует /etc/ip6addrctl.conf, он будет использован, иначе будет +задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC +3484, если ipv6_enable установлена в YES. Иначе в качестве политики по умолчанию будет использована +политика приоритетов для адресов IPv4.

+ +

Был добавлен скрипт mixer. При завершении работы сохраняет +текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при +загрузке.

+ +

Скрипт named был обновлен для поддержки BIND 9 в базовой системе. Изменения включают:

+ +
    +
  • +

    +named(8) по +умолчанию запускается в каталоге +chroot(2) /var/named. Это поведение может быть отменено переменной named_chrootdir в файле named_chrootdir, +а каталог +chroot(2) может +быть изменен переменной named_chrootdir в том же файле.

    +
  • + +
  • +

    Когда переменная named_chroot_autoupdate установлена в YES (это значение по умолчанию), каталог chroot автоматически +настраивается во время загрузки. Символическая ссылка, которая указывает на /var/named/etc/namedb, создается как /etc/namedb, а символическая ссылка, которая указывает в /var/named/var/run/named/pid, создается как /var/run/named/pid. Последнее может быть отменено переменной named_symlink_enable в файле rc.conf.

    +
  • + +
  • +

    Файл rndc.key создается автоматически, если еще не +существует.

    +
  • +
+ +

Были добавлены скрипты pf и pflog +для pf(4).

+
+
+ +
+
+

2.4. Стороннее программное +обеспечение

+ +

Код ACPI-CA был обновлен с с снэпшота 20030619 до снэпшота +20040527.

+ +

AMD (am-utils) был обновлен с версии 6.0.9 до версии +6.0.10p1.

+ +

awk от Bell Labs был обновлен с релиза от 29 июня 2003 года +до релиза 7 февраля 2004 года.

+ +

BIND был обновлен с версии 8.3.1-REL до версии 9.3.0. +[MERGED]

+ +

Binutils были обновлены до снэпшота от 23 мая 2004 из ветви +FSF 2.15.

+ +

CVS был обновлен с версии 1.11.15 до версии 1.11.17. +[MERGED]

+ +

FILE был обновлен с версии 3.41 до версии 4.10.

+ +

gdtoa (библиотека, выполняющая преобразования чисел между +бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.

+ +

GDB был обновлен до версии 6.1.1.

+ +

GNU GCC был обновлен с версии 3.3.3-prerelease от 6 ноября, +2003 до 3.4.2-prerelease от 28 июля, 2004.

+ +

GNU grep был обновлен с версии 2.4d до версии 2.5.1.

+ +

less был обновлен с версии 371 до версии 381.

+ +

GNU readline 4.3 была обновлена официальными патчами с 001 +до 005.

+ +

Библиотека GNU regex была обновлена до версии, включенной в +GNU grep 2.5.1.

+ +

GNU sort был обновлен с textutils 2.1 до снэпшота coreutils +5.2.1 от 12 августа 2004 года.

+ +

Реализация GNU tar в основной системе теперь называется gtar.

+ +

Heimdal Kerberos был обновлен с версии 0.6 до версии +0.6.1.

+ +

Клиент ISC DHCP был обновлен c версии 3.0.1 RC10 до версии +3.0.1.

+ +

libpcap была обновлена с версии 0.7.1 до версии 0.8.3.

+ +

lukemftpd был обновлен с снэпшота от 3 ноября 2003 года до +снэпшота от 9 августа 2004 года.

+ +

NTP был обновлен с версии 4.1.1a до версии 4.2.0.

+ +

OpenPAM был обновлен с релиза Dogwood до релиза +Eelgrass.

+ +

OpenSSH был обновлен с версии 3.6.1p1 до версии +3.8.1p1.

+ +
+
+

Замечание: Настройка по умолчанию для +sshd(8) была +изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того, +аутентификация по паролю через SSH выключена по умолчанию если включен PAM.

+
+
+ +
+
+

OpenSSL был обновлен с версии 0.9.7c до версии 0.9.7d. +[MERGED]

+ +

Поддержка OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced +Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption +Standard (AES), была импортирована из пререлиза OpenSSL.

+ +

pf, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был +импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию. +Добавлены также два новых пользователя (proxy и _pflogd) и три новых группы (authpf, proxy и _pflogd), которые необходимы pf.

+ +
+
+

Замечание: При обновлении из исходных текстов, должны быть добавлены эти +учетные записи. Для добавления этих записей в +passwd(5) и +group(5) может +быть использован mergemaster -p. Для выключения сборки pf может быть использована переменная NO_PF в make.conf.

+
+
+ +

Были импортированы несколько утилит пользователя из OpenBSD pf. +ftp-proxy(8) это +ftp прокси для pf(4), +pfctl(8) это +эквивалент +ipf(8), +pflogd(8) это +даемон для протоколирования пакетов через if_pflog в формате + +pcap(3), и +authpf(8) +оболочка для изменения наборов правил pf(4).

+ +

routed был обновлен с релиза 2.22 до релиза 2.27 с +rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5 +аутентификацию, +routed(8) теперь +несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от +Sun, Cisco и других поставщиков.

+ +

sendmail был обновлен с версии 8.12.10 до версии 8.13.1. +[MERGED]

+ +

tcpdump был обновлен с версии 3.7.1 до версии 3.8.3.

+ +

tcsh был обновлен с версии 6.11 до 6.13.00.

+ +

База данных временных зон была обновлена с tzdata2003a до +tzdata2004a.

+ +

zlib был обновлен с версии 1.1.4 до версии 1.2.1.

+
+ +
+
+

2.5. Инфраструктура коллекции +портов/пакетов

+ +

Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь +используют новую инфраструктуру rc(8), представленную +в FreeBSD 5.X, хотя некоторые порты все еще используют +скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в +старом. При останове все происходит в точности наоборот.

+ +

Был добавлен и включен по умолчанию атрибут SIZE для +distfiles, который может быть использован для проверки размеров файлов перед загрузкой. +DISABLE_SIZE может быть использована для запрещения проверки +размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей +поддержки в +fetch(1), и для +некоторых FTP прокси, которые всегда выдают неверные размеры.

+ +

Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла: +ports/CHANGES содержит список основных изменений в коллекции +портов и ее инфраструктуре. ports/UPDATING описывает некоторые +потенциально проблемные случаи, которые могут встретиться при обновлении определенных +портов, по аналогии с src/UPDATING в базовой системе.

+ +

Код обработки версий в системных утилитах pkg_* был +переписан для восстановления совместимости с 4.x и sysutils/portupgrade.

+ +

Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и +выборов в стиле csh {...}, например:

+ +
+# pkg_info -I 'docbook>=3.0'
+
+ +

отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры +командной строки также были добавлены для поддержки шаблонов.

+ +

Была улучшена обработка сбойных баз данных пакетов.

+ +

+pkg_create(1) +теперь поддерживает параметр -S для добавления префикса ко всем +@cwd во время создания пакета.

+ +

+pkg_info(1) +теперь поддерживает параметр -j для отображения скрипта +зависимостей каждого пакета.

+
+ +
+
+

2.6. Подготовка релизов и +интеграция

+ +

Процесс сборки загрузочных дискет был полностью пересмотрен. Наиболее значительное +изменение заключается в том, что загрузчик теперь загружает GENERIC ядро, разделенное на несколько дисков (два на момент +написания). Это существенно улучшает установку, начинающуюся загрузкой с дискеты, +поскольку теперь она использует точно такое же ядро (и, таким образом, то же +оборудование), что и при установке с CDROM. Урезанное ядро MFSROOT больше не нужно, и образ mfsroot +более не требует подключения модулей ядра. Образы boot.flp и +driver.flp также более не требуются и не собираются.

+ +

Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и +дистрибутивный компонент crypto теперь часть base. Обратите внимание, что параметр сборки -DNOCRYPT все еще существует для всех, кто хочет собрать бинарные +файлы без поддержки криптографии.

+ +

Поддерживаемый релиз GNOME был обновлен с версии 2.4 до +версии 2.6.

+ +
+
+

Замечание: Если вы используете старый GNOME десктоп +отдельно (x11/gnome2), простое обновление его из коллекции портов FreeBSD +с помощью +portupgrade(1) +(sysutils/portupgrade) вызовет серьезные проблемы. Если вы +используете GNOME в качестве десктопа, внимательно прочтите +инструкции http://www.FreeBSD.org/gnome/docs/faq26.html, и используйте скрипт gnome_upgrade.sh для правильного обновления до GNOME 2.6.

+ +

Обратите внимание, что если вы используете только библиотеки GNOME, +portupgrade(1) +будет достаточно для обновления портов.

+
+
+ +
+
+

Поддерживаемый релиз KDE был обновлен с версии 3.1.4 до +версии 3.2.3.

+ +

Утилита security/portaudit теперь находится в коллекции портов FreeBSD. +Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них +администратору.

+ +

FreeBSD теперь использует Xorg вместо XFree86 в качестве X Window System по умолчанию. Поддерживаемый +релиз Xorg - X11R6.7.0. Обратите внимание, что XFree86 также доступен из коллекции портов FreeBSD (x11/XFree86-4).

+
+ + +
+ +
+
+

3. Обновление с предыдущих релизов +FreeBSD

+ +

Пользователям с уже установленными системами FreeBSD настоятельно рекомендуется прочесть ``Руководство для новых +пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте, +где можно найти информацию о релизе, имя файла этого документа обычно EARLY.TXT. Он предоставляет отдельные заметки по обновлению, но, +что более важно, сравнительно рассматривает работу с 4.X и +обновление до 5.X.

+ +
+
+

Важно: Обновление FreeBSD конечно же должно производиться только после +резервного копирования всех данных +и файлов настройки.

+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes-sparc64.html b/ru/releases/5.3R/relnotes-sparc64.html new file mode 100644 index 0000000000..15b2be6420 --- /dev/null +++ b/ru/releases/5.3R/relnotes-sparc64.html @@ -0,0 +1,2284 @@ + + + + +Информация о релизе FreeBSD/sparc64 5.3-RELEASE + + + + + +
+
+

Информация о релизе FreeBSD/sparc64 +5.3-RELEASE

+ +

Проект FreeBSD

+ + + +

$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v +1.6.2.5 2004/10/11 12:59:07 den Exp $
+

+ +
+
+

Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям, +внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит +список сообщений безопасности, выпущенных после последнего релиза, а также список +значительных изменений, внесенных в ядро и пользовательские программы FreeBSD. +Представлены также краткие заметки по обновлению системы.

+
+
+ +
+
+ + + +
+

1. Введение

+ +

Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной +платформы UltraSPARC. В нем описаны недавно добавленные, измененные, или удаленные +возможности FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей +версии FreeBSD.

+ +

Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/ или на любом из +зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива +FreeBSD может быть найдена в приложении ``Получение FreeBSD'' Руководства +FreeBSD.

+ +

Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед +установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в +позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о +известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию +сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.

+
+ +
+
+

2. Что нового

+ +

В этом разделе описаны основные видимые пользователю добавленные или измененные с +5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для +5-STABLE, если только они не помечены как [MERGED].

+ +

Обычно в информации о релизе последовательно включены последние сообщения +безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или +оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или +обновлениях стороннего программного обеспечения. В нем могут также перечисляться +изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о +релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между +релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых +пользователю изменениях, и основных архитектурных улучшениях.

+ +
+
+

2.1. Сообщения безопасности

+ +

Исправлена ошибка в +mksnap_ffs(8); +она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при +создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа +использования, но могут привести к отключению дополнительных списков контроля доступа, +или разрешению использования setuid бита на исполняемых файлах, расположенных на +недоверяемой файловой системе. Эта ошибка также относится к параметру +dump(8) -L, где используется +mksnap_ffs(8). +Обратите внимание, что +mksnap_ffs(8) +обычно доступен только суперпользователям и членам группы operator. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:01.

+ +

Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове +shmat(2)). Эта +ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном +участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к +частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля +доступа, или расширению привилегий. Более детальная информация может быть найдена в +сообщении безопасности FreeBSD-SA-04:02. [MERGED]

+ +

Была исправлена ошибка в коде системного вызова +jail_attach(2). +Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды +jail(8) изменить +свой корневой каталог на корневой каталог другой среды jail, и таким образом получить +полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная +информация может быть найдена в сообщении безопасности FreeBSD-SA-04:03.

+ +

Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем +ограничения количества TCP сегментов вне последовательности, которые могут одновременно +обслуживаться. Более детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:04. [MERGED]

+ +

Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении OpenSSL, которая могла привести к удалению нулевого указателя. +Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих OpenSSL, и привести к отказу в обслуживании (DoS). Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:05. [MERGED]

+ +

Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном +вызове +setsockopt(2). +Она позволяла атакующему локально вызвать системную панику, а также могла позволять +неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной +информации, обходу механизмов контроля доступа, или расширению привилегий. Более +детальная информация может быть найдена в сообщении безопасности FreeBSD-SA-04:06.

+ +

Были исправлены две ошибки в коде CVS. Они позволяли +серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на +сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть +найдена в сообщении безопасности FreeBSD-SA-04:07. [MERGED]

+ +

Внесено исправление в Heimdal, исправляющее проблему, +вследствие которой не производилась адекватная проверка аутентификации между автономными +realm. Более подробная информация находится в сообщении безопасности FreeBSD-SA-04:08. [MERGED]

+ +

Была исправлена программная ошибка в CVS, позволявшая +злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей +информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:10. [MERGED]

+ +

Была исправлена потенциальная проблема с целостностью кэша в реализации системного +вызова +msync(2), +использующей операцию MS_INVALIDATE. Однако, в качестве +побочного эффекта исправления проблемы безопасности, флаг MS_INVALIDATE более не гарантирует выгрузку из памяти всех страниц. +Пользователи, которым требуется старая семантика MS_INVALIDATE, могут установить переменную sysctl vm.old_msync, если их не беспокоит данная проблема безопасности. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:11. [MERGED]

+ +

Была исправлена программная ошибка в системном вызове +jail(2), которая +приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За +дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:12. [MERGED]

+ +

Была исправлена программная ошибка обработки некоторых системных вызовов Linux, +вследствие которой мог стать возможным доступ к областям памяти без соответствующей +проверки. За дальнейшей информацией обращайтесь к сообщению безопасности FreeBSD-SA-04:13. [MERGED]

+ +

Множество программных ошибок в CVS, могущих привести к +раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем +обновления до CVS 1.11.17. За дальнейшей информацией +обращайтесь к сообщению безопасности FreeBSD-SA-04:14. [MERGED]

+ +

Ошибка в CONS_SCRSHOT +ioctl(2) была +исправлена; она может привести к получению неавторизованного доступа к областям памяти +ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа, +или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению +безопасности FreeBSD-SA-04:15. [MERGED]

+
+ +
+
+

2.2. Изменения в ядре

+ +

ADAPTIVE_MUTEXES были добавлены и включены по умолчанию. +Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому +принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено +путем установки параметра ядра NO_ADAPTIVE_MUTEXES.

+ +

Был добавлен параметр ядра ADAPTIVE_GIANT, который включает +адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает +производительность SMP систем и включено по умолчанию на i386.

+ +

Интерфейс +bus_dma(9) +теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке +буферов, и bus_dmamap_load() будет автоматически +использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор +переменных sysctl hw.busdma.* для статистики +bus_dma(9).

+ +

Функция +contigmalloc(9) +была переписана с новым алгоритмом, который серьезно повышает надежность при высокой +нагрузке. Старый алгоритм может быть использован путем установки sysctl vm.old_contigmalloc. Дополнительная информация может быть получена +со страницы справочника +contigmalloc(9).

+ +

Правила path +devfs(5) теперь +корректно работают с каталогами.

+ +

API +getvfsent(3) был +удален.

+ +

Переменная загрузчика hw.pci.allow_unsupported_io_range +была удалена.

+ +

+jail(2) теперь +поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по +умолчанию и контролируется переменной sysctl security.jail.allow_raw_sockets.

+ +

+kqueue(2) теперь +поддерживает новый фильтр EVFILT_FS, который используется для +отправки сигналов файловой системы в пространство пользователя. На данный момент +сигнализируются события mount, unmount и up/down статус NFS.

+ +

Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB, +которая была переписана для поддержки потоков, run-length encoding compression, и так +далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько +различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были +изменены следующие параметры:

+ +
    +
  • +

    KDB включен по умолчанию через параметры ядра options KDB, +options GDB, и options DDB. DDB и GDB указывают, какие подсистемы +KDB включать.

    +
  • + +
  • +

    WITNESS_DDB был переименован в WITNESS_KDB.

    +
  • + +
  • +

    DDB_TRACE был переименован в KDB_TRACE.

    +
  • + +
  • +

    DDB_UNATTENDED был переименован в KDB_UNATTENDED.

    +
  • + +
  • +

    SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.

    +
  • + +
  • +

    DDB_NOKLDSYM был удален. Новая подсистема DDB поддерживает +pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.

    +
  • + +
  • +

    GDB_REMOTE_CHAT был удален. Это изменение GDB протокола +специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на +консоль.

    +
  • +
+ +

KDB дает также единственный способ взаимодействия для любого и всего кода, которому +необходимо использование функций отладки, таких как вход в отладчик или обработка +альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан +не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей +подсистемой. Выбор текущей подсистемы выполняется переменной sysctl debug.kdb.current. Список установленных переменных находится в debug.kdb.available. В отладчик можно перейти, записав в sysctl +debug.kdb.enter.

+ +

Была добавлена новая переменная sysctl debug.kdb.stop_cpus. +Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы +при входе в отладчик, чтобы остановить их в отладчике.

+ +

Был добавлен новый параметр ядра, MAC_STATIC, который +отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и +выгрузки политик MAC.

+ +

Политика +mac_bsdextended(4) теперь поддерживает +определение и применение только первого правила из всех соответствующих правил. Эта +возможность может быть включена установкой новой переменной sysctl mac_bsdextended_firstmatch_enabled.

+ +

Политика +mac_bsdextended(4) теперь может протоколировать +неудачные попытки записи в syslog AUTHPRIV. Эта возможность +может быть включена установкой новой переменной sysctl mac_bsdextended_logging.

+ +

mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве +расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра NMBCLUSTERS более не используется. Максимальное количество +кластеров по прежнему устанавливается в соответствии с maxusers, но может быть сделано неограниченным путем установки +переменной загрузчика kern.ipc.nmbclusters в нуль.

+ +

/dev/kmem, /dev/mem, и /dev/io теперь также поставляются в виде загружаемых модулей +ядра.

+ +

Ошибка в +mmap(2), +вследствие которой страницы, помеченные как PROT_NONE, могли +стать читаемыми при определенных условиях, была исправлена. [MERGED]

+ +

Новая переменная загрузчика debug.mpsafenet была добавлена +и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека +FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и +уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла +Netgraph +ng_tty(4), KAME +IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к +появлению предупреждения при динамической загрузке этих компонентов, поскольку для +корректной работы им требуется блокировка Giant.

+ +

Был добавлен новый параметр ядра, NET_WITH_GIANT. Он +восстанавливает значение debug.mpsafenet по умолчанию (0), и +предназначен для использования на системах, собранных с небезопасными компонентами, или +там, где желательна более консервативная конфигурация.

+ +

В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам +устройств, в дополнение к переменным по устройствам. Это означает, что dev.foo0.bar теперь называются dev.foo.0.bar, и возможно также наличие dev.foo.bar.

+ +

Была добавлена новая переменная sysctl, kern.always_console_output. Она направляет вывод ядра на консоль +независимо от TIOCCONS.

+ +

Была добавлена переменная sysctl kern.sched.name, в которой +находится имя используемого планировщика, и переменная kern.quantum была перемещена в kern.sched.quantum.

+ +

Обновлено управление ресурсами и энергопотреблением шины +pci(4).

+ +
+
+

Замечание: Хотя управление состоянием энергопотребления в шине +pci(4) было +включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может +быть отключено путем установки переменной hw.pci.do_powerstate0.

+
+
+ +
+
+

Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите +внимание, что в качестве планировщика по умолчанию в ядре GENERIC все еще используется традиционный 4BSD. Для большинства +пользователей интерактивность возросла во многих случаях. Это означает меньшее количество +``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен. +Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при +перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя +использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также +предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки +fine-grained kernel locking, планировщик сможет более эффективно использовать доступные +параллельные ресурсы.

+ +

Линейный алгоритм поиска, использовавшийся в +vm_map_findspace(9), был замещен на алгоритм +O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в +vm_map_findspace(9) для приложений, которые +используют +mmap(2) во +многих сотнях или тысячах вхождений.

+ +

Переменные загрузчика debug.witness_* были переименованы в +debug.witness.*.

+ +

Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage +(TLS), возможность GCC определять модификатор __thread к определению глобальных и статических переменных. Этот +дополнительный модификатор означает, что значение переменной локально по отношению к +потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом +другом потоке.

+ +

Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из +кода OpenBSD.

+ +

На FreeBSD/sparc64, time_t была изменена с 32-бит значения +на 64-бит значение.

+ +
+
+

Замечание: Поскольку это изменение не обратно совместимое, все программы, +которые были собраны на старой системе с использованием 32-бит time_t и обращаются к системе для обработки значений time_t, должны быть перекомпилированы. Более детальная информация и +замечание по обновлению из исходных текстов могут быть найдены в /usr/src/UPDATING.64BTT.

+
+
+ +
+
+ + +
+
+

2.2.2. Поддержка оборудования

+ +

Добавлен драйвер +acpi_video(4) +для обеспечения управления переключением экранов и фоновой яркостью с использованием +видео расширений ACPI.

+ +

Драйвер +nmdm(4) был +переписан для увеличения надежности.

+ +

Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В +настоящее время он не функционален, и потребует дополнительного объема работы, чтобы +стать работоспособным под существующим +geom(4) API в +5-CURRENT.

+ +

Запись для драйвера +pcic(4) была +исключена из файла конфигурации ядра GENERIC, поскольку драйвер +более не поддерживается. Эта запись была закомментирована в течение длительного +времени.

+ +

Драйвер +sab(4) теперь +поддерживает параметр ядра BREAK_TO_DEBUGGER.

+ +

Был добавлен драйвер устройства +ubser(4) для +поддержки управляемых с консоли последовательных адаптеров BWCT.

+ +

Был добавлен драйвер +ucycom(4) для +поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых +используется в DeLorme Earthmate USB GPS приемнике (который и является единственным +поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон, +поскольку в нем еще нет поддержки вывода и контроля потока.

+ +

Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди +прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные +(major) номера (вместо старых статических главных номеров). Расширены функции по +поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая +новое поле d_version в struct +cdevsw. Обратите внимание, что сторонние драйвера устройств потребуют +перекомпиляции после этого изменения.

+ +
+
+
2.2.2.1. Поддержка мультимедиа
+ +

Драйвер meteor (видеозахват) был удален вследствие +неработоспособности и отсутствия поддержки.

+ +

Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая +2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.

+ +

Драйверы для различных звуковых карт были реорганизованы; device +sound это общий звуковой драйвер, а device snd_* это +звуковые драйвера устройств. Драйвер midi, поддерживающий +последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности +находятся на соответствующих страницах справочной системы: +sound(4), +snd_ad1816(4), + +snd_als4000(4), + +snd_cmi(4), +snd_cs4281(4), + +snd_csa(4), +snd_ds1(4), +snd_emu10k1(4), + +snd_es137x(4), + +snd_gusc(4), +snd_maestro3(4), + +snd_sbc(4), +snd_solo(4), и + +snd_uaudio(4).

+ +

Драйвер +sound(4) (бывший + +pcm(4)) был +модифицирован для чтения /boot/device.hints при запуске, чтобы +восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в /boot/device.hints все еще используется имя драйвера pcm. Дополнительную информацию и примеры можно найти на странице +справочной системы +sound(4).

+
+ +
+
+
2.2.2.2. Поддержка сетевых +интерфейсов
+ +

Драйвер dc(4) теперь +поддерживает карты sparc64 Davicom, которые хранят свой MAC адрес в Open Firmware.

+ +

Было исправлено кратковременно отключение в драйвере em(4) во время +перенастройки параметров. [MERGED]

+ +

Был добавлен драйвер +fwip(4), +поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер +широковещательного канала жестко установлен и MCAP для широковещательного выделения +каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734 +и RFC 3146 IP через FireWire и со временем заменит драйвер +fwe(4).

+ +

+fxp(4) теперь +использует дерево устройств sysctl, например dev.fxp0, и эти +переменные sysctl могут быть установлены для каждого устройства.

+ +

+fxp(4) теперь +предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet, +отображаемый как VLAN_MTU. Она может переключаться из +пространства пользователя параметрами +ifconfig(8) vlanmtu и -vlanmtu.

+ +

Драйвер +hme(4) теперь +поддерживает длинные фреймы, и может использоваться для +vlan(4) с полным +размером Ethernet MTU.

+ +

Драйвер +hme(4) теперь +поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на +прием/передачу. Поскольку +hme(4) не +компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение 0x0, UDP разгрузка контрольной суммы на передачу выключена по +умолчанию. Она может быть включена путем установки параметра соединения link0 через +ifconfig(8).

+ +

Был добавлен драйвер +ixgb(4), +поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]

+ +

Была исправлена ошибка в драйвере +nge(4), которая +делала невозможной работу VLAN. [MERGED]

+ +

Были исправлены несколько ошибок, относящиеся к поддержке +polling(4) в +драйвере rl(4). [MERGED]

+ +

Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous +режимов в драйвере sk(4).

+ +

Драйвер +ste(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Был добавлен драйвер +udav(4). Он +предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.

+ +

Был добавлен драйвер +vge(4), +поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный +10/100/1000 copper PHY.

+ +

Драйвер vr(4) теперь +поддерживает +polling(4). +[MERGED]

+ +

Поддержка аппаратной TX контрольной суммы в драйвере xl(4) была отключена, +поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]

+ +

Поддержка интерфейсами +polling(4) +теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают +polling(4): dc(4), +fxp(4), em(4), +ixgb(4), +nge(4), re(4), rl(4), +sis(4), +ste(4), +vge(4), и vr(4). Эта +возможность может управляться через +ifconfig(8) (за +исключением +ixgb(4)). +[MERGED]

+
+
+ +
+
+

2.2.3. Сетевые протоколы

+ +

Драйвер туннеля +gre(4) теперь +поддерживает WCCP версии 2.

+ +

Правила +ipfw(4) теперь +поддерживают параметр versrcreach, для проверки наличия в +таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр +очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в +таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или +немарштутизируемыми адресами источников. Например,

+ +
+deny ip from any to any not versrcreach
+
+ +это эквивалент следующей команды в синтаксисе Cisco IOS: + +
+ip verify unicast source reachable-via any
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр antispoof, для проверки адреса источника +входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть +подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с +которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не +совпадают, пакет не соответствует правилу. Например:

+ +
+deny ip from any to any not antispoof in
+
+ +
+
+

Правила +ipfw(4) теперь +поддерживают параметр jail, для ассоциации со специфическим +ID. Например:

+ +
+count ip from any to any jail 2
+
+ +Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам. +
+
+

+ipfw(4) теперь +поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов +разных адресов. [MERGED]

+ +

Правило +ipfw(4) forward было встроено в ядро параметром IPFIREWALL_FORWARD.

+ +

Новая переменная sysctl net.inet.ip.process_options для +контроля обработки параметров IP. При установке этой переменной в 0 параметры IP игнорируются и передаются не измененными, при +установке в 1 все параметры IP обрабатываются (поведение по +умолчанию), а при установке в 2 все пакеты с параметрами IP +отбрасываются с сообщением ICMP filter prohibited.

+ +

Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были +связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были +удалены, они могли стать причиной странного поведения или паники ядра после очистки +Security Policy Database (SPD).

+ +

+natd(8) теперь +поддерживает несколько экземпляров через новый параметр globalports. Он позволяет +natd(8) привязку +к различным сетевым интерфейсам и распределение нагрузки.

+ +

Был добавлен тип узла Netgraph +ng_atmllc(4), +который работает с RFC 1483 ATM LLC инкапсуляцией.

+ +

Был добавлен тип узла Netgraph +ng_hub(4), +который поддерживает простую рассылку пакетов и работает как концентратор Ethernet. +[MERGED]

+ +

Тип узла Netgraph +ng_rfc1490(4) +теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC +1490 в соединениях frame relay.

+ +

Был добавлен тип узла Netgraph +ng_sppp(4), +являющийся интерфейсом +netgraph(4) к +оригинальному сетевому модулю +sppp(4) для +синхронных линий.

+ +

Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного +при изменении стиля узлов Netgraph +ng_tee(4) с +4.X.

+ +

Был добавлен тип узла Netgraph +ng_vlan(4), +который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]

+ +

Поддержка PFIL_HOOKS теперь постоянно встроена в ядро, и +соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов, +поддерживаемые FreeBSD, теперь используют инфраструктуру PFIL_HOOKS.

+ +

В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния +носителя Ethernet.

+ +

Поддержка Link Quality Monitoring (LQM) в +ppp(8) была +переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о +качестве работающего соединения. [MERGED]

+ +

Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание +интерфейсов +stf(4) с именами +stf0, stf, или 6to4. Обратите внимание, что это нарушает обратную совместимость; +например, теперь ifconfig stf создаст интерфейс stf, а не stf0, и не выведет stf0 на стандартный вывод.

+ +

Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit), +RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product +limiting. Для этих возможностей доступен набор переменных sysctl net.inet.tcp.rfc3042, net.inet.tcp.rfc3390, и net.inet.tcp.inflight.enable. Дополнительная информация может быть +найдена в +tcp(4).

+ +

FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается +через переменную sysctl net.inet.tcp.minmss) и ограничение +потока данных через соединения, передающие множество мелких TCP сегментов в короткий +период времени (через переменную sysctl net.inet.tcp.minmssoverload). Соединения, превысившие этот предел, +могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих +ресурсы атак.

+ +

Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только +на вывод). Эта возможность, включаемая параметрами ядра TCP_SIGNATURE и FAST_IPSEC, является +расширением TCP для аутентификации TCP сессий. +setkey(8) теперь +включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]

+ +

Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько, +насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP +стеков.

+ +

Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence +Number (ISN) теперь включает случайное положительное число, так что ISN всегда +увеличивается, независимо от скорости повторного использования порта.

+ +

Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port +allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через +переменную sysctl net.inet.ip.portrange.randomized. +[MERGED]

+ +

Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это +увеличивает производительность TCP через соединения с большими потерями пакетов. SACK +может быть включен переменной sysctl net.inet.tcp.sack.enable.

+
+ +
+
+

2.2.4. Диски и хранение

+ +

Драйвер +ata(4) теперь +поддерживает контроллеры +cardbus(4) +ATA/SATA.

+ +

Было исправлено множество ошибок в драйвере +ata(4). Наиболее +заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам +с задержками.

+ +

Драйвер +ata(4) теперь +поддерживает Promise command sequencer, имеющийся на всех современных контроллерах +Promise (PDC203** PDC206**).

+ +
+
+

Замечание: Добавлена также предварительная поддержка для Promise SX4/SX4000 в +качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с +уровнями RAID0, RAID1 и RAID0+1.

+
+
+ +
+
+

Параметр ядра DA_OLD_QUIRKS, предназначенный для драйвера +диска CAM SCSI ( +cam(4)) был +удален. [MERGED]

+ +

Была исправлена ошибка в +geom(4), которая +могла приводить к прерыванию ввода/вывода в некоторых редких случаях.

+ +

Был добавлен новый класс +geom(4) GEOM_CONCAT для соединения нескольких дисков в один.

+ +

Был добавлен новый класс +geom(4) GEOM_NOP для различного тестирования.

+ +

Были добавлены новый класс +geom(4) GEOM_RAID3 для преобразования RAID3 и утилита пользователя +graid3(8).

+ +

Был добавлен новый класс +geom(4) GEOM_STRIPE, который реализует преобразование RAID0. В этом классе +есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень +небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в +страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим +economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он +потребляет несколько больше памяти. Путем установки переменной загрузчика kern.geom.stripe.fast в 0 может быть включен режим economic, в +котором запросы отправляются каждый раз. Возможно также указание максимального количества +памяти, потребляемого в режиме fast, через переменную загрузчика kern.geom.stripe.maxmem.

+ +

Был добавлен GEOM Gate, который состоит из нового класса +geom(4) GEOM_GATE и нескольких утилит пользователя GEOM Gate ( +ggatel(8), +ggatec(8), and + +ggated(8)). Он +поддерживает экспорт устройств, включающих не приспособленные к +geom(4) через +сеть.

+ +

Был добавлен новый класс +geom(4) GEOM_LABEL для обнаружения меток томов на различных файловых +системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.

+ +

Новый класс +geom(4) GEOM_GPT, поддерживающий разделы GUID Partition Table (GPT) и +возможность создания большого количества разделов на одном диске, был добавлен в GENERIC по умолчанию.

+ +

Был добавлен новый класс +geom(4) GEOM_MIRROR, поддерживающий функциональность RAID1. Для контроля +этого класса может использоваться утилита +gmirror(8).

+ +

Был добавлен новый класс +geom(4) GEOM_UZIP, реализующий сжатые диски только для чтения. На данный +момент он поддерживает формат сжатия дисков cloop V2.0.

+ +

Был добавлен новый класс +geom(4) GEOM_VINUM для поддержки взаимодействия между +vinum(4) и +geom(4).

+ +

Драйвер +ips(4) теперь +поддерживает современные контроллеры Adaptec ServeRAID series SCSI.

+ +

Была исправлена ошибка в драйвере +isp(4), которая +делала невозможной работу карт на SBus.

+ +

Драйвер +umass(4) теперь +поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки. +[MERGED]

+ +

Менеджер томов +vinum(4) был +обновлен для использования +geom(4), +инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена +утилита пользователя gvinum.

+ +

Драйвер устройства +esp(4) был +портирован из NetBSD для поддержки SBus SCSI карт в компьютерах Sun Ultra 1e и 2.

+ +

Была добавлена поддержка LSI-type программного RAID.

+
+ +
+
+

2.2.5. Файловые системы

+ +

Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (> +4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на +файловых системах, которые не были обновлены до EXT2_DYN_REV +или на тех, где в суперблоке не установлен флаг EXT2_FEATURE_RO_COMPAT_LARGE_FILE.

+ +

Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с +поддерживающим только NFSv3/NFSv2 сервером.

+ +

Был добавлен параметр ядра MSDOSFS_LARGE для поддержки +файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду, +что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его +использование безопасно только в четко контролируемых ситуациях, таких как монтирование +файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт +этих больших файловых систем по NFS не поддерживается.

+ +

Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки +``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по +умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта +возможность включается только если сервер ее требует; со временем она может стать +параметром +mount_smbfs(8).

+
+ +
+
+

2.2.6. Стороннее программное +обеспечение

+ +

ALTQ framework была импортирована из снэпшота KAME от 7 +июня 2004 года. Этот импорт нарушает совместимость ABI в struct +ifnet и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые +сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы +bfe(4), em(4), +fxp(4), em(4), +lnc(4), +tun(4), de(4), rl(4), +sis(4), и xl(4).

+ +

IPFilter был обновлен с версии 3.4.31 до версии 3.4.35 +[MERGED].

+
+
+ +
+
+

2.3. Изменения в программах +пользователя

+ +

+acpidump(8) +теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает +содержимое этих таблиц, если они присутствуют.

+ +

+bsdlabel(8) +теперь поддерживает параметр -f для работы с файлами вместо +разделов диска.

+ +

+bsdtar(1) теперь +используется в качестве утилиты +tar(1) в базовой +системе FreeBSD по умолчанию. /usr/bin/tar был сделан +символической ссылкой, указывающей по умолчанию на /usr/bin/bsdtar. Для возврата к /usr/bin/gtar по умолчанию, может быть использована переменная +сборки WITH_GTAR.

+ +

Были добавлены команды bthidcontrol и bthidd, поддерживающие Bluetooth HID (Human Interface Device).

+ +

+col(1), +colcrt(1), +colrm(1), +column(1), +fmt(1), +join(1), +rev(1), tr(1), и ul(1) теперь +поддерживают многобайтовые символы.

+ +

+conscontrol(8) +теперь поддерживает команды set и unset, которые устанавливают/удаляют виртуальную консоль. unset направляет вывод из системы, например +printf(9) из +ядра, на реальную основную консоль. Это интерфейс к tty ioctl TIOCCONS.

+ +

Даемон +cron(8) теперь +принимает два параметра, -j и -J, +включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и +суперпользователем соответственно. Рассинхронизация означает, что перед выполнением +задания +cron(8) +останавливается на небольшой произвольный период времени в заданном пределе. Эта +возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении +большого количества задач, запланированных на определенный момент времени. [MERGED]

+ +

Параметры +cut(1) -c, -d, и -f +теперь корректно работают в локалях с многобайтными символами.

+ +

+cvs(1) теперь +поддерживает ключевое слово iso8601 для отображения дат в +формате ISO 8601.

+ +

+daemon(8) теперь +поддерживает параметр -p для создания PID файла.

+ +

dd(1) теперь +поддерживает параметр fillchar для указания альтернативного +символа заполнения в режиме конверсии, или при использовании noerror с sync при возникновении ошибки +ввода.

+ +

df(1) теперь +поддерживает параметр -c для отображения полной статистики +файловых систем.

+ +

Была исправлена ошибка в df(1), которая могла +приводить к выводу некорректной информации при указании параметра -t и недоступности точки монтирования для вызывающего +пользователя.

+ +

Утилита doscmd была удалена из базовой системы FreeBSD и +доступна через порт emulators/doscmd из коллекции портов FreeBSD.

+ +

+dump(8) и +restore(8) +теперь поддерживают параметр -P для указания других методов +резервного копирования (не в файлы или на ленты). Аргумент передается sh(1) с определенной +переменной окружения $DUMP_VOLUME или $RESTORE_VOLUME соответственно. Дополнительная информация находится +на страницах справочника +dump(8) и +restore(8).

+ +

Была добавлена утилита +eeprom(8) для +отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая +реализация поддерживает системы, поставляемые с Open Firmware.

+ +

Была добавлена функция +fgetwln(3), +версия +fgetln(3) для +расширенных символов.

+ +

Утилита +find(1) теперь +поддерживает параметр -acl в основном для поиска файлов с +acl(3).

+ +

Утилита +find(1) теперь +поддерживает новый основной параметр -depth n, который проверяет, соответствует ли глубина вложения +данного файла относительно начальной точки поиска n. +[MERGED]

+ +

+ftpd(8) теперь +при открытии сокета для передачи данных в активном режиме использует эффективный UID +текущего пользователя, а не root. Это полезно для сопоставления +анонимного FTP трафика правилу +ipfw(8) с +параметром uid.

+ +

Были реализованы функции +ftw(3) и +nftw(3). Они +используются для прохода по иерархии каталогов.

+ +

Была добавлена утилита +geom(8) для +оперирования классами +geom(4) из +пространства пользователя.

+ +

+gpt(8), утилита +для работы с GUID таблицей разделов, теперь поддерживает команду remove. Ее команда add теперь поддерживает +параметр -i, который позволяет пользователю определять номер +для нового раздела.

+ +

id(1) теперь +поддерживает параметр -M для вывода метки MAC текущего +процесса.

+ +

+ifconfig(8) +теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр name.

+ +

+ifconfig(8) +теперь выводит +polling(4) +статус интерфейса. [MERGED]

+ +

+ifconfig(8) +теперь предоставляет параметры vlanmtu и -vlanmtu, контролирующие возможность получения расширенных фреймов +некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт +данных).

+ +

+ifconfig(8) +теперь предоставляет параметры vlanhwtag и -vlanhwtag, контролирующие возможность обработки тегов VLAN +некоторыми Ethernet интерфейсами на аппаратном уровне.

+ +

+indent(1) теперь +поддерживает параметр -ldi для управления выравниванием +локальных переменных. В этой утилите было сделано несколько других изменений.

+ +

+indent(1) now +supports -fbs and -ut for function +declarations with the opening brace on the same line as the declaration of arguments all +spaces and no tabs in order to fix problem when non-8 space tabs are used.

+ +

+ip6fw(8) теперь +поддерживает флаг -n для запрета внесения любых изменений в +правила ядра

+ +

+ipcs(1) теперь +поддерживает параметр -u для отображения информации о IPC +механизмах, принадлежащих определенному пользователю.

+ +

+ipfw(8) теперь +поддерживает параметр -b для вывода только действия и +комментария каждого правила, исключая тело правила.

+ +

+jail(8) теперь +поддерживает параметр -U для запуска команды под пользователем, +который существует только внутри среды +jail(2).

+ +

+jail(8) теперь +поддерживает параметр -l для очистки окружения. Все переменные +окружения очищаются, за исключением HOME, SHELL, PATH, TERM, и USER перед запуском программы в +jail под определенным пользователем. Это поведение подобно поведению su(1) с параметром +-l.

+ +

Была добавлена утилита отладки ядра +kgdb(1), которая +использует libgdb и работает с потоками ядра, модулями ядра и + +kvm(3).

+ +

+killall(1) +теперь поддерживает флаг -e, с которым -u указывает на эффективный, а не реальный ID пользователя. +[MERGED]

+ +

В +libalias(3) +теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе. +Существующий API был переписан в терминах нового для сохранения совместимости.

+ +

Была добавлена библиотека libarchive для работы со сжатыми +и несжатыми архивными файлами. Дополнительная информация может быть найдена в +libarchive(3).

+ +

libdisk теперь использует d_addr_t для адресов дисков. Это позволяет +sysinstall(8) +правильно работать с дисками и файловыми системами размером более 1 TB.

+ +

libpthread теперь поддерживает переменную окружения LIBPTHREAD_SYSTEM_SCOPE для включения режима 1:1 (используя набор +системных потоков). Обратите внимание, что сборка libpthread с +флагом -DSYSTEM_SCOPE_ONLY также включает режим 1:1, и что этот +параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N. +Кроме того, переменная окружения LIBPTHREAD_PROCESS_SCOPE +может использоваться для принудительного включения режима M:N (используя набор потоков +процесса). Например:

+ +
+% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ +

заставляет приложение threaded_app использовать +системный набор потоков, а

+ +
+% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ +

соответственно заставляет его использовать набор потоков процесса.

+ +

Ошибка в параметре -d +look(1) была +исправлена. Кроме того, +look(1) теперь +корректно работает с многобайтными локалями.

+ +

ls(1) теперь +обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии +с текущей переменной LC_CTYPE, когда определяется какие +символы печатаемые.

+ +

+make(1) теперь +поддерживает новую директиву .warning.

+ +

+make(1) теперь +поддерживает POSIX-совместимый флаг + в командных строках Makefile, которая приводит к выполнению строки даже при указании +параметра -n. Это полезно например при вызове вложенных +make.

+ +

+make(1) теперь +помещает переменные из командной строки в переменную MAKEFLAGS, как этого требует POSIX. Это приводит к передаче +переменных через все вложенные make, вызываемые через +make(1) (кроме +переменной MAKEFLAGS, которая эксклюзивно изменяется в +окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во +вложенных make, кроме как из командной строки.

+ +

Были реализованы функции C99 +nearbyint(3) и + +nearbyintf(3).

+ +

Был реализован заголовок C99 tgmath.h. Он предоставляет +макрос для функций math.h и complex.h, которые реализованы для float, double и long double.

+ +

Были реализованы расширения GNU для +mbsnrtowcs(3) и + +wcsnrtombs(3).

+ +

+newsyslog(8) +теперь позволяет пользователям устанавливать параметр отладки через файл newsyslog.conf.

+ +

+newsyslog(8) +теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все +файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу, +которому необходимо послать сигнал, и наконец все файлы, которые были ротированы, +сжимаются.

+ +

Была добавлена функция +nextwctype(3) +для перебора всех символов из определенного класса.

+ +

Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее +время системных локалей. Это сделано в основном для порта misc/utf8locale.

+ +

Добавлена локаль Israel Hebrew he_IL.UTF-8.

+ +

Была добавлена утилита +logins(1) для +отображения информации о пользовательских и системных учетных записях.

+ +

+mountd(8) теперь +поддерживает параметр -p, позволяющий пользователям указывать +известный порт для указания его в правилах брандмауэра.

+ +

+netstat(1) +теперь отображает членство в широковещательных группах, имеющихся в системе.

+ +

+newfs(8) и +mdmfs(8) теперь +поддерживают флаг -l для установки MAC multilabel флага на +новых системах без использования +tunefs(8).

+ +

+nologin(8) +теперь сообщает о попытках входа через +syslogd(8).

+ +

Программа +nologin(8) была +перемещена из /sbin/nologin в /usr/sbin/nologin. /sbin/nologin стал +символической ссылкой для обратной совместимости.

+ +

В поддержку NSS было внесено исправление, которое решает проблемы с использованием +сторонних NSS модулей (таких как net/nss_ldap) и групп с длинным списком членов.

+ +

В od(1) теперь есть +поддержка многобайтных символов в стиле POSIX.

+ +

+patch(1) была +замещена BSD-лицензированной версией из OpenBSD. Она включает параметр --posix для строгого соответствия POSIX.

+ +

Были добавлены команды +pgrep(1) и +pkill(1), +пришедшие их NetBSD. Они также поддерживают параметр -M для +извлечения значений, связанных со списком имен из указанного дампа (core) вместо /dev/kmem по умолчанию, и параметр -N для +извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.

+ +

+ppp(8) теперь +поддерживает команду ``set rad_alive N'' для +периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]

+ +

+ppp(8) теперь +поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с +низлежащим узлом Netgraph +ng_pppoe(4).

+ +

Была улучшена совместимость ps(1) с POSIX/SUSv3. +Эти изменения включают параметры -p для списка ID процессов, +-t для списка имен терминалов, -A, +которая эквивалентна -ax, -G для +списка ID групп, -X, которая противоположна -x, и некоторые мелкие улучшения. За дальнейшей информацией +обращайтесь к ps(1). [MERGED]

+ +

ps(1) теперь +поддерживает параметр форматирования -O emul, при котором +печатается имя эмулируемых системных переменных окружения, в которых находится +процесс.

+ +

pw(8) теперь +поддерживает параметр -H, который принимает указатель на файл с +зашифрованным паролем. [MERGED]

+ +

Была исправлена ошибка в +rarpd(8), +которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом. +[MERGED]

+ +

+regex(3) теперь +поддерживает регулярные выражения, учитывая многобайтные символы.

+ +

Файлы настройки, используемые +resolver(3), +теперь поддерживают ключевые слова timeout: и attempts:.

+ +

+resolver(3) и +ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и +работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что +приводит к значительному улучшению производительности некоторых многопоточных приложений. +Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции +портов: www/mozilla и варианты, mail/evolution, devel/gnomevfs, и devel/gnomevfs2.

+ +

+rmdir(1) теперь +поддерживает флаг -v, для вывода информации об удаляемых +файлах.

+ +

+savecore(8) +теперь правильно работает для дамп файлов больше 2GB.

+ +

Ошибка в +script(1) была +исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это +исправление предотвращает потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался не интерактивно, то +мог удалить все устаревшие порты без их переустановки.

+ +

Был добавлен даемон +sdpd(8) +Bluetooth Service Discovery Protocol.

+ +

Команда +sed(1) y (транслирование) теперь поддерживает многобайтные символы.

+ +

Были добавлены утилиты +sha1(1) и +rmd160(1). +Подобно +md5(1), они +вычисляют хэш вводимых данных. [MERGED]

+ +

Была добавлена небольшая утилита +smbmsg(8), для +отправки/получения SMBus сообщений.

+ +

+sunlabel(8) +теперь поддерживает два новых флага: -c для вычисления всех +размеров разделов в цилиндрах вместо секторов, и -h для печати +метки в удобном для чтения формате размер/смещения.

+ +

+talk(1) теперь +использует localhost в качестве компьютера по умолчанию в пакетах +запроса +talkd(8), если +назначение и источник локальны. Это делает +talk(1) +зависимым от правильно установленной записи для localhost в /etc/hosts или в DNS.

+ +

+tftpd(8) теперь +поддерживает два новых параметра: параметр -w, позволяющий +создание новых файлов, и параметр -U, позволяющий установку +umask.

+ +

+top(1) теперь +поддерживает отображение текущего количества I/O. Эта возможность может быть включена +нажатием ``m'' или передачей параметра командной строки -m +io.

+ +

Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты) +теперь используют системную версию +getopt_long(3), +вместо GNU версии.

+ +
+
+

2.3.1. Скрипты /etc/rc.d

+ +

Скрипт diskless был разделен на hostname, resolve, tmp и var.

+ +

Был добавлен скрипт gbde_swap, поддерживающий gbde +устройства подкачки. При указании переменной gbde_swap_enable +rc.conf(5), +устройство подкачки /dev/foo.bde +из +fstab(5) +автоматически подключается во время загрузки с устройством /dev/foo и случайным ключом, полученным как контрольная сумма +MD5 от 512 байт, прочитанных из /dev/random. Обратите внимание, +что это делает невозможным восстановление дампов ядра.

+ +

Были добавлены ip6addrctl_enable и ip6addrctl_verbose. Когда ip6addrctl_enable установлена в YES, +политика выбора адреса загружается в ядро. Если существует /etc/ip6addrctl.conf, он будет использован, иначе будет +задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC +3484, если ipv6_enable установлена в YES. Иначе в качестве политики по умолчанию будет использована +политика приоритетов для адресов IPv4.

+ +

Был добавлен скрипт mixer. При завершении работы сохраняет +текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при +загрузке.

+ +

Скрипт named был обновлен для поддержки BIND 9 в базовой системе. Изменения включают:

+ +
    +
  • +

    +named(8) по +умолчанию запускается в каталоге +chroot(2) /var/named. Это поведение может быть отменено переменной named_chrootdir в файле named_chrootdir, +а каталог +chroot(2) может +быть изменен переменной named_chrootdir в том же файле.

    +
  • + +
  • +

    Когда переменная named_chroot_autoupdate установлена в YES (это значение по умолчанию), каталог chroot автоматически +настраивается во время загрузки. Символическая ссылка, которая указывает на /var/named/etc/namedb, создается как /etc/namedb, а символическая ссылка, которая указывает в /var/named/var/run/named/pid, создается как /var/run/named/pid. Последнее может быть отменено переменной named_symlink_enable в файле rc.conf.

    +
  • + +
  • +

    Файл rndc.key создается автоматически, если еще не +существует.

    +
  • +
+ +

Были добавлены скрипты pf и pflog +для pf(4).

+
+
+ +
+
+

2.4. Стороннее программное +обеспечение

+ +

Код ACPI-CA был обновлен с с снэпшота 20030619 до снэпшота +20040527.

+ +

AMD (am-utils) был обновлен с версии 6.0.9 до версии +6.0.10p1.

+ +

awk от Bell Labs был обновлен с релиза от 29 июня 2003 года +до релиза 7 февраля 2004 года.

+ +

BIND был обновлен с версии 8.3.1-REL до версии 9.3.0. +[MERGED]

+ +

Binutils были обновлены до снэпшота от 23 мая 2004 из ветви +FSF 2.15.

+ +

CVS был обновлен с версии 1.11.15 до версии 1.11.17. +[MERGED]

+ +

FILE был обновлен с версии 3.41 до версии 4.10.

+ +

gdtoa (библиотека, выполняющая преобразования чисел между +бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.

+ +

GDB был обновлен до версии 6.1.1.

+ +

GNU GCC был обновлен с версии 3.3.3-prerelease от 6 ноября, +2003 до 3.4.2-prerelease от 28 июля, 2004.

+ +

GNU grep был обновлен с версии 2.4d до версии 2.5.1.

+ +

less был обновлен с версии 371 до версии 381.

+ +

GNU readline 4.3 была обновлена официальными патчами с 001 +до 005.

+ +

Библиотека GNU regex была обновлена до версии, включенной в +GNU grep 2.5.1.

+ +

GNU sort был обновлен с textutils 2.1 до снэпшота coreutils +5.2.1 от 12 августа 2004 года.

+ +

Реализация GNU tar в основной системе теперь называется gtar.

+ +

Heimdal Kerberos был обновлен с версии 0.6 до версии +0.6.1.

+ +

Клиент ISC DHCP был обновлен c версии 3.0.1 RC10 до версии +3.0.1.

+ +

libpcap была обновлена с версии 0.7.1 до версии 0.8.3.

+ +

lukemftpd был обновлен с снэпшота от 3 ноября 2003 года до +снэпшота от 9 августа 2004 года.

+ +

NTP был обновлен с версии 4.1.1a до версии 4.2.0.

+ +

OpenPAM был обновлен с релиза Dogwood до релиза +Eelgrass.

+ +

OpenSSH был обновлен с версии 3.6.1p1 до версии +3.8.1p1.

+ +
+
+

Замечание: Настройка по умолчанию для +sshd(8) была +изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того, +аутентификация по паролю через SSH выключена по умолчанию если включен PAM.

+
+
+ +
+
+

OpenSSL был обновлен с версии 0.9.7c до версии 0.9.7d. +[MERGED]

+ +

Поддержка OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced +Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption +Standard (AES), была импортирована из пререлиза OpenSSL.

+ +

pf, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был +импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию. +Добавлены также два новых пользователя (proxy и _pflogd) и три новых группы (authpf, proxy и _pflogd), которые необходимы pf.

+ +
+
+

Замечание: При обновлении из исходных текстов, должны быть добавлены эти +учетные записи. Для добавления этих записей в +passwd(5) и +group(5) может +быть использован mergemaster -p. Для выключения сборки pf может быть использована переменная NO_PF в make.conf.

+
+
+ +

Были импортированы несколько утилит пользователя из OpenBSD pf. +ftp-proxy(8) это +ftp прокси для pf(4), +pfctl(8) это +эквивалент +ipf(8), +pflogd(8) это +даемон для протоколирования пакетов через if_pflog в формате + +pcap(3), и +authpf(8) +оболочка для изменения наборов правил pf(4).

+ +

routed был обновлен с релиза 2.22 до релиза 2.27 с +rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5 +аутентификацию, +routed(8) теперь +несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от +Sun, Cisco и других поставщиков.

+ +

sendmail был обновлен с версии 8.12.10 до версии 8.13.1. +[MERGED]

+ +

tcpdump был обновлен с версии 3.7.1 до версии 3.8.3.

+ +

tcsh был обновлен с версии 6.11 до 6.13.00.

+ +

База данных временных зон была обновлена с tzdata2003a до +tzdata2004a.

+ +

zlib был обновлен с версии 1.1.4 до версии 1.2.1.

+
+ +
+
+

2.5. Инфраструктура коллекции +портов/пакетов

+ +

Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь +используют новую инфраструктуру rc(8), представленную +в FreeBSD 5.X, хотя некоторые порты все еще используют +скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в +старом. При останове все происходит в точности наоборот.

+ +

Был добавлен и включен по умолчанию атрибут SIZE для +distfiles, который может быть использован для проверки размеров файлов перед загрузкой. +DISABLE_SIZE может быть использована для запрещения проверки +размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей +поддержки в +fetch(1), и для +некоторых FTP прокси, которые всегда выдают неверные размеры.

+ +

Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла: +ports/CHANGES содержит список основных изменений в коллекции +портов и ее инфраструктуре. ports/UPDATING описывает некоторые +потенциально проблемные случаи, которые могут встретиться при обновлении определенных +портов, по аналогии с src/UPDATING в базовой системе.

+ +

Код обработки версий в системных утилитах pkg_* был +переписан для восстановления совместимости с 4.x и sysutils/portupgrade.

+ +

Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и +выборов в стиле csh {...}, например:

+ +
+# pkg_info -I 'docbook>=3.0'
+
+ +

отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры +командной строки также были добавлены для поддержки шаблонов.

+ +

Была улучшена обработка сбойных баз данных пакетов.

+ +

+pkg_create(1) +теперь поддерживает параметр -S для добавления префикса ко всем +@cwd во время создания пакета.

+ +

+pkg_info(1) +теперь поддерживает параметр -j для отображения скрипта +зависимостей каждого пакета.

+
+ +
+
+

2.6. Подготовка релизов и +интеграция

+ +

Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и +дистрибутивный компонент crypto теперь часть base. Обратите внимание, что параметр сборки -DNOCRYPT все еще существует для всех, кто хочет собрать бинарные +файлы без поддержки криптографии.

+ +

Поддерживаемый релиз GNOME был обновлен с версии 2.4 до +версии 2.6.

+ +
+
+

Замечание: Если вы используете старый GNOME десктоп +отдельно (x11/gnome2), простое обновление его из коллекции портов FreeBSD +с помощью +portupgrade(1) +(sysutils/portupgrade) вызовет серьезные проблемы. Если вы +используете GNOME в качестве десктопа, внимательно прочтите +инструкции http://www.FreeBSD.org/gnome/docs/faq26.html, и используйте скрипт gnome_upgrade.sh для правильного обновления до GNOME 2.6.

+ +

Обратите внимание, что если вы используете только библиотеки GNOME, +portupgrade(1) +будет достаточно для обновления портов.

+
+
+ +
+
+

Поддерживаемый релиз KDE был обновлен с версии 3.1.4 до +версии 3.2.3.

+ +

Утилита security/portaudit теперь находится в коллекции портов FreeBSD. +Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них +администратору.

+ +

FreeBSD теперь использует Xorg вместо XFree86 в качестве X Window System по умолчанию. Поддерживаемый +релиз Xorg - X11R6.7.0. Обратите внимание, что XFree86 также доступен из коллекции портов FreeBSD (x11/XFree86-4).

+
+ + +
+ +
+
+

3. Обновление с предыдущих релизов +FreeBSD

+ +

Пользователям с уже установленными системами FreeBSD настоятельно рекомендуется прочесть ``Руководство для новых +пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте, +где можно найти информацию о релизе, имя файла этого документа обычно EARLY.TXT. Он предоставляет отдельные заметки по обновлению, но, +что более важно, сравнительно рассматривает работу с 4.X и +обновление до 5.X.

+ +
+
+

Важно: Обновление FreeBSD конечно же должно производиться только после +резервного копирования всех данных +и файлов настройки.

+
+
+
+
+ +
+

Этот файл и другие документы, относящиеся к данной версии +FreeBSD, могут быть найдены по адресу ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/.

+ +

Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в +<questions@FreeBSD.org>.

+ +

Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на +список рассылки <stable@FreeBSD.org>.

+ +

Вопросы, касающиеся этого документа, вы можете направить по +адресу <doc@FreeBSD.org>.

+ + + diff --git a/ru/releases/5.3R/relnotes.sgml b/ru/releases/5.3R/relnotes.sgml new file mode 100644 index 0000000000..9f8470ac68 --- /dev/null +++ b/ru/releases/5.3R/relnotes.sgml @@ -0,0 +1,38 @@ + + + + %includes; +]> + + + + &header; + +

Заметки о релизе для FreeBSD публикуются отдельно для каждой + платформы, поскольку многие изменения в FreeBSD выполняются + только для определенной процессорной архитектуры.

+ +

Заметки о релизе для FreeBSD 5.3-RELEASE доступны для следующих + платформ:

+ + + +

Список всех платформ, находящихся в разработке, опубликован + на странице Поддерживаемых + платформ.

+ +