Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECHNICAL MANUAL
By
3
CHAPTER 4 ................................................................................. 62
DIAGNOSTIC TESTS ............................................................................. 62
System Board Tests ....................................................................... 62
Microprocessor Test ............................................................................. 63
Numeric Processor Test ........................................................................ 63
RTC RAM Test .................................................................................... 63
CTC Controller Test ............................................................................. 63
DMA Controllers Test .......................................................................... 63
Interrupt Controllers Test ..................................................................... 64
Speaker Test ......................................................................................... 64
PS/2 Mouse Controller Test.................................................................. 64
Keyboard Controller Test ..................................................................... 64
Memory Tests ................................................................................ 65
Cache Memory ..................................................................................... 65
Expanded Memory ............................................................................... 66
Extended Memory ................................................................................ 66
All Tests........................................................................................... 67
Pattern Test ...................................................................................... 67
Pseudo-Random Test ....................................................................... 67
Xor'ed Address Test......................................................................... 67
Bit Test ............................................................................................ 67
Grid Test .......................................................................................... 67
Floppy Tests .................................................................................. 68
Drive Select .......................................................................................... 68
Media Select ......................................................................................... 68
User Defined......................................................................................... 68
Format Diskette .................................................................................... 69
Format Partial ....................................................................................... 69
Butterfly Seek Test ............................................................................... 69
Read Test .............................................................................................. 69
Safe Write Test ..................................................................................... 70
Fixed Disk Tests ............................................................................ 70
Drive Select .......................................................................................... 71
Set Interleave ........................................................................................ 71
Bad Sector Map (MFM/RLL/IDE/SATA)............................................ 71
Format Fixed Disk ................................................................................ 72
Format Entire ................................................................................... 72
Format Partial .................................................................................. 72
Use Controller BIOS........................................................................ 73
Fixed Disk Diagnostic Tests ................................................................. 73
Butterfly Test ................................................................................... 73
Read Test ......................................................................................... 74
Write Test ........................................................................................ 74
Safe Write Test ................................................................................ 74
Controller Test ................................................................................. 75
IDE / SCSI Tests............................................................................ 75
Select Drive .......................................................................................... 76
4
IDE/ATAPI Device.......................................................................... 76
SCSI/ASPI Device........................................................................... 76
Determine Parameters........................................................................... 77
Device Tests ......................................................................................... 77
Butterfly Seek Test .......................................................................... 77
Read Test ......................................................................................... 77
Write Test ........................................................................................ 77
Sound Card Tests........................................................................... 78
Serial Port Tests............................................................................. 78
Select Port............................................................................................. 79
Set Parameters ...................................................................................... 79
Set Port Configuration ..................................................................... 79
Set Baud Rate .................................................................................. 79
Set Data Bits .................................................................................... 79
Set Stop Bits .................................................................................... 80
Set Loopback ................................................................................... 80
Run Loopback Test............................................................................... 80
Keyboard to Port................................................................................... 80
Keyboard ......................................................................................... 80
Mouse .............................................................................................. 80
Modem............................................................................................. 80
Serial Port Test Results......................................................................... 81
Internal/External Line Status ........................................................... 81
Modem Status .................................................................................. 81
Error Count ...................................................................................... 81
Data Window................................................................................... 81
Port, IRQ, I/O, Baud and UART...................................................... 81
Modem Connect Tests ................................................................... 82
Modem Test.......................................................................................... 82
Line Test............................................................................................... 82
Send ASCII Test................................................................................... 83
Send File Test ....................................................................................... 83
Parallel Port Tests.......................................................................... 83
Set Parameters ...................................................................................... 83
Select Port........................................................................................ 83
Set Port Configuration ..................................................................... 83
Set Loopback ................................................................................... 83
Run Loopback Test............................................................................... 83
Data Latches Test............................................................................. 84
Control Latches Test ........................................................................ 84
Status Latches Test .......................................................................... 84
Interrupt Level Test ......................................................................... 84
Signal Status Window...................................................................... 84
Network Card Tests ....................................................................... 84
USB Controller Tests..................................................................... 85
Video Tests.................................................................................... 85
Video Memory...................................................................................... 86
Page Memory Test ........................................................................... 86
5
Linear Memory Test ........................................................................ 86
Video DAC Test ................................................................................... 86
Display Attributes ............................................................................ 87
Screen Alignment ............................................................................ 88
Text Modes Test .............................................................................. 89
SVGA Graphics Modes Test ........................................................... 89
Screen Paging Test........................................................................... 90
Other Device Tests ........................................................................ 91
Keyboard Test ...................................................................................... 91
Joystick Test ......................................................................................... 91
Printer Test ........................................................................................... 92
CHAPTER 5 ................................................................................. 94
UTILITIES MENU ................................................................................. 94
Memory Display............................................................................ 94
Memory Display Navigation ................................................................ 95
System ROM BIOS and ROM BIOS Extensions ................................. 95
SCSI/ESDI Setup Routine Segment/Offset .......................................... 96
Available Memory................................................................................ 96
Floppy Editor................................................................................. 97
Drive Select .......................................................................................... 97
Media Select ......................................................................................... 97
Display/Edit.......................................................................................... 98
Fixed Disk Editor......................................................................... 100
Drive Select ........................................................................................ 100
Display/Edit........................................................................................ 100
SCSI / IDE Device Editor............................................................ 101
Device Select ...................................................................................... 101
Run Benchmarks.......................................................................... 102
Processors ........................................................................................... 103
Fixed Disks......................................................................................... 103
Memory .............................................................................................. 103
Video .................................................................................................. 103
PC Health Status.......................................................................... 104
Rebuild MasterBoot..................................................................... 104
Floppy Head Cleaner ................................................................... 105
Debugging Functions................................................................... 106
Execute Interrupts............................................................................... 106
Read/Write to Real Memory............................................................... 107
Read/Write to Protected Memory ....................................................... 107
Secure Wipe................................................................................. 107
Long Secure Wipe .............................................................................. 108
Long Wipe with Format...................................................................... 108
Entire/Partial....................................................................................... 108
Save/Restore CMOS.................................................................... 108
Save/Restore MBR ...................................................................... 109
6
CHAPTER 6 ............................................................................... 111
QUIT ................................................................................................. 111
Exit to OS .................................................................................... 111
Reboot System............................................................................. 111
CHAPTER 7 ............................................................................... 113
TROUBLESHOOTING .......................................................................... 113
Hardware vs. Software ................................................................ 113
Operating System Independence ................................................. 113
Isolating the Cause....................................................................... 114
Verify and Document .................................................................. 114
Technical Support........................................................................ 115
CHAPTER 8 ............................................................................... 116
SYS. CONFIG. REFERENCE ................................................................ 116
Compare Settings......................................................................... 116
System Information ..................................................................... 116
DMI ............................................................................................. 117
Active ROM Search..................................................................... 117
IRQ Assignments......................................................................... 117
Multiple devices ................................................................................. 118
Serial Devices ..................................................................................... 118
Parallel Devices .................................................................................. 118
Mice.................................................................................................... 118
LAN Cards.......................................................................................... 118
Partition Tables............................................................................ 118
Partition Status.................................................................................... 118
Starting Head ...................................................................................... 118
Starting Sector .................................................................................... 118
Starting Cylinder................................................................................. 118
Ending Head ....................................................................................... 119
Ending Sector ..................................................................................... 119
Ending Cylinder.................................................................................. 119
Start Absolute Sector .......................................................................... 119
Number of Sectors .............................................................................. 119
Boot Signature .................................................................................... 119
Volume Boot Record ................................................................... 119
Bytes Per Sector.................................................................................. 120
Sectors per Cluster.............................................................................. 120
Reserved Sectors................................................................................. 120
Number of Copies of FAT .................................................................. 120
Maximum Root Directory Entries ...................................................... 120
Total Number of Sectors..................................................................... 120
Media Descriptor Byte........................................................................ 120
Sectors per Track ................................................................................ 121
7
Number of Heads................................................................................ 121
Number of Hidden Sectors ................................................................. 121
Volume Boot Signature ...................................................................... 121
FAT 32 Volume Boot Sector Info ............................................... 121
Partition Flags..................................................................................... 121
Version of FAT 32 Drive.................................................................... 121
File System Info Sector ...................................................................... 122
Backup Boot Sector ............................................................................ 122
Logical Drive...................................................................................... 122
Extended Signature............................................................................. 122
Partition Serial Number ...................................................................... 122
Volume Name..................................................................................... 122
FAT Name .......................................................................................... 122
CMOS Edit .................................................................................. 122
Diskettes ............................................................................................. 122
HD0/HD1 ........................................................................................... 123
Base Memory...................................................................................... 123
Extended Memory .............................................................................. 123
Video Adapter .................................................................................... 123
Coprocessor ........................................................................................ 123
CMOS Display ............................................................................ 123
Compare Features Test ................................................................ 125
CHAPTER 9 ............................................................................... 127
DIAGNOSTIC ERRORS........................................................................ 127
System Board Errors.................................................................... 127
CPU Tests........................................................................................... 127
NPU Tests........................................................................................... 127
RTC Errors ......................................................................................... 128
CTC Errors ......................................................................................... 128
DMA Errors........................................................................................ 128
Keyboard Controller Errors ................................................................ 128
Interrupt Controller Errors .................................................................. 129
APM Errors (Advanced Power Management) .................................... 129
Memory Tests .............................................................................. 129
Base Memory Tests ............................................................................ 129
Cache Memory ................................................................................... 129
Expanded Memory ............................................................................. 130
Extended Memory Errors ................................................................... 131
Floppy Error Codes ..................................................................... 132
Fixed Disk Error Codes ............................................................... 135
CD-ROM Error Codes................................................................. 139
Printer Codes ............................................................................... 140
Serial Tests .................................................................................. 140
UART Errors ...................................................................................... 140
Line Status Errors ............................................................................... 141
Misc. Serial Test Errors ...................................................................... 142
8
Modem Status Errors .......................................................................... 142
Modem Connect Tests ................................................................. 143
Modem Test........................................................................................ 143
Line Test............................................................................................. 144
On-line Tests ...................................................................................... 144
Parallel Port Tests........................................................................ 145
Signal Status ....................................................................................... 145
Function Tests .................................................................................... 146
Network Card Tests ..................................................................... 146
USB Controller Tests................................................................... 148
Video Tests.................................................................................. 148
APPENDIX A.............................................................................. 150
WARRANTY & LICENSING ................................................................ 150
WARRANTY .............................................................................. 150
LICENSE AGREEMENT ........................................................... 151
10
Introduction
Congratulations for choosing Micro-Scope 2005. This diagnostic is
designed for professional-level trouble-shooting of IBM-type
personal computers, and has been the choice of technicians
worldwide since the first version was introduced several years ago.
Although the program is very intuitive and user-friendly, we strongly
suggest studying this manual to be sure no useful features are
overlooked. This will provide a much improved understanding of
how to best use Micro-Scope, and who knows, it might even add to
one’s understanding of Personal Computers.
About Micro-Scope
Virtually all application programs for the PC are written to run under
one of the popular operating systems, most often either DOS or one
of the versions of Microsoft Windows. The operating system
handles all of the interfacing with the hardware, transferring data on
and off the disk, into and out of memory etc.
11
Introduction
This frees the application (and the user) to concentrate on the tasks
that are specific to that application and avoids duplication of the
most basic functions from one application to the next. However,
when attempting to diagnose the hardware, the buffer provided by
the operating system actually becomes a handicap, making it
impossible for an application to directly access the various
peripherals and motherboard components.
The way that we solved this problem with Micro-Scope was to write
a bootable operating system that specifically allowed direct control of
the hardware, and to include this operating system as an integral part
of the diagnostic software. This way, the operating system and the
application are focused together on the same task, which is to
provide you with the most precise control and most accurate
information about the state of the PC’s hardware.
12
Chapter 1
Starting Micro-Scope
Please read this chapter before running Micro-Scope for the
first time.
On-Line Documentation
With the system booted up to its resident operating system, insert
the CD. If the system features Autoplay, the Attention screen
shown on the previous page will appear automatically. If Autoplay is
not featured, locate and double-click the autoplay.exe file on the CD.
SCREEN – ATTENTION
The Micro-Scope software is intended to be used while booted to its
own operating system, and the screen above is a reminder to anyone
attempting to run it under Windows. The screen will also appear
while accessing the on-line documentation.
13
Chapter 1
Tutorial Video – This is the Toolkit Tutorial for using the Micro-
Scope software and the Universal Post-Probe card. The video run
time is approximately one hour and requires a video player, such as
RealPlayer or Windows Media Player that can use the .mpg format.
14
Starting Micro-Scope
Other Products From Micro 2000 – Open this menu item to learn
about other products relating to computers or computer training.
CMOS Setup
Changes to the CMOS are made through the CMOS Setup program,
also called the BIOS Configuration program. This program can be
entered by pressing the correct key during system bootup. The right
key will vary from one system to the next, but is usually named in an
onscreen prompt.
Once in the setup program, locate the menu items that set the boot
priorities or sequence, and make sure that the CD-ROM drive has a
higher boot priority than the C drive. Normally the CD-ROM will
be 2nd, after the floppy drive, and the C: drive will be third.
15
Chapter 1
Micro-Scope Diagnostics
Select ( 1 ) for Graphics Mode
Select ( 2 ) for Text Mode
Select ( 3 ) for Information/Utility Program
Select ( 4 ) for Batch/Testing Program
USB-Scope
Select ( 5 ) for USB-Scope
Utilities
Select ( 6 ) to Create Micro-Scope on Bootable Floppy Disk
Select ( 7 ) to Create USB-Scope on Bootable Floppy Disk
Select ( 8 ) Base Memory Test
Press ( M ) to Load a Mouse Driver
Once the memory has been checked, the Title Screen shown on the
next page will be displayed as the system peripherals are sampled.
The amount of time this takes will depend on the speed of your
system. Please be patient and don’t touch the keyboard while the
bottom of the screen displays the line saying “Please Wait While
Analyzing”, except for the M key which must be pressed at this time
if you wish to use the mouse for navigation. When the sampling
process is complete, the program will progress to the main menu,
covered in Chapters 2-6.
Option 2 – This option has all the same features as the graphics
mode, but is all in text format. There are 3 primary reasons for using
this mode; 1) To enable Micro-Scope to run faster, 2) To use less
conventional memory, and 3) If the video display does not support
Vesa mode.
16
Starting Micro-Scope
Option 3 will load the items that are accessed through the System
Configuration menu and Utility menu. The items available on these
menus are described in Chapter 2 and Chapter 5, respectively.
TITLE SCREEN
Option 4 – As with Options 3 and 4, this loads a smaller portion of
the program so that the CD can be removed for testing additional
machines. Option 4 loads those items that are accessed through the
Batch menu and Diagnostic menu. These are covered in Chapters 3
and 4, respectively.
Registration
The very first time the Micro-Scope Limited Edition diskette is
loaded, it will stop on the Title Screen to allow for registration of the
diskette, rather than going on to the main menu. Once the “Please
Wait While Analyzing” prompt has gone away, the cursor will move
to the registration line. Type in your name (or the company name,
whoever is going to be the registered licensee for the diskette) using
alphanumeric characters (no punctuation), and press Enter. The
program will go to the main menu.
18
Starting Micro-Scope
Once registered, each time the diskette is loaded it will briefly display
the Title Screen with your registered name, and will then progress to
the main menu automatically.
Making Backups
If you have the full version of the program and wish to use it in a
system that does not have a bootable CD-ROM, you can make a
backup copy of the program on a floppy diskette for this purpose.
19
Chapter 1
Miscellaneous
Upgrading
Major upgrades of the Micro-Scope are usually issued each year.
These are available for a nominal fee to Micro-Scope licensees in
good standing. We recommend staying with the latest upgrade, in
order to keep up with the rapid pace of change in PC hardware
design. In addition, throughout the year we may occasionally post
patches and minor product improvements to our website at
www.micro2000.com. These can be downloaded at no cost to
update any floppy backup copies.
Look in the Tech Support section of the web site for the latest
downloads, and be sure to note the installation instructions posted
there for each particular upgrade.
There is also the option to load DOS device drivers for hardware
that is not recognized by Micro-Scope. Doing so will enable Micro-
Scope to test devices using proprietary DOS drivers from the device
manufacturer, which will produce more accurate results.
However, the tests for some hardware devices require the software
drivers for those devices to be loaded. Examples are expanded
memory, SCSI controllers, SATA, and some sound cards.
Warm Boot
There also may be times when it is beneficial to run under Micro-
Scope’s own OS, but with hardware in the same state it was
initialized to by the resident OS. This can be accomplished with the
procedure known as a warm boot.
Help
Micro-Scope contains context-sensitive help. Wherever you are in
the program, pressing the <F1> key will bring up a screen with
information about that portion of the program. Pressing the Escape
key will take you out of the Help screen and back into the program
at the same point you left it.
The further you go down the menu tree or into one of the
information or test set-up screens, the more specific will be the Help
information that you see. If the information is too specific, return to
the program and use the Escape key to back up a step or two. Then
press F1 again and see if the Help data at that step is more pertinent.
Navigation
All selections within Micro-Scope are made from the Main Menu or
one of the sub-menus. The Main Menu is the starting point and has
5 choices:
System Configuration, Batch Menu, Diagnostics, Utilities,
and Quit
21
Chapter 1
Each of these menu items has its own submenu, covered in its own
chapter in the manual.
Moving around the screens is done with the Arrow keys, or with the
mouse if the M key was pressed during startup. One item (only one
item) will be highlighted at any time.
Menus have gray backgrounds with black text, within the Micro-
Scope program itself (i.e. not the Autoplay or Boot Selection menus).
The highlighted item will be shown in white text with a black border.
However, in this manual the tonal values of most screens have been
altered for clarity.
22
Starting Micro-Scope
23
Chapter 2
System Configuration
Compare Settings
This display is split into three sections.
The right side of the window shows the current CMOS setting.
This information is used to determine if the current setting matches
the detected hardware. Incorrect settings for a device may be the
cause of a system failure.
Math Co-Processor – The left side of the screen will display the
type of NPU detected by Micro-Scope. The right side of the screen
will show installed or not installed. If an NPU is displayed on the
left side of the screen and an asterisk appears beside it, the NPU is
not set in CMOS and will not be used by many software programs. If
an NPU is present and is not displayed on the left side of the screen,
the NPU is failing.
25
Chapter 2
Fixed Disks – The left side of the screen displays the number, not
type, of fixed disks detected by POST and Micro-Scope. The right
side of the screen shows the CMOS type for the first two drives. An
asterisk may be an incorrect CMOS setting or a drive or controller
failure.
Video Adapter – The left side of the screen displays the type of
video adapter (MDA, HGA, CGA, EGA, MCGA, VGA, and VGAs
with extended modes such as SVGA and XGA).
Base Memory – The left side of the screen displays the amount of
Base Memory detected by POST from 0k to 640k. If the two sides of
the screen do not match, the memory may be failing, or is reserved
by a device or software program. It should be noted that boot
viruses such as Stoned, or Michelangelo commonly use 2k of base
memory.
26
System Configuration
System Information
BIOS Date – The section displays the date the BIOS revision was
released. Some manufacturers have made changes to their BIOS
without issuing a new version number, so date information is
sometimes crucial. Additional BIOS information will be located in
memory at segment F000 and can be accessed using the Memory
27
Chapter 2
BUS Type – The BUS types present in the system will be displayed.
These will include ISA, EISA, MCA, PCI, USB and PCMCIA.
Video (VLB) and VESA LB are not displayed since they are merely
an extension of the CPU internal or (local) BUS.
DMI Version – This gives the DMI version being used to collect
system information. More information on this feature will be found
under the DMI Information menu item, described later in this
chapter.
Processor Information
CPU – Displays Basic CPU type (for example: 80486, Pentium II,
Pentium IV, Celeron, AMD K6-3, AMD Athlon). If possible the
diagnostic will determine the manufacturer and revision of the CPU.
This is dependent on the CPU. With multiple processors, the entry
will show the quantity (up to 4) but will display the CPU type only
once.
28
System Configuration
Cache – Determines the cache memory for L1, L2, and L3.
Memory Information
Base Memory – This section displays the amount of Base memory
detected by POST.
Video Information
Video OEM Name – This displays the name of the BIOS ROM
chip on the video adapter. If available, the number and revision of
the video chipset will also be shown.
Video Maximum Mode – This displays the maximum mode for the
video adapter. This information is determined by Micro-Scope at
boot-up. Micro-Scope is designed to detect and test up to 64
megabytes of video memory.
AGP Bus Version – If the system has AGP capability, this gives the
version of bus used for the AGP and its speed.
29
Chapter 2
The drives are designated Drive 0 through Drive 3. This is the actual
system terminology for the drives, although they are referred to as
A:, B: etc. by most operating systems for the convenience of the
users.
IDE Information
Up to eight IDE devices can be shown, which may overlap with the
drives shown in the section just above.
30
System Configuration
Port Information
Serial Ports – Displays the number and the I/O address of all serial
devices found by POST. It should be noted that some operating
systems will change the values determined by POST in order to
control the serial port access.
Miscellaneous Information
Keyboard – This section displays the type of keyboard installed in
the system. This will state standard or enhanced.
31
Chapter 2
Sound Card – This section displays the type of sound cards detected
by Micro-Scope. This will state "SoundBlaster", etc. if the
appropriate sound card is present. If no sound card is detected, this
will display None.
DOS Version – If the system was booted to DOS, this gives the
version of DOS present on the system. If the system was booted to
the Micro-Scope OS (called MicroDOS), it will display the floppy’s
MicroDOS version.
DMI Information
32
System Configuration
33
Chapter 2
Identification Menu
34
System Configuration
Plug-N-Play
The Plug-N-Play screen shows the identification, type and attributes
for all plug-and-play devices installed. Pressing the D key and
entering a device number will bring up a screen of detailed
information about that Plug-and-Play device.
35
Chapter 2
36
System Configuration
From left to right, the top line gives the bus slot number, the device
and class/subclass numbers (supplied by the manufacturer), and the
device name and sub-name.
The second line shows the IRQ used by that device, and the
beginning address of up to three ROM address ranges used by the
device. Any address range not being used will show as all zeroes.
37
Chapter 2
From left to right, the right-hand window lists: the Bus #, I/O
address, vendor ID, device number, and manufacturer.
38
System Configuration
ROM Identified
As well as listing the address, the Active ROM Search will attempt to
identify the ROM. If it cannot, use the Memory Display Utility
(described in Section IV) and enter the beginning segment.
Information about the ROM will be listed in the ASCII field on the
right side of the Memory Display screen.
Device Assignments
This window will display information on the serial ports, parallel
ports, hardware modems (but not WinModems), mice, LANs, CD
ROMs, sound cards and SCSI adapters installed in the system. The
information displayed for each device is the IRQ usage, current IRQ
status, DMA usage, I/O port usage, Device name and the Memory
vector (pointer to the interrupt service routine for the IRQ). Please
note that IRQ2 is reserved for the slave Interrupt Controller, and any
device assigned to IRQ2 will be re-routed and actually appear as
IRQ9.
39
Chapter 2
This will not affect the screen if the I/O port is not in use. However,
Micro-Scope may lock up if the port is used by a non-standard
device.
40
System Configuration
I/O Port – This displays the I/O port address assigned to each
device. When applications, device drivers or the O/S need to access
a device they send a command to the I/O port for that device.
NOTE: Only standard I/O ports are checked for serial, parallel and
LAN devices. If one of these devices uses a non-standard I/O port, toggle
the non-standard I/O port with the User Defined option and the IRQ that
the device uses will then be displayed.
Partition Table
A PC can have four physical drives (maybe more by the time you
read this). Each drive can have up to four physical partitions (0, 1, 2
and 3). The master boot record is the first partition and points to
three additional partitions. Each partition contains a single operating
system. DOS 3.3 and earlier versions only have two partitions (0 and
1). Physical partitions can be broken down even further by the
operating system into logical partitions. Only physical partitions are
displayed.
42
System Configuration
Starting Head (byte) – Indicates which head on the drive that the
physical partition begins.
Ending Head (byte) – Indicates which head on the drive that the
partition ends.
Ending Sector (6 bits) – Indicates which sector on the drive that the
physical partition ends.
43
Chapter 2
Press W to write the new master boot record over the old master
boot record on the drive.
The master partition boot sector is also the first partition boot
sector. This sector contains the bootloader, first partition table,
pointers to additional partition boot sectors and a 55AA boot
signature.
44
System Configuration
In the Master Boot Record screen, pressing “P” will cause the
display to shift to the Partition Table for a single partition, and also
show details of the Volume Boot Sector for that partition. The
amount and arrangement of these details will vary depending on
whether the partition uses FAT 16 or FAT 32. The first entries
below apply to both FAT 16 and 32, followed by information for
FAT 32 only.
Volume Boot Signature – The volume boot sector must end with a
55AA volume boot signature.
46
System Configuration
Partition Flags – Bits 0-4 indicate the active FAT copy, and Bit 7
shows whether FAT mirroring is enabled.
Version of FAT 32 Drive – Four hex digits give the major and
minor FAT version numbers.
Start Cluster Root Directory – This 4-digit hex number shows the
Cluster Number of the start of the Root Directory.
Volume Name – If the disk volume has been given a name, it will
appear here. If not, this entry will state “No Name”.
FAT Name – The type of File Allocation Table will show here.
Should be “FAT 32”.
CMOS Display/Edit
ATs, EISAs, MCAs, and upgraded XTs include a Real Time Clock
with 64 bytes of CMOS RAM. The Real Time Clock keeps track of
the time and date. The standard CMOS RAM area stores the Real
Time Clock information, Real Time Clock status registers and
System configuration information. A battery supplies power to the
RTC/CMOS chip to maintain this information. ISA systems often
include an extended CMOS area. Standard and Extended CMOS
areas are accessed through port 0070h and 0071h. EISA and MCA
systems have additional CMOS areas that require a reference disk.
This function now allows setting of the date to include the digits for
the year 2000.
48
System Configuration
Date and Time – Indicates the date and time stored by the Real
Time Clock.
HD 0 and 1 – Indicates the number and drive type of hard drives set
in CMOS.
The standard area of CMOS RAM in the RTC stores the values
needed by the BIOS when accessing system peripherals. These
values will cause problems if they are corrupted. Corruption of
CMOS will occur if the battery loses power or there is a power surge.
Compare Features
This feature allows the comparison of the hardware configuration of
any system with the information contained in a configuration
comparison file, or template. In this manner, the hardware
configuration of a newly assembled system can be quickly confirmed
by a manufacturer. This also allows for verification of any returned
systems.
Add System
Add System is used to create or add to a comparison file using the
data from the System Information screens of the current system
under test. A prompt will ask you if this data is correct. If it is, press
Y. The next prompt gives a choice between Drive 0 and Drive 1.
These correspond to the first and second floppy drives, A and B.
You will then type in the file name, with the .BIN extension already
provided. If the file does not exist, it will be created.
If you need for some reason to create or use a file that is located on
the hard drive, this can be done by running the Micro-Scope
program under DOS or in Windows Safe Mode, rather than booting
to the Micro-Scope OS. In this case instead of individual prompts
you will see a text box in which to enter the drive, path and filename.
You will then see the prompt for the model name.
50
System Configuration
Verify System
This function will compare the hardware configuration of the current
system with a model stored in the previously created comparison file.
Select the drive, and type in the file name. You will then see a list of
all the models stored in that configuration file.
Select the model that corresponds to the system under test and press
Enter. If an exact match is found between the current system and
the configuration of the selected model, the routine will indicate a
passed status. If a match is not found, errors will be displayed and
logged which will indicate any discrepancies.
51
Chapter 3
Batch Menu
The option is available to create a report of the system tests that are
run, and to save this report to a parallel printer or floppy disk.
All errors will be logged to the error log until the error log is full.
The error log can hold up to 16 errors per test. If the Error Halt has
been selected, additional errors for the test will be displayed on the
screen.
Run Continuously
The Run Continuously Option will run all or selected tests up to
65535 times. This might take about a year on a 166mhz Pentium
machine, if all tests were performed. The test can be aborted by
pressing the escape key.
53
Chapter 3
Select Tests
Once the drive is selected the prompt will ask for the name of the
file to be loaded. If running under DOS, the complete path must be
entered for the location where the file is stored. Once the file has
been loaded the Run Selected tests option can be performed without
further need of setup.
54
Batch Menu
Select a drive and press enter. A prompt will appear asking for the
name of the file to be saved. The file name will be referred to by the
Load Batch option. If running under DOS, the complete path must
be entered for the location where the file is to be saved.
Test Selection
SystemBoard Tests – The SystemBoard tests includes the CPU,
NPU, DMA chips (8237), PIC chips (8259), PIT chips (8254), RTC
chip (146818), 8042 chip and the speaker. If it is determined that 32
bit chips are present then the tests will be performed in 32 bit mode.
Memory Tests – The Memory Tests allows the selection of the type
of memory to be tested. Any tests available on a particular machine
may be selected.
55
Chapter 3
The selections are made by pressing the space bar and then pressing
enter to go to the next option window.
NOTE: Incorrect selection of the media will result in false errors being
reported for the floppy tests.
Fixed Disk Tests – The Fixed Disk Tests requires the selection of
the fixed disk drives and the tests to be run.
The selections are made by first pressing the space bar on the desired
section and then pressing enter to continue to the next option
window.
NOTE: The Format and Write tests will destroy all data in the selected
area of the fixed disk(s) selected.
IDE Device Tests – Individually select one IDE device for testing:
Primary Master, Primary Slave, Secondary Master or Secondary
Slave.
Sound Card Tests – This allows testing for the Sound Card .
Serial Port Tests – The Serial Port Tests requires the selection of
the serial ports and the selected tests to be run. External tests
require the loopback plugs to be present on the selected serial ports.
Parallel Port Tests – The Parallel Port Tests requires the selection
of the parallel port and the selected tests to be run. External tests
require the loopback plugs to be present on the selected parallel
ports.
56
Batch Menu
Video Memory Test – The Video Memory Test will test the
amount of memory on the video adapter detected by Micro-Scope.
Additional video tests require an operator. Go to Section III
Diagnostics, Video Tests and run the tests manually.
Other Device Tests – Individually select tests for the Sleep Button,
Joystick, Keyboard, Mouse and Printer
Run Selected
The Run Selected choice will begin the selected tests immediately, as
soon as one of the two options below is enabled. The errors will be
logged to the error log.
Set Pass Count – The Set Pass Count option will run the selected
tests for a specified number of passes or until the escape key is
pressed.
Report Features
The report features menu allows the creation, saving, loading and
logging of a report. The options in this menu are Create Report and
Log Report. This feature is designed for the creation of a report on
systems that have been tested using the Run All or Run Selected
options. If running under the M2000 O/S the report format can be
saved to or loaded from a floppy diskette.
Create Report
This function will create the report format. The name, address and
phone numbers may be input for both the testing facility and the
client. Pressing Enter on this option will bring up the Testing
Facility window.
57
Chapter 3
58
Batch Menu
floppy drive where the file exists. Pressing enter on a drive will bring
up the file name prompt.
Enter the name of the file which contains the desired report format.
Pressing enter at this time will load the report format. If running
under DOS, the report may be loaded from any valid floppy, fixed or
network drive by entering the complete path where the file is stored.
This option will clear any information in the current window. This
will not affect the other option windows in the report format.
NOTE: The client information and the testing facility information may be
saved or loaded individually.
Log Report
This option allows the entire report to be saved as a file or displayed
on the screen or sent to a parallel printer. While running under the
M2000 O/S, the report may also be saved to a floppy diskette. If
running under DOS, the report may be saved to any valid floppy,
fixed or network drive by entering the complete path for where the
file is to be saved.
59
Chapter 3
Page 1 - The first page contains the testing facility and client
information along with information regarding the system tested. The
date, time and number of passes is also stored on page one.
Page 3 - This page contains the tests that were performed and a Pass
or Fail status for each test. If an error was detected for any of the
tests, the appropriate page in the error log will be added to the
report. For example, if three tests found errors, three pages would
be added to the report, detailing the type of error that occurred.
60
Batch Menu
Log To Disk – This option will save the report to any floppy
diskette or FAT partition. Pressing enter will bring a prompt asking
for the filename and where the file should be saved
(i.e. B:\Report.txt). Pressing enter again will ask for the name of the
report file to be saved. If running under DOS, the report may be
saved to any valid floppy, fixed or network drive by entering the
complete path where the file is to be saved.
NOTE: Files saved to a floppy can be loaded at a later date and then
printed if necessary.
Error Log
The Error Log window will display all errors detected from the Run
All Tests and Run Selected Tests. The Error Log can hold a
maximum of 16 errors for each test performed. This log will be
added to a report if errors were detected during testing.
61
Chapter 4
Diagnostic Tests
The System Board Tests window runs a series of routines to test the
CPU, NPU, DMAs, PICs, RTC/CMOS, 8042 (Keyboard controller)
and the speaker. XTs will only have one DMA and one
programmable interrupt controller. AT systems will have two
DMAs and two PICs. Newer systems will usually use an integrated
peripheral controller. This one chip contains two 8237 DMAs, two
8259 PICs, two PITs and RTC/CMOS.
The CPU chip performs all the system's logical operations. The tests
include a test for the registers (both 16 and 32 bit), logical
instructions, arithmetic functions and the instruction set for each
type of CPU. Multi-processor systems are also tested and failures are
assigned to a particular CPU.
NOTE: The arithmetic test includes a routine to detect the 386 divide
bug.
RTC RAM Test – This tests the RTC against the CTC to ensure the
RTC is keeping proper time and the CMOS RAM is tested for any
failing bits.
CTC Controller Test – The CTC test will run a series of routines to
test the Clock Timer Circuitry chip or chips.
DMA Controllers Test – The DMA test will run a series of routines
to test the Direct Memory Access chip or chips. The 16 bit functions
are tested where appropriate. DMA chips allow direct transfer of
data from memory to memory or device to memory without the
63
Chapter 4
CPU. This allows the CPU to do other tasks while the DMAs
handle certain transfers. Each DMA has four channels.
NOTE: If two devices try to use the same DMA channel at one time, one
or both devices will not work.
PC's and XT's use one DMA chip and the standard setup is:
Channel 0 Refresh, Channel 2 Floppy. Channel 3 and Channel 1 are
available for use by fixed disks, CD ROMs etc.
ATs, ATXs and other modern form factors use two DMAs and the
standard setup is:
PS/2 Mouse Controller Test – This tests the ability of the PS/2
mouse controller portion of the keyboard controller to communicate
properly with the device.
64
Diagnostic Tests
Memory Tests
Cache Memory
Testing Cache Memory uses the same selection menu and the same
battery of tests that are used by the Extended and Expanded
Memory Tests. See the test descriptions below in the section for
Extended Memory.
65
Chapter 4
Expanded Memory
This routine will test the Expanded Memory Driver's ability to
correctly page the extended memory into base memory. In order to
test expanded memory, it is necessary to load the driver with a Warm
Boot, using the following steps.
66
Diagnostic Tests
All Tests – This will run the entire battery of tests, except for the
long versions of the Bit and Grid tests.
Pattern Test – The patterns include Walking Ones, Inverse Walking
Ones and Checkerboard.
Pseudo-Random Test – Memory is filled with semi-random data
and checked. Then, each address is given new data, and checked
along with the previous address.
Xor'ed Address Test – The bytes of each address are Xor'ed
together with a test byte, which is then stored at that address. The
test makes eight passes with different test bytes.
Bit Test – Sequentially changes each bit of each word in memory.
Detects one bit changing another bit in memory. The long version
includes an extra toggle with a cache flush in between.
Grid Test – Checks for mislinked bits that are physically adjacent.
NOTES:
1. Incorrect setting of the DMA and Read/Write cycles may render a
system non-bootable. If this occurs, and all other attempts to correct the
problem fail, drain the CMOS Battery.
67
Chapter 4
Floppy Tests
The Floppy Tests menu allows drive selection, media selection,
formatting, Butterfly, read and write tests to be performed on the
various floppy drives and floppy diskettes.
User Defined – This option allows the user to define the media type
manually, for testing of non-standard floppy drives. Selecting this
option will highlight the media area to be manually set on the left
side of the window. Press the character and number keys to change
68
Diagnostic Tests
area. Use the cursor key to move to the different media areas. Press
Enter when finished.
Butterfly Seek Test – The Butterfly Seek Test will read the first
sector, the last sector, the second sector, the second from last sector,
and proceed to read inward in this pattern. The test pattern will
continue until the heads reach the middle of the drive. The test will
then start reading outward using a reverse pattern.
The advantage of the Butterfly Seek Test is that it will cause the head
and electronics on the floppy drive to work vigorously. while doing
all the functions of a read test. The increased activity will help in
detecting alignment problems and intermittent electronic failures.
Read Test – The Read Test window will read the floppy drive in a
sequential pattern. This will test the read functionality of the floppy
drive and find errors on the floppy diskette.
1. The Read Entire option will read the entire floppy diskette.
2. The Read Partial option will read the selected area of the
floppy diskette. Use the number keys to select the Start
Cylinder, Ending Cylinder, Start Head and End Head.
69
Chapter 4
Write Test – The Write Test window will write to the floppy
diskette in a sequential pattern. This will test the write functionality
of the floppy drive and find errors on the floppy diskette.
2. The Write Partial option will write to the selected area of the
floppy diskette. Use the number keys to select the Start
Cylinder, End Cylinder, Start Head and End Head. Press
Enter to Execute. Press Y (Yes) to write to the selected area
of the floppy diskette and destroy selected data. Press N
(No) to cancel operation.
Safe Write Test – This procedure will copy the diskette contents
into the system RAM, perform a write test on the diskette, and then
read the original data back onto the diskette. This option is useful
for testing the write functions of the floppy drive when a blank
diskette is not available.
70
Diagnostic Tests
The Fixed Disk Test menu contains routines for drive selection,
setting interleave (MFM and RLL drives), determining parameters
(MFM and RLL drives), mapping bad sectors manually, formatting,
and diagnostic tests for butterfly seek, read, write, safe write and
controller tests.
The Fixed Disk Selected window will display the drive type set in
CMOS, the type of drive (MFM, RLL, IDE/SATA, ESDI, and
SCSI), the BIOS parameters (the parameters used by the interrupt 13
functions), the Native settings (the parameters stored on the drive),
and the BIOS settings (the parameters used by the BIOS on
controller card for the drive). IDE/SATA drives will also display
information specific to IDE/SATA drives.
Drive Select (0 through 6) – The Drive Select option will allow the
selection of Fixed disk 0 through 6. It may be necessary to load a
software driver in order to gain access to the drives beyond the first
two.
NOTE: Formatting a drive to change the interleave will destroy all data
on the drive. IDE/SATA drives always have an interleave of 1. ESDI
and SCSI are set through the controller BIOS.
71
Chapter 4
Press Left and Right cursor keys to select Cylinder, Sector, Head and
BFI (automatically calculated by Micro-scope).
Press the number keys to set Cylinder, Sector, Head and BFI in bad
sector map. Press Up and Down keys to select entry (1, 2, 3, etc.).
Format Entire – The Format Entire Disk option will low level
format the entire hard disk for MFM, RLL and IDE/SATA drives.
The Micro-Scope will run the proper routine for each drive type. A
warning message will be displayed. Press Y (Yes) to low-level format
and destroy selected data on the hard disk. Press any other key to
cancel operation.
Warning:
All of the format options are destructive. No data will remain on a
drive, which is low-level formatted.
Note: Not all ESDI and SCSI controllers have a setup and low-level
format routine to access. Future Domain SCSI controllers do not have a
controller setup/format routine. Use the format entire option for Future
Domain SCSI controller cards.
The Butterfly Test will cause the heads and electronics on the hard
disk to work vigorously. The increased activity will help in detecting
intermittent, alignment and electronic failures. This test will do all
the functions of a read test.
73
Chapter 4
The Read Entire option will read the entire hard disk. The Read
Partial option will read the selected area of the hard disk. Use the
number keys to select the Start Cylinder, End Cylinder, Start Head
and End Cylinder.
Write Test – The Write Test window will write to the hard disk in a
sequential pattern. This will test the write functionality of the hard
disk and detect bad sectors.
The Write Entire option will write to the entire hard disk. A
warning message will be displayed. The Write Partial option will
write to the selected area of the hard disk. Use the number keys to
select the Start Cylinder, End Cylinder, Start Head and End Head.
Press Enter to execute. A warning message will be displayed. Press
Y (Yes) to write to the selected area of the hard disk and destroy
selected data. Press N (No) to cancel operation. Be aware that this is
an extremely detailed, accurate, and time consuming test.
Safe Write Test – This test will read the hard drive contents into
system RAM one portion at a time, perform a Write test on that
74
Diagnostic Tests
portion of the drive, restore the contents to the drive, and then go to
the next portion. Just as with the destructive write test, there is a
choice of Safe Write Entire or Safe Write Partial. Be aware that
data can still be lost if there is a malfunction of the read or
write heads.
Controller Test – The Controller Test will test the hard disk
controller for MFM, RLL, ESDI and SCSI drives, which all have a
separate controller adapter card.
Four tests are run. Controller Diags is a self test run by the
controller on the drive. Write/Read Buffer test will write to the
controller buffer then read what was written then compare the two.
Recalibrate Drive will retract all the heads of the drive. Reset Drive
will reset all registers on the controller.
Notes
1. If the buffer on the fixed disk becomes filled with errors, this test will clear
the buffer for further testing.
2. IDE/SATA drives have the controller built onto the drive and mostly
inaccessible to this test. The IDE/SATA adapter card is tested but it
contains only a line buffer (amplifier) and passing the Controller Test does
not confirm that an IDE/SATA controller is error-free.
75
Chapter 4
Determine Parameters
This selection will query the drive to determine the number of
sectors and the sector size. If run after one of the tests, it will also
display the error code, if any, from the test.
Device Tests
Regardless of whether the drive is an IDE or SCSI device, the same
three tests are available.
Read Test – The choices are Read Entire Drive and Read Partial
Drive. If the partial test is selected, you will be prompted to enter a
Starting and Ending sector.
Write Test – Like the Read test, the Write test offers Entire or
Partial. The Write test cannot be used on CD-ROMs, but is useful
for other removable-media devices.
Note: Be aware that if these tests are run in a Windows DOS box, some
IDE-type CD-ROM drives, ZIP drives and other removable drives may
appear to Micro-Scope as SCSI devices.
77
Chapter 4
The testing will toggle the registers in the card to determine the
functional state of the card. This will cause tones to be produced by
the sound card(s). If a card is not detected, a message will appear
designating the absence of the card. In addition, pass/fail results will
be shown for the Register Test, Interrupt Test and DMA Test.
Micro-Scope will query the I/O port(s) and determine the actual
IRQ usage of the installed devices.
78
Diagnostic Tests
Select Port
The Select Port option will allow the selection of port 0, 1, 2 and 3.
Press enter with the cursor on the desired port to select the port for
testing.
Set Parameters
The Set Parameters option will allow the setting of Port
Configuration, Baud rate, Parity, Data Bits, Stop Bits and Loopback.
Set Port Configuration – This will allow the setting of the I/O
Address. Use the character and number keys to set I/O Address.
Press Enter to execute.
Set Baud Rate – Allows the setting of the baud rate for a modem.
The maximum baud rate setting is 115200. The baud rate defaults to
57600 if not set. Press Enter with the cursor on the selected baud
rate. The Set Parity option will allow the setting of parity for a
modem. None is for no parity set. Odd is for a parity check that
equals an odd number. Even is for a parity check that equals an even
number. Press Enter with the cursor on the selected parity.
Set Stop Bits – Will allow the setting of the stop bits for a modem.
The Stop Bits are bits (0 or 1) telling the modem when to stop.
Press Enter with the cursor on the selected stop bit.
Keyboard to Port
The Keyboard to Port option will allow testing of the keyboard,
modem, and mouse hardware without the software driver being
loaded. The test will begin as soon as the Enter key is pressed with
Keyboard-to-Port highlighted, so the setup to determine which
device is tested must be done first.
Mouse – The mouse can be tested by selecting the port used by the
mouse, then selecting the Keyboard to Port test. The data window
will now display characters and numbers when the mouse is moved.
80
Diagnostic Tests
terminal that does not require the modem software driver, and can
be tested by .typing in ATDT, International Code (1 for U.S.A.), area
code and phone number (Example: ATDT18185551212).
Note: The example phone number is not a valid modem data line.
Error Count – The Error Count window will display the test being
done and the count of the test. The left column describes the test
being done. The right column displays the test in process, count of
the test and pass or error.
Data Window – The Data Window displays the Run Loopback test
and Keyboard to Port test.
Port, IRQ, I/O, Baud and UART – The Port, IRQ, I/O, Baud
and UART line will display the present setting for the window. The
UART (Universal Asynchronous Receiver Transceiver) chip number
for the serial device is displayed.
81
Chapter 4
Line Test – Tests the connection to the phone line, and the receipt
of dial tone.
Note: This test expects a standard dial tone. Connecting to a hotel PBX
or other non-standard switchboard can cause the test to fail, and may risk
damage to the modem.
82
Diagnostic Tests
Send File Test – This sends a file called Sample.txt to the remote
computer. Accuracy of transmission can be verified at the remote
end.
Set Parameters
Select Port – Choose from Port 0, 1 and 2. Press Enter with cursor
on selected port.
Set Port Configuration – Use character and number keys to set the
I/O address of the port. Press Enter to execute.
Micro-Scope will test the selected I/O port and determine the actual
IRQ usage for that port.
83
Chapter 4
Control Latches Test – Shows that the port can latch the control
byte.
Signal Status Window – The window on the left lists each of the
signal lines of the port, down the left–hand column. The middle
column lists the pin number for each line, and the right-hand column
shows the status of each line during the test. The status will read
either Active, Inactive, or Error.
84
Diagnostic Tests
In addition to the tests listed above, Intel, 3COM and national cards
also have an internal self-test which is activated and reported by
Micro-Scope.
Then, the test will exercise the basic controller commands and make
sure these are functional. The commands tested are: Reset, Restart,
Run/Stop, Suspend and Resume. The pass/fail results for each
command will be posted in the window.
Video Tests
85
Chapter 4
The Video Tests will check video memory, attributes, character set,
screen alignment, text modes, graphics modes and screen paging. A
visual inspection will be required for all tests except video memory.
Video Memory
Page Memory Test – This will test all the video memory on the 1st
video adapter that can be accessed using standard BIOS calls.
During the test, broad bands of color will appear as the video
memory is filled with various test data.
86
Diagnostic Tests
The Results column in the center of the screen shows what the
attribute looks like for each combination of bits. This can be
compared visually with the description line in the right-hand column.
Be aware that some tonal values in the screen shot on the next page
have been reversed for print clarity.
Display Character Set – The Display Character Set will write the 256
character ASCII character set to video memory. The video adapter
will display this set on the screen. A visual inspection is necessary to
determine if the characters are being displayed correctly.
87
Chapter 4
88
Diagnostic Tests
89
Chapter 4
90
Diagnostic Tests
Note: When the escape key is pressed during the keyboard test, it will not
be displayed if it is functioning properly. Pressing the Escape key will exit
the test.
91
Chapter 4
Mouse Test – This will test any mouse detected by the mouse
driver. Starting with Version 11, Micro-Scope includes a generic
mouse driver so the manufacturer’s driver does not need to be
loaded. In earlier versions of Micro-Scope, if a mouse driver was not
loaded an error message would appear stating "No Mouse Was
Detected or No Driver Installed".
Place the cursor on the appropriate port and press enter to select the
port for the printer test. The IRQ, Port and I/O address will be
displayed for the current selection.
92
Diagnostic Tests
Press "P" to begin the printer test. If any printer lines are failing, an
error message will display on the screen. Otherwise, the on-screen
message will state "Printer Status Passed".
The printer test will send an ASCII string to the printer. Any
discrepancies or breaks in the string printed by the printer is
indicative of a failure.
93
Chapter 5
Utilities Menu
Memory Display
The Memory Display window will display the 1024K real mode
memory from segment 00000 through segment F0000. The left hand
side is in hex. The right hand side is in ASCII. The segment, offset
and actual address (20 bit) is displayed at the bottom.
94
Utilities Menu
Page Up and Page Dn keys will move the window in 256 byte
intervals (000, 0100, 0200, etc.).
Arrow keys (Cursor Up and Cursor Down) will move the window in
16 byte intervals (000, 0010, 0020, etc.).
95
Chapter 5
Most Adapters for SCSI and ESDI drives have a setup routine
located on the ROM BIOS. To access this setup routine, go to the
USE CONTROLLER BIOS option on the Fixed Disk diagnostic
menu. The segment and offset are required, which can be found
under Active ROM Search on the System Configuration menu.
Look for the beginning segment of the SCSI or ESDI adapter
(example: C800). Go to this segment in Memory Display. Look at
top line in the hex field.
Available Memory
96
Utilities Menu
utilizing the area did not zero out the buffer area which may cause
problems within the program, so it is very unlikely that this will
occur.
Floppy Editor
The Floppy Editor window can display and edit media on the
selected floppy diskette.
The Media Select window allows the selection of 5.25 360K, 5.25
1.2M, 3.5 720K, 3.5 1.44M, and 3.5 2.88M. The User Defined
option allows the user to define the media type manually. Press
Enter with the cursor on the selected media type to be displayed or
edited.
97
Chapter 5
Display/Edit
The Display/Edit window displays the information from the floppy
diskette in hex on the left side of window and ASCII on the right
side of window. The initial information comes from the keyboard
buffer. Press R (Read) to read the first sector on the floppy diskette.
The Next Access line (next area to be displayed or edited) and the
Current Access line (present area being displayed or edited) are
located below the hex and ASCII fields. Options to Modify, Read,
Write, Cylinder, Sector and Head are located at the bottom of the
window.
98
Utilities Menu
Press R (Read) to read the information from the Next Access line to
the Current Access line and display the information in the hex and
ASCII fields.
Press W (Write) to write the information from the hex and ASCII
fields to the floppy diskette. A warning message will be displayed.
Press Y (Yes) to write information to the floppy diskette. Press N
(No) to cancel write operation.
99
Chapter 5
Press H (Head) to highlight the head in the Next Access line. Press
the Number keys to change the head. Press Enter to exit head
option.
Press L
Drive Select (0 - 6)
The Drive Select option will allow the selection of drive 0 through 6.
Press Enter with the cursor on the selected drive to be displayed or
edited.
Display/Edit
Once the drive has been selected, the Fixed Disk editor operation is
identical to the Floppy Editor. The options are repeated here for
convenience.
Press R (Read) to read the information from the Next Access line to
the Current Access line and display the information in the hex and
ASCII fields.
100
Utilities Menu
Press W (Write) to write the information from the hex and ASCII
fields to the hard disk. A warning message will be displayed. Press
Y (Yes) to continue, and N (No) to cancel.
Press H (Head) to highlight the head in the Next Access line. Press
the number keys to change the head. Press the Enter key to exit
head option.
101
Chapter 5
Press R (Read) to see the Hex and ASCII text of the media section
being displayed.
Run Benchmarks
The Run Benchmarks option provides a tool for measuring the
throughput capabilities of various system components including
processors, memory, fixed disks, and video. The menu allows the
selection of Run All or individual components.
102
Utilities Menu
Fixed Disks – This option will benchmark the fixed disks. The
display will show, in kilobytes per second, the rate at which data is
transferred between the fixed disk and system.
Video – This option will benchmark the video adapter transfer rate.
The display will show, in kilobytes per second, the rate at which data
is transferred between the video memory and the system memory.
Note: During the video benchmark, the monitor screen may blank out for
a few seconds. This is normal.
103
Chapter 5
PC Health Status
This feature displays up to 3 temperatures, 3 fan speeds, and 8
voltage readings for systems equipped with a hardware monitoring
IC. This IC must be a Winbond or compatible type such as the Via
686 or SiS South Bridge Chip, National LM79, LM81 or LM87,
Dallas Semiconductor DS1780, Analog Devices ADM1024,
ADM1025, ADM1026 or ADM9024, Genesys Logic GL525 or
Phillips NE1619.
104
Utilities Menu
Press Y (Yes) to rewrite the Master Boot Sector. Press any other key
to cancel write operation.
With this feature, the normal floppy cleaning diskette can last up to
20 longer (it is recommended that you do not use abrasive head
cleaning materials).
105
Chapter 5
Debugging Functions
Sometimes to isolate a malfunction, it is useful to pinpoint and
exercise a specific Interrupt, I/O address or memory address. That
is the purpose of the Debugging Functions, which allow direct
triggering or interrogation of hardware.
This utility can be used to give you the state of a device, reset the
device, or help to pin down the exact cause of a failure that Micro-
Scope has caught.
106
Utilities Menu
Secure Wipe
This feature provides a way to sterilize a hard drive that contains
classified or sensitive information. There are three levels of security
available, with the more thorough methods taking more time.
107
Chapter 5
Short Secure Wipe – This will over-write the data twice, which is
sufficient to obscure it from anyone without access to a sophisticated
data recovery laboratory.
Long Secure Wipe – The data will be over-written six times, which
will prevent its recovery by techniques available in the private sector.
Before the Secure Wipe operation begins, a warning will appear to let
you know that the data on the drive is about to be destroyed. Press
Y to continue or N to abort.
Save/Restore CMOS
This feature provides the capability to save the CMOS contents into
a backup file, and to restore the saved contents back to the CMOS.
Backing up the CMOS is recommended before replacing the CMOS
chip or battery, and before making major changes to the CMOS
configuration. A backup file should also be kept for emergencies
and updated after major changes to system hardware.
108
Utilities Menu
Save/Restore MBR
The contents of the Master Boot Record for any hard drive or floppy
drive in the system can be saved to a backup file, and then written
back to the Master Boot Record of that drive or another drive.
Save MBR – When the Save MBR option is selected, a box opens
with a list of floppy drives 0-3 and hard drives 0-5, which is the
maximum number of each drive that can be configured by hardware.
Choose the drive whose MBR you wish to save and press Enter.
Restore MBR – Select a drive and then the location for the backup
file. The contents of the specified file will replace the current MBR
on that drive. Note that this can be an MBR saved from a different
drive.
For more information about the Master Boot Record, see the section
on rebuilding the Master Boot Record, earlier in this chapter.
110
Chapter 6
Quit
Micro-Scope offers two methods for terminating the program. One
of these will reboot the system, and the other will exit to the resident
operating system, if Micro-Scope was running under that OS rather
than its own OS.
These two choices will be found by selecting the item QUIT on the
main Micro-Scope menu. Because certain routines in the diagnostic
are sensitive about the way the program is terminated. it is
recommended that one of these two options is always used to
terminate the diagnostic rather than the power switch, Reset button
or pressing CTL/ALT/DEL.
Exit to OS
The option to Exit to OS will not be displayed if the diagnostic is
booted from the M2000 O/S.
Reboot System
The option to Reboot System will terminate the diagnostic program
and reboot the system. The reboot is a cold boot, not a warm boot.
111
Chapter 6
112
Chapter 7
Troubleshooting
This chapter contains some tips for using the Micro-Scope to
troubleshoot and isolate problems in a computer system.
If a problem still occurs while testing with the Micro-Scope, you can
be sure that the cause is in the hardware component being tested.
On the other hand, if the hardware tests OK, you can safely say that
113
Chapter 7
3. Check the easy things first. For instance, if the power isn’t
coming on, see that the system is plugged in before you open the
cabinet. If a floppy drive is failing, try cleaning the heads before
ordering another drive. This may not eliminate all wild goose chases,
but at least they will be shorter.
Technical Support
If you are not sure how to make the best use of any feature in Micro-
Scope, or if you feel the results are questionable, please call the
appropriate Technical Support line (either your vendor or Micro
2000, Inc.) and get your questions answered.
115
Chapter 8
Sys. Config. Reference
A wealth of information is available from the various headings of the
Micro-Scope System Configuration menu. This chapter contains
notes on what to expect in each category.
Compare Settings
An asterisk beside one of the entries on the DETECTED side of
this display indicates a mismatch between the detected hardware and
the CMOS settings.
System Information
The information presented on the three System Information screens
is derived from an inventory done by Micro-Scope during boot-up
and should exactly match the installed hardware. There are a couple
of exceptions to this.
116
Sys. Config. Reference
DMI
Unlike the System Information screens, the information reported in
the DMI section is taken from a database supplied with the system
by the manufacturer and/or system integrator. Its completeness and
accuracy depend entirely on the manufacturer and not on Micro-
Scope.
It is possible that the actual ROM length may differ from the length
displayed in this screen. The length of the ROM is determined by
the ROM-length byte in the ROM. This will indicate the length of
the ROM code, although the ROM may actually use additional
memory space.
Use the memory display to search beyond the length of the ROM for
a pattern of FFFF. If a pattern of 0000 is found directly after the
ROM, it is most likely a buffer for the ROM. Any memory with any
pattern other than all FF’s is being used.
IRQ Assignments
Any serial, parallel or LAN device installed on a standard I/O port in
a system should be detected using the CHECK INTERRUPTS
function. If the device is on a non-standard port, use the USER
DEFINED feature to check for the device.
Multiple devices cannot use the same IRQ at the same time.
Serial Devices can share an IRQ, as long as only one device is in use
at any given time.
Parallel Devices of any kind must have their own IRQ, since there
is no specific Start and Stop sequence built into the standard
parallel device that can be used to indicate to other parallel devices
when not to use the line.
Mice must be set to their own IRQ, because the interrupt for mouse
devices is toggled continuously.
LAN Cards also must have their own IRQ because the network
toggles the interrupt on a continuous basis.
Partition Tables
The following descriptions can be used as a guideline for correcting
errors in either a Partition or Volume Boot Sector.
Starting Sector – This should state Sector 1 and must contain the
Volume Boot Sector.
118
Sys. Config. Reference
Ending Head – This should be the last head number of the disk,
and therefore should be equal to the value of the numbers of heads
minus 1. For example, if there are 6 heads on a drive, they are
numbered 0, 1, 2, 3, 4, 5 so the Ending Head is number 5.
Ending Sector – This value should equal the number of Sectors per
Track.
Boot Signature – This value must be 55AA in order for the BIOS
to give control to the Master Boot Code. Any other value will render
the disk non-bootable to the operating system present on the disk.
section pertains to both FAT 16 and FAT 32, and the following
section is for FAT 32 only.
Bytes Per Sector – This value should equal 512 bytes for standard
DOS partitions. This may be equal to 1024 or more with non-
standard or non-DOS partitions such as Novell, Disk Manager, etc.
Sectors per Cluster – This is the quantity of sectors that will be read
by the operating system at a time, and is therefore the smallest
quantity of disk space that can be allocated to any data transfer.
Standard DOS versions above 3.3 will normally be set to 4 sectors
per cluster.
Maximum Root Directory Entries – This value will be 512 for all
DOS versions and most other 16-bit operating systems, and 0 on 32-
bit operating systems.
Media Descriptor Byte – This is the value of the byte that starts
each FAT, normally F8 on fixed disks. This can be compared to the
first byte of the first FAT in order to verify accuracy.
120
Sys. Config. Reference
Sectors per Track – This value should match the CMOS value for
Sectors per Track, and should equal the number of sectors that
actually exist on each track of the disk.
Volume Boot Signature – This is the signature that must end any
valid boot record. If this value is anything other than 55AA, the
partition will not be accessed properly by the BIOS on the
motherboard.
Version of FAT 32 Drive – Two hex digits. The High Byte shows
the major version, and the Low Byte shows the minor version.
121
Chapter 8
Volume Name – This should match the volume label in the root
directory. If none has been assigned, it will say No Name.
FAT Name – This should say FAT 32, but other values would not
normally be a problem because the data is not used by Microsoft
operating systems.
CMOS Edit
The time and date should be current. If not, the correct time and
date can be entered in this screen. If the time and date will not stay
current, use the Display CMOS Bytes feature to check the
RTC/Battery status and the appropriate byte of CMOS RAM.
122
Sys. Config. Reference
Note that in dual video systems, this setting should reflect the
highest value supported by the video adapters installed.
CMOS Display
Any changes made in the CMOS Edit screen should be reflected in
the appropriate place in the CMOS display screen. If the
information cannot be entered, or reverts when the cursor is moved,
this indicates a failure of the CMOS/RTC chip itself. If the
information is retained when the cursor is moved, but reverts when
123
Chapter 8
the system is rebooted, the cause is either the CMOS battery or the
hardware to which that entry applies.
04h – CMOS Time does not match the DOS clock. Either the DOS
time is set incorrectly or the CMOS/RTC or CTC chip is failing.
Reset the DOS clock and retry.
10h – CMOS Memory does not match POST memory size. This
indicates either a bad bit in memory or an incorrect CMOS setting.
Use the memory test to isolate the problem.
124
Sys. Config. Reference
80 h – The CMOS battery has lost power. This may be the battery
or a defective CMOS/RTC chip. Use byte 0Dh to verify if the
battery is bad.
File Open Failed – The ctest.bin file was not found in the same
directory as the ms.exe file.
Model Not Found – The System Model Number does not appear
in the Master Compare File.
Floppy Type – Either the number or type of floppy drives did not
match the Master Compare File.
Serial Ports – Either the number of serial ports or the I/O address
data did not match.
125
Chapter 8
Sound Card – The presence or absence of the sound card (or the
type of card) was not what was expected.
Keyboard Type – The type of keyboard detected was not what was
expected.
126
Chapter 9
Diagnostic Errors
This chapter describes the various error indications that will be
encountered while running the tests on the Diagnostic menu. Where
possible, the most likely cause of the failure is given as well.
Register Test – The Register Test will exercise the internal registers
of the CPU. Failure is a defective CPU chip.
Logical Test – This tests the logical functions of the CPU chip,
which should be replaced if the test fails.
NPU Tests
Coprocessor Test – Tests the general functionality of the NPU
chip.
Not Installed – The NPU chip was not detected by the software.
This indicates a hard failure of the NPU chip, except in those few
systems with no NPU installed. Verify with the System
Configuration feature.
Register Test – Tests the NPU registers and indicates failure of the
chip.
127
Chapter 9
RTC Errors
RAM Data Failure – There is a failing data bit in the memory
associated with the Real Time Clock, located in the CMOS/RTC
chip.
CRC Checksum Failure – The CRC checksum does not equal the
expected total.
CTC Errors
Port B Test Failed – This indicates a failure of the secondary port
of the Clock Timer chip.
DMA Errors
Register Failure – Indicates a defective DMA chip.
128
Diagnostic Errors
Cycle Fan Off Failed – The failure could be the fan control circuit
or the fan itself. If possible, the fan should be observed during the
test to determine if it is responding to the command.
Memory Tests
Base Memory Tests
Refresh Errors – If a refresh error occurs while testing Base
Memory, the memory controller or the PIT chip are the likely
suspects.
Cache Memory
A Cache Memory failure could be either the static RAM or the
Cache Controller. The segment within the cache, the offset,
expected data, received data and XOR are given. The XOR is all bits
that failed within the given offset.
The Cache Memory tests are functionally the same as those for
Extended Memory, except that the cache is not flushed during the
test.
129
Chapter 9
Expanded Memory
Page Frame – This error indicates that the page frame (block within
Base Memory) could not be allocated. Try changing the page frame
in the Expanded Memory software setup, since this area may be used
by another device or program.
130
Diagnostic Errors
Data Bit Error – The Data Received does not match the Data
Expected for the given location. The XOR will show the conflicting
bit(s).
A20 Line Not Open – The keyboard controller would not allow the
CPU to enter Protected Mode. Either the keyboard controller chip
is malfunctioning or the A20 line is defective.
Note: Faster Tests Available
Extended Memory has long and short versions for the Bit test and the Grid
test. The reason the long versions are so time-consuming is because of the
need to flush the cache after each step to ensure that the test is looking at
RAM rather than the cache.
If the cache is disabled in CMOS, these same tests can be run from the
Cache Memory Tests menu, but will take place in RAM since cache is
131
Chapter 9
disabled. In this way, the tests will be completed in a much shorter amount
of time. The cache must be re-enabled once the tests are completed.
Code 02: Address Mark Not Found – The diagnostic could not
find the Address Mark for the given sector. This is most likely from
a defective or unformatted diskette. Retry the test with another
freshly-formatted diskette.
Code 03: Disk Write Protect – This error should only occur during
the Write Test or Format, and indicates that the drive is sending a
‘write-protected’ signal to the controller. If the diskette is actually
write-protected, this is functioning normally. If the diskette is not
write-protected, there is a problem either with the drive or the
controller. If the error occurs during a Read or Butterfly Seek test, it
is most likely the controller at fault.
Code 04: Sector Not Found – This error could occur if the selected
media type does not match the diskette in the drive, if the diskette is
unformatted or has defective sectors, or if the floppy heads are out
of alignment.
132
Diagnostic Errors
Code 05: Reset Failed – The floppy drive will not reset before
starting the format operation. This could be caused by the drive, the
cable, or the controller.
Code 06: Disk Change – This should occur if the door on the
floppy drive is opened during the test. If the door was not
deliberately opened, there is a probably a mechanical problem with
the drive. If the door was deliberately opened during the test and
this error did NOT occur, there is a problem either with the drive or
the controller.
Code 0A: Bad Sector Flag – Bad sectors should be flagged and not
accessed, even during the diagnostic tests. If this error occurs, it
most likely indicates a failure in the controller.
Code 0B: Bad Cylinder Detected – This code could mean a faulty
controller, a damaged diskette or a malfunctioning actuator arm in
the floppy drive.
Code 0C: Invalid Media – This error should not occur with the
Micro-Scope diagnostic regardless of the media placed in the drive.
The fault could be with the drive, controller or cable.
133
Chapter 9
Code 0E: Control Data Address Mark – Retry the test with
another freshly-formatted diskette. A second failure implicates the
floppy head alignment or an electronic failure.
Code 40: Seek Failed – The floppy drive was not able to find the
desired cylinder. The problem is most likely a defective floppy
diskette, followed by a mis-aligned floppy drive or mechanical failure
of the actuator arm. Least likely causes are a defective cable or
controller.
134
Diagnostic Errors
Code 01: Invalid Function Error – The command sent to the drive
was not accepted. The most likely cause is either the drive unit or
the cable. If the system is a PS/2, the BIOS will not support the
direct format of the drive.
Code 02: Address Mark Not Found – The diagnostic could not
find the Address Mark for the given sector. On MFM and RLL
drives that do not use a voice-coil head actuator, it could mean the
heads are misaligned. A low-level format will correct the problem.
It could also mean that the drive type is not set in CMOS. On IDE
drives, this error is a physical defect and the address should be added
to the Bad Sector map before doing a low-level format.
Code 03: Disk Write Protect – This error should never occur while
testing a hard drive, and would indicate electronic failure in the drive
control circuitry.
135
Chapter 9
Code 04: Sector Not Found – This can occur if the servo
information on the platter for that sector is damaged or there is an
electronic failure in the drive control circuitry. It could also be mis-
aligned heads (MFM or RLL drives). A low-level format may be able
to correct the problem. If the error occurs during a low-level format,
it is a fatal error and the drive should be replaced.
Code 06: Disk Change – This error should never occur during
testing of a hard drive.
Code 08: DMA Overrun – This error would occur if another device
is trying to use the same DMA channel as the disk drive or if the
drive controller is failing. If a new device was recently added to the
system, the first thing to try would be removing the device and
running the test again.
Code 0A: Bad Sector Flag – On the fixed disk, this is not an error.
It shows that the flagged sector has already been added to the Bad
Sector Map and is not being used by the system. If it is known that
the sector is good, the flag can be removed by performing a low-level
format without first setting this sector in the Bad Sector Map.
Code 0B: Bad Cylinder Detected – This error code should not
occur during the Fixed Disk tests.
136
Diagnostic Errors
Code 0C: Invalid Media – This error code should not occur during
the Fixed Disk tests.
Code 11: ECC Corrected Data Error – The requested sector had
an error that was within correctable limits for the ECC circuitry. If
data integrity is of extreme importance, the sector can be marked bad
during a low-level format.
Code 40: Seek Failed – This could result from a physical defect on
the platter, which can be corrected by a low-level format, or by a
failure of the seeking circuitry of the drive.
137
Chapter 9
Code 80: Timeout Error – This error will occur when the drive
does not respond to the controller commands. Before replacing
hardware, check the CMOS setup and the IRQ status for the drive
and also check that the drive and controller jumpers are correctly
configured. Before retesting, run the Controller Test to reset the
drive.
Code AA: Drive Not Ready – Run the controller test to reset the
drive. If the failure persists, it indicates electronic failure in the drive,
controller or cable.
Code E0: Status Register Error – The fixed disk controller is not
sending the proper signal to the BIOS. The fault is with either the
controller or the cable.
138
Diagnostic Errors
Code 02: Drive Not Ready – The CD-ROM drive did not return a
Ready signal. There are several possibilities: mechanical or electronic
malfunction in the drive, controller or cable, incorrect hardware
settings, or a corrupted or incorrectly configured software driver.
Code 04: CRC Error – Usually a defect in the data area of the disc.
If the error still occurs with a known good disc the CD-ROM should
be cleaned. Continued failure after cleaning indicates a malfunction
of the drive itself.
Code 06: Seek Error – The drive was unable to seek the sector
requested by the test.
Code 07: Unknown Media – The software driver did not recognize
the media type. Retry with a known good disc (data disc, not music).
Code 08: Sector Not Found – The requested sector’s ID was not
found. It could result from a defective disc, dirty or misaligned head,
or electronic failure.
139
Chapter 9
Code 0B: Read Fault – Due to a failure of the Read circuitry in the
drive.
Code 0F: Invalid Disc Change – This occurs when the door is
opened and re-closed during the test. If the door was not disturbed,
there may be a mechanical problem with the door or a bad electrical
connection in the drive or the cable.
Code FB: Dirty lens or dirty media. Try a new CD. If failure still
occurs, clean lens in drive.
Printer Codes
Code 01/02: Timeout Error – The printer failed to respond.
Check the cable and the printer’s Online status.
Code 08: I/O Error – The printer command was unable to gain
I/O access.
Code F6: Print Test Aborted – The Escape key was pressed during
the test.
Serial Tests
UART Errors
140
Diagnostic Errors
FIFO Failure – The FIFO circuitry of the UART has failed, and the
UART or Serial Controller card should be replaced.
141
Chapter 9
Parity Error – Indicates that the attached devices are not set to the
same parity.
Data Errors – The Sent and Received data bytes were not the same.
142
Diagnostic Errors
Inverted Data Set Ready – The DTS line has been toggled.
Modem Test
The largest group of tests in this set is the Sync/Async Tests, which
use the ATI Command Set to request information from the modem.
These may vary from one manufacturer to the next, but the most
common version is given here.
Because the ATI commands can vary from one manufacturer to the
next, error responses should be analyzed carefully and if possible
compared against other modems of the same model. Another thing
to watch for is whether the modem is connected to an active line, for
instance to an ISP. In this case, errors can result from the receipt of
signals not expected by the test. The Sync/Async Test is an off-line
test, and the phone line should be disconnected if necessary to
prevent spurious signals.
143
Chapter 9
Sync/Async
ATI 0 – Manufacturers Product Code
ATI 1 – ROM Checksum
ATI 2 – RAM Checksum
ATI 4 – Current Settings. Includes:
FAX INT Settings
Baud Rate
Parity
Dial Settings
Speed
ATI 5 – NVRAM Settings
ATI 7 – Configuration and Internal Product ID
ATI 9 – Plug-N-Play Status
Line Test
This set monitors two functions of the modem.
If this test fails, first check the phone cable and its connections on
both ends.
On-line Tests
These tests require entering a phone number that will connect to
another modem.
144
Diagnostic Errors
Connect Test – This test confirms that the modem has connected
to a remote site and received an acknowledgment. If the test fails,
run the Line Test to help isolate the problem. If the Line Test
passes and the Connect Test fails, check that the modems on both
ends are in compatible modes and able to match transmission
speeds.
Send ASCII Test – This goes one step beyond the Connect Test,
and sends a packet of ASCII data to the remote site. If the previous
test passed and this one fails, there may be a resource conflict or
marginal transmission capability.
Send File Test – This test sends a file called Sample.txt to the
remote site. This file can be printed out and checked visually for
accurate transmission. If this fails where the ASCII test passed,
suspect the data settings for either of the modems.
Acknowledge – The device received the data byte and is ready for
another.
Device Busy – If this signal fails, the port will send data when the
device is not ready to receive it.
Error Register – The device uses this line to let the system know it
has flagged an error.
145
Chapter 9
Function Tests
The Status Latch Test and Interrupt Level Test must be run with an
external loopback plug. If the test is run in internal mode, these tests
will say Bypassed. If the test is run in External mode without a
loopback plug in place, the tests will fail.
Data Latches Test – Tests the port register that holds a data byte
for transmission.
146
Diagnostic Errors
7 = NIC Node Address Failure – The card did not respond with
the correct MAC address.
9 = Interrupt Failure – The card did not respond with the expected
interrupt.
15 = Dump Data Bytes Failure – The card did not comply with a
command to dump its buffer contents.
147
Chapter 9
Video Tests
Memory Failure – A data mismatch within the video memory. The
error message provides the offset, data expected, data received and
XOR.
148
Diagnostic Errors
149
Appendix A
Warranty & Licensing
Please read the warranty and licensing information completely before
breaking the seal on the diskette package. Be advised that while we
intend this to be the best product of its kind, we do not claim that
Micro-Scope will find every problem or detect every device that may
be present.
WARRANTY
This Software product is warranted for 30 days, against defects in
workmanship and against noncompliance with the specifications as
stated in this manual.
Some states may not allow this disclaimer so this language may not
apply to you. In such case, our liability shall be limited to the refund
of the Micro2000, Inc. purchased price.
150
Appendix A
LICENSE AGREEMENT
Do not open the sealed envelope or use the product until you have
read this licensing agreement. If you open the envelope or use the
product Micro2000, Inc. will assume that you have agreed to be
bound by this standard agreement. If you do not accept the terms of
this license, you must return the package unused and unopened to
the party from whom you received it, within 30 days of the purchase
date.
Ownership: Micro2000, Inc. or its licensors own all right, title and
interest including all worldwide copyrights, for the Software and all
copies of the Software.
Term: This License Agreement is effective from the day you receive
the product, and continues until you return the original magnetic
media and all copies, and related materials that were included with
the media, to Micro2000, Inc. If you violate any of the provisions of
this agreement, Micro2000, Inc. shall have the right to terminate the
license at the time of violation or any subsequent time, at its sole
discretion.
Misc.: This is the sole and entire agreement between you and
Micro2000, Inc., and it cannot and shall not be modified by purchase
orders, advertising or other representations of anyone, except by
written amendment signed by a company officer of Micro2000, Inc.
This License Agreement shall be governed by California Law.
Contact: Micro 2000, Inc. welcomes any suggestions that will help
us to better meet the needs of our customers and the marketplace.
Please send any information regarding product enhancement to:
152
153
Introduction
Congratulations on your purchase of the USB-Scope. This is a
professional quality diagnostic tool which is very intuitive and simple
to use and yet is, we believe, the most comprehensive and effective
product available today for field-testing USB functions in a PC.
About USB-Scope
154
Introduction
The device can be hot-plugged into any USB port attached to the
system, and will validate not only the controller but also the port
connectors and all cabling between the device and controller.
155
Chapter 1
Overview of USB
To make the best use of the features of USB-Scope it is necessary to
understand some basics of USB technology. Technicians who are
thoroughly familiar with this technology can skip to Chapter 2 where
we begin to discuss the use of the USB-Scope.
Host Controller
The acronym USB stands for Universal Serial Bus. It’s considered a
bus because multiple devices can be connected to it, but in function
it resembles the serial and parallel ports that it replaces in ‘legacy-
free’ systems. It uses a controller, called a host controller, that is
connected to the main system bus. Theoretically as many as 127 USB
devices can be connected to a single controller, using hubs and a star
cabling scheme.
156
Overview of USB
Each hub will have one or more connectors, called ports, into which
USB cables can be plugged. USB cabling uses a very simple scheme
with only four wires. Two of the lines are for power (5VDC) and
the other two are for data. The connectors are asymmetrical so they
can only be plugged in one way. The connectors also use a different
design for the end pointing toward the computer (upstream) and the
end toward the device (downstream).
157
Chapter 1
Auto Detection
There are some other features of USB that set it apart from the older
serial and parallel ports. Devices can be hot-plugged, meaning they
can be connected and disconnected while the system power is on.
When a device is connected it will be automatically detected and
configured by the controller, so there is no need to go through the
‘add/remove hardware’ routine each time. These two facts together
make USB an ideal technology for things like digital cameras and
PDAs that are typically only connected intermittently.
When the USB controller detects that a device has been added to the
bus, it assigns the device an address and queries it to find out just
what is out there on the other end of the cable. The device responds
with short messages called descriptors, which contain all of the
information the controller needs to configure and manage this
device. There are several types of descriptors, classified by the type
of information they convey.
Some USB devices get their power from the USB cable itself and do
not need external power, another advantage over the older port
technologies. The amount of power allowed to each device is limited
though, so high-power devices will still rely on an external power
source.
If you are wondering how a USB device can interrupt the CPU to get
its data cycles handled, the answer is that it can’t. It is up to the
controller to keep track of all the devices it has, and to query them in
turn. This process is called polling. When a device wants to
communicate, it puts the data into a buffer and waits for the
controller to poll it. If the data transfer requires a system interrupt,
the controller generates the interrupt.
158
Overview of USB
Standards
There are two USB standards in use today, and both use the same
connectors and cabling. The main difference is in speed. The earlier
standard is USB 1.1, which supports a low speed of 1.5 mega-bits
per second and a full speed of 12 Mbps. The more recent USB 2.0
provides a substantially faster high speed of 480 Mbps.
For USB 2.0, yet another specification was needed, resulting in the
Enhanced Host Controller Interface or EHCI. This one had input
from both Microsoft and Intel, as well as Compaq, Lucent and NEC.
Companion Controllers
If the primary controller sees from the descriptor that the device is a
low-speed or full-speed device, it hands the control of that device off
to one of the companion controllers, and keeps its own capacity
reserved for high-speed devices. Companion controllers may be
either UHCI or OHCI.
These are fully functional controllers, by the way, and each one
needs its own IRQ and I/O port. You should also know that a high-
speed device identifies itself to the controller first as a full-speed
device, and then adds the data that it is also a high-speed device.
This allows high-speed devices to be used with USB 1.1 controllers.
159
Chapter 1
Transfer Modes
There are four different types, or modes, of data transfer. These are
Control, Interrupt, Bulk and Isochronous.
Bulk – Bulk Mode transfers are the normal method of sending data
in either direction between a full-speed or high-speed device and the
host controller, whether the amount of data is large or small. It is
not used for low-speed transmission.
Data is assembled into packets which are sent in bursts when the
channel is free, and depending on the amount of other traffic, it may
take many bursts to complete a transfer. Bulk transfer mode uses
CRC error correction, with re-transmission of errors.
160
Chapter 2
Using USB-Scope
To begin using the USB-Scope product in a system with a bootable
CD*, all that is required is to put the disc into the PC’s CD-ROM
drive and either re-boot or cold-boot the system. After a short
period of time you will see a screen display called the Boot Selection
Menu.
Micro-Scope Diagnostics
Select ( 1 ) for Graphics Mode
Select ( 2 ) for Text Mode
Select ( 3 ) for Information/Utility Program
Select ( 4 ) for Batch/Testing Program
USB-Scope
Select ( 5 ) for USB-Scope
Utilities
Select ( 6 ) to Create Micro-Scope on Bootable Floppy Disk
Select ( 7 ) to Create USB-Scope on Bootable Floppy Disk
Select ( 8 ) Base Memory Test
Press ( M ) to Load a Mouse Driver
Select Option 5. This will take you directly into the USB-Scope
Identification and Test module.
161
Chapter 2
Starting USB-Scope
The USB-Scope title screen, shown on the facing page, will display
for a short period while the program boots up and takes inventory of
the system’s USB configuration. It will then automatically advance
from the splash screen to the main screen without user intervention.
162
Using USB-Scope
There are three headings across the top of the screen. On the left is
the Identify and Test menu, which will be described in the next
chapter. The middle section is the Report menu, described on page
28. The final choice is Quit, which will reboot the system. Be sure
to remove the diskette before selecting Quit, if you want to reboot to
the resident OS instead of restarting USB-Scope.
163
Chapter 2
Reports
The report file is initially created during boot-up and will contain
information on all controllers detected at that time, including the
root devices attached to that controller. It can be displayed on the
screen or saved to the floppy drive.
When the report is displayed onscreen, it will first show the data for
Controller #1. Press any key to advance to the information for the
next two controllers. When the report information for all controllers
has been displayed, the program will return to the main screen.
164
Using USB-Scope
REPORT SCREEN
CMOS Setup
Almost all systems sold since 1998 have the capability to boot from
the CD:ROM drive, but quite often the CMOS is configured to
check the C: drive before it checks the CD-ROM drive. Since the C:
drive contains the resident operating system, it will boot to that and
never get to the CD-ROM.
Once in the setup program, locate the menu items that set boot
priorities, and make sure the CD-ROM drive has a higher priority
than the C: drive. If the system has a floppy drive, the CD-ROM
drive should normally be second, and the C: drive third. If there is
no floppy, set the CD-ROM drive as #1.
165
Chapter 3
Identify and Test
Selecting the Identify and Test menu will immediately provide you
with a wealth of information about the USB host controllers installed
on the system.
Controller Information
On the left side of the screen a drop-down menu actually shows you
a list of all of the USB controllers that were detected during boot-up.
This includes all of the companion controllers for an EHCI
controller, so if you thought there was only a single USB controller
installed in the system and 2 or more show up, don’t be surprised.
The box on the right of the screen will contain detailed information
about whichever controller is selected on the left. As you can see,
this tells you not only whether it is a USB 1.1 or 2.0 controller, but
also the Host Type, vendor, vendor’s ID, the system resources
allocated to the controller, and the number of ports in the root hub.
166
Identify and Test
Also listed is the bus that services the controller (nearly always the
PCI bus) and the device number assigned by the bus. In the case of
EHCI controllers, it will show the number of companion controllers.
In our example this corresponds to the OHCI controllers shown on
the left, but in a system with multiple controller cards the situation
would not be so clear-cut.
Test Menu
167
Chapter 3
The menu choice to Identify Root Devices will collect and display
information about any devices attached to ports on the root hub.
As you can see from the example on the facing page, EHCI
controllers will report full-speed and low-speed devices as being
handed off to companion controllers. Selecting a companion
controller and running the routine again will provide specific data
about whatever device has been handed off.
168
Chapter 4
Testing the Host Controller
To do the complete suite of tests on any installed host controller,
highlight the listing for that controller and press Enter. Then select
Test Host Controller from the menu and press Enter again. A
complete battery of tests will be performed on the controller, and
Pass/Fail results will be reported in three categories, listed on the left
side of the box in the lower screen.
PCI
PCI Init –Tests the PCI BIOS configuration initialization for the
controller.
USB PM
Only the Interface test is run in this category, which checks the
controller register that interfaces with the system’s power
management.
169
Chapter 4
USB HOST
PCI – This tests the ability of the host controller to register with the
PCI interface.
ROOT HUB
Interface – Checks the function of getting and setting the Interface
Descriptor of attached devices.
The box in the lower portion of the Host Controller Test screen will
display the name of each of the testing routines briefly as that routine
is being run, and will show a Pass or Fail for the result. However,
the information will be overwritten when the test moves to the next
category, and may flash on the screen too quickly to read.
When all of the tests have been completed for that controller, the
display will show the Pass or Fail rating for each category as a whole.
171
Chapter 5
The Hardware Device
The USB-Scope software by itself can test and verify more of a
system’s USB functionality than was possible before. Even more can
be tested if the system includes at least one each of high-speed, full-
speed and low-speed devices, but even then it is not possible to
verify 100%.
The Device
Attach the device to any of the root hub ports in the system. It can
be hot-plugged, just like any other USB device. In the diagnostic
program, select the host controller for that port, and then highlight
Test Host Port on the menu. Press Enter and the test will run,
showing the results in the box in the lower half of the screen.
Get Config – Verifies that the controller can poll the device and
obtain the Configuration Descriptor without errors.
172
The Hardware Device
Get Interface – Polls for the Interface Descriptor from the device.
Don’t forget to remove the hardware device and keep it with the
software.
173
Warranty & License
Agreement
Please read the Warranty and Licensing information completely
before using any part of the product and before breaking the seal on
the software package.
Continued….
174
Warranty & License Agreement
175
Software License
Agreement
Do not open the envelope containing the software until you have
read this Software Licensing Agreement. If you break the seal or use
the product Micro 2000 Inc. will assume that you have read and
agree to be bound by the terms of this standard agreement.
Ownership: Micro 2000, Inc. or its licensors own all right, title and
interest including all worldwide copyrights, for the Software and all
copies of the Software.
Term: This License Agreement is effective from the day you receive
the product, and continues until you obtain a valid RMA (Return
Merchandise Authorization) from Micro 2000’s Customer Service
and return the original CD media and all copies, and related materials
that were included with the media, to Micro 2000, Inc. If you violate
any of the provisions of this agreement, Micro 2000, Inc. shall have
the right to terminate the license at the time of violation or any
subsequent time, at its sole discretion.
Updates: Micro 2000, Inc. will from time to time make updated
versions of its products available. Updates may be purchased by
licensees in good standing at nominal prices which are fixed in
relation to increased functionality. Micro 2000, Inc. will contact its
customers from time to time to inform them of the availability of
appropriate product updates.
Misc: This is the sole and entire agreement between you and Micro
2000, Inc., and it cannot and shall not be modified by purchase
orders, advertising or other representations of anyone, except by
written amendment signed by a company officer of Micro 2000, Inc.
This License Agreement shall be governed by California Law.
Contact Information
Micro 2000, Inc. welcomes any suggestions that will help us to better
meet the needs of our customers and the marketplace. Please send
any information regarding product enhancement to:
177