FreeBSD 4.3 RELEASE 发行公告(2001 年 4 月 20 日)

发行说明

FreeBSD 4.3-RELEASE 版本

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

关于 FreeBSD 和 4.3-RELEASE 目录布局的信息(特别是当你使用软盘进行安装时),请参阅 ABOUT.TXT。安装说明请参阅 INSTALL.TXTHARDWARE.TXT 文件。

1. 自 4.2-RELEASE 以来的新变化

1.1 内核变更

  • 崩溃转储的写合并功能已实现 当 SCSI 和 IDE 磁盘禁用写缓存时,这项功能尤为有用,可以显著缩短大内存转储的完成时间(通常可能需要一小时)。

  • pccard 驱动和 pccardc(8) 现在支持多种“蜂鸣音类型”以指示卡的插入和移除状态。

  • twe(4) 驱动更新 已更新对 3Ware Escalade 控制器的支持。

  • an(4) 驱动增强 对 Cisco Aironet 卡新增等效有线隐私(WEP)加密支持,可通过 ancontrol(8) 配置。

  • wi(4) 和 an(4) 驱动默认模式变更 默认模式变更为 BSS(基础架构)模式,而非之前的 ad-hoc 模式。

  • 新增 ray(4) 驱动 新增对 Webgear Aviator 无线网卡的支持,其操作可通过 raycontrol(8) 进行调整。

  • 新增 aac(4) 驱动 提供对 Adaptec FSA 系列 PCI-SCSI RAID 控制器的支持。

  • Linksys 快速以太 PCCARD 配置变更 ed(4) 驱动支持的 Linksys 快速以太 PCCARD 卡现在必须在 pccard.conf(5) 配置文件中新增 flag 0x80000。该参数为强制要求,否则无法识别这些卡。

  • 修复 ed(4) 驱动中的崩溃问题 修复了因短数据包和 BPF 或桥接同时激活而导致的崩溃问题。

  • 修复 FFS 超大文件系统的超级块损坏问题

  • ISO-9660 文件系统增强 新增支持加载字符转换例程的挂钩功能。sysutils/cd9660_unicode 软件包中包含一组常用的字符转换例程。

  • 新增 NFS 哈希函数 基于 Fowler/Noll/Vo 哈希算法的新 NFS 哈希函数已实现,通过提高 nfsnode 哈希表的效率来优化 NFS 性能。

  • cs(4) 驱动更新

  • bridge(4) 和 dummynet(4) 增强了功能并修复了部分 bug。

  • ahc(4) 驱动更新 提高了与“RAID 端口”模式芯片及安装了 AAA 和 ARO 卡系统的兼容性,改善了性能。此外,还修复了一些 bug,包括 Ultra2/U160 控制器上偶发的挂起问题。

    cd(4) 驱动更新

cd(4) 驱动现已支持写操作。这使得可以对 DVD-RAM、PD 以及类似的设备进行写入,这些设备通常被识别为 CD 设备。 注意,此变更仅适用于随机访问可写设备,而不影响仅支持顺序写入的设备(例如 CD-R 驱动器,这类设备仍需通过 cdrecord(1) 支持)。

"make buildkernel" 流程变更

  • 构建内核时,配置名称现在从变量 KERNCONF 获取(KERNEL 仍然可用,但已不推荐使用)。

  • 安装内核的名称可通过变量 INSTKERNEL 变更。

  • 若需避免清理内核构建目录,可使用变量 NO_KERNELCLEAN(清理操作现在由 make clean 处理,而非 config -r)。

内核功能更新

  1. kobj 功能合并 从 -CURRENT 分支合并了 kobj 功能,进一步优化对声卡驱动的支持。

  2. SoundBlaster 驱动分离 SoundBlaster 8 和 SoundBlaster 16 现在使用独立的驱动程序替代了旧的统一驱动程序。

  3. ESS Maestro-3/Allegro 驱动新增 新增对 ESS Maestro-3/Allegro 的驱动支持,但由于许可限制,该驱动无法编译进内核。要使用此驱动,请在 /boot/loader.conf 文件中新增以下行:

    snd_maestro3_load="YES"  
  4. pcm(4) 驱动增强 pcm(4) 驱动现在支持 CMedia CMI8338/CMI8738 和 CS4281 声卡芯片。

  5. 音频模块加载优化 构建声卡模块后,可通过 kldload snd 加载所有驱动和基础设施。

  6. 其他驱动更新

    • isp(4) 驱动:进行了更新。

    • ipfilter:更新至 3.4.16 版本。

    • ipfw(8):新增 me 功能,支持匹配动态变更 IP 地址的接口数据包。

TCP/IP 改进

  1. TCP 延迟 ACK 行为修复 修复了 TCP 延迟 ACK 的相关问题。

  2. TCP NewReno 支持 新增对 TCP 快速恢复算法中的 NewReno 修改的支持,可通过 sysctl 变量 net.inet.tcp.newreno 控制。

  3. TCP 超时优化 对初始 SYN 数据包设置了更激进的超时策略,从而加速初始连接尝试失败时的超时处理。

  4. ICMP 消息行为调整 ICMP UNREACH_FILTER_PROHIB 消息现在可以通过正确的序列号在 SYN_SENT 状态下重置 TCP 连接,受控于 sysctl 变量 net.inet.tcp.icmp_may_rst

  5. 新增 sysctl net.inet.ip.check_interface 默认关闭。开启后会强制 IP 验证传入数据包是否来自具有匹配目标地址的接口。

ata(4) 驱动增强

  1. 配置灵活性提升 ata(4) 驱动的各种选项现已成为引导加载器可调选项,而非内核配置时的选项。

  2. 芯片组支持增强 驱动现在支持在 Acer Alladin 芯片组上的 ATA66 和 ATA100 模式。

其他系统功能增强

  1. kqueue(2) 扩展 已扩展至设备层,并修复了部分 bug。

  2. Linux 信号处理改进 修复了部分信号处理问题,提升了 Linux 模拟环境下对信号密集型程序的兼容性。

  3. ida 驱动增强 ida 磁盘驱动现支持崩溃转储。

  4. mly(4) 驱动改进 改进了队列管理和并发处理,并修复了稳定性问题。

  5. VLAN 网络代码修复 修复了几个小问题。

  6. Vinum 存储管理器修复 修复了一些已知问题。

Alpha 架构特定变更

  1. 修复机器相关代码问题 修复了 AlphaServer 1000 和 1000A 的问题,之前仅 EV4 的 AS1000 和 EV5 的 AS1000A 系统能够正常运行。

  2. 主板支持

    • 验证了 API UP1100 主板的正确运行。

    • 验证了 API CS20 1U 高服务器的正确运行。

  3. 新增系统支持

    • 增加对 AlphaServer 2100A ("Lynx") 的支持。

  4. 引导问题和解决方案

    • AlphaServer 4000 和 4100 无法从 FreeBSD 安装软盘或安装 CDROM 引导。解决方法是使用 dd 将 2.88MB 的软盘镜像写入硬盘并从中引导安装程序。一旦启动 sysinstall(8),即可正常安装。

    • AlphaServer 1200 和 8400 也有类似问题。

  5. 适配器问题

    • AlphaServer 4100 中含 PCI 桥接芯片的适配器卡可能存在问题。适配器从特定 PCI hose 引导的能力可能受卡插入位置的影响。如遇到问题,请通过 send-pr 提交报告。

1.2. 安全修复

Kerberos IV 修复

  • 修复了与环境变量相关的问题。

  • 修复了可能的缓冲区溢出漏洞。

  • 修正了覆盖票据文件的问题。

telnet(1) 改进

  • telnet(1) 现在更有效地清理其环境变量。

procfs(4) 漏洞修复

  • 修复了 procfs(4) 中的多个漏洞(参见安全公告 FreeBSD-SA-00:77)。

ipfw(8) 和 ip6fw(8) 修复

  • 修正了入站 TCP 数据段可能被错误地视为 "已建立" 连接的问题(参见安全公告 FreeBSD-SA-01:08)。

crontab(8) 修复

  • 修复了一个允许用户读取系统中任何文件(只要是有效的 crontab(5) 语法)的漏洞(参见安全公告 FreeBSD-SA-01:09)。

inetd(8) 漏洞修复

  • 修复了一个漏洞,该漏洞可能允许读取 wheel 用户可访问文件的前 16 字节内容(参见安全公告 FreeBSD-SA-01:11)。

periodic(8) 修复

  • 修复了使用不安全临时文件的问题(参见安全公告 FreeBSD-SA-01:12)。

BIND 更新

  • 为修复一个远程可利用的缓冲区溢出问题,将 BIND 更新至 8.2.3(参见安全公告 FreeBSD-SA-01:18)。

OpenSSH 安全增强

  • 新增代码以防止通过重新生成服务器密钥来应对 RSA 失败时的攻击(参见安全公告 FreeBSD-SA-01:24)。

ICMP 修复

  • 修正了一个漏洞,该漏洞可能使攻击者中断 TCP 和 UDP 的“会话”。

timed(8) 修复

  • 修复了 timed(8) 在接收到某些格式错误的数据包时崩溃的问题(参见安全公告 FreeBSD-SA-01:28)。

rwhod(8) 修复

  • 修复了 rwhod(8) 在接收到某些格式错误的数据包时崩溃的问题(参见安全公告 FreeBSD-SA-01:29)。

FFS 和 EXT2FS 修复

  • 修复了 FreeBSD 的 FFS 和 EXT2FS 实现中的安全漏洞,该漏洞允许竞争条件导致用户获得未授权数据访问(参见安全公告 FreeBSD-SA-01:30)。

ntpd(8) 漏洞修复

  • 修复了 ntpd(8) 中一个可被远程利用的漏洞(参见安全公告 FreeBSD-SA-01:31)。

IPFilter 修复

  • 关闭了 IPFilter 的分片缓存中的安全漏洞(参见安全公告 FreeBSD-SA-01:32)。

glob(3) 漏洞修复

  • 修复了 glob(3) 中的缓冲区溢出漏洞,该漏洞可能导致在 FTP 服务器上运行任意代码。

  • 为防止某些形式的拒绝服务攻击,glob(3) 现在支持限制返回的路径名匹配数。

  • ftpd(8) 现已使用此功能(参见安全公告 FreeBSD-SA-01:33)。

TCP 改进

  • 初始序列号通过来自 OpenBSD 的算法更彻底地随机化。

输出格式字符串修复

  • 多个程序的输出格式字符串已修正,以降低漏洞风险。

临时文件处理改进

  • 多个使用临时文件的程序现在以更安全的方式进行操作。

1.3. 用户空间变更

  • newfs(1):新增了写合并功能,使得创建新文件系统的速度提高了多达 7 倍。

  • config(8):修复了多个缓冲区溢出问题。

  • Binutils:升级至 2.10.1。

  • OpenSSL:升级至 0.9.6,并新增对依赖机器的 ASM 优化支持,通过新的 CPUTYPE/MACHINE_CPU Makefile 变量激活。

  • file(1):版本更新至 3.33,已转换为 contrib 模式引入。

  • groff(1):及相关工具升级至 FSF 版本 1.16.1。

  • indent(1):新增了一些新的格式化选项。

  • sysinstall(8) 现在通过一些新的对话支持函数使用了更直观的默认设置。

  • sysinstall(8) 现在在二进制升级过程中正确地保留了 /etc/mail

  • sysinstall(8) 中的默认根分区现在为 100MB。

  • libdisk:现在支持在安装时配置 i386 的 boot0 引导加载程序。

  • rm(1):选项 -v 现在会显示被删除文件的完整路径名。

  • lpr(1)lpq(1)lpd(8):做了一些小幅增强。

  • OpenSSH 已升级到 2.3.0 版本。该版本新增了对 Rijndael 加密算法的支持。

  • OpenSSH 增加了与 Kerberos 的兼容性。

  • OpenSSH 已进行修改,以提高对流量分析的抵抗力,要求 "非回显" 字符仍然在空包中回显,同时对发送的密码进行填充,以防泄露密码长度的信息。

  • syslogd(8):新增了“LOG_CONSOLE”设施(默认关闭),可以用于记录 /dev/console 的输出。

  • cdcontrol(1):现在通过 CDROM 环境变量选择默认设备。

  • 软件包与 Ports:所有软件包和 Ports 现包含一个“origin”指令,使得像 pkg_version(1) 这样的程序更容易确定软件包的构建目录。

  • pkg_info(1):现在可以接受 -g 参数,用于验证已安装软件包与其记录的校验和是否一致(检查是否在安装后被修改)。此机制的安全性仅依赖于 /var/db/pkg 的内容,如果用于审计目的,安全性也仅有此保障。

  • pkg_create(1)pkg_add(1):现在可以处理使用 bzip2(1) 压缩的包。pkg_add(1) 将使用 PACKAGEROOT 环境变量来确定新包的镜像站点。

  • pkg_info(1):现在支持对已安装包名进行通配符匹配。-G 选项禁用此行为,-x 选项启用正则表达式匹配,代替 shell 通配符匹配。

  • pkg_sign(1)pkg_check(1):新增功能,可以为二进制软件包文件进行数字签名和验证签名。

  • pkg_update(1):新增工具,用于更新已安装的软件包及其依赖关系。

  • pkg_delete(1):现在可以执行包名的通配符/正则表达式匹配。此外,还新增了 -a 选项,用于删除所有软件包,以及 -i 选项,提供类似 rm(1) 风格的交互式确认。

  • pkg_create(1):现在以依赖关系的顺序记录依赖项,而不是按命令行指定的顺序。这改进了 pkg_add -r 的功能。

  • pkg_version(1):现在包含一个版本号比较程序,符合《Porters Handbook》的规范。同时新增了 -t 选项,用于测试地址比较。

  • awk:从 gawk-3.0.4 升级到 gawk-3.0.6,修复了多个非关键性 bug,并进行了性能优化。

  • fsck(8):在接收到 SIGINFO 信号(通常通过控制台的 Control-T)后,会显示当前阶段号及相关进度信息。

  • pwd(1):现在也可以作为 realpath(1) 使用,解析路径并返回其物理路径。

  • gcc(1):已更新至 2.95.3。

  • gcc(1):现在使用统一的 libgcc,不再为多线程和非线程程序分别使用不同的库。可以移除 /usr/lib/libgcc_r.a

  • config(8):现在更好地将本应为错误的警告转换为实际的致命错误,并带有退出代码。这样可以确保 make buildkernel 不会悄悄忽略错误并生成一个无效的内核。

  • /etc/ssh/sshd_config 中,ConnectionsPerPeriod 参数已弃用,取而代之的是 MaxStartups 参数。

  • find(1) 现在支持 -empty 参数,用于检查文件或目录是否为空,如果为空则返回 true。

  • find(1) 现在支持 -iname-ipath 主选项,用于进行不区分大小写的匹配;同时支持 -regexp-iregexp 主选项,用于正则表达式匹配。-E 参数现在启用扩展正则表达式。

  • ldconfig(8) 现在会检查目录的所有权和权限,以提高安全性;可以使用 -i 参数禁用这些检查。

  • sendmail(8) 及相关工具从版本 8.11.1 升级到 8.11.3。更多信息请参见 /usr/src/contrib/sendmail/RELEASE_NOTES

  • 新增 make.conf 配置选项:SENDMAIL_MCSENDMAIL_ADDITIONAL_MC。有关更多信息,请参见 /etc/defaults/make.conf

  • /etc/mail 中的 Makefile 现在支持:新的 SENDMAIL_MC 配置选项;从 .mc 文件构建 .cf 文件;通用的映射重建;重建别名文件;以及停止、启动和重启 sendmail。

  • vidcontrol(1) 现在接受 -g 参数,用于选择 VESA_800x600 光栅文本模式中的自定义文本几何形状。

  • 新增 rfork_thread(3) 库调用,作为 rfork(2) 的辅助函数。使用此函数可以避免实现复杂的栈交换代码。

  • compat3x 分发版已更新,包含 FreeBSD 3.5.1-RELEASE 中的库。

  • gperf 已更新至 2.7.2。

  • 与系统中其他大多数网络工具保持同步,lpr(1)lpd(8)syslogd(8)logger(1) 现在均支持 IPv6。

  • 当请求删除多个包时,pkg_delete(1) 现在将尝试按依赖关系顺序删除包,而不是按命令行中指定的顺序。

  • burncd(8) 现在支持 -m 选项,进入多会话模式(默认行为是将磁盘关闭为单会话)。还新增了 -l 选项,用于从文件名中获取图像文件列表;可以使用 - 作为标准输入的文件名。

  • tar(1) 现在支持 TAR_RSH 变量,主要用于启用将 ssh(1) 用作传输工具。

  • 修复了 make(1) 中的多个 bug,包括空后缀行为错误、当前目录权限假设不当和潜在的缓冲区溢出问题。

  • 新的 CPUTYPE 配置选项可以控制在编译过程中应用处理器特定的优化,适用于 OpenSSL 等代码片段。

  • 启动时的 syscons 配置已移至机器无关的 rc.syscons

  • login(1) 现在可以导出由 PAM 模块设置的环境变量。

  • ipfstat(8) 现在支持 -t 选项,以启用类似 top(1) 的显示。

  • tftpd(8) 现在支持 -c-C 选项,允许服务器根据连接客户端的 IP 地址执行 chroot(2)tftp(1)tftpd(8) 现在可以传输大于 65535 块的文件。

  • 已从 NetBSD 导入 lastlogin(1) 工具(打印每个用户的最后登录时间)。

  • /usr/src/share/examples/BSD_daemon/ 现在包含一个可伸缩的 Beastie 图形。

  • bc 已从 1.04 升级至 1.06。

  • savecore(8) 现在支持选项 -k,用于在保存崩溃转储后防止清除崩溃转储。它还会尽量避免将大量零写入崩溃转储文件,以节省空间和时间。

  • tcsh 已更新到 6.10 版本。

  • CVS_RSH 变量的默认值(由 cvs(1) 使用)现在是 ssh,而不是 rsh

  • disklabel(8) 现在支持以千字节、兆字节或吉字节表示的分区大小,除了以扇区为单位的表示方式。

  • Kerberos IV 已更新至 1.0.5 版本。

  • Heimdal 已更新至 0.3e 版本。

  • dump(8) 现在支持将参数 nodump 继承到层级结构中。

  • ISC DHCP 客户端 已更新至 2.0pl5 版本。

  • stty(1) 现在支持 erase2 控制字符,使得 deletebackspace 都可以用于删除字符。

  • split(1) 现在可以拆分大于 2GB 的文件。

  • units(1) 经过了一些更新和修复。

  • netstat(1) 现在按每个接口的每个地址跟踪输入和输出数据包。

  • netstat(1) 现在支持参数 -W,指示它不要截断地址,即使它们的长度超过了列的显示范围。

  • sockstat(1) 现在支持参数 -c-l,分别用于列出连接的和监听的套接字。

  • 许多手册页进行了改进,改善了格式标记和内容。

  • lprm - 现在可以用于远程打印机队列。

  • mergemaster(8) 现在支持从 /etc/mergemaster.rc 文件加载配置,并在需要时提示用户运行推荐的命令(如 newaliases)。

  • ftpd(8) 现在支持 -r 参数用于只读模式,以及参数 -E 来禁用 EPSV。它还进行了一些修复,减少信息泄漏,并增加了指定编译时端口范围的能力。

  • rc(8) 现在有一个框架来处理 rc.conf(5) 变量之间的依赖关系。

  • libfetch 用于被动 FTP 获取的默认 TCP 端口范围已变更;这影响了 fetch(1) 的行为,现在 fetch(1) 增加了选项 -U 来恢复旧行为。

  • portmap(8) 现在支持 -h 选项,用于指定应绑定的 IP 地址。此选项可以多次指定,通常对于多网卡主机是必要的。

  • GNATS 已更新至 3.113 版本。

  • tail(1) 现在可以处理大于 2GB 的文件。

2.1. 磁盘控制器

IDE

ATA

  • Adaptec 1535 ISA SCSI 控制器

  • Adaptec 154x 系列 ISA SCSI 控制器

  • Adaptec 164x 系列 MCA SCSI 控制器

  • Adaptec 174x 系列 EISA SCSI 控制器(标准模式和增强模式)

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

  • Adaptec AIC7850、AIC7860、AIC7880、AIC789x,板载 SCSI 控制器

  • Adaptec 1510 系列 ISA SCSI 控制器(不可用于可引导设备)

  • Adaptec 152x 系列 ISA SCSI 控制器

  • Adaptec AIC-6260 和 AIC-6360 基础板,包括 AHA-152x 和 SoundBlaster SCSI 卡

Adaptec SCSI RAID 控制器:

  • Adaptec 2100S, 2400A, 3200S, 3400S

Adaptec FSA 系列 RAID 控制器:

  • Adaptec AAC-2622

  • Adaptec AAC-364

  • Adaptec AAC-3642

  • Dell PERC 2/QC

  • Dell PERC 2/Si

  • Dell PERC 3/Di

  • Dell PERC 3/QC

  • Dell PERC 3/Si

  • HP NetRAID-4M

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

AMI FastDisk 控制器(真正的 BusLogic MultiMaster 克隆)也受到支持。

Buslogic/Bustek BT-640 和 Storage Dimensions SDC3211B 和 SDC3211F 微通道(MCA)总线适配器也受支持。

DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV 和 SmartRAID IV SCSI/RAID 控制器受支持。

DPT SmartRAID V 和 VI SCSI RAID 控制器:

  • PM1554, PM2554, PM2654, PM2865, PM2754, PM3755, PM3757

AMI MegaRAID Express 和 Enterprise 系列 RAID 控制器:

  • MegaRAID 系列 418

  • MegaRAID Enterprise 1200(系列 428)

  • MegaRAID Enterprise 1300(系列 434)

  • MegaRAID Enterprise 1400(系列 438)

  • MegaRAID Enterprise 1500(系列 467)

  • MegaRAID Enterprise 1600(系列 471)

  • MegaRAID Elite 1500(系列 467)

  • MegaRAID Elite 1600(系列 493)

  • MegaRAID Express 100(系列 466WS)

  • MegaRAID Express 200(系列 466)

  • MegaRAID Express 300(系列 490)

  • MegaRAID Express 500(系列 475)

  • Dell PERC

  • Dell PERC 2/SC

  • Dell PERC 2/DC

  • Dell PERC 3/DCL

  • HP NetRAID-1si

  • HP NetRAID-3si

  • HP Embedded NetRAID

从这些控制器启动是受支持的。

Mylex DAC960 和 DAC1100 RAID 控制器(固件版本 2.x, 3.x, 4.x 和 5.x):

  • DAC960P

  • DAC960PD

  • DAC960PDU

  • DAC960PL

  • DAC960PJ

  • DAC960PG

  • AcceleRAID 150

  • AcceleRAID 250

  • eXtremeRAID 1100

从这些控制器启动是受支持的。EISA 适配器不受支持。

Mylex PCI 到 SCSI RAID 控制器(固件版本 6.x):

  • AcceleRAID 160

  • AcceleRAID 170

  • AcceleRAID 352

  • eXtremeRAID 2000

  • eXtremeRAID 3000

与 Mylex 控制器兼容的未列出的型号应该能够正常工作,但尚未经过验证。

3ware Escalade ATA RAID 控制器: 5000、6000 和 7000 系列的所有成员都受支持。

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

NCR 53C500 基于的 PC-Card SCSI 主机适配器:

  • IO DATA PCSC-DV

  • KME KXLC002(TAXAN ICD-400PN 等)、KXLC004

  • 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)

TMC 18C30、18C50 基于的 ISA/PC-Card SCSI 主机适配器:

  • Future Domain SCSI2GO

  • IBM SCSI PCMCIA 卡

  • ICM PSC-2401 SCSI

  • Melco IFC-SC

  • RATOC REX-5536, REX-5536AM, REX-5536M, REX-9836A

Qlogic 控制器及其变种:

  • Qlogic 1020、1040 SCSI 和 Ultra SCSI 主机适配器

  • Qlogic 1240 双 Ultra SCSI 控制器

  • Qlogic 1080 Ultra2 LVD 和 1280 双 Ultra2 LVD 控制器

  • Qlogic 12160 Ultra3 LVD 控制器

  • Qlogic 2100 和 Qlogic 2200 光纤通道 SCSI 控制器

  • Performance Technology SBS440 ISP1000 变种

  • Performance Technology SBS450 ISP1040 变种

  • Performance Technology SBS470 ISP2100 变种

  • Antares Microsystems P-0033 ISP2100 变种

DTC 3290 EISA SCSI 控制器(1542 模拟模式)。

Workbit Ninja SCSI-3 基于的 PC-Card SCSI 主机适配器:

  • Alpha-Data AD-PCS201

  • IO DATA CBSC16

对于所有受支持的 SCSI 控制器,提供对 SCSI-I 和 SCSI-II 外设的完整支持,包括硬盘、光盘、磁带驱动器(包括 DAT 和 8mm Exabyte)、介质更换器、处理器目标设备和 CD-ROM 驱动器。支持 CD-ROM 命令的 WORM 设备可通过 CD-ROM 驱动程序进行只读访问。WORM/CD-R/CD-RW 写入支持由 cdrecord 提供,该工具在 ports 树中。

当前支持的 CD-ROM 类型系统:

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

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

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

  • (acd) 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 框架中的工作,但尚未估算何时完成或是否会完成。]

不再维护的驱动程序,可能适用于你的硬件,也可能不适用:

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

2.2. 以太网卡

  • Adaptec Duralink PCI 快速以太网适配器,基于 Adaptec AIC-6915 快速以太网控制芯片,包括以下型号:

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

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

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

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

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

  • Allied-Telesis AT1700 和 RE2000 卡

  • Alteon Networks PCI 千兆以太网网卡,基于 Tigon 1 和 Tigon 2 芯片组,包括以下型号:

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

    • Alteon AceNIC 1000baseSX(Tigon 1 和 2)

    • Alteon AceNIC 1000baseT(Tigon 2)

    • DEC/Compaq EtherWORKS 1000

    • Farallon PN9000SX

    • NEC 千兆以太网

    • Netgear GA620(Tigon 2)

    • Netgear GA620T(Tigon 2,1000baseT)

    • Silicon Graphics 千兆以太网

  • AMD PCnet/PCI(79c970 & 53c974 或 79c974)

    • AMD PCnet/FAST、PCnet/FAST+、PCnet/FAST III、PCnet/PRO、PCnet/Home 和 HomePNA

  • SMC Elite 16 WD8013 以太网接口,以及大多数其他基于 WD8003E、WD8003EBT、WD8003W、WD8013W、WD8003S、WD8003SBT 和 WD8013EBT 的克隆。

    • SMC Elite Ultra

    • SMC Etherpower II

  • RealTek 8129/8139 快速以太网网卡,包括以下型号:

    • 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" EN1207D (MPX 5030/5038;RealTek 8139 克隆)

    • SMC EZ Card 10/100 PCI 1211-TX

  • Lite-On 82c168/82c169 PNIC 快速以太网网卡,包括以下型号:

    • LinkSys EtherFast LNE100TX

    • NetGear FA310-TX Rev. D1

    • Matrox FastNIC 10/100

    • Kingston KNE110TX

  • Macronix 98713、98713A、98715、98715A 和 98725 快速以太网网卡

    • Accton EN1217(98715A)

    • Adico AE310TX(98715A)

    • Compex RL100-TX

    • CNet Pro120A(98713 或 98713A)

    • CNet Pro120B(98715)

    • NDC Communications SFA100A(98713A)

    • SVEC PN102TX(98713)

  • Macronix/Lite-On PNIC II LC82C115 快速以太网网卡,包括以下型号:

    • LinkSys EtherFast LNE100TX Version 2

  • Winbond W89C840F 快速以太网网卡,包括以下型号:

    • Trendware TE100-PCIE

  • VIA Technologies VT3043 "Rhine I" 和 VT86C100A "Rhine II" 快速以太网网卡,包括以下型号:

    • Hawking Technologies PN102TX

    • D-Link DFE-530TX

    • AOpen/Acer ALN-320

  • Silicon Integrated Systems SiS 900 和 SiS 7016 PCI 快速以太网网卡

Sundance Technologies ST201 PCI 快速以太网网卡,包括以下型号:

  • D-Link DFE-550TX

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

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

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

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

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

Texas Instruments ThunderLAN PCI 网卡,包括以下型号:

  • 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 多功能

ADMtek Inc. AL981 基于 PCI 快速以太网网卡ADMtek Inc. AN985 基于 PCI 快速以太网网卡ADMtek Inc. AN986 基于 USB 以太网网卡,包括以下型号:

  • LinkSys USB100TX

  • Billionton USB100

  • Melco Inc. LUA-TX

  • D-Link DSB-650TX

  • SMC 2202USB

CATC USB-EL1210A 基于 USB 以太网网卡,包括以下型号:

  • CATC Netmate

  • CATC Netmate II

  • Belkin F5U111

Kawasaki LSI KU5KUSB101B 基于 USB 以太网网卡,包括以下型号:

  • LinkSys USB10T

  • Entrega NET-USB-E45

  • Peracom USB 以太网适配器

  • 3Com 3c19250

  • ADS Technologies USB-10BT

  • ATen UC10T

  • Netgear EA101

  • D-Link DSB-650

  • SMC 2102USB

  • SMC 2104USB

  • Corega USB-T

ASIX Electronics AX88140A PCI 网卡,包括以下型号:

  • Alfa Inc. GFC2204

  • CNet Pro110B

DEC DC21040、DC21041 或 DC21140 基于网卡(SMC Etherpower 8432T,DE245 等)

DEC/Intel 21143 基于快速以太网网卡,包括以下型号:

  • DEC DE500-BA

  • Compaq Presario 7900 系列内置以太网

  • D-Link DFE-570TX

  • Kingston KNE100TX

  • LinkSys EtherFast 10/100 Instant GigaDrive 内置以太网

Davicom DM9100 和 DM9102 PCI 快速以太网网卡,包括以下型号:

  • Jaton Corporation XpressNet

Fujitsu MB86960A/MB86965A,包括以下型号:

  • CONTEC C-NET(PC)C 以太网

  • Eiger Labs EPX-10BT

  • Fujitsu FMV-J182, FMV-J182A, MBH10302, MBH10303 以太网 PCMCIA

  • Fujitsu Towa LA501 以太网

  • HITACHI HT-4840-11

  • NextCom J Link NC5310

  • RATOC REX-5588, REX-9822, REX-4886, REX-R280

  • TDK LAK-CD021, LAK-CD021A, LAK-CD021BX

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

Intel EtherExpress 16Intel EtherExpress Pro/10Intel EtherExpress Pro/100B PCI 快速以太网Intel InBusiness 10/100 PCI 网络适配器Intel PRO/100+ 管理适配器

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、3C529(MCA)、3C579、3C589/589B/589C/589D/589E/XE589ET/574TX/574B(PC 卡/PCMCIA)、3C590/592/595/900/905/905B/905C PCI、3C556/556B MiniPCI,和 EISA(Fast)Etherlink III /(Fast)Etherlink XL

3Com 3c980/3c980B Fast Etherlink XL 服务器适配器

3Com 3cSOHO100-TX OfficeConnect 适配器

Crystal Semiconductor CS89x0 基于网卡,包括:

  • IBM Etherjet ISA

兼容 NE2000 的 PC 卡 (PCMCIA) 以太网/快速以太网卡,包括以下型号:

  • AR-P500 以太网卡

  • Accton EN2212/EN2216/UE2216(OEM)

  • Allied Telesis CentreCOM LA100-PCM_V2

  • AmbiCom 10BaseT 卡

  • BayNetworks NETGEAR FA410TXC 快速以太网

  • CNet BC40 适配器

  • COREGA Ether PCC-T/EtherII PCC-T/FEther PCC-TXF/PCC-TXD

  • Compex Net-A 适配器

  • CyQ've ELA-010

  • D-Link DE-650/660

  • Danpex EN-6200P2

  • ELECOM Laneed LD-CDL/TX

  • IO DATA PCLA/TE, PCET/TX, PCET/TX-R

  • IBM 信用卡以太网 I/II

  • IC-CARD 以太网/IC-CARD+ 以太网

  • Linksys EC2T/PCMPC100, EtherFast 10/100 PC 卡 (PCMPC100, V2, V3)

  • Melco LPC-T/LPC2-T/LPC2-TX/LPC3-TX/LPC3-CLX

  • NDC Ethernet Instant-Link

  • National Semiconductor InfoMover NE4100

  • Network Everywhere Ethernet 10BaseT PC 卡

  • Planex FNW-3600-T

  • Socket LP-E

  • Surecom EtherPerfect EP-427

  • TDK LAK-CD031, Grey Cell GCS2000 以太网卡

  • Telecom Device SuperSocket RE450T

Megahertz X-Jack 以太网 PC 卡 CC-10BT

Xircom 信用卡适配器 (16 位) 及其兼容产品

  • Accton EN2226/Fast EtherCard (16 位版本)

  • Compaq Netelligent 10/100 PC 卡

  • Intel EtherExpress PRO/100 移动适配器 (16 位版本)

  • Xircom 10/100 网络 PC 卡适配器

  • Xircom Realport 卡 + 调制解调器(以太网部分)

  • Xircom 信用卡以太网 10/100

  • Xircom 信用卡 10Base-T“信用卡以太网适配器 IIps” (PS-CE2-10)

  • Xircom 信用卡以太网 10/100 + 调制解调器(以太网部分)

National Semiconductor DP8393X (SONIC) 以太网卡

  • NEC PC-9801-83, -84, -103, 和 -104

  • NEC PC-9801N-25 和 -J02R

2.3. FDDI

DEC FDDI (DEFPA/DEFEA) 网络接口卡 (NICs)

2.4. 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“经典 IP 和 ARP over ATM”模型

    • RFC 1483, “ATM 适配层 5 上的多协议封装”

    • RFC 1577, “经典 IP 和 ARP over ATM”

    • RFC 1626, “ATM AAL5 上使用的默认 IP 最大传输单元 (MTU)”

    • RFC 1755, “ATM 信令支持 IP over ATM”

    • RFC 2225, “经典 IP 和 ARP over ATM”

    • RFC 2334, “服务器缓存同步协议(SCSP)”

    • Internet 草案 draft-ietf-ion-scsp-atmarp-00.txt, "使用 SCSP 的分布式 ATMARP 服务"

  • ATM 套接字接口

2.5. 杂项

  • 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 驱动)

  • Advance Asound 100, 110 和 Logic ALS120

  • C-Media CMI-8x38

  • Crystal Semiconductor CS461x/462x/428x

  • Crystal Semiconductor CS4281

  • ENSONIQ AudioPCI ES1370/1371

  • ESS ES1868, ES1869, ES1879 和 ES1888

  • ESS Maestro-1, Maestro-2 和 Maestro-2E

  • ESS Maestro-3/Allegro

  • ForteMedia fm801

  • Gravis UltraSound MAX/PnP

  • MSS/WSS 兼容 DSPs

  • NeoMagic 256AV/ZX

  • OPTi 931/82C931

  • SoundBlaster, Soundblaster Pro, Soundblaster AWE-32, Soundblaster AWE-64

  • Trident 4DWave DX/NX

  • VIA Technologies VT82C686A

  • Yamaha DS1 和 DS1e

    • (newpcm 驱动)

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

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

Lucent Technologies WaveLAN/IEEE 802.11 PCMCIA 和 ISA 标准速度(2Mbps)与极速(6Mbps)无线网卡及类似产品

  • 3COM 3crwe737A AirConnect Wireless LAN PC Card

  • Cabletron RoamAbout 802.11 DS

  • Compaq WL100

  • Corega KK Wireless LAN PCC-11, PCCA-11

  • Laneed 无线卡

  • ELECOM Air@Hawk/LD-WL11/PCC

  • Farallon Skyline 11Mbps 无线

  • ICOM SL-1100

  • Intel PRO/Wireless 2011 LAN PC Card

  • IO Data WN-B11/PCM

  • Melco Airconnect WLI-PCM-L11

  • NCR WaveLAN/IEEE 802.11

  • NEC 无线卡 CMZ-RT-WP, PC-WL/11C, PK-WL001

  • PLANEX GeoWave/GW-NS110

  • TDK LAK-CD011WL

注:这些适配器的 ISA 版本实际上是将 PCMCIA 卡与 ISA 到 PCMCIA 桥接卡组合在一起,因此这两种设备使用相同的驱动程序。

Aironet 4500/4800 系列 802.11 无线适配器。支持 PCMCIA、PCI 和 ISA 适配器。 Cisco Systems Aironet 340 系列(包括 340、341 和 342 型号) 11Mbps 802.11 无线网卡

Webgear Aviator 2.4GHz 无线适配器

Toshiba 移动硬盘 MEHDD20A(类型 II)

Panasonic Flash ATA BN-040ABP3

Hewlett Packard M820e(CD 写入器)

3. 获取 FreeBSD

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

3.1. FTP/邮件

你可以从 ftp.FreeBSD.org —— 官方 FreeBSD 发布站点,FTP 获取 FreeBSD 及其所有或部分可选包。

有关其他 FreeBSD 软件镜像的位置信息,请参阅文件 MIRROR.SITES。请尽量从距离你最近(就网络而言)的站点下载。如果你想成为官方镜像站点,欢迎随时联系我们:[email protected]

如果你无法访问互联网且只能通过电子邮件获取文件,你仍然可以通过向 [email protected] 发送邮件来获取文件 —— 在邮件中加入“help”关键字,以获取更多关于如何通过这种方式获取文件的信息。然而,请注意,这将通过邮件传送大量数据(通常是几十兆字节),应该仅作为最后的解决办法使用!

3.2. 光盘

可以通过以下方式订购 FreeBSD 4.x-RELEASE 光盘:

        BSDi / Walnut Creek CDROM  
        4041 Pike Lane, Suite D  
        Concord, CA 94520  
        USA  
        电话:+1-800-786-9907,+1-925-674-0783,传真:+1-925-674-0821

或者通过互联网从 [email protected]http://www.cdrom.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 美元。接受 Visa、Mastercard、Discover、American Express 或美元支票支付,并提供美国境内的货到付款服务。加利福尼亚州居民需加收 8.25% 销售税。

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

4. 从旧版 FreeBSD 升级

如果你正在从以前的 FreeBSD 版本升级,最有可能是 3.0 版本,根据你选择的升级方式,可能会遇到一些问题。升级 FreeBSD 发行版的两种常见方法如下:

  • 使用源代码,通过 /usr/src

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

请阅读 UPGRADE.TXT 文件以获取更多信息,最好在开始升级之前阅读。

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

你的建议、错误报告和代码贡献总是受到重视——如果你发现问题,请毫不犹豫地报告(如果可以,最好附上修复方案!)。

提交 bug 报告的首选方法是使用 send-pr 命令,或者通过以下 CGI 脚本提交:http://www.FreeBSD.org/send-pr.html

我们的忠实 bugfiler 程序会将 bug 报告提交到指定位置,你可以放心,我们会尽快响应所有报告的 bug。通过这种方式提交的 bug 也可以在我们的网站的支持部分查看,因此这些报告不仅是错误报告,也可以作为其他用户关注潜在问题的“路标”。

如果由于某种原因你无法使用 send-pr 命令提交 bug 报告,可以尝试将报告发送到:[email protected]

请注意,send-pr 本身是一个脚本,应该可以很容易地移动到完全不同的系统上。我们更倾向于你使用这个接口,因为它更方便我们追踪问题报告。然而,在提交之前,请尽量确认该问题是否已经被修复。

如果有任何问题或技术支持问题,请发送邮件至:[email protected]

如果你跟踪的是 -stable 开发进展,你应该加入 -stable 邮件列表,以便及时了解可能影响你使用和维护系统的最新发展和变更:[email protected]

此外,作为一个志愿者项目,我们始终欢迎有额外时间和能力提供帮助的人——我们现在所期望的改进远超过我们自己能够处理的数量!如果你有技术问题或提供帮助的意愿,请通过邮件联系:[email protected]

请注意,这些邮件列表可能会产生 大量 流量,如果你有慢速或昂贵的邮件访问,并且只对跟进 FreeBSD 重大事件感兴趣,你可能会发现订阅以下邮件列表更为方便:[email protected]

所有邮件列表都可以自由加入。发送邮件至 [email protected],并在邮件正文中单独一行写入关键字 help。这样你将获得有关如何加入各个列表、访问存档等的更多信息。还有一些专门面向特定兴趣小组的邮件列表未在此列出,欢迎向 Majordomo 发送邮件询问。

6. 致谢

FreeBSD 代表了来自世界各地成百上千人的累积努力,这些人为了带给你这个版本,付出了巨大的努力。有关 FreeBSD 项目工作人员的完整列表,请参阅:http://www.FreeBSD.org/handbook/staff.html

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

特别感谢世界各地成千上万的 FreeBSD 用户和测试人员,没有他们,这个版本是不可能完成的。

FreeBSD 项目

最后更新于

这有帮助吗?