6800domainSetup.html
Bikle
---------------------
This page demonstrates the setting up of 4 domains on a
SunFire 6800.
Some links to information about the SunFire 6800 are listed below:
A picture and some general info:
http://www.sun.com/servers/midrange/sunfire6800/index.html
Three typical configurations and some prices:
http://store.sun.com/catalog/doc/BrowsePage.jhtml?catid=61163
Documentation:
Sun Fire 6800 System Getting Started:
http://sunsolve.sun.com/data/805/805-7374/pdf/805-7374-14.pdf
Sun Fire 6800/4810/4800/3800 System Controller Command Reference Manual:
http://docs.sun.com/source/816-4852-10/
http://docs-pdf.sun.com/805-7372-13/805-7372-13.pdf
Sun Fire 6800/4810/4800/3800 Systems Platform Administration:
http://docs-pdf.sun.com/805-7373-13/805-7373-13.pdf
Sun Fire 6800, 4810, 4800, and 3800 Systems Dynamic Reconfiguration User Guide:
http://www.sun.com/products-n-solutions/hardware/docs/pdf/806-6783-10.pdf
Sun INTERNAL USE ONLY (so, no link provided):
Sun Fire 3800 - 6800 Quick Reference Guide
Brian Jackson, February 2003
T3 Storage Array docs and links:
http://docs.sun.com/db/doc/806-4210-12
http://docs.sun.com/db/doc/806-1495-11
http://www.sun.com/storage/t3wg/index.html
http://store.sun.com/catalog/doc/BrowsePage.jhtml?catid=54061
I see the 6800 as a set of four machines which reside inside of a single chasis. Corresponding
to the four machines are four 'domains'. When the 6800 is shipped from the factory,
only one of the domains is setup and active. We refer to it as 'Domain A'. The other
three domains are 'Domain B, C, D'.
The System Administrator (SA) who wants to manipulate domains on a
6800 needs to login to a special host which is bolted on to the 6800.
The term for this special host is 'System Controller' (SC). Sometimes
the documentation will refer to the SC as the 'Platform'. I prefer the
acronym 'SC'.
The interface which the SC provides to the SA is called the 'Platform Shell'. The
Platform Shell is a comprehensive character based interface which combines simple
command line prompts and menu prompts.
When you login to the SC, it will show you the Platform Shell and it should
look something like this:
[4] x41@dbikle: telnet bikle-sc
Trying xx.yy.146.17...
Connected to bikle-sc.
Escape character is '^]'.
System Controller 'bikle-sc1':
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
Enter Password:
Platform Shell
bikle-sc1:SC>
bikle-sc1:SC>
The Platform Shell has a simple help system which will help you with syntax:
bikle-sc1:SC>
bikle-sc1:SC>
bikle-sc1:SC> help
Platform Shell commands:
addboard -- assign a board to a domain
addcodlicense -- add a cod license
connections -- show connections to the system controller or a domain
console -- connect to a domain shell/console
deleteboard -- unassign a board from a domain
deletecodlicense -- delete a cod license
disablecomponent -- add a component to the blacklist
disconnect -- disconnect this connection or a specified connection
dumpconfig -- save the system controller configuration to a server
enablecomponent -- remove a component from the blacklist
flashupdate -- update firmware
help -- show help for a command or list commands
history -- show command history
password -- set the platform or domain password
poweroff -- powers off components
poweron -- powers on components
reboot -- reboot the system controller
restoreconfig -- restore the system controller configuration from a server
setdate -- set the date and time for the platform
setdefaults -- set default configuration values
setfailover -- set automatic/manual SC failover
setkeyswitch -- set the keyswitch position for a domain
setupplatform -- configure the platform
showboards -- show board information
showcodlicense -- show COD licenses
showcodusage -- show COD resource usage
showcomponent -- show state of a component
showdate -- show the current date and time for the platform
showenvironment -- show environmental information
showerrorbuffer -- show the contents of the error buffer
showfailover -- show SC Failover information
showkeyswitch -- show the keyswitch positions
showlogs -- show the logs
showplatform -- show platform configuration, information and domain status
showsc -- show system controller version and uptime
testboard -- test a CPU/Memory board
bikle-sc1:SC>
bikle-sc1:SC> disconnect
Connection to bikle-sc closed by foreign host.
[5] x41@dbikle:
The authors of the above help system assumed the SA would have a significant
amount of knowledge gained from the documentation and/or training. The above
help system lacks enough information to be suitable for an online tutorial.
The Platform Shell also acts as an avenue into the console interface
for each of the 4 machines inside the 6800 chasis. Here is a demo of
accessing the console of 'Domain A':
sr-server1% telnet bikle-sc1
Trying xx.yy.146.17...
Connected to bikle-sc1.so1.
Escape character is '^]'.
System Controller 'bikle-sc1':
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
so far so good; to get a console type interface, give a number:
Input: 1
Connected to Domain A
bikle-dbb console login:
bikle-dbb console login:
bikle-dbb console login:
I can send a break which would give me an 'ok' prompt
on a smaller sun. On the 6800, I get a domain shell:
telnet> send break
Domain Shell for Domain A - bikle-dbb
bikle-sc1:A>
The Domain Shell is an interface layer. I visualize it as a layer which
allows me to manipulate objects related to a specific domain. If I want
to manipulate objects outside of a domain or shared by domains, then
the appropriate interface layer would be the Platform Shell.
While inside the Domain Shell, the 'break' command is useful:
bikle-sc1:A> break
This will suspend Solaris in domain A.
Do you want to continue? [no] yes
Type 'go' to resume
debugger entered.
{5} ok
Here is the familiar 'ok' prompt. When you see the 'ok' prompt, you are in
an interface referred to as 'OBP' which stands for 'Open Boot Prom'
demo:
{5} ok setenv auto-boot? false
auto-boot? = false
{5} ok
To get back to the Domain Shell, I send a break from telnet:
telnet> send brk
bikle-sc1:A>
bikle-sc1:A>
bikle-sc1:A>
Here is a visual picture I use to help me remember the various interfaces:
telnet SystemController -- Platform Shell -- DomainShell -- Console -- OBP
The typical UNIX SA has much experience with the Console and the OBP.
Let's return the discussion back to the Domain Shell for Domain A.
'setupd' is a useful command:
bikle-sc1:A> setupd
Domain Boot Parameters
----------------------
diag-level [default]:
A good response to the above prompt is 'init' or else
diagnostics will take a long time:
bikle-sc1:A> setupd
Domain Boot Parameters
----------------------
diag-level [default]: init
verbosity-level [min]:
error-level [max]:
interleave-scope [within-board]:
interleave-mode [optimal]:
reboot-on-error [true]:
error-policy [display]:
OBP.use-nvramrc? [true]:
OBP.auto-boot? [false]:
OBP.error-reset-recovery [<obp default="">]:
Loghosts
--------
Loghost [ ]:
Log Facility [local0]:
SNMP
----
Domain Description [ ]:
Domain Contact [ ]:
The SNMP agent is disabled.
bikle-sc1:A>
bikle-sc1:A>
'showdom' is a useful command:
bikle-sc1:A> showdom
Domain Solaris Nodename Domain Status Keyswitch
-------- ------------------ ----------------------- -------------
A bikle-dbb Active - Solaris on
diag-level = init
verbosity-level = min
error-level = max
interleave-scope = within-board
interleave-mode = optimal
reboot-on-error = true
error-policy = display
OBP.use-nvramrc? = true
OBP.auto-boot? = false
OBP.error-reset-recovery = <obp default="">
Loghost for Domain A:
Log Facility for Domain A: local0
SNMP Agent: disabled
Domain Description:
Domain Contact:
ACL for Domain A: SB0 SB1 SB2 SB3 SB4 SB5 IB6 IB7 IB8 IB9
PROC RTUs reserved for domain A: 0
bikle-sc1:A>
The above output is telling me that this domain is allowed to use these boards:
SB0 SB1 SB2 SB3 SB4 SB5 IB6 IB7 IB8 IB9
A board is a physical object within the 6800 chasis.
The boards: SB0 SB1 SB2 SB3 SB4 SB5 provide CPU and RAM.
The boards: IB6 IB7 IB8 IB9 provide I/O capability.
A feature of the SunFire family (of which the 6800 is a member), is
that we are allowed to deploy boards to domains in a variety of ways.
We could deploy all of the boards into Domain A which would create a
machine of great compute power. This is called 'Scaling Vertically'.
Or we could attempt to create 4 Domains with the boards distributed
among them as equally as possible. This is called 'Scaling
Horizontally'.
Databases lend themselves well to Scaling Vertically and Web Servers
may be best scaled by Scaling Horizontally.
For you to see how the boards are currently deployed on a domain,
the 'showboards' command is useful:
bikle-sc1:A> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB1 On CPU Board V2 Active Passed A
/N0/SB2 On CPU Board V2 Active Passed A
/N0/SB4 On CPU Board V2 Active Passed A
/N0/SB5 On CPU Board V2 Active Passed A
/N0/IB6 On PCI I/O Board Active Passed A
/N0/IB7 On PCI I/O Board Active Passed A
/N0/IB8 On PCI I/O Board Active Passed A
/N0/IB9 On PCI I/O Board Active Passed A
bikle-sc1:A>
If you want to disconnect from the SC, just type 'disconnect':
bikle-sc1:A> quit
quit: Command not found, type "help" for a list of commands.
bikle-sc1:A> disc
Connection closed by foreign host.
sr-server1%
Notice that it allowed me to abreviate the command.
Here is a demo of using 'disc' so I may connect to another domain shell:
bikle-sc1:A> disc
Connection closed by foreign host.
sr-server1% telnet bikle-sc1
Trying xx.yy.146.17...
Connected to bikle-sc1.so1.
Escape character is '^]'.
System Controller 'bikle-sc1':
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: 2
Connected to Domain B
Domain Shell for Domain B
bikle-sc1:B>
bikle-sc1:B>
That was simple enough.
Let us return to the Domain A shell:
Here is a demo of a failed attempt to use 'deleteb' to remove some boards
from Domain A and put them in a free board pool:
bikle-sc1:A> deleteb sb2 sb4 sb5
/N0/SB2: cannot delete active board
/N0/SB4: cannot delete active board
/N0/SB5: cannot delete active board
bikle-sc1:A>
The 'setkey off' command is useful for powering boards off so they
are easier to manipulate:
bikle-sc1:A> setkey off
This will abruptly terminate Solaris in domain A.
Do you want to continue? [no] yes
Powering boards off ...
bikle-sc1:A> showb
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB1 Off CPU Board V2 Assigned Not tested A
/N0/SB2 Off CPU Board V2 Assigned Not tested A
/N0/SB4 Off CPU Board V2 Assigned Not tested A
/N0/SB5 Off CPU Board V2 Assigned Not tested A
/N0/IB6 Off PCI I/O Board Assigned Not tested A
/N0/IB7 Off PCI I/O Board Assigned Not tested A
/N0/IB8 Off PCI I/O Board Assigned Not tested A
/N0/IB9 Off PCI I/O Board Assigned Not tested A
bikle-sc1:A>
Once a board has been powered off, it may be deleted from the domain and
returned to a pool of boards available to other domains:
bikle-sc1:A> deleteb sb1 sb2
bikle-sc1:A> showb
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB4 Off CPU Board V2 Assigned Not tested A
/N0/SB5 Off CPU Board V2 Assigned Not tested A
/N0/IB6 Off PCI I/O Board Assigned Not tested A
/N0/IB7 Off PCI I/O Board Assigned Not tested A
/N0/IB8 Off PCI I/O Board Assigned Not tested A
/N0/IB9 Off PCI I/O Board Assigned Not tested A
bikle-sc1:A> deleteb sb4 sb5 ib7 ib8 ib9
bikle-sc1:A> showb
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/IB6 Off PCI I/O Board Assigned Not tested A
I may use the 'addb' command to add a board
I may get a list of boards available for adding by using another
window to independently login to the Platform Shell and then running
the 'showboards' command there (I demonstrate this a bit later).
bikle-sc1:A> addb sb0
bikle-sc1:A> showb
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB0 Off CPU Board V2 Assigned Not tested A
/N0/IB6 Off PCI I/O Board Assigned Not tested A
Once a board has been added, I may power it on via the 'setkey' command:
bikle-sc1:A> setkey on
Powering boards on ...
Testing CPU Boards ...
If there is a problem, the Domain Shell will tell you:
Mar 07 10:56:51 bikle-sc1 Domain-A.SC: DX Interconnect test: System board SB0/dx0 data line connections to system board RP2/dx0 failed
Mar 07 10:56:52 bikle-sc1 Domain-A.SC: /partition0/domain0/SB0/dx0: DxAsic.filterEnables: groups failed stuck-at test 00000040
Mar 07 10:56:52 bikle-sc1 Domain-A.SC: DX Interconnect test: System board SB0/dx0 data line connections to system board RP0/dx0 failed
Mar 07 10:56:58 bikle-sc1 Domain-A.SC: Removed CPU Board V2 at /N0/SB0 because of failed connection to centerplane
Testing IO Boards ...
can't find good free CPU/MEMORY attached to the same domain to run test
{/N0/IB6/P0} Unknown
{/N0/IB6/P1} Unknown
Mar 07 10:57:00 bikle-sc1 Domain-A.SC: Excluded unusable, unlicensed, failed or disabled board: /N0/IB6
Mar 07 10:57:00 bikle-sc1 Domain-A.SC: No usable Io board in domain.
setkeyswitch operation did not complete
keyswitch is: standby
bikle-sc1:A>
An SA might use 'showb' to verify the problem:
bikle-sc1:A> showb
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB0 On CPU Board V2 Assigned Passed A
/N0/IB6 On PCI I/O Board Assigned Not tested A
In this situation, he made a note that SB0 was bad and he attempted to add SB1:
bikle-sc1:A> deleteb sb0
bikle-sc1:A> addb sb1
bikle-sc1:A> showb
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB1 Off CPU Board V2 Assigned Not tested A
/N0/IB6 On PCI I/O Board Assigned Not tested A
bikle-sc1:A> setkey on
Powering boards on ...
Testing CPU Boards ...
...
After the box is done testing the boards, it will show you an 'ok' prompt:
...
{/N0/SB1/P0} DCB_DECOMP_OBP command succeeded
{/N0/SB1/P0} Decompress OBP done
{/N0/SB1/P0} DCB_ENTER_OBP command succeeded
{/N0/SB1/P1} DCB_ENTER_OBP command succeeded
{/N0/SB1/P2} DCB_ENTER_OBP command succeeded
{/N0/SB1/P3} DCB_ENTER_OBP command succeeded
Entering OBP ...
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916614.
Ethernet address 0:3:ba:8:ed:6, Host ID: 8308ed06.
{4} ok
To move from the 'ok' prompt to the Domain Shell, you need to send
a break from telnet:
telnet> send brk
bikle-sc1:A>
Keep in mind that the Domain Shell has a help interface:
bikle-sc1:A> help
Domain Shell commands:
addboard -- assign a board to a domain
break -- send break to the domain console
connections -- show connections to the domain
deleteboard -- unassign a board from a domain
disablecomponent -- add a component to the blacklist
disconnect -- disconnect this connection
enablecomponent -- remove a component from the blacklist
help -- show help for a command or list commands
history -- show command history
password -- set the domain password
poweroff -- powers off components
poweron -- powers on components
reset -- reset the domain
resume -- return to domain console
setdate -- set the date and time for the domain
setdefaults -- set default configuration values
setkeyswitch -- set the keyswitch position
setupdomain -- configure the domain
showboards -- show board information
showcodusage -- show COD resource usage
showcomponent -- show state of a component
showdate -- show the current date and time for the domain
showdomain -- show domain configuration and status
showenvironment -- show environmental information
showkeyswitch -- show the keyswitch position
showlogs -- show the logs
showresetstate -- show CPU registers after reset
testboard -- test a CPU/Memory board
bikle-sc1:A>
Here is a demo of 'connections':
bikle-sc1:A>
bikle-sc1:A> connections
ID Hostname Idle Time Connected On Connected To
--- ------------------------ --------- -------------- --------------
3 sr-server1 - Mar 07 10:52 Domain A
bikle-sc1:A>
Here is a demo of resume:
bikle-sc1:A> resume
{4} ok
{4} ok
{4} ok
The 'ok' prompt acts like an 'ok' prompt on a smaller box. For example
I can try to see what is connected to the SCSI bus (say if I am on a
quest for a boot disk):
{4} ok
{4} ok
{4} ok
{4} ok probe-scsi-all
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4
Target 0
Unit 0 Disk SEAGATE ST318404LSUN18G 4203
Target 3
Unit 0 Processor ÿÿÿÿÿÿÿÿ 2
Target 6
Unit 0 Removable Tape HP C5683A C005
{4} ok
{4} ok
{4} ok
Here is a demo of the 'reset-all' command from the 'ok' prompt:
{4} ok reset-all
Resetting ...
Copying IO prom to Cpu dram
.{/N0/SB1/P0} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB1/P0} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB1/P0} Use is subject to license terms.
.........................
{/N0/SB1/P0} CPU 5 clearing 00000000.00000000 to 00000000.80000000
{/N0/SB1/P0} CPU 6 clearing 00000000.80000000 to 00000001.00000000
{/N0/SB1/P0} CPU 7 clearing 00000001.00000000 to 00000001.80000000
{/N0/SB1/P0} CPU 4 clearing 00000001.80000000 to 00000002.00000000
{/N0/SB1/P0} Decompress OBP done
{/N0/SB1/P0} DCB_ENTER_OBP command succeeded
{/N0/SB1/P1} DCB_ENTER_OBP command succeeded
{/N0/SB1/P2} DCB_ENTER_OBP command succeeded
{/N0/SB1/P3} DCB_ENTER_OBP command succeeded
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916614.
Ethernet address 0:3:ba:8:ed:6, Host ID: 8308ed06.
{4} ok
Suppose that I'm in Domain A shell and I want to add a board to Domain
A. How do I see which boards are available and not being used by the
other 3 domains?
First, I login to the Platform Shell.
Then, if I want to see all the boards from the Platform Shell perspective,
the 'showboards' command is useful:
bikle-sc1:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 On A152 Power Supply - OK -
PS1 On A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 On A152 Power Supply - OK -
PS4 On A152 Power Supply - OK -
PS5 On A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 On Repeater Board - OK -
RP1 On Repeater Board - OK -
RP2 On Repeater Board - OK -
RP3 On Repeater Board - OK -
SB0 On CPU Board V2 Available Passed Isolated
/N0/SB1 On CPU Board V2 Active Passed A
SB2 Off CPU Board V2 Available Not tested Isolated
SB3 Off CPU Board V2 Available Not tested Isolated
SB4 Off CPU Board V2 Available Not tested Isolated
SB5 Off CPU Board V2 Available Not tested Isolated
/N0/IB6 On PCI I/O Board Active Passed A
IB7 Off PCI I/O Board Available Not tested Isolated
IB8 Off PCI I/O Board Available Not tested Isolated
IB9 Off PCI I/O Board Available Not tested Isolated
bikle-sc1:SC>
The 'showcomponent' command is useful:
bikle-sc1:SC> showcomponent /N0/SB1
Component Status Pending POST Description
--------- ------ ------- ---- -----------
/N0/SB1/P0 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P1 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P2 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P3 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P0/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P0/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P0/B1/L1 enabled - untest empty
/N0/SB1/P0/B1/L3 enabled - untest empty
/N0/SB1/P1/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P1/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P1/B1/L1 enabled - untest empty
/N0/SB1/P1/B1/L3 enabled - untest empty
/N0/SB1/P2/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P2/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P2/B1/L1 enabled - untest empty
/N0/SB1/P2/B1/L3 enabled - untest empty
/N0/SB1/P3/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P3/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P3/B1/L1 enabled - untest empty
/N0/SB1/P3/B1/L3 enabled - untest empty
bikle-sc1:SC>
Notice how I made use of the string '/N0/SB1' which I had obtained
from the 'showboards' output.
Some reading notes about the system controller:
To set the IP address of the system controller, I use the setupplatform command:
Demo:
:SC> setupplatform
Network Configuration
------------------------------------------------------
Is the system controller on a network? [yes]:
Use DHCP or static network settings?
[dhcp]:
static Hostname []: bikle-sc0
IP Address []: 162.16.40.110
Net Mask []: 255.255.0.0
Gateway []: 162.16.40.5
DNS Domain []:
Primary DNS Server []:
Secondary DNS Server []:
Here is a demo of using Platform Shell to supply power to boards (aka Hot Pluggable Units HPUs):
bikle-sc0 :SC> poweron all
bikle-sc0 :SC> poweroff all
For specific boards:
bikle-sc0 :SC> poweroff FT0
bikle-sc0 :SC> poweron ib7
For several boards:
bikle-sc0 :SC> poweron grid0
I may need to power on PSx before I power on a grid
A simple PS-grid map:
grid0 has PS0,1,2
grid1 has PS3,4,5
List of HPUs for 6800:
SB0, SB1, SB2, SB3, SB4, SB5, IB6,
IB7, IB8, IB9,
RP0, RP1, RP2, RP3,
PS0, PS1, PS2, PS3, PS4, PS5,
FT0, FT1, FT2, FT3,
grid0, grid1
List of HPUs for 4810:
SB0, SB2, SB4, IB6, IB8, RP0, RP2, PS0, PS1, PS2, FT0, FT1, FT2, grid0
SBx = 'System Board x'
IBx = 'I/O Board x'
RPx = 'Fireplane Switch Board x'
FTx = 'Fan Tray x'
PSx = 'Power Supply x'
grid0 = 'DC Power Grid 0'
I may connect to the SC serial port A if I cannot connect via telnet.
Logging on the SC is limited to a small amount of RAM storage.
I should establish disk storage for lgging via use of a 'log host'.
I may establish the IP address of the loghost via the 'setupplatform' command.
demo:
Loghost []: xx.yy.146.10
Log Facility [local0]:
On the loghost...
/etc/syslog.conf:
local0.debug /var/adm/sc-messages-bikle
I may use the 'showplatform' command to verify the loghost:
bikle-sc1:SC> showplatform
Domain Solaris Nodename Domain Status Keyswitch
-------- ------------------ ----------------------- -------------
A - Active - OpenBoot PROM on
B - Powered Off off
C - Powered Off off
D - Powered Off off
The system controller is configured to be on a network.
Network settings: static
Hostname: bikle-sc1
IP Address: xx.yy.146.17
Netmask: 255.255.255.0
Gateway: xx.yy.146.1
DNS Domain: so1
Primary DNS Server: xx.yy.146.2
Secondary DNS Server:
Loghost for Platform: xx.yy.146.10
Log Facility for Platform: local0
SNTP server:
SNMP Agent: disabled
Chassis Description: ?
Chassis Contact:
Chassis Location:
ACL for Domain A: SB0 SB1 SB2 SB3 SB4 SB5 IB6 IB7 IB8 IB9
ACL for Domain B: SB0 SB1 SB2 SB3 SB4 SB5 IB6 IB7 IB8 IB9
ACL for Domain C: SB0 SB1 SB2 SB3 SB4 SB5 IB6 IB7 IB8 IB9
ACL for Domain D: SB0 SB1 SB2 SB3 SB4 SB5 IB6 IB7 IB8 IB9
Chassis HostID: 8308ed06
PROC RTUs installed: 0
PROC Headroom Quantity: 0
PROC RTUs reserved for domain A: 0
PROC RTUs reserved for domain B: 0
PROC RTUs reserved for domain C: 0
PROC RTUs reserved for domain D: 0
SC POST diag Level: min
SC Failover: disabled
Logical Hostname:
Telnet servers: Enabled
Idle connection timeout : No timeout
Chassis is in single partition mode.
Frame information is not available.
bikle-sc1:SC>
bikle-sc1:SC>
It looks like loghost is this:
xx.yy.146.10
bikle02-oracle-% telnet xx.yy.146.10
Trying xx.yy.146.10...
Connected to xx.yy.146.10.
Escape character is '^]'.
SunOS 5.8
login: root
Password:
Last login: Tue Mar 4 13:40:24 from merry-sunshine.E
Sun Microsystems Inc. SunOS 5.8 Generic February 2000
# csh
bikle3abc#
This looks interesting:
bikle3abc# cd /etc
bikle3abc# cat syslog.conf
#ident "@(#)syslog.conf 1.5 98/12/14 SMI" /* SunOS 5.0 */
#
# Copyright (c) 1991-1998 by Sun Microsystems, Inc.
# All rights reserved.
#
# syslog configuration file.
#
# This file is processed by m4 so be careful to quote (`') names
# that match m4 reserved words. Also, within ifdef's, arguments
# containing commas must be quoted.
#
*.err;kern.notice;auth.notice /dev/sysmsg
*.err;kern.debug;daemon.notice;mail.crit /var/adm/messages
*.alert;kern.err;daemon.err operator
*.alert root
*.emerg *
local0.debug /var/adm/sc-messages-bikle
...
bikle3abc#
bikle3abc# cd /var/adm
bikle3abc# ls -latr
total 1060
drwxr-xr-x 2 root sys 512 Jul 27 2001 streams
drwxr-xr-x 2 adm adm 512 Jul 27 2001 passwd
drwxr-xr-x 2 adm adm 512 Jul 27 2001 log
drwxr-xr-x 2 adm adm 512 Jul 27 2001 exacct
-rw-rw-rw- 1 root bin 0 Jul 27 2001 spellhist
-rw------- 1 uucp bin 0 Jul 27 2001 aculog
drwxrwxr-x 2 adm sys 512 Jul 27 2001 sa
drwxrwxr-x 5 adm adm 512 Jul 27 2001 acct
drwxr-xr-x 2 root sys 512 Jul 27 2001 sm.bin
-rw-r--r-- 1 root root 2629 Apr 3 2002 vold.log
drwxr-xr-x 31 root sys 512 Apr 3 2002 ..
-rw------- 1 root root 0 Sep 6 2002 sulog
-rw-r--r-- 1 root other 0 Feb 9 03:10 messages.3
-rw-r--r-- 1 root other 2654 Feb 22 22:54 messages.2
-rw-r--r-- 1 root other 518 Feb 25 13:40 messages.1
-rw-r--r-- 1 root other 1999 Mar 7 11:01 sc-messages-bikle
-rw-r--r-- 1 root other 117 Mar 7 11:01 messages.0
-rw-r--r-- 1 root other 0 Mar 9 03:10 messages
drwxrwxr-x 9 root sys 512 Mar 9 03:10 .
-rw-r--r-- 1 adm adm 503316 Mar 9 16:13 wtmpx
-rw-r--r-- 1 root bin 5580 Mar 9 16:13 utmpx
-r--r--r-- 1 root root 28 Mar 9 16:13 lastlog
bikle3abc#
bikle3abc# head sc-messages-bikle
Feb 24 11:26:06 bikle-sc2 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 24 11:26:07 bikle-sc1 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 24 11:26:07 bikle-sc1 last message repeated 2 times
Feb 24 18:23:26 bikle-sc2 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 24 18:23:40 bikle-sc1 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 24 18:23:40 bikle-sc1 last message repeated 3 times
Feb 24 18:43:50 bikle-sc2 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 24 18:43:51 bikle-sc1 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 24 18:43:51 bikle-sc1 last message repeated 1 time
Feb 25 03:29:15 bikle-sc1 Platform.SC [ID 353465 local0.crit] ErrorMonitor: Domain A has a SYSTEM ERROR
bikle3abc# tail sc-messages-bikle
Feb 25 03:38:35 bikle-sc2 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 25 13:40:38 bikle-sc1 Platform.SC [ID 353465 local0.crit] ErrorMonitor: Domain A has a SYSTEM ERROR
Feb 25 13:40:39 bikle-sc1 Platform.SC [ID 789080 local0.crit] A fatal condition is detected on Domain A. Initiating automatic restoration for this domain.
Feb 25 13:44:55 bikle-sc1 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 25 13:44:55 bikle-sc1 last message repeated 1 time
Feb 25 15:14:45 bikle-sc2 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 25 15:14:57 bikle-sc1 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Feb 25 15:14:57 bikle-sc1 last message repeated 1 time
Feb 25 15:25:35 bikle-sc2 Platform.SC [ID 710711 local0.notice] SC Failover: disabled
Mar 7 11:01:38 bikle-sc1 Platform.SC [ID 962182 local0.error] Chassis.pass2ICT: Slot 0 Dx 0 Stuck at testing failed
bikle3abc#
Enough about the loghost and how to set it up. The main idea to
remember is that logging on the SC is limited to a small amount of RAM
storage. We must rely on a loghost to capture information which will
not fit in the SC RAM. The loghost IP address is established within
the SC via the 'setupplatform' command.
Next, the SA needs to be aware that the SC relys on firmware.
The showsc command from the Platform Shell tells me my firmware level:
bikle-sc1:SC> showsc
SC: SSC0
Main System Controller
SC Failover: disabled
Clock failover enabled.
SC date: Sun Mar 09 11:11:47 PST 2003
SC uptime: 15 days 17 hours 45 minutes 29 seconds
ScApp version: 5.14.4
RTOS version: 26
bikle-sc1:SC>
Notice that
SC Failover: disabled
I have an opportunity to setup failover during the running of this command:
'setupplatform'
I'm not sure if I can set it up later.
When the SC boots it goes through these phases:
-SCPOST (I have a little bit of control over how this behaves)
-boot RTOS
-Start the ScApp (Menu into Platform Shell or 4 Domain Shells)
Once I setup the SC I may back up its configuration with 'dumpconfig'.
I'd do a restore with 'restoreconfig':
restoreconfig -f ftp://162.24.20.2/SunFire
I can wipe a configuration clean with 'setdefaults' command.
Very useful commands:
- showboards
- showcodlicense
- showcodusage
- showcomponent
- showdate
- showdomain
- showenvironment
- showerrorbuffer
- showfailover
- showkeyswitch
- showlogs
- showplatform
- showsc
- history
- connections
Some screen dumps of some of the above commands:
bikle-sc1:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 On A152 Power Supply - OK -
PS1 On A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 On A152 Power Supply - OK -
PS4 On A152 Power Supply - OK -
PS5 On A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 On Repeater Board - OK -
RP1 On Repeater Board - OK -
RP2 On Repeater Board - OK -
RP3 On Repeater Board - OK -
SB0 On CPU Board V2 Available Passed Isolated
/N0/SB1 On CPU Board V2 Active Passed A
SB2 Off CPU Board V2 Available Not tested Isolated
SB3 Off CPU Board V2 Available Not tested Isolated
SB4 Off CPU Board V2 Available Not tested Isolated
SB5 Off CPU Board V2 Available Not tested Isolated
/N0/IB6 On PCI I/O Board Active Passed A
IB7 Off PCI I/O Board Available Not tested Isolated
IB8 Off PCI I/O Board Available Not tested Isolated
IB9 Off PCI I/O Board Available Not tested Isolated
bikle-sc1:SC>
It looks like I'm only using the A domain and it is only using SB1 and IB6.
bikle-sc1:SC>
bikle-sc1:SC> showcomponent
SB2: is not powered on
Skipping SB2
SB3: is not powered on
Skipping SB3
SB4: is not powered on
Skipping SB4
SB5: is not powered on
Skipping SB5
IB7: is not powered on
Skipping IB7
IB8: is not powered on
Skipping IB8
IB9: is not powered on
Skipping IB9
Component Status Pending POST Description
--------- ------ ------- ---- -----------
SB0/P0 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
SB0/P1 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
SB0/P2 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
SB0/P3 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
SB0/P0/B0/L0 enabled - pass 1024M DRAM
SB0/P0/B0/L2 enabled - pass 1024M DRAM
SB0/P0/B1/L1 enabled - untest empty
SB0/P0/B1/L3 enabled - untest empty
SB0/P1/B0/L0 enabled - pass 1024M DRAM
SB0/P1/B0/L2 enabled - pass 1024M DRAM
SB0/P1/B1/L1 enabled - untest empty
SB0/P1/B1/L3 enabled - untest empty
SB0/P2/B0/L0 enabled - pass 1024M DRAM
SB0/P2/B0/L2 enabled - pass 1024M DRAM
SB0/P2/B1/L1 enabled - untest empty
SB0/P2/B1/L3 enabled - untest empty
SB0/P3/B0/L0 enabled - pass 1024M DRAM
SB0/P3/B0/L2 enabled - pass 1024M DRAM
SB0/P3/B1/L1 enabled - untest empty
SB0/P3/B1/L3 enabled - untest empty
/N0/SB1/P0 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P1 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P2 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P3 enabled - pass UltraSPARC-III+, 1050MHz, 8M ECache
/N0/SB1/P0/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P0/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P0/B1/L1 enabled - untest empty
/N0/SB1/P0/B1/L3 enabled - untest empty
/N0/SB1/P1/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P1/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P1/B1/L1 enabled - untest empty
/N0/SB1/P1/B1/L3 enabled - untest empty
/N0/SB1/P2/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P2/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P2/B1/L1 enabled - untest empty
/N0/SB1/P2/B1/L3 enabled - untest empty
/N0/SB1/P3/B0/L0 enabled - pass 1024M DRAM
/N0/SB1/P3/B0/L2 enabled - pass 1024M DRAM
/N0/SB1/P3/B1/L1 enabled - untest empty
/N0/SB1/P3/B1/L3 enabled - untest empty
/N0/IB6/P0 enabled - pass IO Controller 0
/N0/IB6/P1 enabled - pass IO Controller 1
/N0/IB6/P0/B0 enabled - untest 66/33MHz. PCI Bus
/N0/IB6/P0/B1 enabled - untest 33MHz. PCI Bus
/N0/IB6/P1/B0 enabled - untest 66/33MHz. PCI Bus
/N0/IB6/P1/B1 enabled - untest 33MHz. PCI Bus
/N0/IB6/P0/B1/C0 enabled - untest 33MHz. 5V Short PCI card
/N0/IB6/P0/B1/C1 enabled - untest 33MHz. 5V Short PCI card
/N0/IB6/P0/B1/C2 enabled - untest 33MHz. 5V Long/Short PCI card
/N0/IB6/P0/B0/C3 enabled - untest 66/33MHz. 3.3V Long/Short PCI card
/N0/IB6/P1/B1/C4 enabled - untest 33MHz. 5V Long/Short PCI card
/N0/IB6/P1/B1/C5 enabled - untest 33MHz. 5V Long/Short PCI card
/N0/IB6/P1/B1/C6 enabled - untest 33MHz. 5V Long/Short PCI card
/N0/IB6/P1/B0/C7 enabled - untest 66/33MHz. 3.3V Long/Short PCI card
bikle-sc1:SC>
bikle-sc1:SC>
bikle-sc1:SC>
It looks like IB6 has 2 components which are in the faster 66/33MHz
slots.
Q: I wonder how I make sure that proper components are placed
in these faster slots?
A: Find out.
bikle-sc1:SC> showenvironment
Slot Device Sensor Value Units Age Status
---- --------- --------- ------ --------- ------- ------
SSC0 SBBC 0 Temp. 0 57 Degrees C 1 sec OK
SSC0 CBH 0 Temp. 0 51 Degrees C 1 sec OK
SSC0 Board 0 Temp. 0 36 Degrees C 1 sec OK
SSC0 Board 0 Temp. 1 31 Degrees C 1 sec OK
SSC0 Board 0 Temp. 2 37 Degrees C 1 sec OK
SSC0 Board 0 1.5 VDC 0 1.49 Volts DC 1 sec OK
SSC0 Board 0 3.3 VDC 0 3.35 Volts DC 1 sec OK
SSC0 Board 0 5 VDC 0 4.98 Volts DC 1 sec OK
PS0 48 VDC 0 Current 0 5.29 Amps 14 sec OK
PS0 48 VDC 0 Temp. 0 25 Degrees C 14 sec OK
PS0 48 VDC 1 Current 0 0.17 Amps 14 sec OK
PS0 48 VDC 1 48 VDC 0 55.28 Volts DC 14 sec OK
PS1 48 VDC 0 Current 0 6.19 Amps 13 sec OK
PS1 48 VDC 0 Temp. 0 24 Degrees C 13 sec OK
PS1 48 VDC 1 Current 0 0.15 Amps 13 sec OK
PS1 48 VDC 1 48 VDC 0 55.28 Volts DC 13 sec OK
PS2 48 VDC 0 Current 0 5.25 Amps 13 sec OK
PS2 48 VDC 0 Temp. 0 25 Degrees C 13 sec OK
PS2 48 VDC 1 Current 0 0.17 Amps 13 sec OK
PS2 48 VDC 1 48 VDC 0 55.28 Volts DC 13 sec OK
PS3 48 VDC 0 Current 0 4.49 Amps 13 sec OK
PS3 48 VDC 0 Temp. 0 25 Degrees C 13 sec OK
PS3 48 VDC 1 Current 0 0.14 Amps 13 sec OK
PS3 48 VDC 1 48 VDC 0 55.28 Volts DC 13 sec OK
PS4 48 VDC 0 Current 0 5.57 Amps 13 sec OK
PS4 48 VDC 0 Temp. 0 25 Degrees C 13 sec OK
PS4 48 VDC 1 Current 0 0.70 Amps 13 sec OK
PS4 48 VDC 1 48 VDC 0 55.28 Volts DC 13 sec OK
PS5 48 VDC 0 Current 0 4.79 Amps 12 sec OK
PS5 48 VDC 0 Temp. 0 25 Degrees C 12 sec OK
PS5 48 VDC 1 Current 0 0.37 Amps 12 sec OK
PS5 48 VDC 1 48 VDC 0 55.28 Volts DC 12 sec OK
FT0 Fan 0 Cooling 0 Low 12 sec OK
FT1 Fan 0 Cooling 0 Low 12 sec OK
FT2 Fan 0 Cooling 0 Low 11 sec OK
FT3 Fan 0 Cooling 0 Low 11 sec OK
RP0 Board 0 1.5 VDC 0 1.49 Volts DC 10 sec OK
RP0 Board 0 3.3 VDC 0 3.35 Volts DC 10 sec OK
RP0 Board 0 Temp. 0 28 Degrees C 10 sec OK
RP0 Board 0 Temp. 1 28 Degrees C 10 sec OK
RP0 SDC 0 Temp. 0 71 Degrees C 10 sec OK
RP0 AR 0 Temp. 0 53 Degrees C 10 sec OK
RP0 DX 0 Temp. 0 50 Degrees C 10 sec OK
RP0 DX 1 Temp. 0 47 Degrees C 10 sec OK
RP1 Board 0 1.5 VDC 0 1.49 Volts DC 10 sec OK
RP1 Board 0 3.3 VDC 0 3.29 Volts DC 10 sec OK
RP1 Board 0 Temp. 0 27 Degrees C 10 sec OK
RP1 Board 0 Temp. 1 29 Degrees C 10 sec OK
RP1 SDC 0 Temp. 0 67 Degrees C 10 sec OK
RP1 AR 0 Temp. 0 57 Degrees C 10 sec OK
RP1 DX 0 Temp. 0 60 Degrees C 10 sec OK
RP1 DX 1 Temp. 0 53 Degrees C 10 sec OK
RP2 Board 0 1.5 VDC 0 1.49 Volts DC 10 sec OK
RP2 Board 0 3.3 VDC 0 3.37 Volts DC 10 sec OK
RP2 Board 0 Temp. 0 27 Degrees C 10 sec OK
RP2 Board 0 Temp. 1 29 Degrees C 10 sec OK
RP2 SDC 0 Temp. 0 57 Degrees C 10 sec OK
RP2 AR 0 Temp. 0 50 Degrees C 10 sec OK
RP2 DX 0 Temp. 0 47 Degrees C 10 sec OK
RP2 DX 1 Temp. 0 45 Degrees C 10 sec OK
RP3 Board 0 1.5 VDC 0 1.49 Volts DC 10 sec OK
RP3 Board 0 3.3 VDC 0 3.35 Volts DC 10 sec OK
RP3 Board 0 Temp. 0 28 Degrees C 10 sec OK
RP3 Board 0 Temp. 1 27 Degrees C 10 sec OK
RP3 SDC 0 Temp. 0 68 Degrees C 10 sec OK
RP3 AR 0 Temp. 0 53 Degrees C 10 sec OK
RP3 DX 0 Temp. 0 61 Degrees C 10 sec OK
RP3 DX 1 Temp. 0 48 Degrees C 10 sec OK
SB0 Board 0 1.5 VDC 0 1.51 Volts DC 5 sec OK
SB0 Board 0 3.3 VDC 0 3.29 Volts DC 5 sec OK
SB0 SDC 0 Temp. 0 55 Degrees C 5 sec OK
SB0 AR 0 Temp. 0 44 Degrees C 5 sec OK
SB0 DX 0 Temp. 0 51 Degrees C 5 sec OK
SB0 DX 1 Temp. 0 53 Degrees C 5 sec OK
SB0 DX 2 Temp. 0 53 Degrees C 5 sec OK
SB0 DX 3 Temp. 0 52 Degrees C 5 sec OK
SB0 SBBC 0 Temp. 0 55 Degrees C 5 sec OK
SB0 Board 1 Temp. 0 29 Degrees C 5 sec OK
SB0 Board 1 Temp. 1 30 Degrees C 5 sec OK
SB0 CPU 0 Temp. 0 47 Degrees C 5 sec OK
SB0 CPU 0 Core 0 1.65 Volts DC 5 sec OK
SB0 CPU 1 Temp. 0 51 Degrees C 5 sec OK
SB0 CPU 1 Core 1 1.64 Volts DC 5 sec OK
SB0 SBBC 1 Temp. 0 45 Degrees C 5 sec OK
SB0 Board 1 Temp. 2 30 Degrees C 5 sec OK
SB0 Board 1 Temp. 3 29 Degrees C 6 sec OK
SB0 CPU 2 Temp. 0 51 Degrees C 6 sec OK
SB0 CPU 2 Core 2 1.63 Volts DC 6 sec OK
SB0 CPU 3 Temp. 0 51 Degrees C 6 sec OK
SB0 CPU 3 Core 3 1.63 Volts DC 6 sec OK
/N0/SB1 Board 0 1.5 VDC 0 1.51 Volts DC 11 sec OK
/N0/SB1 Board 0 3.3 VDC 0 3.33 Volts DC 11 sec OK
/N0/SB1 SDC 0 Temp. 0 55 Degrees C 11 sec OK
/N0/SB1 AR 0 Temp. 0 43 Degrees C 11 sec OK
/N0/SB1 DX 0 Temp. 0 54 Degrees C 11 sec OK
/N0/SB1 DX 1 Temp. 0 57 Degrees C 11 sec OK
/N0/SB1 DX 2 Temp. 0 58 Degrees C 11 sec OK
/N0/SB1 DX 3 Temp. 0 55 Degrees C 11 sec OK
/N0/SB1 SBBC 0 Temp. 0 55 Degrees C 11 sec OK
/N0/SB1 Board 1 Temp. 0 30 Degrees C 11 sec OK
/N0/SB1 Board 1 Temp. 1 29 Degrees C 11 sec OK
/N0/SB1 CPU 0 Temp. 0 48 Degrees C 11 sec OK
/N0/SB1 CPU 0 Core 0 1.64 Volts DC 11 sec OK
/N0/SB1 CPU 1 Temp. 0 51 Degrees C 11 sec OK
/N0/SB1 CPU 1 Core 1 1.65 Volts DC 11 sec OK
/N0/SB1 SBBC 1 Temp. 0 44 Degrees C 11 sec OK
/N0/SB1 Board 1 Temp. 2 29 Degrees C 11 sec OK
/N0/SB1 Board 1 Temp. 3 29 Degrees C 11 sec OK
/N0/SB1 CPU 2 Temp. 0 48 Degrees C 11 sec OK
/N0/SB1 CPU 2 Core 2 1.63 Volts DC 11 sec OK
/N0/SB1 CPU 3 Temp. 0 50 Degrees C 11 sec OK
/N0/SB1 CPU 3 Core 3 1.63 Volts DC 11 sec OK
/N0/IB6 Board 0 1.5 VDC 0 1.51 Volts DC 9 sec OK
/N0/IB6 Board 0 3.3 VDC 0 3.33 Volts DC 9 sec OK
/N0/IB6 Board 0 5 VDC 0 4.98 Volts DC 9 sec OK
/N0/IB6 Board 0 12 VDC 0 12.03 Volts DC 9 sec OK
/N0/IB6 Board 0 Temp. 0 30 Degrees C 9 sec OK
/N0/IB6 Board 0 Temp. 1 31 Degrees C 9 sec OK
/N0/IB6 SDC 0 Temp. 0 56 Degrees C 9 sec OK
/N0/IB6 AR 0 Temp. 0 51 Degrees C 9 sec OK
/N0/IB6 DX 0 Temp. 0 50 Degrees C 9 sec OK
/N0/IB6 DX 1 Temp. 0 53 Degrees C 9 sec OK
/N0/IB6 SBBC 0 Temp. 0 50 Degrees C 9 sec OK
/N0/IB6 IOASIC 0 Temp. 0 50 Degrees C 9 sec OK
/N0/IB6 IOASIC 1 Temp. 1 51 Degrees C 9 sec OK
bikle-sc1:SC>
bikle-sc1:SC>
bikle-sc1:SC>
The hottest thing is this:
RP0 SDC 0 Temp. 0 71 Degrees C 10 sec OK
Q: I wonder if 71 Degrees C is too hot?
A: Find out.
bikle-sc1:SC>
bikle-sc1:SC> showerrorbuffer
ErrorData[0]
Date: Sat Feb 22 22:50:21 PST 2003
Device: /SSC0/sbbc0/systemepld
Register: FirstError[0x10] : 0x0002
SB3 encountered the first error
ErrorData[1]
Date: Sat Feb 22 22:50:21 PST 2003
Device: /partition0/domain0/SB3/bbcGroup0/repeaterepld
Register: FirstError[0x10]: 0x0040
sbbc0 encountered the first error
ErrorData[2]
Date: Tue Feb 25 03:24:40 PST 2003
Device: /SSC0/sbbc0/systemepld
Register: FirstError[0x10] : 0x0002
SB3 encountered the first error
ErrorData[3]
Date: Tue Feb 25 03:24:40 PST 2003
Device: /partition0/domain0/SB3/bbcGroup0/repeaterepld
Register: FirstError[0x10]: 0x0040
sbbc0 encountered the first error
ErrorData[4]
Date: Tue Feb 25 13:36:02 PST 2003
Device: /SSC0/sbbc0/systemepld
Register: FirstError[0x10] : 0x0002
SB3 encountered the first error
ErrorData[5]
Date: Tue Feb 25 13:36:02 PST 2003
Device: /partition0/domain0/SB3/bbcGroup0/repeaterepld
Register: FirstError[0x10]: 0x0040
sbbc0 encountered the first error
ErrorData[6]
Date: Fri Mar 07 10:56:51 PST 2003
Device: /partition0/domain0/SB0/dx0
Register: nullErrorData[7]
Date: Fri Mar 07 10:56:52 PST 2003
Device: /partition0/domain0/SB0/dx0
Register: null
bikle-sc1:SC>
Q: I wonder, is the last error is significant?
A: Find out.
bikle-sc1:SC> showfailover
SC Failover: disabled
bikle-sc1:SC>
Q: I wonder how I can setup failover without doing a reconfig?
A: Find out.
bikle-sc1:SC> showkeyswitch
Domain A keyswitch is: on
Domain B keyswitch is: off
Domain C keyswitch is: off
Domain D keyswitch is: off
bikle-sc1:SC>
Q: How do I set keyswitch on for a domain?
A: Find out.
bikle-sc1:SC> showlogs
Feb 21 16:55:16 bikle-sc1 Platform.SC: [ID 750553 local0.notice] SBBC Reset Reason(s): Peer Reset
Feb 21 16:55:21 bikle-sc1 Platform.SC: [ID 595276 local0.notice] Clock Source: 75MHz
Feb 21 16:55:43 bikle-sc1 Platform.SC: [ID 819635 local0.notice] Spare System Controller
Feb 21 16:55:43 bikle-sc1 Platform.SC: [ID 151208 local0.notice] SC Failover: enabled but not active.
Feb 21 16:55:46 bikle-sc1 Platform.SC: [ID 142582 local0.notice] SC Failover: the other SC has SC Failover disabled.
Feb 21 16:55:46 bikle-sc1 Platform.SC: [ID 710711 local0.notice] SC Failover: disabled
Feb 21 17:25:36 bikle-sc1 Platform.SC: [ID 151208 local0.notice] SC Failover: enabled but not active.
Feb 21 17:25:43 bikle-sc1 Platform.SC: [ID 913363 local0.notice] SC Failover: enabled and active.
Feb 21 17:25:43 bikle-sc1 Platform.SC: [ID 319064 local0.notice] SC Failover: becoming main SC ...
Feb 25 13:36:03 bikle-sc1 Platform.SC: [ID 789080 local0.crit] A fatal condition is detected on Domain A. Initiating automatic restoration for this domain.
Feb 25 13:40:19 bikle-sc1 Platform.SC: [ID 710711 local0.notice] SC Failover: disabled
Feb 25 13:41:09 bikle-sc1 Platform.SC: [ID 710711 local0.notice] SC Failover: disabled
Feb 25 15:10:09 bikle-sc1 Platform.SC: [ID 710711 local0.notice] SC Failover: disabled
Feb 25 15:20:57 bikle-sc1 Platform.SC: [ID 710711 local0.notice] SC Failover: disabled
bikle-sc1:SC>
bikle-sc1:SC> showsc
SC: SSC0
Main System Controller
SC Failover: disabled
Clock failover enabled.
SC date: Sun Mar 09 16:18:23 PST 2003
SC uptime: 15 days 22 hours 51 minutes 38 seconds
ScApp version: 5.14.4
RTOS version: 26
bikle-sc1:SC>
Q: I wonder what Clock failover is?
A: I suspect that the SC has two clocks and if one dies
the SC will failover to another automatically. Since there
is no IP addressing involved (like there is for the SC),
Clock failover is just always enabled.
Since SC failover requires a little bit of configuration
information (I need to provide an IP address of the 2nd SC),
it cannot be enabled by default.
bikle-sc1:SC> history
Mar 09 15:44:28 : showboards
Mar 09 15:44:58 : showcodlicense
Mar 09 15:45:10 : showcomponent
Mar 09 15:46:02 : showdomain
Mar 09 15:46:17 : showenvironment
Mar 09 15:47:07 : showerrorbuffer
Mar 09 15:47:27 : showkeyswitch
Mar 09 15:47:42 : showlogs
Mar 09 15:48:14 : showplatform
Mar 09 15:48:43 : showsc
Mar 09 15:49:00 : history
Mar 09 15:49:10 : connections
Mar 09 15:51:26 : showboards
Mar 09 15:53:54 : showcomponent
Mar 09 15:54:04 : showcomponent
Mar 09 15:57:28 : showdomain
Mar 09 15:57:36 : showenvironment
Mar 09 16:01:22 : showerrorbuffer
Mar 09 16:02:53 : showfailover
Mar 09 16:03:51 : showkeyswitch
Mar 09 16:04:47 : showlogs
Mar 09 16:06:20 : showplatform
Mar 09 16:18:23 : showsc
Mar 09 16:25:14 : history
bikle-sc1:SC>
I wonder if I can configure history to hold more commands?
bikle-sc1:SC> connections
ID Hostname Idle Time Connected On Connected To
--- ------------------------ --------- -------------- --------------
1 Localhost 15+22:59 Feb 21 16:55 Console Menu
9 sr-server1 - Mar 09 11:58 Platform
bikle-sc1:SC>
This is useful for when I want to log someone off.
The SunFire documentation gives some information about 'Partitions'.
The SA needs to understand a little bit about Partitions in order
to setup 4 domains on a 6800.
Some jargon...
'Segment' = 'Partition' != 'Domain'
The 'Platform' (or 6800 chasis) may be split into 2 'Partitions'.
When it is split, the Fireplane Switch boards get disconnected from
each other so they cannot communicate.
Memorize this:
6800: RP0 and RP1 = Partition 0, RP2 and RP3 = Partition 1
4810: RP0 = Partition 0, RP2 = Partition 1
A 'Domain' is a host in its own right. The minimum requirements for
an active Domain are 1 System board and 1 I/O board.
Certain combinations of Domains and Partitions are not allowed.
Here are some combinations which are allowed:
4810:
One partition, one domain A
One partition, two domains A, B
Two partitions, two domains A, C
If I need 2 domains on a 4810,
which is the best way to go? 1 partition or 2?
(I suspect that 2 domains on 2 partitions is best)
6800:
One partition, one domain A
One partition, two domains A, B
Two partitions, two domains A, C or A, D or B, C or B, D
Two partitions, three domains A, B, C or A, B, D or A, C, D or B, C, D
Two partitions, four domains A, B, C, D
Q: How do I see the mapping of domains to partitions in my current environment?
A: I'm not sure this is possible. The documentation suggests that
I establish the mapping by creating the domains in special order:
1st: domain A
2nd: domain C
3rd: domain B
4th: domain D
Demo of establishing 2 partitions
bikle-sc1:SC> setupplatform -p partition
Partition Mode
--------------
Configure chassis for single or dual partition mode? [single]: dual
Partition mode change not allowed when domains are active.
bikle-sc1:SC>
bikle-sc1:SC>
bikle-sc1:SC> console a
Connected to Domain A
Domain Shell for Domain A
bikle-sc1:A>
bikle-sc1:A> setkey off
This will abruptly terminate Solaris in domain A.
Do you want to continue? [no] y
Powering boards off ...
bikle-sc1:A>
bikle-sc1:A> disconnect
Connection closed.
bikle-sc1:SC> setupplatform -p partition
Partition Mode
--------------
Configure chassis for single or dual partition mode? [single]: dual
bikle-sc1:SC>
Q: How do I deactivate a domain?
A: This is demonstrated above.
Halt solaris from console which should then put me in OBP.
Send a break from telnet which should then put me in Domain shell.
Type 'setkey off'.
Demo:
oooooooooooooooooooooooooooooooooooooooooooooooooooooooo
{4} ok
telnet> send brk
Domain Shell for Domain A
bikle-sc1:A> setkey off
This will abruptly terminate Solaris in domain A.
Do you want to continue? [no] y
Powering boards off ...
bikle-sc1:A>
oooooooooooooooooooooooooooooooooooooooooooooooooooooooo
I have many degrees of freedom when I assign boards to domains and then
domains to partitions.
Here is a valid combination
(I think the way to make this happen is to create them in this order: A,C,B,D):
Partition 0
Domain A
IB6
SB0
Domain B
IB8
SB4
Partition 1
Domain C
IB7
SB1
Domain D
IB9
SB3
It looks like even numbered boards are in Partition 0
and odd ones in Partition 1.
A mnemonic walkthrough of setting up some domains with boards in them:
setupplatform -p partition
showboards
deleteboard sb1 sb3 ib7 ib9
addboard -d C sb1 ib7
move to proper domain shell and type:
setupdomain
showdomain -v
The ACL is a list of boards which a domain may add.
The ACLs for each domain can be set up via 'setupplatform -p acls'.
The command 'showplatform -p acls' shows the ACLs.
I have several commands to manipulate the SC configuration:
-dumpconfig
-restoreconfig
-setdefaults
-setupplatform
When we deal with smaller Sun boxes we typically power them on
via buttons and/or keys physically located on the chasis.
On a 6800, power is mostly controlled via keyboard commands.
To power up a domain, get into its domain shell and type:
'setkeyswitch on'
To stop it, use:
'setkeyswitch off'
Q: Is that all?
A: If I'm looking at an 'ok' prompt that means I'm in
OpenBoot PROM mode (aka OBP). I need to exit this mode and
get into the domain shell. One way to exit this mode
is to hot-key to a telnet prompt (^]) and from telnet
type: 'send break'
Demo of showkeyswitch:
bikle-sc1:SC> showkeyswitch
Domain A keyswitch is: on
Domain B keyswitch is: off
Domain C keyswitch is: off
Domain D keyswitch is: off
bikle-sc1:SC>
After the domain has powered up and I get an 'ok' prompt
I may look at what is on the SCSI bus via 'probe-scsi-all':
telnet bikle-sc1
Trying xx.yy.146.17...
Connected to bikle-sc1.so1.
Escape character is '^]'.
System Controller 'bikle-sc1':
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
Connected to Domain A
{4} ok prob-scsi-all
ERROR: do_interpret: no such symbol "prob-scsi-all"
ERROR: undefined word
{4} ok probe-scsi-all
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4
Target 0
Unit 0 Disk SEAGATE ST318404LSUN18G 4203
Target 3
Unit 0 Processor ÿÿÿÿÿÿÿÿ 2
Target 6
Unit 0 Removable Tape HP C5683A C005
{4} ok
{4} ok
{4} ok
Here is a command to look for failed components:
{4} ok show-post-results
Board 1, Type: CPU/Memory
port 4 - Status = Pass, Type: CPU/Memory
E-cache: 8 MB R-freq: 1050 MHz A-freq: 1050 MHz
port 5 - Status = Pass, Type: CPU/Memory
E-cache: 8 MB R-freq: 1050 MHz A-freq: 1050 MHz
port 6 - Status = Pass, Type: CPU/Memory
E-cache: 8 MB R-freq: 1050 MHz A-freq: 1050 MHz
port 7 - Status = Pass, Type: CPU/Memory
E-cache: 8 MB R-freq: 1050 MHz A-freq: 1050 MHz
Board 6, Type: PCI IO
port 24 - Status = Pass, Type: PCI IO
port 25 - Status = Pass, Type: PCI IO
{4} ok
{4} ok
If I want to move up a level from the 'ok' prompt to
the domain shell, I issue 'send break' from telnet:
{4} ok
type ^] here
telnet> send break
Domain Shell for Domain A
bikle-sc1:A>
From the domain shell I may 'reset' the domain:
bikle-sc1:A> reset
reset not allowed, domain A keyswitch is set to off
bikle-sc1:A> showkeyswitch
keyswitch is: off
bikle-sc1:A> setkeyswitch on
Powering boards on ...
Testing CPU Boards ...
{/N0/SB1/P2} Running CPU POR and Set Clocks
{/N0/SB1/P0} Running CPU POR and Set Clocks
{/N0/SB1/P1} Running CPU POR and Set Clocks
...
B1/P2} DCB_ENTER_OBP command succeeded
{/N0/SB1/P3} DCB_ENTER_OBP command succeeded
Entering OBP ...
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916614.
Ethernet address 0:3:ba:8:ed:6, Host ID: 8308ed06.
{4} ok
{4} ok
{4} ok
telnet> send break
bikle-sc1:A> reset
NOTICE: XIR on CPU 4
{4} ok
Demo of disconnecting someone from a console I want to use:
I login to Platform Shell.
I type console A.
I see 'console a Connection refused, console busy'
I type 'connections'
I see this:
bikle-sc1:SC> connections
ID Hostname Idle Time Connected On Connected To
--- ------------------------ --------- -------------- --------------
1 Localhost 16+18:14 Feb 21 16:55 Console Menu
11 sr-server1 - Mar 10 11:42 Platform
12 Localhost - Mar 10 11:42 Domain A
2 sr-server1 - Mar 10 11:42 Platform
I type 'disconnect 12' which frees the console A for me:
bikle-sc1:SC> disconnect 12
bikle-sc1:SC> console a
Connected to Domain A
{4} ok
Some notes about shell navigation:
OBP --> 'telnet ^] send break' --> domain shell (supports only 1 login at a time)
UNIX --> 'telnet ^] send break' --> domain shell --> 'disconnect' --> platform shell
someHost --> telnet SC --> platform shell (supports several logins at once)
platform shell --> 'console x' --> domain shell --> 'break' --> OBP --> 'resume' --> UNIX
platform shell --> 'console x' --> domain shell --> 'resume' --> UNIX
'setdefaults' is a good place to start when I want to make large changes
to my sunFire configuration; it wipes the configuration clean.
'setdefaults' does not affect the OBP parameters though.
While in OBP I may use 'printenv' to look at variables:
{4} ok printenv
Variable Value (Default Value)
------------------------------------------------------------------------------
nvramrc
0: devalias cdrom /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@6,0:f
1: devalias disk6 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@2,0:a
2: devalias bootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
3: devalias net /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
4:
5: devalias vx-disk01 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@1,0:a
6: devalias vx-rootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
secondary-diag? false (false)
auto-boot-timeout 512 (512)
scsi-initiator-id 7 (7)
powerfail-time 0 (0)
fcode-debug? true (true)
output-device /sgcn (/sgcn)
input-device /sgcn (/sgcn)
load-base 0x4000 (0x4000)
boot-command boot (boot)
auto-boot? false (true)
error-reset-recovery sync (sync)
diag-file ()
nput-device /sgcn (/sgcn)
load-base 0x4000 (0x4000)
boot-command boot (boot)
auto-boot? false (true)
error-reset-recovery sync (sync)
diag-file ()
boot-file ()
diag-device disk diskifp diskglm diskc net (disk diskifp diskglm diskc net)
boot-device bootdisk disk diskifp diskglm diskc net (disk diskifp diskglm diskc net)
local-mac-address? false (false)
ansi-terminal? true (true)
screen-#columns 80 (80)
screen-#rows 34 (34)
silent-mode? false (false)
use-nvramrc? true (false)
oem-logo ()
oem-logo? false (false)
oem-banner ()
oem-banner? false (false)
security-mode ()
security-password
security-#badlogins ()
hardware-revision ()
last-hardware-update ()
#power-cycles ()
diag-switch? false (false)
{4} ok
Demo of some OBP commands:
printenv auto-boot?
setenv local-mac-address? true
devalias disk
devalias cdrom
devalias net
devalias
{4} ok devalias
Alias Device Path
--------------------------------------------------
xdisk /ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5/fp@0,0/disk@0,0
xnet /ssm@0,0/pci@19,600000/network@1
vx-rootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
vx-disk01 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@1,0:a
bootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
disk6 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@2,0:a
diskc /ssm@0,0/pci@1c,700000/pci@1/SUNW,isptwo@4/sd@0,0
netc /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
cdrom /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@6,0:f
disk /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk0 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk1 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@1,0
disk2 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@2,0
disk3 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@3,0
disk4 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@4,0
disk5 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@5,0
def-cn /sgcn
diskifp /ssm@0,0/pci@19,700000/SUNW,ifp@1/ssd@0,0
diskglm /ssm@0,0/pci@18,700000/scsi@2/disk@0,0
scsi /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo
net /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
{4} ok
{4} ok show-disks
a) /ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5/fp@0,0/disk
b) /ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4/fp@0,0/disk
c) /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd
q) NO SELECTION
Enter Selection, q to quit:
{4} ok
{4} ok
{4} ok
{4} ok show-nets
a) /ssm@0,0/pci@19,600000/network@1
b) /ssm@0,0/pci@18,700000/pci@3/SUNW,hme@0,1
c) /ssm@0,0/pci@18,700000/network@2
d) /ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@3,1
e) /ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@2,1
f) /ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@1,1
g) /ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@0,1
q) NO SELECTION
Enter Selection, q to quit:
nvalias net /ssm@0,0/pci@18,700000/pci@3/SUNW,hme@0,1
Note about board manipulation:
To delete a board from domain A,
I may issue the 'deleteboard' command from either the
domain-A-shell or the Platform Shell:
bikle-sc1:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 On A152 Power Supply - OK -
PS1 On A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 On A152 Power Supply - OK -
PS4 On A152 Power Supply - OK -
PS5 On A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 Off Repeater Board - OK -
RP1 Off Repeater Board - OK -
RP2 Off Repeater Board - OK -
RP3 Off Repeater Board - OK -
SB0 On CPU Board V2 Available Passed Isolated
/N0/SB1 Off CPU Board V2 Assigned Not tested A
SB2 Off CPU Board V2 Available Not tested Isolated
SB3 Off CPU Board V2 Available Not tested Isolated
SB4 Off CPU Board V2 Available Not tested Isolated
SB5 Off CPU Board V2 Available Not tested Isolated
/N0/IB6 Off PCI I/O Board Assigned Not tested A
IB7 Off PCI I/O Board Available Not tested Isolated
IB8 Off PCI I/O Board Available Not tested Isolated
IB9 Off PCI I/O Board Available Not tested Isolated
bikle-sc1:SC> deleteboard sb1
bikle-sc1:SC> deleteboard ib6
bikle-sc1:SC> showboard
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 On A152 Power Supply - OK -
PS1 On A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 On A152 Power Supply - OK -
PS4 On A152 Power Supply - OK -
PS5 On A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 Off Repeater Board - OK -
RP1 Off Repeater Board - OK -
RP2 Off Repeater Board - OK -
RP3 Off Repeater Board - OK -
SB0 On CPU Board V2 Available Passed Isolated
SB1 Off CPU Board V2 Available Not tested Isolated
SB2 Off CPU Board V2 Available Not tested Isolated
SB3 Off CPU Board V2 Available Not tested Isolated
SB4 Off CPU Board V2 Available Not tested Isolated
SB5 Off CPU Board V2 Available Not tested Isolated
IB6 Off PCI I/O Board Available Not tested Isolated
IB7 Off PCI I/O Board Available Not tested Isolated
IB8 Off PCI I/O Board Available Not tested Isolated
IB9 Off PCI I/O Board Available Not tested Isolated
bikle-sc1:SC>
Setting up a 2nd domain
------------------------
-Use 'setupplatform -p partition' to set partition mode to 'dual'
demo:
bikle-sc1:SC> setupplatform -p partition
Partition Mode
--------------
Configure chassis for single or dual partition mode? [single]: dual
bikle-sc1:SC>
(What I see above is a bit different than what is displayed in
the documentation; I suspect that when I ran the command,
the platform was already in dual partition mode.)
I use showboards to see how the boards are deployed:
bikle-sc1:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 Off A152 Power Supply - OK -
PS1 Off A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 Off A152 Power Supply - OK -
PS4 Off A152 Power Supply - OK -
PS5 Off A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 Off Repeater Board - OK -
RP1 Off Repeater Board - OK -
RP2 Off Repeater Board - OK -
RP3 Off Repeater Board - OK -
SB0 On CPU Board V2 Available Passed Isolated
/N0/SB1 Off CPU Board V2 Assigned Not tested C
/N0/SB2 Off CPU Board V2 Assigned Not tested A
/N0/SB3 Off CPU Board V2 Assigned Not tested D
/N0/SB4 Off CPU Board V2 Assigned Not tested B
SB5 Off CPU Board V2 Available Not tested Isolated
/N0/IB6 Off PCI I/O Board Assigned Not tested A
/N0/IB7 Off PCI I/O Board Assigned Not tested C
/N0/IB8 Off PCI I/O Board Assigned Not tested B
/N0/IB9 Off PCI I/O Board Assigned Not tested D
bikle-sc1:SC>
I looks like SB0,5 are not assigned to any domain.
I powered on domain A:
bikle-sc1:SC> console A
Connected to Domain A
Domain Shell for Domain A
bikle-sc1:A> showkeyswitch
keyswitch is: off
bikle-sc1:A> setkeyswitch on
Powering boards on ...
Mar 17 13:05:24 bikle-sc1 Domain-A.SC: /N0/SB2: cannot be powered on without adequate power; /N0/SB2 has an expected load of 660 which raises the total grid load to 2,112 but the supported load is only 1,670
Testing CPU Boards ...
Mar 17 13:05:27 bikle-sc1 Domain-A.SC: No usable Cpu board in domain.
setkeyswitch operation did not complete
keyswitch is: standby
bikle-sc1:A>
bikle-sc1:SC> poweron PS0
PS0: powered on
bikle-sc1:SC> poweron PS1
PS1: powered on
bikle-sc1:SC> poweron PS2
PS2: already on
bikle-sc1:SC> poweron PS3
PS3: powered on
bikle-sc1:SC> poweron PS4
PS4: powered on
bikle-sc1:SC> poweron PS5
PS5: powered on
bikle-sc1:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 On A152 Power Supply - OK -
PS1 On A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 On A152 Power Supply - OK -
PS4 On A152 Power Supply - OK -
PS5 On A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 On Repeater Board - OK -
RP1 On Repeater Board - OK -
RP2 Off Repeater Board - OK -
RP3 Off Repeater Board - OK -
SB0 On CPU Board V2 Available Passed Isolated
/N0/SB1 Off CPU Board V2 Assigned Not tested C
/N0/SB2 Off CPU Board V2 Assigned Not tested A
/N0/SB3 Off CPU Board V2 Assigned Not tested D
/N0/SB4 Off CPU Board V2 Assigned Not tested B
SB5 Off CPU Board V2 Available Not tested Isolated
/N0/IB6 On PCI I/O Board Assigned Not tested A
/N0/IB7 Off PCI I/O Board Assigned Not tested C
/N0/IB8 Off PCI I/O Board Assigned Not tested B
/N0/IB9 Off PCI I/O Board Assigned Not tested D
bikle-sc1:SC>
bikle-sc1:SC> poweron grid0
grid0: powered on
bikle-sc1:SC> poweron grid1
grid1: powered on
bikle-sc1:SC>
bikle-sc1:SC> poweron IB6
/N0/IB6: is already on
bikle-sc1:SC> poweron SB2
/N0/SB2: powered on
bikle-sc1:SC> console A
Connected to Domain A
Domain Shell for Domain A
bikle-sc1:A> setkeyswitch on
Powering boards on ...
Testing CPU Boards ...
{/N0/SB2/P2} Running CPU POR and Set Clocks
{/N0/SB2/P3} Running CPU POR and Set Clocks
{/N0/SB2/P2} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB2/P3} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB2/P0} Running CPU POR and Set Clocks
{/N0/SB2/P1} Running CPU POR and Set Clocks
{/N0/SB2/P0} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB2/P1} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB2/P2} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB2/P3} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB2/P0} Copyright 2001-2003 Sun Microsystems, Inc. All right
...
Testing domain ...
{/N0/SB2/P1} Running Domain Level Tests
{/N0/SB2/P1} Subtest: Mapping IO SRAM
{/N0/SB2/P1} Subtest: Memory interleaving config
{/N0/SB2/P1} Running Domain Basic Tests
{/N0/SB2/P1} Subtest: Cross Call Test
{/N0/SB2/P1} Running Domain Advanced Tests
{/N0/SB2/P1} Subtest: MP Memory Clear Test
{/N0/SB2/P1} CPU 10 clearing 00000000.00000000 to 00000000.80000000
{/N0/SB2/P1} CPU 11 clearing 00000000.80000000 to 00000001.00000000
{/N0/SB2/P1} CPU 8 clearing 00000001.00000000 to 00000001.80000000
{/N0/SB2/P1} CPU 9 clearing 00000001.80000000 to 00000002.00000000
{/N0/SB2/P1} Running Domain Stick Sync Tests
{/N0/SB2/P1} Subtest: Sync. Stick Registers Test
{/N0/SB2/P1} Running Domain Verify Stick Sync Tests
{/N0/SB2/P1} Subtest: Verify Sync. Stick Registers Test
{/N0/SB2/P0} DCB_DECOMP_OBP command succeeded
{/N0/SB2/P0} Decompress OBP done
{/N0/SB2/P0} DCB_ENTER_OBP command succeeded
{/N0/SB2/P1} DCB_ENTER_OBP command succeeded
{/N0/SB2/P2} DCB_ENTER_OBP command succeeded
{/N0/SB2/P3} DCB_ENTER_OBP command succeeded
Entering OBP ...
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916614.
Ethernet address 0:3:ba:8:ed:6, Host ID: 8308ed06.
{8} ok
{8} ok probe-scsi-all
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4
Target 0
Unit 0 Disk SEAGATE ST318404LSUN18G 4203
Target 3
Unit 0 Processor SUN D240 2
Target 6
Unit 0 Removable Tape HP C5683A C005
{8} ok
telnet> send break
bikle-sc1:A> disco
Connection closed.
bikle-sc1:SC>
bikle-sc1:SC> console C
Connected to Domain C
Domain Shell for Domain C
bikle-sc1:C> showboard
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB1 Off CPU Board V2 Assigned Not tested C
/N0/IB7 Off PCI I/O Board Assigned Not tested C
bikle-sc1:C> poweron sb1 ib7
bikle-sc1:C> poweron sb1 ib7
/N0/SB1: powered on
/N0/IB7: powered on
bikle-sc1:C>
bikle-sc1:C> setkeyswitch on
Powering boards on ...
Testing CPU Boards ...
{/N0/SB1/P0} Running CPU POR and Set Clocks
{/N0/SB1/P1} Running CPU POR and Set Clocks
{/N0/SB1/P0} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB1/P1} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB1/P2} Running CPU POR and Set Clocks
{/N0/SB1/P3} Running CPU POR and Set Clocks
{/N0/SB1/P2} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB1/P3} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB1/P2} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB1/P2} Use is subject to license terms.
...
{/N0/SB1/P1} Subtest: Fireplane Bus Saturation Test
{/N0/SB1/P1} Subtest: MP Memory Clear Test
{/N0/SB1/P1} CPU 6 clearing 00000000.00000000 to 00000000.80000000
{/N0/SB1/P1} CPU 7 clearing 00000000.80000000 to 00000001.00000000
{/N0/SB1/P1} CPU 4 clearing 00000001.00000000 to 00000001.80000000
{/N0/SB1/P1} CPU 5 clearing 00000001.80000000 to 00000002.00000000
{/N0/SB1/P1} Running Domain Stick Sync Tests
{/N0/SB1/P1} Subtest: Sync. Stick Registers Test
{/N0/SB1/P1} Running Domain Verify Stick Sync Tests
{/N0/SB1/P1} Subtest: Verify Sync. Stick Registers Test
{/N0/SB1/P0} DCB_DECOMP_OBP command succeeded
{/N0/SB1/P0} Decompress OBP done
{/N0/SB1/P0} DCB_ENTER_OBP command succeeded
{/N0/SB1/P1} DCB_ENTER_OBP command succeeded
{/N0/SB1/P2} DCB_ENTER_OBP command succeeded
{/N0/SB1/P3} DCB_ENTER_OBP command succeeded
Entering OBP ...
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916616.
Ethernet address 0:3:ba:8:ed:8, Host ID: 8308ed08.
ERROR: Can't open boot-device
{4} ok
{4} ok probe-scsi-all
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
/ssm@0,0/pci@1b,700000/scsi@1,1
/ssm@0,0/pci@1b,700000/scsi@1
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4
{4} ok
telnet> send break
bikle-sc1:C> setkeyswitch off
Powering boards off ...
bikle-sc1:C>
bikle-sc1:A>
bikle-sc1:A> setkeyswitch off
Powering boards off ...
bikle-sc1:A>
I made 2 hardware changes:
-First, I used a 'fat-2-end-scsi' cable for Domain C rather than
a 'fat-to-skinny-end-scsi' cable. Fortunately I had a fat scsi
interface card in domain C.
-Second, I switched scsi connection to D240 so that C now gets A's connection
and A gets C's connection.
Also, I made a change to domain C via setupdomain:
{4} ok
telnet> send break
bikle-sc1:C> setupdomain
Domain Boot Parameters
----------------------
diag-level [default]: init <***** this makes 'setkeyswitch on' run much quicker!!
verbosity-level [min]:
error-level [max]:
interleave-scope [within-board]:
interleave-mode [optimal]:
reboot-on-error [true]:
error-policy [display]:
OBP.use-nvramrc? [<obp default="">]:
OBP.auto-boot? [false]:
OBP.error-reset-recovery [<obp default="">]:
Loghosts
--------
Loghost [ ]:
Log Facility [local0]:
SNMP
----
Domain Description [ ]:
Domain Contact [ ]:
The SNMP agent is disabled.
bikle-sc1:C> setkeyswitch off
Powering boards off ...
bikle-sc1:C> setkeyswitch on
Powering boards on ...
Testing CPU Boards ...
Here is what I see on domain A after I setkeyswitch on:
{8} ok probe-scsi-all
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4
Target 0
Unit 0 Disk SEAGATE ST318404LSUN18G 4203
Target 3
Unit 0 Processor SUN D240 2
Target 6
Unit 0 Removable Tape HP C5683A C005
{8} ok
{8} ok
Here is what I see on domain C after I setkeyswitch on:
{4} ok probe-scsi-all
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5
LiD HA LUN --- Port WWN --- ----- Disk description -----
Port Database command failed - unable to get WWN (4006) LiD = 0
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
/ssm@0,0/pci@1b,700000/scsi@1,1
/ssm@0,0/pci@1b,700000/scsi@1
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4
Target 0
Unit 0 Disk SEAGATE ST318404LSUN18G 4203
Target 2
Unit 0 Processor SUN D240 2
Target 6
Unit 0 Removable Read Only device TOSHIBA DVD-ROM SD-M14011007
{4} ok
{4} ok
{4} ok
This is very good news; now both domains are seeing a disk drive.
Next, I set upon the task of attaching domain B to a disk drive.
For domain B I had use of a box named 'D130' which, unlike the D240,
has only one disk drive in it.
After I attached domain B to the D130 (by running a scsi cable from
IB8 to the D130), I ran setupdomain on console B:
System Controller 'bikle-sc1':
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: 2
Connected to Domain B
Domain Shell for Domain B
bikle-sc1:B> setupdomain
Domain Boot Parameters
----------------------
diag-level [default]: init
verbosity-level [min]:
error-level [max]:
interleave-scope [within-board]:
interleave-mode [optimal]:
reboot-on-error [true]:
error-policy [display]:
OBP.use-nvramrc? [<obp default="">]:
OBP.auto-boot? [<obp default="">]:
OBP.error-reset-recovery [<obp default="">]:
Loghosts
--------
Loghost [ ]:
Log Facility [local0]:
SNMP
----
Domain Description [ ]:
Domain Contact [ ]:
The SNMP agent is disabled.
bikle-sc1:B>
bikle-sc1:B>
Next, I studied the map of cards to domains which I had created before
(and display below):
Partition 0
Domain A
IB6
SB0
Domain B
IB8
SB4
Partition 1
Domain C
IB7
SB1
Domain D
IB9
SB3
Then, I ran 'addboard':
bikle-sc1:B>
bikle-sc1:B> addboard -d B IB8 SB4
d: Illegal option
Usage: addboard <board> ...
addboard -h
bikle-sc1:B> addboard IB8 SB4
bikle-sc1:B> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB4 Off CPU Board V2 Assigned Not tested B
/N0/IB8 Off PCI I/O Board Assigned Not tested B
bikle-sc1:B> setkeyswitch on
Powering boards on ...
bikle-sc1:B> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB4 Off CPU Board V2 Assigned Not tested B
/N0/IB8 Off PCI I/O Board Assigned Not tested B
bikle-sc1:B> setkeyswitch on
Powering boards on ...
Testing CPU Boards ...
{/N0/SB4/P2} Running CPU POR and Set Clocks
{/N0/SB4/P0} Running CPU POR and Set Clocks
{/N0/SB4/P1} Running CPU POR and Set Clocks
{/N0/SB4/P0} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB4/P1} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB4/P0} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB4/P0} Use is subject to license terms.
{/N0/SB4/P1} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB4/P1} Use is subject to license terms.
{/N0/SB4/P3} Running CPU POR and Set Clocks
{/N0/SB4/P2} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB4/P3} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB4/P1} Subtest: Setting Fireplane Config Registers for aid 0x11
{/N0/SB4/P0} Subtest: Setting Fireplane Config Registers for aid 0x10
...
Testing domain ...
{/N0/SB4/P1} Running Domain Level Tests
{/N0/SB4/P1} Subtest: Mapping IO SRAM
{/N0/SB4/P1} Subtest: Memory interleaving config
{/N0/SB4/P1} Running Domain Basic Tests
{/N0/SB4/P1} Subtest: Cross Call Test
{/N0/SB4/P1} Running Domain Advanced Tests
{/N0/SB4/P1} Subtest: MP Memory Clear Test
{/N0/SB4/P1} CPU 18 clearing 00000000.00000000 to 00000000.80000000
{/N0/SB4/P1} CPU 19 clearing 00000000.80000000 to 00000001.00000000
{/N0/SB4/P1} CPU 16 clearing 00000001.00000000 to 00000001.80000000
{/N0/SB4/P1} CPU 17 clearing 00000001.80000000 to 00000002.00000000
{/N0/SB4/P1} Running Domain Stick Sync Tests
{/N0/SB4/P1} Subtest: Sync. Stick Registers Test
{/N0/SB4/P1} Running Domain Verify Stick Sync Tests
{/N0/SB4/P1} Subtest: Verify Sync. Stick Registers Test
{/N0/SB4/P0} DCB_DECOMP_OBP command succeeded
{/N0/SB4/P0} Decompress OBP done
{/N0/SB4/P0} DCB_ENTER_OBP command succeeded
{/N0/SB4/P1} DCB_ENTER_OBP command succeeded
{/N0/SB4/P2} DCB_ENTER_OBP command succeeded
{/N0/SB4/P3} DCB_ENTER_OBP command succeeded
Entering OBP ...
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916615.
Ethernet address 0:3:ba:8:ed:7, Host ID: 8308ed07.
ERROR: Can't open boot-device
{10} ok
{10} ok
{10} ok
{10} ok setenv auto-boot? false
auto-boot? = false
{10} ok
{10} ok
{10} ok
{10} ok probe-scsi-all
/ssm@0,0/pci@1d,600000/SUNW,qlc@1
LiD HA LUN --- Port WWN --- ----- Disk description -----
27 27 0 50020f23000066ba SUN T300 0117
/ssm@0,0/pci@1d,700000/pci@2/SUNW,qlc@5
/ssm@0,0/pci@1d,700000/pci@2/SUNW,qlc@4
LiD HA LUN --- Port WWN --- ----- Disk description -----
/ssm@0,0/pci@1d,700000/scsi@1,1
/ssm@0,0/pci@1d,700000/scsi@1
{10} ok
When I look at the above output, I see no evidence of a SCSI disk.
The second entry might be a T3 which is plugged into one of the fiber cards.
Next, I logged into the D console. I wanted to see if it had access
to another D130 which resided in the 6800 cabinet:
Connected to Domain D
Domain Shell for Domain D
bikle-sc1:D> setupdomain
Domain Boot Parameters
----------------------
diag-level [default]: init
verbosity-level [min]:
error-level [max]:
interleave-scope [within-board]:
interleave-mode [optimal]:
reboot-on-error [true]:
error-policy [display]:
OBP.use-nvramrc? [<obp default="">]:
OBP.auto-boot? [<obp default="">]:
OBP.error-reset-recovery [<obp default="">]:
Loghosts
--------
Loghost [ ]:
Log Facility [local0]:
SNMP
----
Domain Description [ ]:
Domain Contact [ ]:
The SNMP agent is disabled.
bikle-sc1:D> setupdomain
Domain Boot Parameters
----------------------
diag-level [init]:
verbosity-level [min]:
error-level [max]:
interleave-scope [within-board]:
interleave-mode [optimal]:
reboot-on-error [true]:
error-policy [display]:
OBP.use-nvramrc? [<obp default="">]:
OBP.auto-boot? [<obp default="">]: false
OBP.error-reset-recovery [<obp default="">]:
Loghosts
--------
Loghost [ ]:
Log Facility [local0]:
SNMP
----
Domain Description [ ]:
Domain Contact [ ]:
The SNMP agent is disabled.
bikle-sc1:D>
Next, I added a pair of boards:
bikle-sc1:D> addboard IB9 SB3
bikle-sc1:D>
bikle-sc1:D>
bikle-sc1:D> disco
Connection closed.
bikle-sc1:SC> showboard
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC0 On System Controller Main Passed -
SSC1 On System Controller Spare - -
ID0 On Sun Fire 6800 Centerplane - OK -
PS0 On A152 Power Supply - OK -
PS1 On A152 Power Supply - OK -
PS2 On A152 Power Supply - OK -
PS3 On A152 Power Supply - OK -
PS4 On A152 Power Supply - OK -
PS5 On A152 Power Supply - OK -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
FT3 On Fan Tray Low Speed OK -
RP0 On Repeater Board - OK -
RP1 On Repeater Board - OK -
RP2 On Repeater Board - OK -
RP3 On Repeater Board - OK -
SB0 Off CPU Board V2 Available Not tested Isolated
/N0/SB1 On CPU Board V2 Active Passed C
/N0/SB2 On CPU Board V2 Active Passed A
/N0/SB3 Off CPU Board V2 Assigned Not tested D
/N0/SB4 On CPU Board V2 Active Passed B
SB5 Off CPU Board V2 Available Not tested Isolated
/N0/IB6 On PCI I/O Board Active Passed A
/N0/IB7 On PCI I/O Board Active Passed C
/N0/IB8 On PCI I/O Board Active Passed B
/N0/IB9 Off PCI I/O Board Assigned Not tested D
Then, I powered on the domain:
bikle-sc1:SC> setkeyswitch -d D on
can only setkeyswitch to "off" from the platform shell
bikle-sc1:SC> console D
Connected to Domain D
Domain Shell for Domain D
bikle-sc1:D> setkeyswitch on
Powering boards on ...
Testing CPU Boards ...
{/N0/SB3/P2} Running CPU POR and Set Clocks
{/N0/SB3/P3} Running CPU POR and Set Clocks
{/N0/SB3/P2} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB3/P3} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB3/P2} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB3/P2} Use is subject to license terms.
{/N0/SB3/P3} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB3/P3} Use is subject to license terms.
{/N0/SB3/P3} Subtest: Setting Fireplane Conf
...
{/N0/SB3/P0} DCB_DECOMP_OBP command succeeded
{/N0/SB3/P0} Decompress OBP done
{/N0/SB3/P0} DCB_ENTER_OBP command succeeded
{/N0/SB3/P1} DCB_ENTER_OBP command succeeded
{/N0/SB3/P2} DCB_ENTER_OBP command succeeded
{/N0/SB3/P3} DCB_ENTER_OBP command succeeded
Entering OBP ...
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916617.
Ethernet address 0:3:ba:8:ed:9, Host ID: 8308ed09.
{c} ok
{c} ok
{c} ok
{c} ok
{c} ok
{c} ok probe-scsi-all
/ssm@0,0/pci@1f,600000/SUNW,qlc@1
LiD HA LUN --- Port WWN --- ----- Disk description -----
1 1 0 50020f23000069b5 SUN T300 0117
/ssm@0,0/pci@1e,700000/pci@1/SUNW,isptwo@4
Target 2
Unit 0 Disk FUJITSU MAJ3364M SUN36G 0804
Target 3
Unit 0 Disk FUJITSU MAJ3364M SUN36G 0804
{c} ok
{c} ok
{c} ok
{c} ok
Next, I started the task of installing Solaris on Domain A:
bikle-sc1:SC> console A
Connected to Domain A
{8} ok boot net - install
ERROR: Can't open boot-device
{8} ok
telnet> send break
Domain Shell for Domain A
bikle-sc1:A> break
{8} ok
{8} ok
telnet> send break
bikle-sc1:A>
bikle-sc1:A> disc
Connection closed.
bikle-sc1:SC> console a
Connected to Domain A
{8} ok printenv
Variable Value (Default Value)
------------------------------------------------------------------------------
nvramrc
0: devalias cdrom /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@6,0:f
1: devalias disk6 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@2,0:a
2: devalias bootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
3: devalias net /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
4:
5: devalias vx-disk01 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@1,0:a
6: devalias vx-rootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
secondary-diag? false (false)
auto-boot-timeout 512 (512)
scsi-initiator-id 7 (7)
powerfail-time 0 (0)
fcode-debug? true (true)
output-device /sgcn (/sgcn)
input-device /sgcn (/sgcn)
load-base 0x4000 (0x4000)
boot-command boot (boot)
auto-boot? false (true)
error-reset-recovery sync (sync)
diag-file ()
boot-file ()
diag-device disk diskifp diskglm diskc net (disk diskifp diskglm diskc net)
boot-device bootdisk disk diskifp diskglm diskc net (disk diskifp diskglm diskc net)
local-mac-address? false (false)
ansi-terminal? true (true)
screen-#columns 80 (80)
screen-#rows 34 (34)
silent-mode? false (false)
use-nvramrc? true (false)
oem-logo ()
oem-logo? false (false)
oem-banner ()
oem-banner? false (false)
security-mode ()
security-password
security-#badlogins ()
hardware-revision ()
last-hardware-update ()
#power-cycles ()
diag-switch? false (false)
{8} ok
{8} ok show-devs
/ (gptwo)
/ssm@0,0 (gptwo)
/ssm@0,0/pci@19,600000 (pci)
/ssm@0,0/pci@19,600000/network@1 (network)
/ssm@0,0/pci@19,700000 (pci)
/ssm@0,0/pci@18,600000 (pci)
/ssm@0,0/pci@18,600000/pci@1 (pci)
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5 (scsi-fcp)
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5/fp@0,0 (fp)
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5/fp@0,0/disk (block)
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4 (scsi-fcp)
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4/fp@0,0 (fp)
/ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@4/fp@0,0/disk (block)
/ssm@0,0/pci@18,700000 (pci)
/ssm@0,0/pci@18,700000/pci@3 (pci)
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4 (scsi)
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/st (byte)
/ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd (block)
/ssm@0,0/pci@18,700000/pci@3/SUNW,hme@0,1 (network)
/ssm@0,0/pci@18,700000/pci@3/pci108e,1000@0
/ssm@0,0/pci@18,700000/network@2 (network)
/ssm@0,0/pci@18,700000/pci@1 (pci)
/ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@3,1 (network)
/ssm@0,0/pci@18,700000/pci@1/pci108e,1000@3
/ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@2,1 (network)
/ssm@0,0/pci@18,700000/pci@1/pci108e,1000@2
/ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@1,1 (network)
/ssm@0,0/pci@18,700000/pci@1/pci108e,1000@1
/ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@0,1 (network)
/ssm@0,0/pci@18,700000/pci@1/pci108e,1000@0
/ssm@0,0/pci@18,700000/bootbus-controller@4
/ssm@0,0/memory-controller@b,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@b,0 (cpu)
/ssm@0,0/memory-controller@a,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@a,0 (cpu)
/ssm@0,0/memory-controller@9,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@9,0 (cpu)
/ssm@0,0/memory-controller@8,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@8,0 (cpu)
/todsg (tod)
/sgcn (serial)
/failsafe (serial)
/virtual-memory (virtual-memory)
/memory@0,0 (memory)
/packages
/packages/SUNW,builtin-drivers
/packages/obp-tftp
/packages/terminal-emulator
/packages/disk-label
/packages/deblocker
/chosen
/options
/aliases
/openprom
/openprom/client-services
{8} ok
{8} ok devalias
Alias Device Path
--------------------------------------------------
xdisk /ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5/fp@0,0/disk@0,0
xnet /ssm@0,0/pci@19,600000/network@1
vx-rootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
vx-disk01 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@1,0:a
bootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
disk6 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@2,0:a
diskc /ssm@0,0/pci@1c,700000/pci@1/SUNW,isptwo@4/sd@0,0
netc /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
cdrom /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@6,0:f
disk /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk0 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk1 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@1,0
disk2 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@2,0
disk3 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@3,0
disk4 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@4,0
disk5 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@5,0
def-cn /sgcn
diskifp /ssm@0,0/pci@19,700000/SUNW,ifp@1/ssd@0,0
diskglm /ssm@0,0/pci@18,700000/scsi@2/disk@0,0
scsi /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo
net /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
{8} ok devalias net /ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@0,1
{8} ok devalias
Alias Device Path
--------------------------------------------------
xdisk /ssm@0,0/pci@18,600000/pci@1/SUNW,qlc@5/fp@0,0/disk@0,0
xnet /ssm@0,0/pci@19,600000/network@1
vx-rootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
vx-disk01 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@1,0:a
bootdisk /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@0,0:a
disk6 /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@2,0:a
diskc /ssm@0,0/pci@1c,700000/pci@1/SUNW,isptwo@4/sd@0,0
netc /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
cdrom /ssm@0,0/pci@18,700000/pci@3/SUNW,isptwo@4/sd@6,0:f
disk /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk0 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk1 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@1,0
disk2 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@2,0
disk3 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@3,0
disk4 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@4,0
disk5 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@5,0
def-cn /sgcn
diskifp /ssm@0,0/pci@19,700000/SUNW,ifp@1/ssd@0,0
diskglm /ssm@0,0/pci@18,700000/scsi@2/disk@0,0
scsi /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo
net /ssm@0,0/pci@18,700000/pci@1/SUNW,qfe@0,1
{8} ok
{8} ok
{8} ok boot net - install
SunOS Release 5.8 Version Generic_108528-13 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.
whoami: no domain name
Hardware watchdog enabled
Configuring /dev and /devices
WARNING: pcisch1: ino 0xd has been blocked
WARNING: qlc1: interrupt #0 has been blocked
Using RPC Bootparams for network configuration information.
Skipping interface ge1
SUNW,hme0 : No response from Ethernet network : Link down -- cable problem?
Skipping interface hme0
NOTICE: SUNW,qfe3: No response from Ethernet network : Link Down - cable problem?
Skipping interface qfe3
NOTICE: SUNW,qfe2: No response from Ethernet network : Link Down - cable problem?
Skipping interface qfe2
NOTICE: SUNW,qfe1: No response from Ethernet network : Link Down - cable problem?
Skipping interface qfe1
Skipping interface ge0
Configured interface qfe0
Searching for configuration file(s)...
Using sysid configuration file xx.yy.146.2:/export/jumpstart/s8cfg_so1/sysidcfg
The system is coming up. Please wait.
Starting remote procedure call (RPC) services: sysidns done.
Starting Solaris installation program...
Searching for JumpStart directory...
Using rules.ok from xx.yy.146.2:/export/jumpstart.
Checking rules.ok file...
Using profile: default.profile
Using finish script: finish
Executing JumpStart preinstall phase...
Searching for SolStart directory...
Checking rules.ok file...
Using begin script: install_begin
Using finish script: patch_finish
Executing SolStart preinstall phase...
Executing begin script "install_begin"...
Begin script install_begin execution completed.
Processing profile
- Selecting cluster (SUNWCXall)
Installing 64 bit Solaris packages
- Selecting all disks
- Configuring boot device
- Using disk (c0t0d0) for "rootdisk"
- Configuring overlap (c0t0d0s2)
- Configuring swap (c0t0d0s1)
- Configuring / (c0t0d0s0)
Verifying disk configuration
Verifying space allocation
- Total software size: 820.29 Mbytes
Preparing system for Solaris install
Configuring disk (c0t0d0)
- Creating Solaris disk label (VTOC)
Creating and checking UFS file systems
- Creating / (c0t0d0s0)
Beginning Solaris software installation
Starting software installation
SUNWrdm.....done. 820.27 Mbytes remaining.
SUNWpmowr...done. 820.26 Mbytes remaining.
SUNWmipr....done. 820.21 Mbytes remaining.
SUNWlclx....done. 819.90 Mbytes remaining.
SUNWlcl.....done. 819.64 Mbytes remaining.
SUNWkiu8x...done. 818.42 Mbytes remaining.
SUNWkiu8....done. 817.42 Mbytes remaining.
...
{/N0/SB2/P0} CPU 8 clearing 00000001.80264000 to 00000002.00000000
{/N0/SB2/P0} Decompress OBP done
{/N0/SB2/P0} DCB_ENTER_OBP command succeeded
{/N0/SB2/P1} DCB_ENTER_OBP command succeeded
{/N0/SB2/P2} DCB_ENTER_OBP command succeeded
{/N0/SB2/P3} DCB_ENTER_OBP command succeeded
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916614.
Ethernet address 0:3:ba:8:ed:6, Host ID: 8308ed06.
Rebooting with command: boot
SunOS Release 5.8 Version Generic_108528-18 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.
Hardware watchdog enabled
configuring IPv4 interfaces: qfe0.
Hostname: bikle-1
Configuring /dev and /devices
Configuring the /dev directory (compatibility devices)
The system is coming up. Please wait.
Configuring network interface addresses: ge0 ge1 hme0SUNW,hme0 : No response from Ethernet network : Link down -- cable problem?
qfe0 qfe1NOTICE: SUNW,qfe1: No response from Ethernet network : Link Down - cable problem?
qfe2NOTICE: SUNW,qfe2: No response from Ethernet network : Link Down - cable problem?
qfe3NOTICE: SUNW,qfe3: No response from Ethernet network : Link Down - cable problem?
.
starting rpc services: rpcbind done.
Setting netmask of qfe0 to 255.255.255.128
Setting default IPv4 interface for multicast: add net 224.0/4: gateway bikle-1
syslog service starting.
Print services started.
volume management starting.
The system is ready.
bikle-1 console login:
bikle-1 console login:
bikle-1 console login:
bikle-1 console login:
bikle-1 console login:
Next, I started the task of installing Solaris on Domain C.
First, I obtained the MAC address from OBP:
{4} ok
{4} ok banner
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916616.
Ethernet address 0:3:ba:8:ed:8, Host ID: 8308ed08.
{4} ok
{4} ok
Next, I studied the jump start server.
js-bikle# pwd
/etc
js-bikle# ls -latr
total 830
-rw-r--r-- 1 root sys 1802 Jan 5 2000 dacf.conf
-rw-r--r-- 1 root sys 2303 Jan 5 2000 ttydefs
-r--r--r-- 1 root sys 435 Jan 5 2000 datemsk
-rw-r--r-- 1 root sys 496 Jan 5 2000 rpld.conf
-rw-r--r-- 1 root sys 54 Jan 8 2000 motd
-r--r--r-- 1 root bin 10922 Mar 16 2000 magic
-r--r--r-- 1 root sys 183 Mar 1 2001 release
lrwxrwxrwx 1 root root 16 Jun 28 2001 wtmpx -> ../var/adm/wtmpx
lrwxrwxrwx 1 root root 17 Jun 28 2001 whodo -> ../usr/sbin/whodo
lrwxrwxrwx 1 root root 16 Jun 28 2001 wall -> ../usr/sbin/wall
lrwxrwxrwx 1 root root 19 Jun 28 2001 volcopy -> ../usr/sbin/volcopy
lrwxrwxrwx 1 root root 16 Jun 28 2001 utmpx -> ../var/adm/utmpx
lrwxrwxrwx 1 root root 17 Jun 28 2001 umountall -> ../sbin/umountall
lrwxrwxrwx 1 root root 18 Jun 28 2001 umount -> ../usr/sbin/umount
lrwxrwxrwx 1 root root 14 Jun 28 2001 uadmin -> ../sbin/uadmin
...
-r--r--r-- 1 root root 12790 May 31 2002 path_to_inst.old
-r--r--r-- 1 root root 12790 May 31 2002 path_to_inst
drwxr-xr-x 3 root sys 1536 Jul 10 2002 rc2.d
-rw-r--r-- 1 root other 20010 Dec 6 14:02 bootparams.orig
-rw-r--r-- 1 root other 3577 Dec 9 13:53 ethers.sav
-rw-r--r-- 1 root sys 4364 Dec 10 13:26 newhosts
-rw-r--r-- 1 root sys 2433 Jan 15 16:26 system
-r-------- 1 root sys 280 Feb 19 17:00 oshadow
-rw-r--r-- 1 root other 314 Feb 20 11:59 coreadm.conf
-rw-r--r-- 1 root other 239 Feb 20 11:59 dumpadm.conf
drwxr-xr-x 2 root sys 512 Feb 20 11:59 cron.d
-rw-r--r-- 1 root root 4 Feb 20 12:00 named.pid
-rw-r--r-- 1 root root 2236 Feb 20 12:00 .cpr_config
drwxr-xr-x 2 root sys 512 Feb 20 12:00 dfs
drwxr-xr-x 3 root bin 512 Feb 20 12:00 saf
drwxr-xr-x 27 root root 1024 Feb 20 17:19 ..
-rw-r--r-- 1 root other 3927 Feb 21 15:02 ethers
-rw-r--r-- 1 root other 21109 Feb 21 15:03 bootparams.old
-rw-r--r-- 1 root other 21328 Feb 21 15:55 bootparams
-rw-r--r-- 1 root other 17190 Feb 21 17:14 rmtab
-r-------- 1 root sys 337 Feb 24 08:00 shadow
-rw------- 1 root other 0 Feb 24 08:57 .group.lock
-rw------- 1 root root 0 Feb 24 08:58 .pwd.lock
-r--r--r-- 1 root sys 553 Feb 24 08:59 passwd
-rw-r--r-- 1 root root 4 Mar 16 03:10 syslog.pid
-r--r--r-- 1 root root 554 Mar 16 03:10 mnttab
lrwxrwxrwx 1 root root 20 Mar 16 03:10 .syslog_door -> /var/run/syslog_door
drwxr-xr-x 43 root sys 4096 Mar 16 03:10 .
drwxr-xr-x 2 root other 512 Mar 20 07:08 named
drwxr-xr-x 2 root sys 512 Mar 20 11:00 inet
prw------- 1 root root 0 Mar 20 11:51 initpipe
prw------- 1 root root 0 Mar 20 11:52 utmppipe
js-bikle#
js-bikle# grep bikle bootparams
bikle-2 root=dnsso1:/export/sol8/02_02/Solaris_8/Tools/Boot install=dnsso1:/export/sol8/02_02 boottype=:in sysid_config=dnsso1:/export/jumpstart/s8cfg_so1 install_config=dnsso1:/export/jumpstart rootopts=:rsize=32768
bikle-3 root=dnsso1:/export/sol8/02_02/Solaris_8/Tools/Boot install=dnsso1:/export/sol8/02_02 boottype=:in sysid_config=dnsso1:/export/jumpstart/s8cfg_so1 install_config=dnsso1:/export/jumpstart rootopts=:rsize=32768
bikle-4 root=dnsso1:/export/sol8/02_02/Solaris_8/Tools/Boot install=dnsso1:/export/sol8/02_02 boottype=:in sysid_config=dnsso1:/export/jumpstart/s8cfg_so1 install_config=dnsso1:/export/jumpstart rootopts=:rsize=32768
bikle-1 root=dnsso1:/export/sol8/02_02/Solaris_8/Tools/Boot install=dnsso1:/export/sol8/02_02 boottype=:in sysid_config=dnsso1:/export/jumpstart/s8cfg_so1 install_config=dnsso1:/export/jumpstart rootopts=:rsize=32768
js-bikle#
js-bikle#
js-bikle# grep bikle ethers
00:03:ba:08:ed:06 bikle-1
00:03:ba:08:ed:07 bikle-2
00:03:ba:08:ed:08 bikle-3
00:03:ba:08:ed:09 bikle-4
js-bikle#
It looks like I lucked out; someone in the past had set up this jumpstart server so that
I am able to jumpstart Domain C via MAC address: 00:03:ba:08:ed:08
bikle-sc1:C> break
{4} ok
{4} ok
{4} ok banner
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916616.
Ethernet address 0:3:ba:8:ed:8, Host ID: 8308ed08.
{4} ok
{4} ok
{4} ok
{4} ok boot net - install
ERROR: Can't open boot-device
{4} ok show-dev
ERROR: do_interpret: no such symbol "show-dev"
ERROR: undefined word
{4} ok show-devs
/ (gptwo)
/ssm@0,0 (gptwo)
/ssm@0,0/pci@1b,600000 (pci)
/ssm@0,0/pci@1b,600000/network@1 (network)
/ssm@0,0/pci@1b,700000 (pci)
/ssm@0,0/pci@1b,700000/pci@2 (pci)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5 (scsi-fcp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5/fp@0,0 (fp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5/fp@0,0/disk (block)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4 (scsi-fcp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4/fp@0,0 (fp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4/fp@0,0/disk (block)
/ssm@0,0/pci@1b,700000/scsi@1,1 (scsi-2)
/ssm@0,0/pci@1b,700000/scsi@1,1/tape (byte)
/ssm@0,0/pci@1b,700000/scsi@1,1/disk (block)
/ssm@0,0/pci@1b,700000/scsi@1 (scsi-2)
/ssm@0,0/pci@1b,700000/scsi@1/tape (byte)
/ssm@0,0/pci@1b,700000/scsi@1/disk (block)
/ssm@0,0/pci@1a,600000 (pci)
/ssm@0,0/pci@1a,600000/network@1 (network)
/ssm@0,0/pci@1a,700000 (pci)
/ssm@0,0/pci@1a,700000/pci@3 (pci)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4 (scsi)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4/st (byte)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4/sd (block)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,hme@0,1 (network)
/ssm@0,0/pci@1a,700000/pci@3/pci108e,1000@0
/ssm@0,0/pci@1a,700000/pci@1 (pci)
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@3,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@3
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@2,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@2
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@1,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@1
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@0,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@0
/ssm@0,0/pci@1a,700000/bootbus-controller@4
/ssm@0,0/memory-controller@7,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@7,0 (cpu)
/ssm@0,0/memory-controller@6,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@6,0 (cpu)
/ssm@0,0/memory-controller@5,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@5,0 (cpu)
/ssm@0,0/memory-controller@4,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@4,0 (cpu)
/todsg (tod)
/sgcn (serial)
/failsafe (serial)
/virtual-memory (virtual-memory)
/memory@0,0 (memory)
/packages
/packages/SUNW,builtin-drivers
/packages/obp-tftp
/packages/terminal-emulator
/packages/disk-label
/packages/deblocker
/chosen
/options
/aliases
/openprom
/openprom/client-services
{4} ok
{4} ok devalias
Alias Device Path
--------------------------------------------------
xdisk /ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5/fp@0,0/disk@0,0
xnet /ssm@0,0/pci@1b,600000/network@1
diskc /ssm@0,0/pci@1c,700000/pci@1/SUNW,isptwo@4/sd@0,0
netc /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
cdrom /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@6,0:f
disk /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk0 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk1 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@1,0
disk2 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@2,0
disk3 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@3,0
disk4 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@4,0
disk5 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@5,0
def-cn /sgcn
diskifp /ssm@0,0/pci@19,700000/SUNW,ifp@1/ssd@0,0
diskglm /ssm@0,0/pci@18,700000/scsi@2/disk@0,0
scsi /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo
net /ssm@0,0/pci@18,700000/pci@1/SUNW,hme
{4} ok
{4} ok devalias net /ssm@0,0/pci@1a,700000/pci@3/SUNW,hme@0,1
{4} ok devalias
Alias Device Path
--------------------------------------------------
xdisk /ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5/fp@0,0/disk@0,0
xnet /ssm@0,0/pci@1b,600000/network@1
diskc /ssm@0,0/pci@1c,700000/pci@1/SUNW,isptwo@4/sd@0,0
netc /ssm@0,0/pci@1c,700000/pci@1/SUNW,hme
cdrom /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@6,0:f
disk /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk0 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@0,0
disk1 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@1,0
disk2 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@2,0
disk3 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@3,0
disk4 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@4,0
disk5 /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@5,0
def-cn /sgcn
diskifp /ssm@0,0/pci@19,700000/SUNW,ifp@1/ssd@0,0
diskglm /ssm@0,0/pci@18,700000/scsi@2/disk@0,0
scsi /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo
net /ssm@0,0/pci@1a,700000/pci@3/SUNW,hme@0,1
{4} ok
{4} ok
{4} ok
{4} ok boot net - install
SunOS Release 5.8 Version Generic_108528-13 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.
whoami: no domain name
Hardware watchdog enabled
Configuring /dev and /devices
WARNING: pcisch2: ino 0x5 has been blocked
WARNING: qlc1: interrupt #0 has been blocked
WARNING: pcisch2: ino 0x5 has been blocked
WARNING: qlc1: interrupt #0 has been blocked
Using RPC Bootparams for network configuration information.
Skipping interface ge1
Skipping interface ge0
NOTICE: SUNW,qfe3: No response from Ethernet network : Link Down - cable problem?
-
.......
I returned several hours later and found that it had failed.
Here is what I found on the console screen:
Installing 108997-03...
Installation of 108997-03 failed. Return code 2.
Installing 108975-06...
Installing 109007-08...
Installing 108875-13...
The following patches were not able to be installed:
111293-04
112218-01
108949-07
110458-02
109898-05
110075-01
110901-01
110943-01
110387-03
111234-01
112138-01
109470-02
109951-01
110453-03
111071-01
111232-01
110700-01
110939-01
111548-01
111504-01
111606-02
111069-01
110670-01
111596-02
109667-04
110957-02
111085-02
111879-01
112279-02
111310-01
111098-01
111327-05
108977-01
108989-02
108985-03
109238-02
108997-03
For more installation messages refer to the installation logfile:
/a/var/sadm/install_data/Solaris_8_Recommended_log
Use '/usr/bin/showrev -p' to verify installed patch-ids.
Refer to individual patch README files for more patch detail.
Rebooting the system is usually necessary after installation.
Finish script finish execution completed.
The begin script log 'begin.log'
is located in /var/sadm/system/logs after reboot.
The finish script log 'finish.log'
is located in /var/sadm/system/logs after reboot.
syncing file systems... done
telnet> send break
I reacted by trying 'boot net - install' one more time:
bikle-sc1:C> break
This will suspend Solaris in domain C.
Do you want to continue? [no] yes
Type 'go' to resume
debugger entered.
{5} ok boot net - install
Resetting ...
Copying IO prom to Cpu dram
.{/N0/SB1/P0} @(#) lpost 5.14.4 2003/01/28 13:29
{/N0/SB1/P0} Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
{/N0/SB1/P0} Use is subject to license terms.
...
{/N0/SB1/P0} Decompress OBP done
{/N0/SB1/P0} DCB_ENTER_OBP command succeeded
{/N0/SB1/P1} DCB_ENTER_OBP command succeeded
{/N0/SB1/P2} DCB_ENTER_OBP command succeeded
{/N0/SB1/P3} DCB_ENTER_OBP command succeeded
Sun Fire 6800
OpenFirmware version 5.14.4 (01/28/03 13:29)
Copyright 2001-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
SmartFirmware, Copyright (C) 1996-2001. All rights reserved.
8192 MB memory installed, Serial #50916616.
Ethernet address 0:3:ba:8:ed:8, Host ID: 8308ed08.
Rebooting with command: boot net - install
ERROR: Can't open boot-device
{4} ok
{4} ok
{4} ok
That seems odd. Something overwrote my devalias.
Perhaps I should have used 'nvalias' rather the 'devalias' command
to create the alias for 'net'.
Aliases set with 'nvalias' are non-volatile.
4} ok show-devs
/ (gptwo)
/ssm@0,0 (gptwo)
/ssm@0,0/pci@1b,600000 (pci)
/ssm@0,0/pci@1b,600000/network@1 (network)
/ssm@0,0/pci@1b,700000 (pci)
/ssm@0,0/pci@1b,700000/pci@2 (pci)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5 (scsi-fcp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5/fp@0,0 (fp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@5/fp@0,0/disk (block)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4 (scsi-fcp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4/fp@0,0 (fp)
/ssm@0,0/pci@1b,700000/pci@2/SUNW,qlc@4/fp@0,0/disk (block)
/ssm@0,0/pci@1b,700000/scsi@1,1 (scsi-2)
/ssm@0,0/pci@1b,700000/scsi@1,1/tape (byte)
/ssm@0,0/pci@1b,700000/scsi@1,1/disk (block)
/ssm@0,0/pci@1b,700000/scsi@1 (scsi-2)
/ssm@0,0/pci@1b,700000/scsi@1/tape (byte)
/ssm@0,0/pci@1b,700000/scsi@1/disk (block)
/ssm@0,0/pci@1a,600000 (pci)
/ssm@0,0/pci@1a,600000/network@1 (network)
/ssm@0,0/pci@1a,700000 (pci)
/ssm@0,0/pci@1a,700000/pci@3 (pci)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4 (scsi)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4/st (byte)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,isptwo@4/sd (block)
/ssm@0,0/pci@1a,700000/pci@3/SUNW,hme@0,1 (network)
/ssm@0,0/pci@1a,700000/pci@3/pci108e,1000@0
/ssm@0,0/pci@1a,700000/pci@1 (pci)
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@3,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@3
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@2,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@2
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@1,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@1
/ssm@0,0/pci@1a,700000/pci@1/SUNW,qfe@0,1 (network)
/ssm@0,0/pci@1a,700000/pci@1/pci108e,1000@0
/ssm@0,0/pci@1a,700000/bootbus-controller@4
/ssm@0,0/memory-controller@7,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@7,0 (cpu)
/ssm@0,0/memory-controller@6,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@6,0 (cpu)
/ssm@0,0/memory-controller@5,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@5,0 (cpu)
/ssm@0,0/memory-controller@4,400000 (memory-controller)
/ssm@0,0/SUNW,UltraSPARC-III+@4,0 (cpu)
/todsg (tod)
/sgcn (serial)
/failsafe (serial)
/virtual-memory (virtual-memory)
/memory@0,0 (memory)
/packages
/packages/SUNW,builtin-drivers
/packages/obp-tftp
/packages/terminal-emulator
/packages/disk-label
/packages/deblocker
/chosen
/options
/aliases
/openprom
/openprom/client-services
I set the net devalias to the correct value and then restarted 'boot net - install':
{4} ok nvalias net /ssm@0,0/pci@1a,700000/pci@3/SUNW,hme@0,1
{4} ok boot net - install
|
This time it worked. Solaris installed with no problem.
Next, I halted Solaris on the domain and attached a T3 storage array to the fiber channel card.