附录 A


用于 Solaris 10 3/05 HW1 的发行说明补充资料

本附录提供了与 Solaris 10 3/05 HW1 OS 发行版有关的特定问题的信息。



注 - 本附录中的信息仅适用于仍在运行临时 Solaris 10 3/05 HW1 发行版的平台。这些信息不适用于运行 Solaris 10 3/05、Solaris 10 3/05 HW2 或 Solaris 10 1/06 OS 的系统。有关 HW2 OS(已替换为 Solaris 10 1/06 OS)的信息,请参见附录 B




问题和错误

如果您所使用的硬件仍在运行临时的 Solaris 10 3/05 HW1 OS(Solaris 10 3/05 OS 的一个特定版本,最初由某些特定的硬件附带),请考虑下面列出的问题以及在《Solaris 10 发行说明》(文件号码 819-0307)中描述的相关问题。您可以从以下网址获取该“发行说明”:http://docs.sun.com

退出 Solaris 安装启动器会导致重新引导 (6300863)

在某些情况下,当 Solaris 安装启动器无法找到 find_device.out 时,Solaris 10 3/05 HW1 的安装会失败;随后将重新引导,然后会出现同一问题并再次重新引导。

解决方法:在引导时指定 - text 选项:


boot net - text

应禁用 UltraSPARC IV+ 大容量页面(32 MB 和 256 MB)(6287398 和 6313025)

Solaris 10 3/05 HW1 中允许使用 UltraSPARC IV+ 大容量页面功能,但用户不应使用该功能。如果正在运行的应用程序试图映射到大容量页面,可能导致该应用程序运行异常,并导致核心转储或挂起。

解决方法:内核更新 (Kernal Update, KU) 修补程序 118822-18 包含一个临时性的修复功能,可以禁用大容量页面功能。



注 - 尽量不要在 UltraSPARC IV+ 系统中安装 KU 修补程序 118822-16,因为该版本中有一个功能会试图使用大容量页面。



page_get_replacement_page 可能因大容量页面而失败 (6266922)

如果当前系统中运行有使用大容量页面的应用程序(如 Oracle),则当 cfgadm (1M) 删除该系统中的内存时,该系统会挂起。原因在于内核无法在其他板上找到合适的内存,以替换被删除的内存中大容量页面内的数据。这种情况不会显示错误消息。

解决方法:使用 Oracle 时,请勿使用动态重新配置 (Dynamic Reconfiguration, DR)。如果 cfgadm 操作挂起,请将其中止,待大容量页面被释放后再重新尝试。

使用 DR 将系统板从域中删除后 prtdiag 仍然会显示该系统板 (6298989)

使用动态重新配置操作将 UltraSPARC IV+ 板从 Sun Fire E20K 或 E25K 系统的域内删除之后,prtconfprtdiag 程序仍报告系统中存在与 UltraSPARC IV+ CPU 相应的节点。重新引导系统之后,这样的错误报告才会得以纠正。

解决方法:在使用 DR 删除板之后、重新引导域之前的这段时间里,请注意报告中可能存在不正确的节点信息。

系统承受不了高负荷的 I/O 时会发生故障并显示 "transport rejected bad packet" 消息 (6261607)

当 I/O 负荷过大时,I/O 操作会失败并返回如下 TRAN_BADPKT 消息:


WARNING:/ssm@0,0/pci@18,700000/SUNW,qlc@3,1/fp@0,0/ssd@w500000e010e9a152,0 (ssd68): transport rejected bad packet

解决方法:无

因达到 lgrps 的最大数量而导致系统出现紧急情况 (6256111)

此问题仅出现在大型机(如完全装载的 Sun Fire E25K 系统)上。在引导过程中,会显示如下错误消息,同时系统发生紧急情况:


More leaf lgrps in system than are supported!

此问题仅出现在系统引导期间。如果系统可正常引导,则不会出现此问题。

解决方法:如果您的系统出现此问题,请尝试使用较少的 CPU。例如,如果此错误出现在 Sun Fire E25K 系统中,可将引导时的 CPU 核心减少到 120 个以下。随后使用 DR 将其余的板加入活动域中。

EF/kcfd 与 IPsec 算法可用性之间出现争用情况 (6266083)

此问题可能出现在全新安装的系统上,或出现在引导过程中导入了大量新 Service Management Facility (SMF) 清单的系统上。在出现这样的引导情况之后,IPsec(svc:/network/initial:default 的一部分)可能在加密框架 (svc:/system/cryptosvc:default) 之前被先行初始化。由于此时验证或加密算法尚不可用,因此 IPsec 安全相关进程的创建会失败,并显示如下所示的错误消息:


PF_KEY error: type=ADD, errno=22: Invalid argument, diagnostic code=40: Unsupported authentication algorithm

例如,当您在提供 IPsec 服务的 Sun Fire E25K 系统上使用 DR 时,便会出现此问题。

解决方法:当导入了大量新 SMF 清单的引导过程结束后,在执行使用 IPsec 服务的操作之前,请执行下列步骤:

1. 在引导之后执行以下命令:

ipsecalgs -s

2. 如果系统中存在 /etc/inet/secret/ipseckeys,还应执行以下命令:

ipseckey -f /etc/inet/secret/ipseckeys

现在您可以执行创建 IPsec 安全相关进程的操作,例如,在 Sun Fire E25K 系统中使用 DR。

仅当引导过程中导入了大量新的 SMF 清单时,才须重复执行此过程。


Solaris 10 3/05 HW1 操作系统 SPARC 修补程序列表

本节提供的修补程序信息仅适用于运行 Solaris 10 3/05 HW1 OS 的 SPARC 系统。这些信息不适用于运行 Solaris 10 3/05、Solaris 10 3/05 HW2 或 Solaris 10 1/6 OS 的系统。另请参见《Solaris 10 发行说明》,其网址如下:http://docs.sun.com

本附录中所列的修补程序,已通过如下所述的某种方式应用于 Solaris 10 3/05 HW1 操作系统:

使用 showrev -p 命令可列出系统中已应用的所有修补程序,而不论这些修补程序是如何被应用的。Solaris 10 3/05 HW1 软件包括一组已知且经过测试的修补程序。但是,您无法将这些修补程序从 Solaris 10 3/05 HW1 发行版中撤消。



注 - Solaris 10 3/05 HW1 软件包含一些专用于不同 Solaris 发行版安装映像的修补程序。由于这些修补程序分别特定于不同的 Solaris 软件发行版,因此不能将其用于其他系统或 Solaris 软件的其他发行版。请不要试图在其他系统或其他 Solaris OS 上下载或安装这些修补程序。