# FreeBSD 3.2-RELEASE 发行说明（1999 年 5 月）

**发布说明**

**FreeBSD 3.2-RELEASE**

欢迎使用 3.2-RELEASE，这是对 1999 年 2 月发布的 3.1-RELEASE 的完全跟进，参数着 3.0-STABLE 分支的开始。自从 3.1 发布以来的四个月里，系统进行了数百个 bug 修复和一般增强。详细信息请见下文。

任何安装失败或崩溃问题应通过使用 `send-pr` 命令报告（那些偏好基于 WEB 的界面的人也可以查看此页面）。

有关 FreeBSD 以及 3.2-RELEASE 目录布局的信息（特别是如果你是从软盘安装的话！），请参阅 `ABOUT.TXT`。有关安装说明，请查看文件 `INSTALL.TXT` 和 `HARDWARE.TXT`。

## 1. 自 3.1-RELEASE 以来的新变化

### 1.1. 内核变化

* 增加了对基于 Alteon Networks Tigon 1 和 Tigon 2 芯片组的 PCI 千兆以太网适配器的驱动支持，包括 Alteon AceNIC、3Com 3c985 和 Netgear GA620。
* 改进了对 USB 设备的支持。
* 增加了对 NTFS 文件系统的直接访问支持。
* 增加了对 ISO 9660 文件系统中 Joliet 扩展的支持。目前仅支持 iso8859-1 字符（拉丁文字符集）。
* 增加了对 Adaptec 2930U2 和 3950U2 SCSI 卡的支持。
* 一些内核变更将会破坏 CAM 透传接口或 devstat(9) 统计接口的二进制接口。这些变更是为了修复一些接口缺陷。我们对可能带来的不便表示遗憾，但预计这种影响会非常小，因为目前没有已知的商用二进制应用程序使用这两个接口。这将要求使用这两个接口的程序重新编译。使用 CAM 接口的端口包括 xmcd、tosha、SANE、cdrecord 和 cdda2wav。使用 devstat 接口的端口包括 xsysinfo 和 xperfmon。

### 1.2. 安全修复

* 关闭了一个潜在的描述符泄漏漏洞，该漏洞可能会受到本地用户的拒绝服务攻击。参考：KKIS.05051999.003b。

### 1.3. 用户空间变化

* 新增互联网软件联盟的 DHCP 客户端到基本系统。
* Sendmail 升级到 8.9.3 版本。
* Tar 现在支持通过 bzip2 压缩，新增了参数 `-y/--bzip2/--bunzip2`。
* TCP Wrappers 现在是基本系统的一部分。inetd、端口映射器和 sendmail 现在都链接到了 libwrap。默认语法为 `PROCESS_OPTIONS`。请注意，你不需要在 `/etc/inetd.conf` 中使用 tcpd。更多信息请参见 `man 5 hosts_options` 和 `man 8 inetd`。
* Gdb 已更新到 4.18 版本，并且现在是 FreeBSD/alpha 的标准发布版本的一部分。
* Camcontrol 现在用户可查看任何给定设备的标记队列的打开次数，并允许用户设置支持标记队列的设备的标记队列的打开次数。
* Camcontrol 还用户可变更某些控制器上设备的 SCSI 协商参数（例如同步速率、偏移量、总线宽度、断开连接）。请注意，这个功能仅在 Adaptec 7xxx 系列控制器、Advansys 狭窄控制器和 NCR/Symbios 控制器上完全有效。
* Systat、vmstat 和 iostat 现在会根据设备的重要性而不是探测顺序打印出更“有趣”的统计信息。
* 通过用户反馈修复了大量用户空间和内核中的 bug，这些 bug 是 3.1-RELEASE 版本中的问题。

## 2. 支持的配置

FreeBSD 目前可以在各种 ISA、VLB、EISA 和 PCI 总线的 PC 上运行，支持的机器从 386sx 到 Pentium 级别（尽管不推荐使用 386sx）。同时也支持常规的 IDE 或 ESDI 硬盘配置、各种 SCSI 控制器、网络卡和串口卡。

下面是目前已知能够与 FreeBSD 配合工作的所有外设列表。其他配置也可能兼容，但我们尚未确认这些配置。

### 2.1. 硬盘控制器

* WD1003（任何通用 MFM/RLL）
* WD1007（任何通用 IDE/ESDI）
* IDE
* ATA
* Adaptec 1535 ISA SCSI 控制器
* Adaptec 154x 系列 ISA SCSI 控制器
* Adaptec 174x 系列 EISA SCSI 控制器（标准模式和增强模式）
* Adaptec 274X/284X/2920C/2930U2/294x/2950/3940/3950（窄/宽/双通道）系列 EISA/VLB/PCI SCSI 控制器
* Adaptec AIC7850、AIC7860、AIC7880、AIC789x，板载 SCSI 控制器
* AdvanSys SCSI 控制器（所有型号）
* BusLogic MultiMaster 控制器：

  \[请注意，BusLogic/Mylex "Flashpoint" 适配器尚不支持]
* BusLogic MultiMaster "W" 系列主机适配器：
  * BT-948, BT-958, BT-958D
* BusLogic MultiMaster "C" 系列主机适配器：
  * BT-946C, BT-956C, BT-956CD, BT-445C, BT-747C, BT-757C, BT-757CD, BT-545C, BT-540CF
* BusLogic MultiMaster "S" 系列主机适配器：
  * BT-445S, BT-747S, BT-747D, BT-757S, BT-757D, BT-545S, BT-542D, BT-742A, BT-542B
* BusLogic MultiMaster "A" 系列主机适配器：
  * BT-742A, BT-542B
* 也支持与 BusLogic MultiMaster 克隆兼容的 AMI FastDisk 控制器。
* DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV 和 SmartRAID IV SCSI/RAID 控制器均已支持。DPT SmartRAID/CACHE V 尚不支持。
* SymBios（前身为 NCR）53C810、53C810a、53C815、53C820、53C825a、53C860、53C875、53C875j、53C885、53C895 和 53C896 PCI SCSI 控制器：
  * ASUS SC-200
  * Data Technology DTC3130（所有型号）
  * Diamond FirePort（所有型号）
  * NCR 卡（所有型号）
  * Symbios 卡（所有型号）
  * Tekram DC390W、390U 和 390F
  * Tyan S1365
* QLogic 1020、1040、1040B、1080 和 1240 SCSI 主机适配器。
* QLogic 2100 光纤通道适配器（仅支持私有环网）。
* DTC 3290 EISA SCSI 控制器（1542 模拟模式）。

对于所有支持的 SCSI 控制器，提供对 SCSI-I 和 SCSI-II 外设的全面支持，包括硬盘、光盘、磁带驱动器（包括 DAT 和 8mm Exabyte）、中介交换机、处理器目标设备和 CD-ROM 驱动器。支持读取的 WORM 设备（支持 CD-ROM 命令）可以通过 CD-ROM 驱动程序进行只读访问。WORM/CD-R/CD-RW 写入支持由 cdrecord 提供，且该工具可在端口树中找到。

当前支持的 CD-ROM 类型系统如下：

* (cd) SCSI 接口（也包括 ProAudio Spectrum 和 SoundBlaster SCSI）
* (matcd) Matsushita/Panasonic（Creative SoundBlaster）专有接口（562/563 型号）
* (scd) Sony 专有接口（所有型号）
* (wcd) ATAPI IDE 接口

以下是旧的 SCSI 子系统下支持的驱动程序，但在新的 CAM SCSI 子系统中**尚不支持**：

* Tekram DC390 和 DC390T 控制器（可能也包括基于 AMD 53c974 的其他卡）。
* NCR5380/NCR53400（“ProAudio Spectrum”）SCSI 控制器。
* UltraStor 14F、24F 和 34F SCSI 控制器。
* Seagate ST01/02 SCSI 控制器。
* Future Domain 8xx/950 系列 SCSI 控制器。
* WD7000 SCSI 控制器。
* Adaptec 1510 系列 ISA SCSI 控制器（不支持启动设备）。
* Adaptec 152x 系列 ISA SCSI 控制器。
* 基于 Adaptec AIC-6260 和 AIC-6360 的板卡，包括 AHA-152x 和 SoundBlaster SCSI 卡。

\[注：目前正在进行将 AIC-6260/6360 和 UltraStor 驱动程序移植到新的 CAM SCSI 框架的工作，但尚不确定何时完成或是否能够完成。]

不再维护的驱动程序，它们可能适用于某些硬件，也可能不适用：

* 磁带驱动器接口（Colorado/Mountain/Insight）
* (mcd) Mitsumi 专有 CD-ROM 接口（所有型号）

### 2.2. 网卡

以下是当前支持的网卡：

* Allied-Telesis AT1700 和 RE2000 卡
* Alteon Networks 基于 Tigon 1 和 Tigon 2 芯片组的 PCI 千兆以太网 NIC，包括以下型号：
  * Alteon AceNIC（Tigon 1 和 Tigon 2）
  * 3Com 3c985-SX（Tigon 1 和 Tigon 2）
  * Netgear GA620（Tigon 2）
  * Silicon Graphics Gigabit Ethernet
  * DEC/Compaq EtherWORKS 1000
  * NEC Gigabit Ethernet
* AMD PCnet/PCI（79c970 & 53c974 或 79c974）
* SMC Elite 16 WD8013 以太网接口，以及大多数其他基于 WD8003E、WD8003EBT、WD8003W、WD8013W、WD8003S、WD8003SBT 和 WD8013EBT 的克隆卡。SMC Elite Ultra。SMC Etherpower II。
* RealTek 8129/8139 快速以太网 NIC，包括以下型号：
  * Allied Telesyn AT2550
  * Allied Telesyn AT2500TX
  * Genius GF100TXR（RTL8139）
  * NDC Communications NE100TX-E
  * OvisLink LEF-8129TX
  * OvisLink LEF-8139TX
  * Netronix Inc. EA-1210 NetEther 10/100
  * KTX-9130TX 10/100 快速以太网
  * Accton "Cheetah" EN1027D（MPX 5030/5038；RealTek 8139 克隆？）
  * SMC EZ Card 10/100 PCI 1211-TX
* Lite-On 82c168/82c169 PNIC 快速以太网 NIC，包括以下型号：
  * LinkSys EtherFast LNE100TX
  * NetGear FA310-TX Rev. D1
  * Matrox FastNIC 10/100
* Macronix 98713、98713A、98715、98715A 和 98725 快速以太网 NIC
  * NDC Communications SFA100A（98713A）
  * CNet Pro120A（98713 或 98713A）
  * CNet Pro120B（98715）
  * SVEC PN102TX（98713）
* Winbond W89C840F 快速以太网 NIC，包括以下型号：
  * Trendware TE100-PCIE
* VIA Technologies VT3043 "Rhine I" 和 VT86C100A "Rhine II" 快速以太网 NIC，包括以下型号：
  * Hawking Technologies PN102TX
  * D-Link DFE530TX
* Texas Instruments ThunderLAN PCI NIC，包括以下型号：
  * Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 双端口
  * Compaq Netelligent 10/100 TX 嵌入式 UTP, 10 T PCI UTP/同轴, 10/100 TX UTP
  * Compaq NetFlex 3P, 3P 集成，3P 带 BNC
  * Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP
  * Racore 8165 10/100baseTX
  * Racore 8148 10baseT/100baseTX/100baseFX 多功能
* ASIX Electronics AX88140A PCI NIC，包括以下型号：
  * Alfa Inc. GFC2204
  * CNet Pro110B
* DEC EtherWORKS III NIC（DE203、DE204 和 DE205）
* DEC EtherWORKS II NIC（DE200、DE201、DE202 和 DE422）
* DEC DC21040、DC21041 或 DC21140 基于 NIC（SMC Etherpower 8432T、DE245 等）
* DEC FDDI（DEFPA/DEFEA）NIC
* Fujitsu MB86960A/MB86965A
* HP PC Lan+ 卡（型号：27247B 和 27252A）。
* Intel EtherExpress 16
* Intel EtherExpress Pro/10
* Intel EtherExpress Pro/100B PCI 快速以太网
* Isolan AT 4141-0（16 位）
* Isolink 4110（8 位）
* Novell NE1000、NE2000 和 NE2100 以太网接口。
* 模拟 NE2000 的 PCI 网卡：RealTek 8029、NetVin 5000、Winbond W89C940、Surecom NE-34、VIA VT86C926。
* 3Com 3C501 卡
* 3Com 3C503 Etherlink II
* 3Com 3c505 Etherlink/+
* 3Com 3C507 Etherlink 16/TP
* 3Com 3C509、3C579、3C589（PCMCIA）、3C590/592/595/900/905/905B PCI 和 EISA（快速）Etherlink III /（快速）Etherlink XL
* 3Com 3c980 快速 Etherlink XL 服务器适配器
* Toshiba 以太网卡
* Crystal Semiconductor CS89x0 系列基于 NIC，包括：
  * IBM Etherjet ISA

IBM 和 National Semiconductor 的 PCMCIA 以太网卡也受到支持。

请注意，目前 **不** 支持令牌环卡，我们仍在等待有人捐献相关驱动程序。有人愿意提供吗？

### 2.3 ATM

* **ATM 主机接口**
  * FORE Systems, Inc. PCA-200E ATM PCI 适配器
  * Efficient Networks, Inc. ENI-155p ATM PCI 适配器
* **ATM 信令协议**
  * ATM Forum UNI 3.1 信令协议
  * ATM Forum UNI 3.0 信令协议
  * ATM Forum ILMI 地址注册
  * FORE Systems 的专有 SPANS 信令协议
  * 永久虚拟通道（PVC）
* **IETF“传统 IP 和 ARP 通过 ATM”模型**
  * RFC 1483, “ATM 适配层 5 上的多协议封装”
  * RFC 1577, “传统 IP 和 ARP 通过 ATM”
  * RFC 1626, “用于 ATM AAL5 上的默认 IP MTU”
  * RFC 1755, “ATM 信令支持 IP 通过 ATM”
  * RFC 2225, “传统 IP 和 ARP 通过 ATM”
  * RFC 2334, “服务器缓存同步协议（SCSP）”
  * Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
  * “使用 SCSP 的分布式 ATMARP 服务”
* **ATM 套接字接口**

### 2.4. 杂项

* AST 4 端口串行卡，使用共享 IRQ。
* ARNET 8 端口串行卡，使用共享 IRQ。
* ARNET（现为 Digiboard）Sync 570/i 高速串行。
* Boca BB1004 4 端口串行卡（不支持调制解调器）
* Boca IOAT66 6 端口串行卡（支持调制解调器）
* Boca BB1008 8 端口串行卡（不支持调制解调器）
* Boca BB2016 16 端口串行卡（支持调制解调器）
* Comtrol Rocketport 卡。
* Cyclades Cyclom-y 串行板。
* STB 4 端口卡，使用共享 IRQ。
* SDL Communications Riscom/8 串行板。
* SDL Communications RISCom/N2 和 N2pci 高速同步串行板。
* Stallion 多端口串行板：EasyIO，EasyConnection 8/32 & 8/64，\
  ONboard 4/16 和 Brumby。
* Specialix SI/XIO/SX ISA、EISA 和 PCI 串行扩展卡/模块。
* Adlib、SoundBlaster、SoundBlaster Pro、ProAudioSpectrum、Gravis UltraSound\
  和 Roland MPU-401 声卡。（snd 驱动）
* 大多数由 Crystal Semiconductors、OPTi、Creative Labs、Avance、Yamaha 和 ENSONIQ 制造的 ISA 音频编解码器。（pcm 驱动）
* Connectix QuickCam
* Matrox Meteor 视频帧抓取器
* Creative Labs 视频 Spigot 帧抓取器
* Cortex1 帧抓取器
* Hauppauge Wincast/TV 板（PCI）
* STB TV PCI
* Intel Smart Video Recorder III
* 各种基于 Brooktree Bt848 和 Bt878 芯片的帧抓取器。
* HP4020、HP6020、Philips CDD2000/CDD2660 和 Plasmon CD-R 驱动。
* PS/2 鼠标
* 标准 PC 游戏杆
* X-10 电源控制器
* GPIB 和 Transputer 驱动。
* Genius 和 Mustek 手持扫描仪。
* Xilinx XC6200 基于可重构硬件的卡，与 Virtual Computers（[www.vcc.com）的](http://www.vcc.com）的) HOT1 兼容。
* 支持 Dave Mills 的实验性 Loran-C 接收器。
* FreeBSD 当前不支持 IBM 的微通道（MCA）总线。

## 3. 获取 FreeBSD

你可以通过多种方式获取 FreeBSD：

### 3.1. FTP/邮件

你可以从 `ftp.FreeBSD.org` - 官方的 FreeBSD 发布站点，下载 FreeBSD 及其所有或部分可选包。

有关其他镜像站点的详细信息，请参阅文件 `MIRROR.SITES`。请从距离你网络最接近的站点下载发行版。我们欢迎更多镜像站点的加入！如果你希望成为官方镜像站点，请联系 <freebsd-admin@FreeBSD.org> 获取更多信息。

### 3.2. 光盘

FreeBSD 3.2-RELEASE 光盘可通过以下方式订购：

```
        Walnut Creek CDROM
        4041 Pike Lane, Suite F
        Concord, CA  94520
        1-800-786-9907, +1-925-674-0783, +1-925-674-0821 (传真)
```

还可通过电子邮件订购：`orders@cdrom`.com，网址：<http://www.freebsdmall.com>。他们的最新目录可以通过 FTP 获取：`ftp://ftp.cdrom.com/cdrom/catalog`

每张 -RELEASE 光盘的费用为 $39.95，若订阅 FreeBSD，则为 $24.95。FreeBSD SNAPshot 光盘（如有提供）费用为 $39.95，若订阅 FreeBSD-SNAP，则为 $14.95。（-RELEASE 和 -SNAP 订阅是完全独立的）。订阅后，你将自动接收发布的更新。每张光盘发货时会通过信用卡收费，你可以随时取消订阅而无需承担任何后续义务。

运费（按订单计算，而非每张光盘）为美国、加拿大和墨西哥 $5，国际订单为 $9.00。他们接受 Visa、Mastercard、Discover、American Express 或美国美元支票，并在美国境内提供货到付款服务。加利福尼亚州居民需加收 8.25% 的销售税。

如因任何原因不满意，光盘可享受无条件退货政策。

## 4. 从旧版 FreeBSD 升级

如果你是从以前的 FreeBSD 版本升级，最可能是 2.2.x 或 2.1.x（在一些较少的情况下），以下某些问题可能会影响你，当然，具体取决于你选择的升级方式。升级 FreeBSD 版本有两种常见方式：

```
    o 使用源代码，通过 `/usr/src`
    o 还可使用 sysinstall（二进制）升级。
```

如果使用源代码升级，你需要了解两个目标：标准的 `upgrade` 目标，它将把 2.x 或 3.0 系统升级到 3.2，以及 `world` 目标，它将使已经升级的系统保持与初始升级后发生的任何变化同步。

如果使用二进制升级选项，系统将直接升级到 3.2/ELF，并且还会填充 `/<basepath>/lib/aout` 目录，以便与旧版二进制文件保持兼容。

无论哪种方式，升级到 ELF 意味着你将拥有更小的二进制文件，并能够访问许多已经移植到其他 ELF 环境的编译器功能（我们较旧的、某些功能不完全支持的 a.out 格式在大多数其他软件项目中已不再被支持）。希望保留对旧版 a.out 动态可执行文件访问的用户，应确保安装 compat22 发行版。请注意，a.out 库在系统重新启动之前无法访问，这可能会导致某些 a.out 软件包出现问题。

此外，不要使用以前版本的安装光盘或 sysinstall，因为 3.1 版本引入了新的引导过程，要求安装新的引导块（由于 ELF 内核），而 3.2 版本对引导过程进行了进一步修改。

\[其他重要的升级注意事项应放在此处]

## 5. 报告问题、提出建议、提交代码

你的建议、错误报告和代码贡献一直都受到重视——如果你发现任何问题，请不要犹豫，随时报告（如果可能，请附上修复方案！）。

如果你的机器有互联网邮件连接，建议使用 `send-pr` 命令或访问 `http://www.FreeBSD.org/send-pr.html` 提交错误报告。错误报告将由我们忠实的 bugfiler 程序负责归档，你可以放心，我们会尽最大努力尽快响应所有报告的错误。通过这种方式提交的错误报告也会在我们的网站支持部分显示，因此它们不仅是错误报告，也是对其他用户关于潜在问题的“路标”。

如果由于某种原因，你无法使用 `send-pr` 命令提交错误报告，你可以尝试发送邮件到：`freebsd-bugs@FreeBSD.org`

请注意，`send-pr` 本身是个脚本，即使是在完全不同的系统上也应该能轻松运行。我们更希望你能使用这种接口，因为它有助于更容易地跟踪问题报告。然而，在提交报告之前，请确保该问题自那时以来可能已被修复。

对于其他问题或技术支持，请发送邮件至：`freebsd-questions@FreeBSD.org`

此外，作为一个志愿者项目，我们非常乐意欢迎更多愿意提供帮助的人——目前我们面临着比自己能处理的更多的期望增强功能！如果你希望与我们联系技术问题或提供帮助，请发送邮件至：`freebsd-hackers@FreeBSD.org`

请注意，这些邮件列表可能会产生 *大量* 的流量，如果你的邮件访问较慢或成本较高，并且你只关心 FreeBSD 的重要事件，你可能会觉得订阅以下邮件列表更合适：`freebsd-announce@FreeBSD.org`

所有邮件列表都可以自由加入，任何有兴趣的人都可以加入。发送邮件到 <MajorDomo@FreeBSD.org>，并在邮件正文中单独包含 `help` 关键词。这将为你提供更多关于加入各种列表、访问档案等的详细信息。这里没有提到的一些特殊兴趣小组的邮件列表也可以通过发送邮件到 majordomo 查询！

## 6. 致谢

FreeBSD 代表了来自世界各地许多个人的累积工作，这些人付出了极大的努力才将此版本带给你。有关 FreeBSD 项目工作人员的完整名单，请参阅：`http://www.FreeBSD.org/handbook/staff.html`

或者，如果你已加载文档分发：`file:/usr/share/doc/handbook/staff.html`

特别感谢：

* 列在 `http://www.FreeBSD.org/handbook/donors.html` 的捐赠者
* 以及来自全球成千上万的 FreeBSD 用户和测试者，正是因为有了他们的贡献，这个版本才成为可能。

我们真诚地希望你喜欢这个版本的 FreeBSD！

FreeBSD 项目
