![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||
Solution Type Technical Instruction Sure Solution 1009098.1 : Sun[TM] Fire 3800/4800/4810/6800/E2900/E4900/E6900/V1280 and Netra[TM] 1280/1290 Server: Using testboard to run extended POST diagnostics [Video]
PreviouslyPublishedAs 212567 Applies to:Sun Netra 1280 Server - Version All Versions and laterSun Netra 1290 Server - Version All Versions and later Sun Fire E4900 Server - Version All Versions and later Sun Fire E6900 Server - Version All Versions and later Sun Fire V1280 Server - Version All Versions and later All Platforms GoalDescription Available for this topic, a Video Tutorial; Brief how-to video tutorials that provide step-by-step instructions answering Sun's most frequently asked questions. View the video answer and/or follow the detailed instructions below.
SolutionSteps to Follow The Sun Fire[TM] Serengeti Server POST level can be set to the following levels: POST Level Description ---------- ----------------- init Provides fastest POST run. No testing is done; only system board initialization. quick Tests all system board components. Provides minimal test counts and patterns. No memory testing is done. default Runs all system board tests and patterns. Performs some memory and Ecache testing. max The same as as default mem1 Performs all default/maximum testing, plus extensive memory and Ecache testing. mem2 Includes mem1 testing plus DRAM testing.
Running extended diags using testboard Testboard does not have any options for setting the level of POST. v4u-3800a-sc0:SC> testboard -h testboard -- test a CPU/Memory board Usage: testboard [-f] testboard -h -f -- force board testing of an already tested board -h -- display this help message
Running testboard on a 3800-6900 Testboard uses the diag-level setting of the domain that the board is assigned to. To avoid having to make any changes to the running domain, assign the board to an unused domain. Then use setupdomain to get the required diag-level. If no unused domain exists you can change the diag-level of a running domain, run testboard and change back to the original diag-level, without impacting the running domain. v4u-3800b-sc1-gmp02:A> setupdomain -p boot domain Boot Parameters ---------------------- diag-level [default]: wibble wibble: is not a valid setting valid settings: init, quick, max, default, mem1, mem2 Default is the same as max, for additional testing use either mem1 or mem2. Note: Firmware revisions prior to 5.12.5 have a bug which means mem1 and mem2 may fail. 4424609 POST timeout with mem1 or mem2 and fully populated board.
Running testboard on a 1280 or E2900 on a SB that has been DR'ed out of the domain. The 1280 and E2900s only have a single domain and you will need to change the domain config to increase the POST level of the testing. From the running Solaris domain first confirm the current diag-level: # eeprom diag-level diag-level=init Change the diag-level to the required setting: # eeprom diag-level=mem2 # eeprom diag-level diag-level=mem2 From the lom prompt you can now run the testboard command and it will use the new diag-level setting. lom>testboard sbX Once the testboard has started you can reset the diag-level back to the original setting from Solaris using eeprom. Running testboard on a 1280 or E2900 on a board that is still part of a domain. In this example SB2 is removed, tested and added back to the domain. 1, disconnect the board from the domain
Running extended diags using cfgadm It is also possible to run an increased/decreased level of diagnostics directly as you DR a component into the domain. # cfgadm -o platform=diag=mem2 -c configure N0.SBX Running extended diags using setkeyswitch It is sometimes difficult to determine a failing component when a domain refuses to boot Solaris. If this happens, capture the currently available fault detail by collecting the following information.
Then follow these steps to run high level diagnostics STEP1: Configure domain to be tested, all options will stay at the current setting unless you type in new information. domainA-sc0:A> setupdomain Domain Boot Parameters ---------------------- diag-level [default]: mem2 <- Manually type "mem2" here, hit RETURN verbosity-level [min]: error-level [max]: interleave-scope [within-board]: interleave-mode [optimal]: reboot-on-error [true]: hang-policy [reset]: OBP.use-nvramrc? [true]: OBP.auto-boot? [false]: OBP.error-reset-recovery []: Loghosts -------- Loghost [10.10.10.100]: <- Without a loghost some faults are undiagnosable Log Facility [local5]: SNMP ---- Domain Description [ ]: Domain Contact [ ]: The SNMP agent is disabled. STEP2: Execute POST Set the keyswitch to off (NOTE: First make sure domain is already down!) domainA-sc0:A> setkeyswitch off Powering boards off ... Set the keyswitch to on: domainA-sc0:A> setkeyswitch on Powering boards on ... STEP3: Capture the full POST output Diagnose the fault using the full error messages that are observed.
Automated Diagnosis The SC firmware itself has a number of other features to automatically diagnose faults, this document details those present in firmware 5.19.x patch 114526 The latest firmware release is 5.20.x from patch 114527-18 Blueprint:
To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in an appropriate
My Oracle Support Community - Oracle Sun Technologies Community.
Attachments This solution has no attachment |
||||||||||||
|