C H A P T E R  3

Diagnostics

This chapter provides information on Pc-Check, the diagnostic utility that is packaged with your system. You can find Pc-Check on the Sun Fire X2100 Server Supplemental CDs. Diagnostic output is accessible on systems that are running supported Linux or Solaris operating systems. If you are having specific problems with your system, use the Pc-Check Diagnostics software to diagnose and resolve these issues.

The following sections are included in this chapter:


3.1 PC-Check Diagnostics Overview

Sun Fire X2100 Server diagnostics are in the DOS-based Pc-Check utility. You can execute Pc-Check from the Sun Fire X2100 Server Supplemental CD only. Pc-Check detects and tests all motherboard components, ports, and slots.

If you encounter any hardware-related error messages (such as memory errors or hard disk errors) on your Sun Fire X2100 Server, run one of the following:

The following steps show how to access these test options from the Sun Fire X2100 Server Supplemental CD.

1. Do one of the following, depending on which method you are using to access the Pc-Check Diagnostics software:

The system boots to the Sun Fire X2100 Server Supplemental CD main menu.

2. Type 1 to run the Hardware Diagnostics Software.

The system information loads, and the Diagnostics main menu opens and the following menu options are displayed:

To run a specific hardware component test, select "Advanced Diagnostics Test".

To run one of the test scripts supplied by Sun, select "Immediate Burn-in Testing".

The following sections in this chapter describe the menu items and tests in detail.

You navigate by pressing the arrow keys located on keyboard to move to a menu selection, the Enter key to select a menu selection, and the ESC key to exit a menu. Navigation instructions are shown at the bottom of each screen.


3.2 System Information Menu

TABLE 3-1 describes each option in the System Information menu.


TABLE 3-1 System Information Menu Options

Option

Description

System Overview

Includes basic information about your system, motherboard, BIOS, processor, memory cache, drives, video, modem, network, buses, and ports.

Hardware ID Image Menu

Enables you to create a document showing information about your system, including comparisons between the updates and the newest versions of your system. XML is the default format; although, you can also choose a text format (.txt).

System Management Information

Provides information about the BIOS type, system, motherboard, enclosure, processors, memory modules, cache, slots, system event log, memory array, memory devices, memory device mapped addresses, and system boot.

PCI Bus Information

Includes details about specific devices from pci-config space within the system, similar to the System Management Information section.

IDE Bus Information

Shows the master/slave devices on the primary and secondary IDE controllers.

PCMCIA/CardBus Info

Not applicable to the Sun Fire X2100 Server.

Interrupt Vectors

Details and lists device interrupt vector information.

IRQ Information

Shows hardware interrupt assignments.

Device Drivers

Shows device drivers loaded under Open DOS.

APM Information

Tests the Advanced Power Management (APM) capabilities of the system. You can choose to change the power state, view the power status, indicate CPU usage, get a PM event, or change the interface mode.

I/O Port Browser

Shows the I/O port assignment for the hardware devices on the system.

Memory Browser

Enables you to view the mapped memory for the entire system.

Sector Browser

Reads sector information from the hard disks and DVD disks sector by sector.

CPU Frequency Monitor

Tests the processor speed.

CMOS RAM Utilities

Shows the CMOS settings of the system.

SCSI Utilities

Not applicable for the Sun Fire X2100 Server.

Text File Editor

Opens a file editor.

Start-Up Options

Enables you to set up options for diagnostics testing.



3.3 Advanced Diagnostics Tests

TABLE 3-2 gives the name and a brief description of each option in the Advanced Diagnostics Tests menu.


TABLE 3-2 Advanced Diagnostics Menu Options

Option

Description

Processor

Displays information about the processor, and includes a Processor Tests menu to test the processor on the system.

Memory

Displays information about the memory, and includes a Memory Tests menu to test the memory on the system.

Also lists each type of memory in the system, such as system, cache, or video memory.

Motherboard

Displays information about the motherboard, and includes a Motherboard Tests menu to test the motherboard on the system.

Diskettes

Not applicable to Sun Fire X2100 Server.

Hard Disks

Displays information about the hard disk, and includes a Hard Disk Tests menu to test hard disks on the system. Refer to Section 3.3.1, Hard Disk Testing, for more information about testing hard disks and script information.

CD-ROM/DVD

Includes a CD-ROM/DVD menu to test DVD devices on the system.

ATAPI Devices

Displays information about devices attached to the IDE controllers on the system other than a DVD or hard disks (for example, zip drives).

Serial Ports

Displays information about the serial port, and includes a Serial Ports Tests menu to test serial ports on the system.

Parallel Ports

Not applicable for the Sun Fire X2100 Server.

Modems

Not applicable for the Sun Fire X2100 Server.

ATA

Displays the ATA test menu.

USB

Displays information about the USB devices on the system, and includes a USB Tests menu to test the USB.

FireWire

Not applicable for the Sun Fire X2100 Server.

Network

Performs network register controller tests.

Keyboard

Includes a Keyboard Test menu with options for performing different tests on the keyboard.

Mouse

Displays information about the mouse, and includes a menu to test the mouse on the system.

Joystick

Displays information about the joystick, and includes a menu to test the joystick.

Audio

Not applicable for the Sun Fire X2100 Server.

Video

Displays information about the video card. Initially, the monitor might flicker, but then it brings up a Video Test Options menu that enables you to perform various video tests.

Printers

Printers are not available for the Sun Fire X2100 Server.

Firmware - ACPI

Displays information about Advanced Configurable Power Interface (ACPI), and includes an ACPI Tests menu to test ACPI.


3.3.1 Hard Disk Testing

To test the hard disk:

1. From the main menu, select Advanced Diagnostics Tests.

2. From the Advanced Diagnostics menu, select Hard Disks.

3. From the Select Drive menu, select the hard disk you are testing.

The Hard Disk Diagnostics window opens, and displays the information for the hard disk you are testing and the Hard Disk Tests menu.

The Hard Disk Tests menu includes the following options:

The Read Test, the Read Verify Test, the Non-Destructive Write Test, and the Destructive Write Test are options that pertain to the hard drive media.



caution icon

Caution - Running the Destructive Write Test destroys any data that is on the disk.



The options that test the drive hardware, such as the head and internal cache are the Mechanics Stress Test and the Internal Cache Test.

In addition to choosing test options, you can also define several test parameters, by selecting Test Settings. Your options within Test Settings menu include the following:

Set the test time duration, the percentage of the hard disk to test, and the sectors to be tested on the hard disk.

Set the test time durations of the devices and the test level.

Set the number of times to retry testing a device before terminating the test.

Set the number of errors allowed before terminating the test.

SMART stands for Smart Monitoring Analysis Reporting Test.

HPA stands for Host Protected Area.


3.4 Immediate Burn-in Testing

The Immediate Burn-In Testing option enables you to run burn-in test scripts on your server. Three scripts have already been created for testing your system:



Tip - Each of these scripts tests the operating status of your entire system. If you want to test only a certain percentage of your system's hard drives, refer to Section 3.3.1, Hard Disk Testing to change the test options.



When you select the Immediate Burn-in Testing menu option, the Continuous Burn-in Testing window is displayed. The screen includes the list of options shown in TABLE 3-3 for running the tests. When a quick.tst, noinput.tst, or full.tst script is loaded, the defaults indicated in the third column are automatically loaded.


TABLE 3-3 Continuous Burn-in Testing Options

Option

Default - General

Default Using quick.tst, noinput.tst, or full.tst Script

All Possible Choices

Pass Control

Overall Time

Overall Passes

Individual Passes, Overall Passes, or Overall Time

Duration

01:00

1

Any number to designate the time duration of the test

Script File

N/A

quick.tst, noinput.tst, or full.tst

quick.tst, noiniput.tst, or full.tst

Report File

None

None

User-defined

Journal File

None

D:\noinput.jrl, D:\quick.jrl, or D:\full.jrl

User-defined

Journal Options

Failed Tests

All Tests, Absent Devices, and Test Summary

Failed Tests, All Tests, Absent Devices, and Test Summary

Pause on Error

N

N

Y or N

Screen Display

Control Panel

Control Panel

Control Panel or Running Tests

POST Card

N

N

Y or N

Beep Codes

N

N

Y or N

Maximum Fails

Disabled

Disabled

1-9999


To load one of the scripts available to test the devices on your system, do the following:

single-step bulletFrom the main menu, select Immediate Burn-in Testing.

The top portion of the window lists the options described in TABLE 3-3, and the bottom portion of the window lists the following Burn-in menu options:

Enter one of the following:

Where testname is the name of the script that you have created.

To save a burn-in script that you have created, enter d:\testname.tst

Where testname is the name of the script that you have created.

Opens the Burn-in Options menu, which enables you to modify the various options listed in TABLE 3-3 for the currently loaded test script.

Opens a listing of the tests available for your server configuration and the currently loaded test script.

Starts to run the currently loaded burn-in test script.


3.5 Deferred Burn-in Testing

You can use the Deferred Burn-in Testing option to create and save your own scripts to run at a later time.

single-step bulletFrom the main menu, select Deferred Burn-in Testing.

The top portion of the window lists the options described in TABLE 3-3, and the bottom portion of the window lists the following Burn-in menu options:

Enter one of the following:

Where testname is the name that you have created.

To save a burn-in script that you have created, enter d:\testname.tst

Where testname is the name of the script that you have created.

Opens the Burn-in Options menu, which enables you to modify the various options listed in TABLE 3-3 for the currently loaded test script.

Opens a listing of all of the possible types of tests available for you to run for the currently loaded test script.


3.6 Create Diagnostic Partition

The diagnostic partition is preinstalled on the Sun Fire X2100 Server. You need to reinstall the diagnostic partition only if you have reformatted your hard drive.



Note - Using the Erase Primary Boot Hard Disk utility on the Sun Fire X2100 Server Supplemental CD preserves the diagnostic partition.



The Create Diagnostic Partition option creates a diagnostic partition on the first bootable disk, usually the primary/master SATA device.



Note - If you are running the Pc-Check Diagnostics software from a PXE server, you do not need to follow the instructions in these procedures for inserting the Supplemental CD into the DVD tray.



The following sections explain how to create and access the diagnostic partition on the Sun Fire X2100 Server:

3.6.1 Removing Existing Partitions From a Hard Disk

The Create Diagnostic Partition option creates a diagnostic partition on a hard disk only if that hard disk is completely free of any partitions. You need to delete any existing partitions from a hard disk if you plan to use the hard disk to create a diagnostic partition on it.



caution icon

Caution - Removing all hard disk partitions destroys all data on the disk.



There are two ways to remove existing partitions from the hard disk:

1. Insert the Supplemental CD into the DVD tray.

2. Reboot the server.

3. From the Supplemental CD main menu, type 4 to exit to DOS.

4. Type fdisk at the command prompt and press the Enter key.

5. Type 4 to select an alternate fixed disk.

The second hard disk as seen from fdisk is the first bootable disk of the system. The first hard disk as seen from fdisk is the bootable Supplemental CD.



caution icon

Caution - When performing the following tests, be careful not to delete any operating system partitions that you want to keep. Removing hard disk partitions destroys all data on the disk.



6. Type 2 to delete the DOS partition.

7. Type 1 or 2 depending on the type of partition you want to delete.

8. Type the number of the partition you want to delete.

9. Type Y to erase the data and the partition.

10. Repeat Step 6 through Step 9 until all partitions have been removed.

11. Press the Esc key to exit, and press any key to reboot the server.

3.6.2 Adding a Diagnostic Partition to the First Bootable Disk

Pc-Check can view only the first or second hard disk on the system from the boot loader. The software automatically installs the diagnostic partition on the first bootable disk. To add the diagnostic partition on the first bootable disk:

1. Insert the Supplemental CD into the DVD tray.

2. Reboot the server.

3. At the Supplemental CD main menu, type 1 to run Hardware Diagnostics.

4. From the main menu, select Create Diagnostic Partition.

   

5. Press Enter to reboot your server.

3.6.3 Creating a Log File on the Diagnostic Partition

All the scripts that are loadable with the hardware diagnostics software are predefined, with logging to the diagnostic partition enabled. The names of log files corresponds to the name of the script. For example, a script named noinput.tst creates a log file named noinput.jrl.

The following instructions show an example of how to create and access a log file on the diagnostic partition for the noinput.tst script:

1. Insert the Supplemental CD into the DVD tray.

2. Reboot the server.

3. From the Supplemental CD main menu, select 1 to run the Hardware Diagnostics software.

4. From the Hardware Diagnostics main menu, select Immediate Burn-In Testing.

5. Select Load Burn-in Script.

6. Type noinput.tst and press Enter.

If you are using a test you have created yourself, you need to enter
d:\testname.tst into the Load Burn-in Script field, where testname is the name of the test you have created.

7. Select Perform Burn-in Tests to run the script.

8. When the tests are complete, press the Esc key to exit the Display Results window.

9. Select Exit to DOS and press Enter.

10. At the DOS prompt, type the following:

C:> d:

11. Type the following to list the contents of the diagnostic partition.

D:> dir

The noinput.jrl log is displayed.

3.6.4 Accessing the Diagnostic Partition on a Red Hat Linux System

To access the diagnostic partition when you are running a Red Had Linux operating system:

1. Remove the Supplemental CD from the DVD tray.

2. Reboot the server and start the Linux Red Hat operating system.

3. Become root (superuser).

4. Determine if your diagnostic partition has been configured to be mounted by typing the following command:

# ls /diagpart

5. Insert the Supplemental CD into the DVD tray.

6. When the CD is mounted, open a terminal window.

7. Type the following command:

# cd mountpoint/drivers/linux/linux_version

Where mountpoint is the CD mountpoint and linux_version is the version of Linux that you have installed. For example:

# cd /mnt/cdrom/drivers/linux/red_hat

8. Type the following to install the diagnostic partition:

# ./install.sh

9. Press Enter.

The following lines appear if the diagnostic partition is mounted successfully:

Mounting Diagnostic Partition
Installation Successful
 

10. Type the following command:

# ls /diagpart

The contents of the diagnostic partition are listed.

3.6.5 Accessing the Diagnostic Partition on the
Solaris 10 Operating System

To access the diagnostic partition when you are running the Solaris 10 Operating System:

1. Remove the Supplemental CD from the DVD tray.

2. Reboot the machine and start the Solaris 10 Operating System.

3. Become root (superuser).

4. Type the following command to determine if your diagnostic partition has been configured to be mounted:

# ls /diagpart

5. Insert the Supplemental CD into the DVD tray.

6. When the CD is mounted, open a terminal window.

7. Type the following:

# cd /cdrom/cdrom0/drivers/sx86

8. Type the following to install the diagnostic partition:

# ./install.sh

9. Press the Enter key.

The following lines appear if the diagnostic partition is mounted successfully:

Mounting Diagnostic Partition
Installing Successful
 

10. Type the following command to list the contents of the diagnostic partition:

# ls /diagpart

3.6.6 Accessing the Diagnostic Partition on a Windows XP System

The Windows XP operating system does not allow you to mount a diagnostic partition. There is no way to view or gain access to the diagnostic partition if you are running Windows XP on a Sun Fire X2100 Server.

The only way to retrieve the contents (log files) on the diagnostic partition is to attach a USB diskette drive to the Sun Fire X2100 Server and complete the following procedure:

1. Connect the USB diskette drive to any USB port on the Sun Fire X2100 Server.

2. Insert the Supplemental CD into the DVD tray.

3. Reboot the server.

4. At the Supplemental CD main menu, type 3 to exit to DOS.

5. Type the following at the DOS command prompt:

C:> d:

6. Copy the log file to the diskette.

For example, to copy a file named noinput.jrl to the diskette, type:

D:> copy d:\noinput.jrl a:\

The journal file is now saved to the diskette in the USB diskette drive.


3.7 Show Results Summary

The Show Results Summary lists the tests that were run and shows the results of those tests as: Pass, Fail, or N/A.

The following is a list of the options that are available with the Supplemental CD. If your own system does not have all of these options, they might not be listed the Show Results Summary.

This section displays the results of the following tests conducted on the processor: Core Processor Tests, AMD 64-Bit Core Tests, Math Co-Processor Tests - Pentium Class FDIV and Pentium Class FIST, MMX Operation, 3DNow! Operation, SSE Instruction Set, SSE2 Instruction Set, and MP Symmetry.

This section displays the results of the following tests conducted on the motherboard: DMA Controller Tests, System Timer Tests, Interrupt Test, Keyboard Controller Tests, PCI Bus Tests, and CMOS RAM/Clock Tests.

This section displays the results of the following tests conducted on the various types of memory: Inversion Test Tree, Progressive Inv. Test, Chaotic Addressing Test, and Block Rotation Test.

This section displays the results of the following tests conducted on the input device, or keyboard: Verify Device, Keyboard Repeat, and Keyboard LEDs.

This section displays the results of the following tests conducted on the mouse: Buttons, Ballistics, Text Mode Positioning, Text Mode Area Redefine, Graphics Mode Positions, Graphics Area Redefine, and Graphics Cursor Redefine.

This section displays the results of the following tests conducted on the video: Color Purity Test, True Color Test, Alignment Test, LCD Test, and Test Cord Test.

This section displays the results of the following tests conducted on the multimedia components: Internal Speaker Test, FM Synthesizer Test, PCM Sample Test, CD/DVD Drive Read Test, CD/DVD Transfer (KB/Sec), CD/DVD Transfer Rating, CD/DVD Drive Seek Test, CD/DVD Seek Time (ms), CD/DVD Test Disk Read, and CD/DVD Tray Test.

This section displays the results of the following tests conducted on the ATAPI devices: Linear Read Test, Non-Destructive Write, and Random Read/Write Test.

This section displays the results of the following tests conducted on the hard disk: Read Test, Read Verify Test, Non-Destructive Write Test, Destructive Write Test, Mechanics Stress Test, and Internal Cache Test.

This section displays the results of the following tests conducted on the the USB: Controller Tests and Functional Tests.

This section displays the result of the compare test, which is used to determine the machine ID of the system. This test is not available for the Sun Fire X2100 Server.


3.8 Print Results Report

The Print Results Report option enables you to print results of the diagnosis of your system.

Ensure that your server is connected to a printer, and then enter the required information to print the results.


3.9 About Pc-Check

The About Pc-Check window includes general information about Pc-Check software, including resident and nonresident components, such as mouse devices.


3.10 Exit to DOS

You use the Exit to DOS option to Pc-Check and return to the DOS prompt.