Sun Fire 3800, 4800, 4810, 6800, E4900, and E6900 System Controller (SC) software contains multiple shells. Each have specific functionality regarding administration of the platform. The shells include:
1. Domain Console: The domain’s console device connection (/dev/console). When connected, the user will have one of the following prompts:
a. OpenBoot Prom (OBP)
b. console login
2. Domain Shell: A shell on the system controller with the ability to administer a specific domain on the platform
3. Platform Shell: A shell on the system controller with the ability to administer the entire platform
Sometimes, someone is connected to the console of an active domain to which console access in needed. To gain access to the console we must disconnect the user which is already connected to it. Here, we attempt to gain access to the domain A console shell on an E6900 from the master system controller, but someone else is already connected.
System Controller 'e6900-sca11-a-sc0': Type 0 for Platform Shell Type 1 for domain A console Type 2 for domain B console Type 3 for domain C console Type 4 for domain D console Input: 1 Connection refused, console busy Connection closed.
We then try to connect to the domain A console shell from the platform shell of the master SC but have the same result.
System Controller 'e6900-sca11-a-sc0': Type 0 for Platform Shell Type 1 for domain A console Type 2 for domain B console Type 3 for domain C console Type 4 for domain D console Input: 0 Platform Shell e6900-sca11-a-sc0:SC> console a Connection refused, console busy Connection closed. e6900-sca11-a-sc0:SC>
FIX
The first thing to do is identify what is currently connected to the domain A console shell. Here we see that the console shells for all four domains are in use by user1.example.com.
e6900-sca11-a-sc0:SC> connections ID Hostname Idle Time Connected On Connected To --- ----------------------------- --------- -------------- -------------- 3 user1.example.com - Feb 10 21:31 Domain B 4 user1.example.com - Feb 10 21:31 Domain C 5 user1.example.com - Feb 10 21:31 Domain A 8 user1.example.com - Feb 15 13:51 Domain D 10 Localhost - Feb 15 13:52 Platform e6900-sca11-a-sc0:SC>
Then, from the platform shell of the master SC, we forcibly disconnect the domain A console shell from user1.example.com and again attempt to connect to the domain A console shell from the platform shell of the master SC. This is usually all that is needed.
e6900-sca11-a-sc0:SC> disconnect 5 e6900-sca11-a-sc0:SC> console a Connected to Domain A geeklab #