![]() | Sun System Handbook - ISO 4.1 October 2012 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 Not Applicable and laterSun Fire V1280 Server - Version Not Applicable and later Sun Fire 3800 Server - Version Not Applicable and later Sun Fire 4800 Server - Version Not Applicable and later Sun Fire 4810 Server - Version Not Applicable 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.
FixSteps 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 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 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 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 SNMP 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:
Netra 1290 Attachments This solution has no attachment |
||||||||||||
|