FreeBSD 3.4-RELEASE 发行说明(1999 年 12 月)

发布说明 - FreeBSD 3.4-RELEASE

欢迎使用 3.4-RELEASE,这是继 1999 年 10 月发布的 3.3-RELEASE 之后的彻底更新版本。在 3.3 发布后的几个月内,系统进行了许多错误修复和功能增强。相关详细信息请参见下文。

任何安装失败或系统崩溃问题,请通过 send-pr 命令提交报告(如果你更喜欢基于网页的界面,也可以访问 http://www.FreeBSD.org/send-pr.html)。

有关 FreeBSD 和 3.4-RELEASE 目录布局的信息(尤其是在使用软盘安装时),请参阅文件 ABOUT.TXT。安装说明请参考文件 INSTALL.TXTHARDWARE.TXT

1. 自 3.3-RELEASE 以来的更新内容

1.1. 内核变更

  • 重新支持 Adaptec 152x/151x/AIC-6360 SCSI 控制器。

  • 新增 netgraph(4) 支持。Netgraph 提供了一个统一且模块化的内核对象系统,用于实现各种网络功能。要启用此功能,请在内核配置中新增 options NETGRAPH

  • i4b(4) 升级至版本 00.83.00,提高了稳健性和稳定性,并支持更多新型号的卡(包括 Asuscom ISDNlink 128K、AVM Fritz!Card PCI、AVM Fritz!Card PnP、ELSA PCC-16、ITK ix1 micro V.3、Siemens I-Surf 2.0)。

  • vinum(8) 现在新增对 RAID-5 的支持。

  • 增加了对 Intel PIIX4 和 AcerLabs M15x3 电源管理控制器的驱动支持。

1.2. 安全性变更

  • 新增支持阻止以下内容:传入的 ICMP 重定向消息、发送的 RST 数据包以及传入的 SYN|FIN 数据包,从而减轻或消除某些类型的 DoS 攻击影响。

  • 增加了无需检查或减少 TTL 即转发 IP 数据报的支持,使网关和防火墙更不易被发现并减少攻击暴露风险。

  • 新的网络安全功能包括:

    • 丢弃带有 SYN+FIN 的 TCP 数据包(注意:此操作会破坏 RFC 1644 扩展 (T/TCP))。

    • 限制 RST 的发出。

    • 忽略传入的 ICMP REDIRECT 消息。

    • 支持记录传入的 ICMP REDIRECT 消息。

    • 有关如何使用这些新功能的详细信息,请参阅 rc.conf(5)

1.3. 用户空间变更

  • Inetd 增加了对内置 ident 的支持,并针对意外阻塞(在接受连接时)提供了解决方案。

  • ppp(8) 增加了对 PPPoE(以太网上的 PPP,依赖于 netgraph 的 pppoe 节点)的支持,同时支持 PPP over ISDN,包括标准的 ISDN 链路绑定。

    • 现在使用命令行参数 -nat 和命令 nat 控制网络地址转换(NAT)。旧的命令 [-]alias 仍然有效,但会产生警告,并将在未来移除。

    • 新功能包括:

      • 自动加载 tun 模块并支持在命令行指定 tun 单元。

      • 提供命令行选项 -foreground

      • 支持快速队列配置。

      • 提供功能性的 set autoload 命令(用于按需多链路 PPP)。

      • 支持 GRE 数据包过滤。

      • 修复了许多已知问题。

  • 新增了守护进程 pppoed,用于处理 PPPoE 请求。有关详细信息,请参阅 rc.conf(5)pppoed(8)

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 SCSI 控制器

  • Adaptec 1535 ISA SCSI 控制器

  • Adaptec 154x 系列 ISA SCSI 控制器

  • Adaptec 174x 系列 EISA SCSI 控制器,支持标准和增强模式

  • Adaptec 274X/284X/2920C/294x/2950/3940/3950 系列 EISA/VLB/PCI SCSI 控制器(Narrow/Wide/Twin)

  • Adaptec AIC7850, AIC7860, AIC7880, AIC789x 系列嵌入式 SCSI 控制器

  • Adaptec 1510 系列 ISA SCSI 控制器(不支持启动设备)

  • Adaptec 152x 系列 ISA SCSI 控制器

  • 基于 Adaptec AIC-6260 和 AIC-6360 的板卡,包括 AHA-152x 和 SoundBlaster 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 控制器

支持以下 DPT SCSI/RAID 控制器:

  • SmartCACHE Plus

  • SmartCACHE III

  • SmartRAID III

  • SmartCACHE IV

  • SmartRAID IV 不支持 DPT SmartRAID/CACHE V。

SymBios (原 NCR) PCI SCSI 控制器

支持的型号包括:

  • 53C810, 53C810a, 53C815, 53C820, 53C825a, 53C860, 53C875, 53C875j, 53C885, 53C895 和 53C896

支持以下品牌的卡:

  • ASUS SC-200

  • Data Technology DTC3130(所有变体)

  • Diamond FirePort(所有型号)

  • NCR 卡(所有型号)

  • Symbios 卡(所有型号)

  • Tekram DC390W, 390U 和 390F

  • Tyan S1365

QLogic 主机适配器

支持以下型号:

  • QLogic 1020, 1040, 1040B, 1080 和 1240 SCSI 主机适配器

  • QLogic 2100 光纤通道适配器(仅限私有环路)

DTC 控制器

  • DTC 3290 EISA SCSI 控制器,运行于 1542 仿真模式

支持的 SCSI 外围设备包括:

  • SCSI-I 和 SCSI-II 外围设备(硬盘、光盘、磁带机、媒体交换机、处理器目标设备和 CD-ROM 驱动器)

  • 支持使用 CDROM 命令的 WORM 设备,提供只读访问

  • 提供 WORM/CD-R/CD-RW 写入支持(使用 ports 树中的 cdrecord)。

支持的 CD-ROM 系统

以下 CD-ROM 系统目前受支持:

  • (cd) SCSI 接口(包括 ProAudio Spectrum 和 SoundBlaster SCSI)

  • (matcd) Matsushita/Panasonic (Creative SoundBlaster) 专用接口(562/563 型号)

  • (scd) Sony 专用接口(所有型号)

  • (wcd) ATAPI IDE 接口

旧版 SCSI 子系统支持的驱动,但在新 CAM SCSI 子系统中尚未支持:

  • NCR5380/NCR53400 (“ProAudio Spectrum”) SCSI 控制器

  • UltraStor 14F、24F 和 34F SCSI 控制器

  • Seagate ST01/02 SCSI 控制器

  • Future Domain 8xx/950 系列 SCSI 控制器

  • WD7000 SCSI 控制器

注意:UltraStor 驱动正进行迁移至新 CAM SCSI 框架,但完成时间尚未确定。

未维护的驱动,可能或可能无法在你的硬件上正常工作:

  • 软盘磁带接口(Colorado/Mountain/Insight)

  • (mcd) Mitsumi 专用 CD-ROM 接口(所有型号)

2.2. 以太网卡

支持以下以太网卡:

基于 Adaptec AIC-6915 快速以太网控制芯片的适配器,包括:

  • ANA-62011:64 位单端口 10/100-BaseTX 适配器

  • ANA-62022:64 位双端口 10/100-BaseTX 适配器

  • ANA-62044:64 位四端口 10/100-BaseTX 适配器

  • ANA-69011:32 位单端口 10/100-BaseTX 适配器

  • ANA-62020:64 位单端口 100-BaseFX 适配器

Allied-Telesis

  • AT1700 和 RE2000 卡

Alteon Networks PCI 千兆以太网 NIC

基于 Tigon 1 和 Tigon 2 芯片组,包括:

  • Alteon AceNIC (Tigon 1 和 Tigon 2)

  • 3Com 3c985-SX (Tigon 1 和 Tigon 2)

  • Netgear GA620 (Tigon 2)

  • Silicon Graphics 千兆以太网

  • DEC/Compaq EtherWORKS 1000

  • NEC 千兆以太网

AMD

  • PCnet/PCI (79c970 和 53c974 或 79c974)

SMC

  • 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

  • Kingston KNE110TX

Macronix 快速以太网 NIC

型号包括:98713, 98713A, 98715, 98715A 和 98725,包括:

  • NDC Communications SFA100A (98713A)

  • CNet Pro120A (98713 或 98713A)

  • CNet Pro120B (98715)

  • SVEC PN102TX (98713)

Macronix/Lite-On PNIC II LC82C115 快速以太网 NIC,包括:

  • LinkSys EtherFast LNE100TX Version 2

Winbond W89C840F 快速以太网 NIC,包括:

  • Trendware TE100-PCIE

VIA Technologies

  • VT3043 "Rhine I" 和 VT86C100A "Rhine II" 快速以太网 NIC,包括:

    • Hawking Technologies PN102TX

    • D-Link DFE530TX

Silicon Integrated Systems (SiS)

  • SiS 900 和 SiS 7016 PCI 快速以太网 NIC

Sundance Technologies ST201 PCI 快速以太网 NIC,包括:

  • D-Link DFE-550TX

SysKonnect SK-984x PCI 千兆以太网卡,包括:

  • SK-9841:1000baseLX 单模光纤,单端口

  • SK-9842:1000baseSX 多模光纤,单端口

  • SK-9843:1000baseLX 单模光纤,双端口

  • SK-9844:1000baseSX 多模光纤,双端口

Texas Instruments ThunderLAN PCI NIC

包括:

  • Compaq Netelligent 系列(10、10/100、10/100 Proliant、10/100 双端口等)

  • Compaq NetFlex 3P 系列

  • Olicom OC-2135/2138、OC-2325、OC-2326 10/100 TX UTP

  • Racore 8165 10/100-BaseTX

  • Racore 8148 10-BaseT/100-BaseTX/100-BaseFX 多功能卡

ADMtek

  • AL981 和 AN985 PCI 快速以太网 NIC

ASIX Electronics AX88140A PCI NIC,包括:

  • Alfa Inc. GFC2204

  • CNet Pro110B

DEC

  • EtherWORKS III NIC (DE203, DE204, 和 DE205)

  • EtherWORKS II NIC (DE200, DE201, DE202, 和 DE422)

  • DC21040, DC21041, 或 DC21140 基于 SMC Etherpower 8432T, DE245 等的 NIC

  • FDDI (DEFPA/DEFEA) NIC

Fujitsu

  • MB86960A/MB86965A

HP

  • PC Lan+ 卡(型号:27247B 和 27252A)

Intel

  • EtherExpress 16

  • EtherExpress Pro/10

  • EtherExpress Pro/100B PCI 快速以太网

Isolan

  • AT 4141-0 (16 位)

  • Isolink 4110 (8 位)

Novell

  • NE1000, NE2000, 和 NE2100 以太网接口

PCI 网络卡仿真 NE2000,包括:

  • RealTek 8029, NetVin 5000, Winbond W89C940, Surecom NE-34, VIA VT86C926

3Com

  • 3C501 卡

  • 3C503 Etherlink II

  • 3C505 Etherlink/+

  • 3C507 Etherlink 16/TP

  • 3C509, 3C579, 3C589 (PCMCIA), 3C590/592/595/900/905/905B/905C PCI 和 EISA (Fast) Etherlink III / (Fast) Etherlink XL

  • 3C980/3C980B Fast Etherlink XL 服务器适配器

  • 3cSOHO100-TX OfficeConnect 适配器

Toshiba

  • 以太网卡

Crystal Semiconductor CS89x0 基于 NIC,包括:

  • IBM Etherjet ISA

支持 IBM 和 National Semiconductor 提供的 PCMCIA Etherjet 卡。

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 信令协议

  • 永久虚拟通道 (PVCs)

IETF "基于 ATM 的经典 IP 和 ARP" 模型

  • RFC 1483: "多协议封装于 ATM 适配层 5"

  • RFC 1577: "基于 ATM 的经典 IP 和 ARP"

  • RFC 1626: "ATM AAL5 的默认 IP MTU"

  • RFC 1755: "ATM 信令支持基于 ATM 的 IP"

  • RFC 2225: "基于 ATM 的经典 IP 和 ARP"

  • 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 Video 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 的 HOT1 (www.vcc.com)

  • 支持 Dave Mills 实验性 Loran-C 接收器

无线网络适配器

  • Lucent Technologies WaveLAN/IEEE 802.11 PCMCIA 和 ISA 标准速率(2Mbps)及高速(6Mbps)无线网络适配器,以及类似产品(如 NCR WaveLAN/IEEE 802.11 和 Cabletron RoamAbout 802.11 DS) 注意: ISA 版本的适配器实际上是 PCMCIA 卡与 ISA 到 PCMCIA 桥接卡的组合,因此这两种设备使用相同的驱动程序。

局限性

FreeBSD 当前不支持 IBM 的微通道 (MCA) 总线。

3. 获取 FreeBSD

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

3.1. FTP/邮件

你可以通过 ftp.FreeBSD.org(FreeBSD 官方发布站点)使用 FTP 下载 FreeBSD 及其所有可选包。

有关其他镜像 FreeBSD 软件的站点,请参阅文件 MIRROR.SITES。请尽量从网络距离你最近的镜像站点下载分发包。我们始终欢迎新的镜像站点加入!如果你希望成为官方镜像站点,请联系 freebsd-admin@FreeBSD.org 了解更多详情。

如果你无法访问互联网,但可以使用电子邮件,仍可通过向 ftpmail@ftpmail.vix.com 发送邮件获取文件。邮件中请包含关键字 “help”,以获取有关如何通过此机制获取文件的详细信息。但请注意,这种方式会通过邮件发送 几十兆字节 的数据,因此仅在万不得已的情况下使用!

3.2. 光盘

你可以通过以下方式订购 FreeBSD 3.4-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.cdrom.com。他们的当前产品目录可通过以下 FTP 地址获取:ftp://ftp.cdrom.com/cdrom/catalog

每张 -RELEASE 光盘的费用为 $39.95 或 $24.95(如果你订阅了 FreeBSD)。如果有 FreeBSD SNAPshot 光盘发售,其价格为 $39.95,订阅用户价格为 $14.95(-RELEASE 和 -SNAP 的订阅是完全独立的)。订阅后,你会在每次发布更新时自动收到新版本。信用卡将在每张光盘发货时扣费,你可以随时取消订阅,无需承担后续费用。

运费(按每订单而非每张光盘计算):

  • 美国、加拿大和墨西哥:$5

  • 海外地区:$9

接受支付方式包括 Visa、Mastercard、Discover、American Express 或以美元支付的支票,并支持在美国境内货到付款 (COD)。加州居民 请另加 8.25% 的销售税。

如果你因任何原因感到不满意,光盘提供无条件退货政策。

4. 从旧版本 FreeBSD 升级

如果你要从以前的 FreeBSD 版本升级,最常见的情况是从 2.2.x 或(较少情况下)2.1.x 升级,根据你选择的升级方法,以下问题可能会影响你。目前有两种常见的 FreeBSD 升级方式:

  • 使用 /usr/src 的源码升级

  • 还可使用 sysinstall 的(二进制)升级

通过源码升级

对于使用源码升级的方式,你需要了解以下两个目标:

  1. upgrade 目标

    • 此目标用于将 FreeBSD 2.x 或 3.0 系统升级到 3.4。

  2. world 目标

    • 此目标适用于已经升级的系统,用于保持系统与初始升级后的变更同步。

通过二进制升级

如果选择使用 sysinstall 的二进制升级选项,系统会直接升级到 3.4/ELF 格式,并同时在 / <basepath> /lib/aout 目录下填充文件,以便向后兼容旧的二进制文件。

关于 ELF 格式

无论采用哪种升级方式,迁移到 ELF 格式都会带来以下变化:

  • 可执行文件体积更小

  • 能够访问更多已经移植到其他 ELF 环境的编译工具(旧的 a.out 格式较为陈旧,许多其他软件项目已不再支持)。

如果你希望继续使用旧的 a.out 动态可执行文件,务必安装 compat22 兼容包。不过,请注意,在系统重新启动之前,a.out 库将无法访问,这可能会导致某些 a.out 程序出现问题。

升级注意事项

  1. 不要使用旧版本的安装盘或 sysinstall

    • FreeBSD 3.1 引入了全新的引导加载程序机制(因为 ELF 内核的加入),需要安装新的引导块。

    • FreeBSD 3.2 对引导加载程序机制进一步进行了修改,因此旧版本的安装工具无法正常工作。

  2. 其他重要升级说明

    • 请在升级前仔细检查是否有额外的注意事项,以确保升级过程顺利完成。

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

我们非常重视你的建议、错误报告和代码贡献。如果你发现任何问题,请随时报告(如果可能,附上修复方案)。

提交错误报告的首选方法

如果你的机器有互联网邮件连接,提交错误报告的首选方式是使用 send-pr 命令,或者使用 CGI 脚本 http://www.FreeBSD.org/send-pr.html。错误报告会由我们的忠实 bugfiler 程序妥善存档,你可以放心,我们会尽力尽快响应所有报告的错误。通过这种方式提交的错误报告也会在我们的网站的支持部分公开,因此不仅作为错误报告有价值,而且还能为其他用户提供潜在问题的“参数”。

如果由于某些原因你无法使用 send-pr 命令提交错误报告,可以尝试将报告发送至:freebsd-bugs@FreeBSD.org

请注意,send-pr 本身是一个 shell 脚本,应该很容易移植到完全不同的系统上。如果你能使用此接口,我们将更为欢迎,因为它有助于我们更好地追踪问题报告。不过,在提交报告之前,请确保该问题是否已经被修复。

提问或技术支持问题

对于任何问题或技术支持问题,请发送邮件至: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

特别感谢:

我们真诚希望你喜欢这个 FreeBSD 版本!

FreeBSD 项目

最后更新于