JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Solaris 10 6/06 Release Notes
search filter icon
search icon

Document Information

Preface

1.  Installation Issues

2.  Solaris Runtime Issues

3.  System-Specific Issues

Dynamic Reconfiguration on Sun Fire High-End Systems

Known Software and Hardware Bugs

Network Device Removal Fails When a Program Is Holding the Device Open (5054195)

Deleteboard Shows Leakage Error (4730142)

GigaSwift Ethernet MMF Link Fails With CISCO 4003 Switch After DR Attach

Dynamic Reconfiguration on Sun Fire Midrange Systems

Minimum System Controller Firmware

Known DR Software Bugs

Network Device Removal Fails When a Program Is Holding the Device Open (5054195)

Cannot Unconfigure cPCI Board With a Disabled Port 0 (4798990)

Sun Enterprise 10000 Release Notes

System Service Processor Requirement

Dynamic Reconfiguration Issues

DR Model 3.0

DR and Bound User Processes

Network Device Removal Fails When a Program Is Holding the Device Open (5054195)

Enabling DR 3.0 Requires an Extra Step in Certain Situations (4507010)

InterDomain Networks

OpenBoot PROM Variables

Dynamic Reconfiguration on Sun Enterprise Midrange Systems

Supported Hardware

Software Notes

Enabling Dynamic Reconfiguration

Quiesce Test

Disabled Board List

Disabled Memory List

Unloading Detach-Unsafe Drivers

Self-Test Failure During a Connect Sequence

Known Bugs

Network Device Removal Fails When a Program Is Holding the Device Open (5054195)

Memory Interleaving Set Incorrectly After a Fatal Reset (4156075)

Cannot Unconfigure a CPU/Memory Board That Has Interleaved Memory (4210234)

Cannot Unconfigure a CPU/Memory Board That Has Permanent Memory (4210280)

cfgadm Disconnect Fails When Running Concurrent cfgadm Commands (4220105)

4.  End-of-Software Support Statements

5.  Documentation Issues

A.  Table of Integrated Bug Fixes in the Solaris 10 Operating System

B.  Solaris 10 Operating System Patch List

Dynamic Reconfiguration on Sun Enterprise Midrange Systems

This section contains the latest information about dynamic reconfiguration (DR) functionality for the following midrange servers that are running the Solaris 10 software:

For more information about Sun Enterprise Server Dynamic Reconfiguration, refer to the Dynamic Reconfiguration User's Guide for Sun Enterprise 3x00/4x00/5x00/6x00 Systems. The Solaris 10 release includes support for all CPU/memory boards and most I/O boards in the systems that are mentioned in the preceding list.

Supported Hardware

Before proceeding, make sure that the system supports dynamic reconfiguration. If your system is of an older design, the following message appears on your console or in your console logs. Such a system is not suitable for dynamic reconfiguration.

Hot Plug not supported in this system

The following I/O boards are not currently supported:

Software Notes

This section provides general software information about DR.

Enabling Dynamic Reconfiguration

To enable dynamic reconfiguration, you must set two variables in the /etc/system file. You must also set an additional variable to enable the removal of CPU/memory boards. Perform the following steps:

  1. Log in as superuser.

  2. Edit the /etc/system file by adding the following lines:

    set pln:pln_enable_detach_suspend=1 set soc:soc_enable_detach_suspend=1
  3. To enable the removal of a CPU/memory board, add this line to the file:

    set kernel_cage_enable=1

    Setting this variable enables the memory unconfiguration operation.

  4. Reboot the system to apply the changes.

Quiesce Test

You start the quiesce test with the following command:

 # cfgadm -x quiesce-test sysctr10:slot number

On a large system, the quiesce test might run for up to a minute. During this time no messages are displayed if cfgadm does not find incompatible drivers.

Disabled Board List

Attempting to connect a board that is on the disabled board list might produce an error message:

# cfgadm -c connect sysctrl0:slotnumber







cfgadm: Hardware specific failure: connect failed:
board is disabled: must override with [-f][-o enable-at-boot]

To override the disabled condition, two options are available:

To remove all boards from the disabled board list, choose one of two options depending on the prompt from which you issue the command:

For further information about the disabled-board-list setting, refer to the “Specific NVRAM Variables” section in the Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems manual. This manual is part of the documentation set in this release.

Disabled Memory List

Information about the OpenBoot PROM disabled-memory-list setting is published in this release. See “Specific NVRAM Variables” in the Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems in the Solaris on Sun Hardware documentation.

Unloading Detach-Unsafe Drivers

If you need to unload detach-unsafe drivers, use the modinfo line command to find the module IDs of the drivers. You can then use the module IDs in the modunload command to unload detach-unsafe drivers.

Self-Test Failure During a Connect Sequence

Remove the board from the system as soon as possible if the following error message is displayed during a DR connect sequence:

cfgadm: Hardware specific failure: connect failed: firmware operation error

The board has failed self-test, and removing the board avoids possible reconfiguration errors that can occur during the next reboot.

The failed self-test status does not allow further operations. Therefore, if you want to retry the failed operation immediately, you must first remove and then reinsert the board.

Known Bugs

The following list is subject to change at any time.

Network Device Removal Fails When a Program Is Holding the Device Open (5054195)

If a process is holding open a network device, any DR operation that would involve that device fails. Daemons and processes that hold reference counts stop DR operations from completing.

Workaround: As superuser, perform the following steps:

  1. Remove or rename the /rplboot directory.

  2. Shut down NFS services.

    # sh /etc/init.d/nfs.server stop
  3. Shut down Boot Server services.

    # sh /etc/init.d/boot.server stop
  4. Perform the DR detach operation.

  5. Restart NFS services.

    # sh /etc/init.d/nfs.server start
  6. Restart Boot Server services.

    # sh /etc/init.d/boot.server start

Memory Interleaving Set Incorrectly After a Fatal Reset (4156075)

Memory interleaving is left in an incorrect state when a Sun Enterprise5 x500 server is rebooted after a fatal reset. Subsequent DR operations fail. The problem only occurs on systems with memory interleaving set to min.

Workaround: Choose one of the following options:

Cannot Unconfigure a CPU/Memory Board That Has Interleaved Memory (4210234)

To unconfigure and subsequently disconnect a CPU board with memory or a memory-only board, first unconfigure the memory. However, if the memory on the board is interleaved with memory on other boards, the memory cannot currently be unconfigured dynamically.

Memory interleaving can be displayed by using the prtdiag or the cfgadm commands.

Workaround: Shut down the system before servicing the board, then reboot afterward. To permit future DR operations on the CPU/memory board, set the NVRAM memory-interleave property to min. See also Memory Interleaving Set Incorrectly After a Fatal Reset (4156075) for a related discussion about interleaved memory.

Cannot Unconfigure a CPU/Memory Board That Has Permanent Memory (4210280)

To unconfigure and subsequently disconnect a CPU board with memory or a memory-only board, first unconfigure the memory. However, some memory cannot currently be relocated. This memory is considered permanent.

Permanent memory on a board is marked “permanent” in the cfgadm status display:

# cfgadm -s cols=ap_id:type:info
Ap_Id Type Information
ac0:bank0 memory slot3 64Mb base 0x0 permanent
ac0:bank1 memory slot3 empty
ac1:bank0 memory slot5 empty
ac1:bank1 memory slot5 64Mb base 0x40000000

In this example, the board in slot3 has permanent memory and so cannot be removed.

Workaround: Shut down the system before servicing the board, then reboot afterward.

cfgadm Disconnect Fails When Running Concurrent cfgadm Commands (4220105)

If a cfgadm process is running on one board, an attempt to simultaneously disconnect a second board fails. The following error message is displayed:

cfgadm: Hardware specific failure: 
disconnect failed: nexus error during detach:address

Workaround: Run only one cfgadm operation at a time. Allow a cfgadm operation that is running on one board to finish before you start a cfgadm disconnect operation on a second board.