End of Line Utility for Intel(R) 8255x based Network adapters Version 1.27
==========================================================================
NOTE: HELO will not work with Intel(R) PRO/100 Intelligent server adapters.
NOTE: HELO WILL NOT RUN PROPERLY IF EMM386 IS PRESENT.
DISCLAIMER:
-----------
Copyright (c) 2000, Intel Corporation. All rights reserved. Intel
Corporation, 5200 NE Elam Young Parkway, Hillsboro, OR 97124-6497.
Intel Corporation assumes no responsibility for errors or
omissions in this document or software. Nor does Intel make any
commitment to update the information or software contained herein.
Software product is supplied "as is" and may not be fully
functional.
Other product and corporate names may be trademarks of other
companies and are used only for explanation and to the owners'
benefit, without intent to infringe.
LOGFILE:
--------
All test results are stored in a logfile called 'HELO.LOG'. This
file is stored in the same directory that you ran HELO.EXE from.
OPTIONS:
--------
Non-Network Diagnostics:
/EEPROM - Test EEPROM Checksum.
/SELFTEST - Run Self-test on Adapter.
/IRQ - Test Adapter interrupt.
/DIAGS - Run all Non-Network diagnostic tests.
Network Diagnostics:
/PHYLB10 - Run Phy Loopback Test at 10Mbit.
/PHYLB100 - Run Phy Loopback Test at 100Mbit.
/MACLB10 - Run MAC Loopback Test at 10Mbit.
/MACLB100 - Run MAC Loopback Test at 100Mbit.
/NWTEST - Run Network Test.
/NETWORK - Run all Network specific diagnostic tests.
/LINK - Run Link Test.
Other:
/? or /HELP - Brings up command line help.
/CARD X Y Z - Test card installed at x, y, z, where
x = Bus #, y = Device #, and z = Function #.
/EXCLUDE X Y Z - Exclude card installed at x, y, z from testing,
where x = Bus #, y = Device #, and z = Function #. When
this option is used HELO assumes that only the card being
excluded may have drivers loaded on it. If this is not the
case, and if drivers are present on cards being tested then
results are unpredictable (it will result in system hang).
/FAILNORESP - When this option is set, the adapter won't
send packets to itself and will FAIL the Network
Test if a responder isn't found.
/LOOP - Causes HELO to loop until <ESC> key is hit.
/LOOP n - Causes HELO to loop n times, where n is the
number of loops designated by the user.
/MACADDR - Checks first 3 bytes of MAC address.
/NOLOG - Causes HELO to suppress output to HELO.LOG file.
/STOPFAIL - HELO will stop testing and exit, if a test fails
(by default, HELO doesn't exit upon failure).
/SILENT - Causes HELO to suppress output to the screen.
/SECURE[=x] - Checks for security hardware present. If x=1 check
for DES1 and for x=3 checks for DES3.
/MODEM - Checks to see if the modem enable bit is set in the
EEProm
/NOCLS - Cause HELO to suppress clearing the screen
NOTE: In the above command line parameters the '/' can be
replaced by '-'.
EXAMPLES:
---------
Example 1:
To run the EEPROM, and Network test, call HELO.EXE like this:
HELO /NETWORK /EEPROM
Example 2:
To run all Diags and Network Tests, call HELO.EXE like this:
HELO /NETWORK /DIAGS
NOTES:
HELO will not work with PRO/100 Intelligent Server Adapters.
If you don't call HELO.EXE with any command line options,
HELO will run all of the Non-Network diagnostics.
HELO will test all Intel 8255x based Network adapters
that it finds, unless you specify which adapter to test,
via the "/CARD x y z" option.
Pressing the <ESC> key while HELO is running will cause
HELO to abort all tests.
To run all diagnostic tests, specify in order, /NETWORK /DIAGS
at the command line.
HELO supports up to sixteen adapters.
TEST DESCRIPTIONS:
------------------
EEPROM:
HELO tests the Intel 8255x based Network adapter's EEPROM
to make sure that the checksum is correct.
PHYLB10:
HELO performs the Phy Loopback Test at 10Mbit.
PHYLB100:
HELO performs the Phy Loopback Test at 100Mbit.
MACLB10:
HELO performs the MAC Loopback Test at 10Mbit.
MACLB100:
HELO performs the MAC Loopback Test at 100Mbit.
LINK:
HELO checks the adapter for link.
NWTEST:
The Network Test looks for a responder, and then sends
1000 packets. If no responder is found, then the
Intel 8255x based Network adapter sending the packets
becomes the responder.
SELFTEST:
HELO puts the Intel 8255x based Network adapter into self-test
mode, and checks the results.
IRQ:
HELO tests the adapters interrupt by issuing a internal loopback
test and checking the results.
MODEM:
HELO tests to see if the modem enable bit is set in the EEPROM.
DOS ERROR CODES:
----------------
HELO will return error messages to the DOS command line, upon
success or failure of a diagnostic test.
NOTE: You MUST be using HELO with the /STOPFAIL option set,
otherwise these codes won't be of any use, as HELO will get
through all of the diagnostics, and then return an improper
value. These values must be checked, using the 'errorlevel'
environment variable from an MS-DOS batch-file.
DEFAULT ERROR/STATUS MESSAGES PROVIDED AT PROGRAM TERMINATION:
---------------------------------------------------
Helo will provide error/status information at program
termination via an error message with the corresponding failure.
NOTE: When a test passes or fails, a DOS environment
variable "RTN_CODE" will be set to the current error/status
code.
Error/Status messages:
"Test case passed."
"An unknown error occurred."
"User terminated. <ESC> key hit."
"An invalid adapter was selected."
"EEPROM test failed. EEPROM checksum is bad."
"IRQ test failed.
"10mbit MAC loopback test failed. Adapter's PHY may be bad."
"100mbit MAC loopback test failed. Adapter's PHY may be bad."
"10mbit PHY loopback test failed. Adapter's PHY may be bad."
"100mbit PHY loopback test failed. Adapter's PHY may be bad."
"Security features are not available on this adapter."
"Security feature is not DES1."
"Security feature is not DES2."
"The modem bit is not set."
NOTE: If an errcode.txt file is provided the above default messages will
not be used.
Errcode.txt file:
The errcode.txt file provides an alternative to the default error
messages. You may want to use a numbering convention or different
wording. The errcode.txt file allows that. The status/error codes
are numbered 0-17, with a corresponding error message. Below is the
format for the errcode.txt file:
0 TEST SUCCESSFUL MESSAGE
1 UNKNOWN FAILURE MESSAGE
2 OPERATOR TERMINATION MESSAGE
3 INVALID ADAPTER MESSAGE
4 Unused error code
5 Unused error code
6 EEPROM TEST FAILURE MESSAGE
7 IRQ TEST FAILURE MESSAGE
8 MAC LOOPBACK FAILURE 10mbit MESSAGE
9 MAC LOOPBACK FAILURE 100mbit MESSAGE
10 PHY LOOPBACK FAILURE 10mbit MESSAGE
11 PHY LOOPBACK FAILURE 100mbit MESSAGE
12 LINK TEST FAILURE MESSAGE
13 NETWORK TEST FAILURE MESSAGE
14 SELF TEST FAILURE MESSAGE
15 SETSPEED 10mbit FAILURE MESSAGE
16 SETSPEED 100mbit FAILURE MESSAGE
17 MAC Address test FAILURE MESSAGE
18 Security Features FAILURE MESSAGE
19 Security feature is not DES1 MESSAGE
20 Security feature is not DES3 MESSAGE
21 Modem bit not set MESSAGE
NOTE: Error messages must be less than 100 characters. Errcode.txt file
must be in the same directory as HELO.EXE.
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.