Sun Fire Servers Unable to Unconfigure cPCI I/O Boards When P0 (Port 0) is Disabled



Category :Availability
Release Phase :Resolved
Product :Sun Fire 3800 Server
Sun Fire 4800 Server
Sun Fire 4810 Server
Sun Fire 6800 Server  
Bug Id :4798990  
Date of Resolved Release :28-MAY-2004 


Impact

On Sun Fire 3800/4800/4810/6800 Servers, Compact PCI (cPCI) I/O boards cannot be unconfigured when P0 (Port 0) on the board is disabled.


Contributing Factors

This issue can occur in the following releases:

SPARC Platform

  • Solaris 8 with patch 108528-11 through 108528-29 or with patch 111372-02 through 111372-04
  • Solaris 9

and only on the following platforms:

  • Sun Fire 3800/4800/4810/6800

Note: This issue only occurs with Dynamic Reconfiguration (dr(7d)) operations involving cPCI boards.


Symptoms

When trying to unconfigure a cPCI I/O Board with P0 disabled, the cfgadm(1M) command will return the following error:

    # cfgadm -c unconfigure IB7
    cfgadm: Hardware specific failure: unconfigure N0.IB7: Device busy:
    /ssm@0,0/pci@1b,700000/pci@1

where IB7 is a cPCI I/O Board with P0 disabled.

To confirm that P0 is disabled on IB7, issue the "showcomponent" command on the system controller, as in the following example:

    schostname:SC> showcomponent IB7
    Component           Status   Pending  POST   Description
    ---------           ------   -------  ----   -----------
    /N0/IB7/P0          disabled -        pass   IO Controller 0
    /N0/IB7/P1          enabled  -        pass   IO Controller 1
    /N0/IB7/P0/B0       disabled -        untest 66/33MHz CPCI Bus
    /N0/IB7/P0/B1       disabled -        untest 33MHz CPCI Bus
    /N0/IB7/P1/B0       enabled  -        untest 66/33MHz CPCI Bus
    /N0/IB7/P1/B1       enabled  -        untest 33MHz CPCI Bus
    /N0/IB7/P0/B0/C0    disabled -        untest 66/33MHz. 3.3V 3U CPCI card
    /N0/IB7/P1/B0/C1    enabled  -        untest 66/33MHz. 3.3V 3U CPCI card
    /N0/IB7/P0/B1/C2    disabled -        untest 33MHz. 5V 3U CPCI card
    /N0/IB7/P1/B1/C3    enabled  -        untest 33MHz. 5V 3U CPCI card
    /N0/IB7/P1/B1/C4    enabled  -        untest 33MHz. 5V 3U CPCI card
    /N0/IB7/P1/B1/C5    enabled  -        untest 33MHz. 5V 3U CPCI card

Workaround

To work around the described issue, disable pci slots associated with P0, rather than disabling P0 (unless P0 itself is not working). In this example, the following commands can be used:

    schostname:SC> enablecomponent IB7/P0
    schostname:SC> disablecomponent IB7/P0/B0/C0
    schostname:SC> disablecomponent IB7/P0/B1/C2

Now, with P0 enabled, and C0 and C2 disabled, the user will be able to unconfigure IB7.

Please see the Solaris Release Notes for the following platforms:

SPARC Platform


Resolution

Please see the Relief/Workaround section above.




Modification History




Attachments
This solution has no attachment

 
 
Login Required

You must login and have a valid contract to access Sun's Premium content which includes:

  • Sun Alerts
  • Bugs
  • Patches
  • Solutions
  • White Papers
  • Documentation
  • Support Knowledge

Login Required

You must login and have a valid contract to access Sun's contracted features

Access Legend:

(Login to access)   Sun Contracted Content
(Login to access)   Sun Contracted Feature

Please make use of SunSolve Feedback application by selecting the floating [+] to provide feedback about this specific document.

Search

Article Details
Article ID : 201434
Article Type : Sun Alert
Last reviewed : 2003-09-24
Audience : PUBLIC
Keywords :
Provide feedback  (help)
Page Tools
»  Print This Page
»  Email This Article
»  Bookmark This Article
 
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc. | SunSolve Version 7.4.0 #1