Sun Enterprise 6x00, 5x00, 4x00, and 3x00 Systems Dynamic Reconfiguration User's Guide

Removing Boards that Use Detach-Unsafe Drivers

Some drivers do not yet support DR on Sun Enterprise 3x00, 4x00, 5x00, and 6x00 systems.

DR cannot detach these drivers, but you can remove some undetachable drivers manually.

  1. Halt all use of the device controller.

  2. Halt the use of all other controllers of the same type on all boards in the machine.

    The remaining controllers can be used again after the DR unconfigure operation is complete.

  3. Use Unix commands to manually close all such drivers on the board and use the modunload command to unload them.

  4. Disconnect the board with this command:


    # cfgadm -c disconnect sysctrl#:slot#
    

The disconnected board can be physically removed now or at a later time.


Caution - Caution -

If no replacement is available, leave the board in the slot, or fill the empty slot with a dummy board or a load board to maintain the proper flow of cooling air in the cardcage. Use a dummy board for Enterprise 3000, 3500, 4000, 4500, 5000, and 5500 systems. Use a load board for Enterprise 6000 or 6500 systems.



Note -

If you cannot execute the above steps, recover the system configuration by adding the board to the disabled board list using the NVRAM setting disabled-board-list (see Platform Notes), then reboot the system. Remove the board at a later time.



Tip -

Many third-party drivers (those purchased from vendors other than Sun Microsystems) do not yet properly support the standard Solaris software modunload interface. Test these driver functions during the qualification and installation phases of any third-party device.