Troubleshooting the NetWare Server

This section provides troubleshooting suggestions for typical NetWare server problems such as abends, disk I/O errors, insufficient disk space, and insufficient memory.


Resolving Abends

The NetWare 4 operating system is very resilient, but errors can and will arise. Serious problems are usually accompanied by abend (abnormal end) messages.

Abend messages are usually caused by consistency check errors or CPU-detected software errors.

Consistency check errors are internal tests placed in the NetWare operating system to ensure the stability and integrity of internal operating system data.

Consistency check errors might be caused by a corrupted operating system file, by corrupted or outdated drivers and NetWare Loadable ModuleTM (NLMTM) programs, or by hardware failure.


What Happens When You Get an Abend

When the server abends, it displays an abend message similar to the following:

Abend: SERVER-4.10-message_number message_string

ADDITIONAL INFORMATION: message

The Additional Information section states the probable cause of the abend. It indicates where the problem occurred and gives the name of any NLM program associated with the abend. This information helps you determine how to resolve the abend.

You can respond to the abend manually or have the server respond automatically.

When you respond manually, the server determines the nature of the abend and displays the appropriate response option on the screen, along with additional options for bringing down the server or executing a core dump. You must execute an option to respond to the abend.

When the server responds automatically, it executes the appropriate response without intervention.

IMPORTANT:  Sometimes an abend (or a faulty NLM program) can cause the server console to hang (stop functioning). In this case, the abend message is not displayed and you cannot enter commands at the console prompt.

If this happens, press <Ctrl>+<Alt>+<Esc>. A message asks if you want to down the server. Enter Y to down the server and exit to DOS, or N to return to the console prompt.


Responding to the Abend Manually

The default method of responding to an abend is automatic. For more information about automatic response to abends, see Responding to the Abend Automatically.

To respond manually to abends, change either of the following SET parameters to the values shown:

AUTO RESTART AFTER ABEND = 0

DEVELOPER OPTION = ON

When an abend occurs, the server displays a short list of options appropriate to the nature of the abend. To respond to the abend, you must execute one of the options by typing the first letter of the option.

The following options may be displayed. Note that several of the options have the same first letter (such as R, S, or X). In a given abend situation, the option list will include only one option for any given first letter.

NOTE:  When the server restarts, it moves the ABEND.LOG file from the DOS partition to SYS:SYSTEM.


Responding to the Abend Automatically

You can require the server to respond automatically to abends. Two automatic responses are possible.

Use the following parameter to specify how long the server waits after an abend before attempting to shut down and restart the computer:

AUTO RESTART AFTER ABEND DELAY TIME = minutes

Use the SET command or the SERVMAN or MONITOR utilities to set the parameter values. See SET, SERVMAN, or MONITOR in Utilities Reference.

The DEVELOPER OPTION parameter is found in the Miscellaneous category of parameters.

The AUTO RESTART AFTER ABEND and AUTO RESTART AFTER ABEND DELAY TIME parameters are found in the Error Handling category.

All parameters can be set in the STARTUP.NCF file.

IMPORTANT:  Because the server responds to the abend automatically, you may not know when an abend has occurred. Therefore, you should periodically check the ABEND.LOG file or the Server Up Time statistic on the Connection Information screen of MONITOR.


Resolving Server I/O Errors

To resolve a general disk I/O error on the server, try one or more of the following remedies:

If you have tried all the preceding suggestions without success, contact your Novell® Authorized ResellerSM representative or drive manufacturer.


Resolving Server Disk Space Problems

To resolve an insufficient disk space error, you should do one or more of the following:

For information on SET parameters, see Managing Server Hard Disks and SET in Utilities Reference.


Resolving Server Memory Problems

To free up server memory temporarily (until you can add more memory to the server), do one or more of the following:


Resolving Locked Device Errors

To resolve a locked device error, try one or more of the following:

If you have tried all of the above without success, contact your Novell Authorized Reseller representative or the drive manufacturer.


Resolving File I/O Errors

To resolve a file I/O error, try one or more of the following:

To increase the amount of free space, do one or more of the following:

See also Resolving Volume I/O Errors.


Resolving Volume I/O Errors

To resolve a volume I/O error, try one or more of the following:

If you have tried all of the above without success, contact your Novell Authorized Reseller representative or disk drive manufacturer.


Resolving Event Control Block Allocation Errors

Event control block allocation system messages can occur when you first bring up the server or after the server has been running for some time.

These messages indicate that the server was unable to acquire sufficient packet receive buffers, usually called event control blocks (ECBs). Running out of ECBs is not a fatal condition.

Servers that run for several days where high loads occur in peaks might exceed the set maximum number of ECBs, causing the system to generate ECB system messages.

If these situations are caused by occasional peaks in the memory demand, you should probably maintain your current maximum ECB allocation and allow the message to be generated at those times.

On the other hand, if your server memory load is very high and you receive frequent ECB allocation errors, you should probably set your maximum ECB allocation higher. Use the following SET command in the STARTUP.NCF file:

SET MAXIMUM PACKET RECEIVE BUFFERS=number

NOTE:  Memory allocated for ECBs cannot be used for other purposes.

The minimum number of buffers available for the server can also be set in the STARTUP.NCF file with the following command:

SET MINIMUM PACKET RECEIVE BUFFERS=number


Resolving Server Console Command Problems

To diagnose server console command problems, you should identify whether the following conditions exist:

To resolve server console command problems, you should perform the following actions:


Resolving Keyboard Locking Problems When Copying Files from CD-ROM

To diagnose keyboard locking problems when copying files from CD-ROM, you should identify if the following conditions exist:

If you have a CD-ROM device that shares a SCSI bus with a disk subsystem containing volumes to which NetWare installation files are copied (typically volume SYS:), your keyboard may lock up while loading drivers or copying files to the volume.

Figure 36 shows possible configuration conflicts.

Figure 36
SCSI Adapter Conflicts

Remove the CD-ROM device drivers that you used to set up the CD-ROM drive as a DOS device from your CONFIG.SYS file. This will avoid possible conflicts when the NetWare 4.2 Operating System CD-ROM is mounted as a NetWare volume.

To resolve keyboard locking problems when copying files from CD-ROM, you should use the following procedure.


Procedure

  1. Press <Alt>+<Esc> until you are at the console prompt (:).

  2. Type

    DOWN <Enter>

  3. Then type

    EXIT <Enter>

  4. Using a text editor, remove the CD-ROM device drivers from your CONFIG.SYS file.

  5. Save the updated CONFIG.SYS file.

  6. Using a text editor, remove any references to the CD-ROM drivers from your AUTOEXEC.BAT file.

  7. Save the updated AUTOEXEC.BAT file.

  8. Reboot the server by pressing <Ctrl>+<Alt>+<Del>.

  9. (Conditional) If the server doesn't boot automatically from the AUTOEXEC.BAT file, change to the subdirectory to the SERVER.EXE file (the default directory is C:\NWSERVER) and other boot files, and type

    CD\NWSERVER <Enter>

    SERVER <Enter>

  10. (Conditional) If you are using ASPI device drivers (for example, for an Adaptec controller), you need to perform one of the following commands:

    LOAD AHA1540 <Enter>

    or

    LOAD ASPICD <Enter>

    or

    LOAD CDNASPI <Enter>

  11. At the console, type

    LOAD NWPA <Enter>

  12. At the console, type the following

    LOAD CDROM <Enter>

    CD MOUNT NW410 <Enter>

  13. At the console, type

    LOAD INSTALL <Enter>


Resolving Problems When Server Hangs After Mounting Last Volume

To diagnose problems when the server hangs after mounting the last volume, you should identify whether the following conditions exist:

To resolve problems when the server hangs after mounting the last volume, you should perform the following actions or ensure that the following conditions exist:


Resolving Problem When No Volumes Mount

Volume SYS: is the backout volume for TTSTM (Transaction Tracking SystemTM). Volume SYS: also contains the NetWare system files and the NLM programs.

If volume SYS: does not mount when the server is booted, then the AUTOEXEC.NCF file does not execute, LAN drivers do not load, TTS can't be enabled, and the volume does not become part of the Directory tree.

To diagnose problems when no volumes mount, you should identify if the following conditions exist:

To resolve problems when no volumes mount, you should perform the following actions:


Resolving Problems When Only Some Volumes Mount

To diagnose problems when only some volumes mount, you should identify whether the following conditions exist:

To resolve problems when only some volumes mount, you should perform the following actions:


Resolving Disk Error Problems When a Volume Is Mounting

To diagnose problems when disk errors occur while a volume is mounting, you should identify whether the following conditions exist:

To resolve problems when disk errors while a volume is mounting, you should perform the following actions:


Resolving Memory Errors When a Volume Is Mounting

To diagnose problems when memory errors while a volume is mounting, you should identify whether the following conditions exist:

To resolve problems when memory errors while a volume is mounting, you should perform the following actions or ensure that the following conditions exist:


Resolving Volume Mounting Problems Because of Corrupted Directory Entry Tables or File Allocation Tables

To diagnose problems when mismatches exist in the duplicate copies of the File Allocation Table (FAT) and Directory Entry Table (DET), you should identify whether the following conditions exist:

To resolve problems when mismatches in the duplicate copies of the FAT and DET exist, you should perform the following actions:


Resolving Volume Mounting Problems Because of Name Space Module

Once a volume has been configured to support more than the DOS naming convention, the name space loadable module must be loaded before the volume can be mounted.

To diagnose problems when a volume cannot mount because the name space module is not loaded, you should identify whether the following conditions exist:

To resolve problems when a volume cannot mount because of the name space module is not loaded, you should perform the following actions:



Previous | Next