HP Omnibook 800csct Service Manual
Have a look at the manual HP Omnibook 800csct Service Manual online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 1114 HP manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.
13Also some key caps have characters that cannot be displayed with the text characters available. Therefore, when running the keyboard test on a foreign keyboard, the POSITION of the key within the keyboard should match the POSITION of the key shown on the display, not necessarily the character printed on the key (although in nearly all cases, it does match). When -x is specified, the extra key appears as >< before the SP key.-1Mark all tests for quickest test available. This has the same effect as using the command once and is mainly used with the -r switch.-2Mark all tests for standard test available. This has the same effect as using the command twice and is mainly used with the -r switch-3Mark all tests for longest test available. This has the same effect as using the command thrice and is mainly used with the -r switch.EDOCKAn undocumented/hidden Diag switch: Set the dock serial number. Use this undocumented switch to set the dock serial number in the dock EEPROM. The date and time must be valid, and the date must be Jan 1 1996 or later. The serial number is set to the following code: MDDHHMMS where M is month 1-9 A-C, DD is day 01-31, HH is hour 00-23, MM is minute 00-59, and S is seconds 0-5 (tens of seconds only).User interface commands The user interface commands of the diagnostics program are divided into three groups: commands that select tests, commands that toggle test settings, and commands that set test parameters. Commands for test selection The following table describes the various commands used to select test within the diagnostics program. Table 5 - Diagnostic Test Selection CommandsCommandDescriptionDownHighlight the next test. At the bottom, wrap to the top test.UpHighlight previous test. At the top, wrap to the bottom test.HomeHighlight the top test.EndHighlight the bottom test.SpaceMark the highlighted test. Tests that permit multiple levels progress from the quickest test to the longest test then back to not selected.MMark all tests. If no tests are selected, will select all tests to run at the quickest possible level. Another sets all tests to the standard level. Another sets the longest possible level. Another unselects all tests. If any other mixture of tests is selected all tests are unselected.EnterRun all selected tests. is used to begin running a group of selected tests. If no tests are selected, the highlighted test is run at the standard level.1 2 3Run highlighted test ONLY (short, standard, long). If short or long is not available for the specified test, the standard test is run.Stop current test. The key is universally used to abort a test that is running. Some tests may not be able to quickly respond to the keyboard and it may be necessary to depress the key a few times or hold the key down for it to be recognized.EscExit Self-test. Upon exit, the Diag display is cleared and the DOS display is restored. Every attempt is made to restore all settings to their previous state
14upon exit (no reboot necessary in most cases).Alt+F12Dump the text screen to a file named DIAG.xxx where xxx begins at 000 and increases by one each time another screen dump is captured. Screen dumps from previous runs of Diag are preserved.? or F1Display a help screen of keyboard commands.Commands for toggling test settings The following table describes the various commands used to toggle test settings within the diagnostics program. Table 6 - Diagnostic Commands for Toggling SettingsCommandDescriptionCtrl+CToggle battery Charging on/off. This command sends a request to the charging software in the BIOS to enable charging / disable charging.Ctrl+EToggle ignore Errors on/off (continue after error when on). Normally Diag stops looping when an error occurs, but with this command, Diag will continue to loop until all requested loops are complete.Ctrl+LToggle Logging to disk file (errors, all, all+status, none). This command appends results to the file DIAG.LOG on the current drive and directory from which Diag was run. The data logged is either: 1) only tests which fail, 2) all tests results, 3) all test results, and all messages shown in the lower status window, or 4) none. For looping tests, the loop count and time is logged at the start of each loop. If a floppy or hard disk critical error happens when logging results, the normal “Abort, Retry, Ignore” message may not be visible depending on the display mode. A special error handler has been incorporated into diag to handle this case. A flashing message will appear on the top line should an error of this type occur. Press A, R, or I to continue. If no keyboard is available, press the Contrast Up button to Retry, or the contrast Down button to Ignore the error.Ctrl+NToggle Noise (beep & flash) at test completion. When a test or set of tests completes, Diag waits for the user to enter more commands. To help notify the operator of when this happens, use Ctrl+N to cause Diag to invert the display and sound a noise until the user responds in some way.Ctrl+PToggle Power management on/off. Tests that require measuring power levels may require that Power management be on or off. This can be controlled directly with this command.Ctrl+TToggle between the four types of mouse tests. The HP mouse tests are 1) text mode mouse test, 2) graphic mode sine wave mouse test, 3) combined text and sine tests, and 4) graphic draw mode test.Ctrl+VToggle Verbose test status reporting. Some tests can report more detailed information. These tests include: all dock related tests (reports voltages), the HP and External mouse tests (reports x/y data and button status).Ctrl+WToggle printing to Wired serial port (errors, all, all+status, none). Like the command that logs results to disk, this command similarly logs results to the com 1 serial port.Alt+AToggle cAche on/off. If it is necessary to disable the cache, use this command. Processor level commands are used to perform this operation.Alt+KToggle miKe on & line off, mike off & line on, both off.Alt+MToggle program control with Mouse on or off. Like the -m command line option, Alt+M enables controlling Diag with a mouse. The mouse actions listed below have the following keyboard equivalents:Mouse switchKeyAction
15Top BumperHighlight previous test.Bottom BumperHighlight next test.Left ButtonRun current or selected tests.Right ButtonMark highlighted test.Right BumperCancel currently running test.Left BumperExit Diag.Alt+PToggle ‘Prompt to retry test after a failure.’ Sometimes it is useful to trap failures and give the operator another opportunity to run a test before logging the test as failed. When this option is enabled, if a test failed (other than user aborted) the user is prompted with “Retry test now?”. If is pressed, the test is immediately run again and no logging whatsoever of the failure is recorded anywhere. This option has been useful for running tests manually where test fixtures need to be installed prior to testing.Alt+RRecord keystrokes in a file for configuring tests. Used to record keystrokes for later recall, the user is prompted for the name of a file to store the keystroke names in (note that the extension used with the keyfile is automatically set to .KEY). Once a unique name has been entered, every key press is recorded to the file (except keys pressed during the execution of an individual test) until is pressed again, or Diag is exited. If Diag is exited, the final key is included in the key file. Please note that macro files run when Diag first starts up, and that any keys pressed before is pressed will NOT be included. In particular, keys that select tests or test settings should be avoided before recording a keyboard macro file. If you wish to avoid having to wait until AFTER a set of tests is run to save the keyboard macro file simply enter all the keys you need UP TO WHERE YOU WOULD PRESS THE ENTER KEY. At this point, press to exit Diag, then use EDIT or another ASCII text editor to add “” to the end of the file.Alt+SToggle Suspend hard disk at end of test. The hard disk can either be left spinning (default) at the end of its test, or spun down and stopped.Alt+TToggle 1000Hz Tone on/off. The PC speaker generates a 1000Hz tone when this option is enabled.Alt+VToggle Videos used between both, external, and internal. Diag can drive either or both displays. When Diag is first run, the currently selected displays continue to function (whatever the user has specified). The first enables both displays, the second enables the external display only, and the third enables the internal display only.Alt+WWalk through tests. Sometimes it is useful to advance slowly through a particular test. By enabling this option, Diag will beep and wait for a keypress each time the test would normally just check to see if the key was pressed.The following two-key commands are hidden from general use: Table 7 - Diagnostic Hidden CommandsCommandDescriptionAlt+E + Alt+CSet the lost mickey Count threshold. Use this command to specify the minimum number of “lost mickeys” at which a mouse “mickey” error can occur. The default value is 530 mickeys. See also the Alt+E + Alt+T command, and the mouse test section.Alt+E + Alt+DShow dock EEPROM serial number (hidden function). Use this command to verify the dock serial number is set.Alt+E + Alt+HSet the Horizontal lost calibration speed thresholds used in the graphic draw mouse test. The defaults limits are 300 to 500.
16Alt+E + Alt+VSet the Vertical lost calibration speed thresholds used in the graphic draw mouse test. The defaults limits are 200 to 400.Alt+E + Alt+MSet mouse bumper failure threshold. The default number of mickeys for this is 1000. The number reflects how much bumper compression is permitted before a bumper is rejected.Alt+E + Atl+SSet sine mouse test threshold. For mice that exhibit sine wave patterns along the left side of the screen, use this key to specify how much will be tolerated. The default value is 10.Alt+E + Alt+TSet the lost mickey Time threshold. Use this command to specify the minimum number of “timer tics” at which a mouse “mickey” error can occur. The default value is 10 timer tics. See the Alt+E + Alt+C command and the mouse test section.Alt+E + Alt+ZShell out from Diag to a command prompt. This can be used to run small tasks, (e.g. copy files) without losing any current diagnostic settings. When ready to return to Diag, type EXIT.Commands for setting test parameters The following table describes the various commands used to set test parameters within the diagnostics program. Table 8 - Diagnostic Test ParametersCommandDescription#Set loop count limit for looping tests. By default 1 loop is run. If 0 loops are specified, Diag will loop indefinitely. Other values will loop for the count specified.Ctrl+ASet wakeup Alarm delay after suspend. The OmniBook can be set to automatically wake up after a suspend by setting a wakeup alarm of 1 to 59 hours, minutes, or seconds. By default, no wakeup is scheduled. If an alarm delay has been set and multiple test loops are set then Diag will automatically suspend at the completion of each loop.Ctrl+DSet loop Delay interval. By default, looped testing runs as rapidly as possible with no delays between loops. This command lets the user specify that each loop of testing start from 1 to 59 hours, minutes, or seconds after the previous loop started. No delay will occur if the tests have already run for the specified delay time (for example, if 2 minutes of delay are specified and the tests selected ran for 2 minutes 10 seconds, then no delay would occur at the end of the loop.Ctrl+HReport System Hardware found. This test reports on various OmniBook components. The following are reported: CPU speed (100, 133, 150, etc); Display technology (TFT, DSTN); Hard disk capacity (814M, 1.4G, etc); Cache size (256, 512, etc) and state (ON,OFF); OS version (varies); system RAM (16M, 24M, … 80M); and disk volume id (varies).Ctrl+RSet Retries before reporting disk error. By default, 5 retries are permitted before a disk error is reported. Specifying fewer retries will detect marginal media more quickly. A related feature of Diag regarding soft read errors (checksum errors), is that these sectors will be written back to disk to repair the checksum error.Ctrl+SEnter Suspend state. This command will put the OmniBook into an off state similar to pressing the Off key. Once suspended, the OmniBook will remain off indefinitely unless a wakeup alarm has been set with .Alt+BSet Brightness 0-255. Specify a display brightness from 0 to 255 with this command. This exceeds the normal range permitted with the brightness buttons and can result in a blank display. Repeat the command with a less extreme value to restore the display.
17Alt+CSet Contrast 0-255. Systems with a DSTN display can specify a display contrast from 0 to 255. This exceeds the normal range permitted with the contrast buttons and can result in a blank display. Repeat the command with a less extreme value to restore the display.Alt+DSet device type that should be found in the dock port. Once specified, the “Docked device” test will only pass if the correct device is found. The OmniBook dock port can accept either a SCSI cable for connection to a tower, or a dock device. Specify N, S, or D when prompted for nothing, SCSI cable, or dock.Alt+FSet Fast IR loopback mode. The fast I/R test requires two OmniBooks with their I/R ports directed at each other. One OmniBook must be run in fast IR loopback mode. To put an OmniBook into this mode either use this command or use the /f command line option when starting Diag. To exit this mode press the key.Alt+IEnter Idle state. This command puts the OmniBook in a low power state while still maintaining full readiness to run. Press any key to resume.Alt+NEnter a Note to log to disk file. When logging to a disk file has been enabled with , this command can be used to permit entering a line of text, then logging the text to the log file DIAG.LOGDetails on using the diagnostic tests Details for the various tests are described below. The levels permitted for each test and a brief note on hardware or other options are described. Numerous tests involve pattern testing to determine if the hardware can accept the various data combinations required. Tests that make use of 18 data patterns use the following pattern set: 0FFFFh, 00000h, 0F0F0h, 0AAAAh, 05555h, 08080h, 04040h, 2020h, 01010h, 00808h, 00404h, 00202h, 00101h, 01111h, 02222h, 04444h, and 08888h. These data patterns are used in place of “walking bits”, “checkerboards”, and “bit stuck high/low”. CPU Level: 2. The CPU test contains numerous subtests as follows. The CPU register test writes the 18 data patterns to the registers and reads them back to verify correctness. The CPU arithmetic test performs ACD, ADD, DEC, DIV, IDIV, IMUL, INC, MUL, SBB and SUB with 16 and 32 bit operands. The CPU logical test performs AND, NOT, OR, and XOR with 16 and 32 bit operands. The CPU string test performs LODS, MOVS, SCAS, and STOS with 16 and 32 bit operands. The CPU interrupts / exceptions tests software interrupts and real-mode accessible exceptions; if Diag is running in a DOS box, Windows prevents testing all exceptions but divide by 0. The coprocessor tests the numeric coprocessor register stack, exception handling, arithmetic, comparison, and transcendental operations. Failures are reported by register and operation. A final test of CPU speed is performed to ensure measured speed is within 10% of the expected value, values below this will fail the test. Cache Level: 2. This tests the translation lookaside buffer and the Pentium on-chip cache first with register addressability, then with the 18 test patterns. No memory managers may be installed for this test to run. RAM, motherboard Levels: 1,2,3. The level 1 test performs an address test only with the 18 data patterns. The level 2 test performs a pattern test, address test, bus throughput, and code test. The level 3 test does what level 2 does except the pattern and address tests are repeated 10 times. The
18operation of all tests depend on the presence or absence of XMS or EMS drivers. In general, if there is no XMS and no EMS driver, then memory will be accessed directly in pseudo-32-bit mode (i.e. with 4 GB selectors but from real code), if there is an XMS/EMS driver, the XMS driver will be used to access memory. The recommended environment is real mode without XMS or EMS drivers (i.e. a clean boot). Pattern testing and address testing are similar. The pattern test sequentially writes the 18 patterns to memory and reads them back. The address test uses each individual memory location as the pattern data, but otherwise the test functions just like a pattern test. Base memory is always pattern/address tested in 16-KB blocks. Extended memory, if no EMS/XMS drivers are present, will be tested in blocks of up to 1MB. The contents of the memory is not preserved. Bus throughput testing is only available for base memory. The test reads memory using a tight REP LODSD loop, not checking the actual data, but looking out for parity errors (from the memory, cache, and interface chips). Code test is only available for extended memory. The test writes a 1-MB program to memory, switches the CPU to protected mode and runs the program that is in extended memory. This approach tests not only the data cache and fetch of a CPU, but also the code cache and fetch. Exceptions and parity errors are also monitored in protected mode. RAM, plug in Levels: 1,2,3. These tests are identical to the RAM, motherboard tests except the RAM on the plug in card is tested. BIOS Level: 2 - command line option. This tests the 256k bytes of flash ROM memory. Depending on whether or not checksums are specified on the command line (with -C1xxxx -C2xxxx and - C3xxxx) the test either confirms the checksums specified or just reports the checksums found. If the checksums are unknown, run this test manually once to determine their value, then use these values for regular testing by specifying the checksums reported on the command line when Diag runs. The BIOS is logically divided into three sections named: C-F (BIOS memory C000:0000 to F000:7FFF), Altera (BIOS memory F000:8000 to F000:BFFF), and Boot (BIOS memory from F000:C000 to F000:FFFF). CMOS Level: 2. This tests CMOS addresses 010h - 03Fh of the nonvolatile real time clock CMOS RAM with the 18 data patterns, and tests for a correct CMOS checksum. Upper PC Card Level: 2. This test uses the Sycard Technology PCMCIA test to check the TI PCI-1130,1131 controller. The controller is checked for I/O signals, VCC and VPP voltages, proper audio signal generation, INPACK number generation, 3.3 and 5 volt operation and other aspects as detailed in the following listing of a typical test result. Please note that during the Audio out test a 1KHz tone should be heard. The Sycard test card is manufactured by Sycard Technology of Santa Clara, California.
19Figure 9 - Sycard Test Results The OmniBook model F1360 supports zoom video and Cardbus. If a Sycard model 450 PCMCIA socket tester is found (in the upper slot only), a zoom video test will be run on that slot. Lower PC Card Level: 2. This test operates like the upper PC card test, but for the lower slot. Manual insertion is generally required to test both slots. Timers Level: 2. This test checks that all three system timers are counting correctly, and that the control lines of programmable clock 2 are functioning properly. Real time clock Level: 2. This test checks for generation of IRQ0, generation of interrupt 1C, time updates, periodic interrupt, alarm interrupt, and time/date roll-over. IRQ controller Level: 2. This test checks the IRQ controllers’ mask register, request register, in-service register, poll command, and EOI commands. Note that Windows prevents testing the poll command. DMA controller Level: 2. This test checks the DMA registers and page registers with the pattern registers, then a DMA read/write transfer is tested. Note that Windows prevents testing the DMA controller. IR port Level: 2. This test requires a second OmniBook running in fast IR loopback mode. The second OmniBook can be put in fast IR loopback mode either by running Diag with the /F command line option, or by first running Diag then pressing Alt+F. When in loopback mode, all IR dataSycard Technology PCCtest 27x/37x software v1.50aLooking for Texas Instruments PCI-1130 PCI Controller… TI PCI-1130 Found at Bus 00, Function 00, Device 04 TI PCI-1130 Successfully Configured for I/O address3E0/3E1Testing Slot 0Socket Controller = Texas Instruments PCI-1130Checking Socket Controller…............PassedPower on delay (Vcc = 5 volt)….........CompleteBasic operational test…................PassedData pattern test….....................PassedAddress pattern test…..................PassedStatus bit pattern test…...............PassedWait bit test….........................PassedReset test…............................PassedINPACK test…...........................PassedCard voltage test….....................PassedAudio out test…........................CompletePower on delay (Vcc = 3.3 volt)….......CompleteCard voltage test (Vcc = 3.3 volt)…....PassedTest completed with 0 errors - PASSED
20received is echoed back to the host. The IR port is first tested in slow mode by sending / receiving data packets at 115K baud. If this passes, then data packets are transmitted in high speed at 1 megabit then 4 megabit. These IR transmission tests are repeated 3 times. Serial port Levels: 1,2. The level 1 test checks the internal operation of the serial port and does not require a loopback. The internal registers are pattern tested to ensure the port can interrupt the system. Then an internal loopback tests for proper internal character transmission. Finally, operation of RTS, DTR, CTS, and DSR status signals are checked. The level 2 test performs what level 1 does plus a test at various baud rates for successful transmission of characters through a loop back connector. Printer port Level: 2. This test checks for command and data ports with the 18 data patterns, then uses the parallel loopback connector for proper operation of signal lines and IRQ generation. Hard disk Levels: 1,2,3. The level 1 test checks to ensure the internal drive signals are functioning correctly; if no errors occur the capacity of the drive is reported. The level 2 test checks all sectors on the outermost and innermost tracks as follows: a sector of data is read, the data is inverted and written, the data is read again and verified for correctness, finally the original data is written back. At level 3, all data between the inner and outer tracks are read to ensure data integrity. Any failure aborts further testing. Note that the internal hard disk remaps the physical characteristics of the drive to a logical collection of tracks, heads and sectors. Floppy disk Levels: 1,2,3. This test operates similarly to the hard disk test. Note that the level 1 test does not require that the floppy disk be connected. Battery Level: 2. This test simply reports the status of the charging system: battery type (none or lithium ion); charge state (NA - battery powered (no AC), NC - no charging, the battery is full, FC - fast charging, TC - trickle charging, or EC - error charging); percent of battery charged (0 - 100); battery voltage, and ambient system temperature (Celsius). SCSI loopback Levels: 1,2,3. The level 1 test requires a dock or SCSI cable, the devices are checked for properly terminated signals. At level 2, an attached loopback device checks for opens and shorts. At level 3, the level 2 test is run, then the user is prompted to remove the loopback, then the level 1 test is run.
21Keyboard Levels: 1,2. The level 1 keyboard test checks that the keyboard responds appropriately to commands sent from the CPU. The level 2 keyboard test also checks that each key functions properly. The level 2 test passes when each key has been pressed or aborts if the or key is pressed three times in a row. The special keys that do not generate key codes ( , , and ) are tested after the other keys have been tested. Press the key when prompted to complete the keyboard test. The display shown during the main test mirrors the layout of the OmniBook keyboard. Figure 10 - Keyboard Test Screen HP mouse Levels: 1,2. The HP mouse consists of a pop-up device with two mouse buttons. A sliding bar holds this to the computer. Internal sensors detect when the mouse is against a top, bottom, inner or outer edge. The output from the mouse is scaled so that moving the mouse from top to bottom or left to right will match the physical dimensions of the display. The level 1 checks that the mouse responds properly to reset and related commands. The level 2 test lets you operate the mouse and check for button, bumper, and motion activity in both graphical or textual ways. The mouse test can be set to run in any of four modes selected using the key to toggle from mode to mode. The first and default mode presents the mouse test screen used for testing general mouse movement, bumper, and button functionality. The second mode is designed for measuring the “sine” mouse characteristics. The third mode runs both the first and second modes. The fourth mode lets the operator draw on the screen similar to how Paintbrush operates to test for button use and motion continuity. Each test is described separately below. Text mode mouse test This is the default mouse test. The upper right corner of the screen shows the HP mouse, drawn with line characters. In and around the mouse are names for mouse events. Initially, all events are blinking to indicate that they have not been tested. When an event is active, it is displayed in red text on a green background. After an event becomes inactive, it is displayed in green on a black background. The mouse is first tested in “I/O” mode: bumpers are observable as switches and do not cause the mouse position to change (as is the normal case). After all switches have been operated and the mouse moved in all directions, press a key to conclude the I/O mode test and begin the PS2 mode test. In the PS2 mode, the bumpers are no longer detectable switches but rather cause Last Three Scan codes: EC F1 F2 F3 F4 F5 F6 F7 F8 F9 F0 F1 F2 PS NL PA 1 2 3 4 5 6 7 8 9 0 - = BS HO TB Q W E U T Y U I O P [ ] EN CL A S D F G H H K L ; ‘ RT PU SH Z X C V B N M , . / SH UP PD CO AL `~ SP AL IN DE LE DO RI>> Press SPACE Or ESC Three (3) Times To Exit.
22the mouse position to change. Press both buttons and move the mouse in all directions, then press a key again to exit the test. This will end the text mode mouse test. IMPORTANT NOTE ON THE USE OF BOTH BUTTONS: any time both buttons are pressed down, a release of just one button will NOT be recognized. BOTH buttons must be released to clear the button status. If verbose mode is enabled with Ctrl+V, then all switch changes are reported in a scrolling window along the left edge. The following codes are used to report the various switches: INthe left, or inner bumper is engagedOUTthe right, or outer bumper is engagedTOPthe top bumper is engagedBOTthe bottom bumper is engagedLEFTthe left mouse button is engagedRIGHTthe right mouse button is engagedNote: in PS2 mode, only LEFT and RIGHT are reported. Whenever a button or switch engages or disengages, the current state of all switches and the current mouse position is scrolled up into the display, and then the new state of the switches is reported. If it is a button that is pressed, then the mouse position variables are also cleared to 0. Mouse positions are indicated in a unit called mickeys, and there are roughly 2950 mickeys in the horizontal (X) direction, and 1695 mickeys in the vertical (Y) direction. If the mouse is moved very rapidly (faster than practical use will permit), signal loss occurs. To test for acceptable signal strength the mouse should be moved right and left against both edge stops repeatedly. After each full cycle, the time taken to complete the cycle together with the count of lost mickeys is displayed in a table in the lower right portion of the screen. If the number of lost mickeys is greater than the set limit and the time to complete the cycle is also longer than the set limit, then Diag will report a MICKEY error. To clear the table of results (either to retest or run the test in the perpendicular direction) press both mouse buttons simultaneously. The TIC column reports the number of timer tics (1/18th of a second per tic) taken to move from one bumper to the opposite one and back again. The CUR column reports the number of mickeys off for the current motion cycle. The MIN column reports the minimum counts ever recorded at that speed. The AVG column reports the average number of counts at that speed. The MAX column reports the maximum counts ever recorded at that speed. A sample screen dump for the text mode mouse test appears below. The results on the left half of the display were generated from having verbose mode enabled with Ctrl+V. The results in the lower right corner were generated by moving the mouse right and left against the bumpers.