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.TXT 和 HARDWARE.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 Duralink PCI 快速以太网适配器
基于 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 的光盘:
或通过网络发送邮件到 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 的(二进制)升级
通过源码升级
对于使用源码升级的方式,你需要了解以下两个目标:
upgrade
目标此目标用于将 FreeBSD 2.x 或 3.0 系统升级到 3.4。
world
目标此目标适用于已经升级的系统,用于保持系统与初始升级后的变更同步。
通过二进制升级
如果选择使用 sysinstall 的二进制升级选项,系统会直接升级到 3.4/ELF 格式,并同时在 / <basepath> /lib/aout
目录下填充文件,以便向后兼容旧的二进制文件。
关于 ELF 格式
无论采用哪种升级方式,迁移到 ELF 格式都会带来以下变化:
可执行文件体积更小
能够访问更多已经移植到其他 ELF 环境的编译工具(旧的 a.out 格式较为陈旧,许多其他软件项目已不再支持)。
如果你希望继续使用旧的 a.out 动态可执行文件,务必安装 compat22 兼容包。不过,请注意,在系统重新启动之前,a.out 库将无法访问,这可能会导致某些 a.out 程序出现问题。
升级注意事项
不要使用旧版本的安装盘或 sysinstall
FreeBSD 3.1 引入了全新的引导加载程序机制(因为 ELF 内核的加入),需要安装新的引导块。
FreeBSD 3.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 版本!
FreeBSD 项目
最后更新于