|
|
Service and Support
Chapter 6: Troubleshooting Network Printing Problems
Objectives:
This chapter discusses the problems you are likely to encounter regarding
printing. The objectives important to this chapter are on page 6-1:
- Explain NDPS, Its Components, and Printer Types
- Use General Troubleshooting Principles to Solve NDPS Printing Problems
- Troubleshoot Common NDPS Printing Problems
- Explain Queue-Based Printing, Its Components, and Processes
- Troubleshoot Queue-Based Network Printing Problems
- Troubleshoot Queue-Based Printing Problems at the Workstation
- Troubleshoot Queue-Based Printing Problems at the Print Queue
- Troubleshoot Queue-Based Printing Problems at the Print Server
- Troubleshoot Queue-Based Printing Problems at the Remote Printer Workstation
- Troubleshoot Queue-Based Printing Problems at the Printer
Concepts:
The chapter begins with a review of Novell Distributed Print Services
(NDPS). Using NDPS, we have a set of printing components that
are different from queue-based printing:
- Printer Agent - this is assigned to a particular printer;
it performs the functions previously done by the Queue, Print Server
and Printer objects in NDS. Each printer on the network will have its
own Printer Agent. Oddly enough, this component is not an NDS
object.
- NDPS Manager - a Manager must exist on the system in order
to create a Printer Agent, which is like an object inside the
Manager object. Create a Manager object in NDS, then create Agents inside
it.
The Manager is implemented as a program that runs on the server. Each
server can only have one Manager running at any given
time, but the Manager can control any number of Agents. Create
the Manager object in NDS first, then load the program on the server.
- Gateway - Gateways provide backward compatibility, supporting
printers and other printing systems that are not directly compatible
with NDPS. Three Gateways are provided with NetWare 5:
- Hewlett Packard Gateway - to support non-NDPS HP printers
- Xerox Gateway - to support non-NDPS Xerox printers
- Novell Gateway - to support all other non-NDPS printers
- NDPS Broker - the Broker provides three services to integrate
NDPS with the rest of NetWare. You get one Broker for each network,
automatically installed on the first server that runs NDPS. However,
an additional Broker is automatically installed when a server
has NDPS installed on it and the server is over three hops from any
existing Broker. So, what's a hop? Every time a signal has to pass across
a router, that counts as a hop. Yes, some networks use routers
internally.
The Broker's services are:
- Service Registry Services - while this sounds redundant,
it is actually important. It allows certain types of printers to
advertise (or register) their services (availability) to
the network. It is more efficient than SAP (Service Advertising
Protocol).
- Event Notification Services - this service provides notification
to users when printers finish tasks or have problems.
- Resource Management Services - this service sends drivers
to users from a central location (a NetWare server) when the user
logs in. This allows the administrator to change or update drivers
centrally instead of having to touch each workstation.
There are two basic types of NDPS printers, described on page 6-5. Any printer
on the network can be made to be either type:
- Public Access Printers
Features:
- available to anyone on the network
- plug-and-print, which means the network will use it easily
- no NDS object exists for these, so you create them in
a Manager
- low security because of the unlimited access
- Controlled Access Printers
Features:
- does have an NDS object, and is controlled through
it
- many security options
- many printer configurations are possible
- access is automatic for users in the same container
as the printer object, others can be granted access
Note that you can convert a Public Access Printer into a Controlled
Access Printer by creating an NDS object for it. If you do so, you will
need to configure that object.
Workstations can be assigned a printer automatically when a user
logs in, or you can configure the workstation manually with Novell
Print Manager.
Advice about troubleshooting NDPS printing follows. Some of the highlights
are:
- Check to see if the NDPS Manager or NDPS Broker is down
- The LOAD NDPSM.NLM command (for the NDPS Manager) is not automatically
added to the AUTOEXEC.NCF file. Edit this file and insert the command,
to make sure the Manager is loaded when the server is restarted.
- You can move the spooling area to a new location. It should not be
on the SYS: volume.
- Check for changes in hardware and software on the workstation.
- Check cabling.
- Check for error messages on the printer, the workstation and the server
console.
Page 6-46 recaps the queue based printing process in NetWare.
- the user creates a print job on a workstation
- the NetWare client sends the job to the network
- a server receives the request
- the server places the job in a queue
- a print server pulls the job from the queue when a printer
is ready to receive it and sends it to the printer
- the printer prints
In previous editions of this text, a list of steps was provided for
setting up printing in NetWare 3.12:
- Create queues.
- Create print servers.
- Assign print servers to servers (if desired).
- Configure printers and ports.
- Make queue assignments.
- Make spool assignments (if desired).
- Run PSERVER and RPRINTER. (Note: In 3.12, on the workstation
that a printer is attached to, you run RPRINTER.EXE on the workstation
if it is used as a workstation. You run PSERVER.EXE
on the workstation if it is used only as a print server.)
On page 6-46, a list of steps is given for setting up printing on a 4.1x
or 5.x network:
- Create the NDS Print Queue object, and identify the volume the actual
queue directory is in.
- Create the NDS Printer object.
- Assign the Queue object to the Printer object, and enter configuration
information.
- Create the Print Server object, if it does not exist already.
- Assign the Printer object to the printers list property of the Print
Server object.
- Run PSERVER and NPRINTER.
Your book mentions some utilities that help manage printing. Note that NetWare
Administrator can be used for the same tasks as PCONSOLE, however, NetWare
Administrator is not available for NetWare versions before 4.1. Nprinter
Manager is not available on workstations previous to Windows 95.
General tips for troubleshooting appear on the following pages:
- Install the most recent software, as Novell always recommends.
- There is often a one-to-one correspondence between printers and queues.
Make sure you are capturing to the queue that matches the printer you
want to use.
- Disk space is needed on the server holding the queue and on
the workstation, to make a temporary file. Make sure both have
adequate free space.
- Use short names for print queues, and only use alphanumeric characters.
- Make sure the application is printing to the same port you have captured.
Quick fixes are listed for common problems:
- Ask the user when it stopped working, and what happened in between.
- Check cables to the computer and the printer. Replace old cables (Cat
3 or older.)
- Standard: turn the printer off and on. This may cause the network
to reacquire a lost printer.
- Does the printer have paper, is it on line, does it have toner, ink,
etc.?
- Check the port that is captured, the language being sent, and whether
other applications can print.
- Check for printing forms. Does the job originate at the workstation
or a mainframe?
- Look for messages on the server console or on the workstation.
- Check the printer for error messages.
Isolate the problem by determining whether it is before, after, or at
the queue. As noted in the text, if you stop the jobs from leaving the
queue, you can send a new job, watch for it to arrive, see if it can be
sent to another queue and be printed.
Most problems will be associated with the workstation. The text presents
a list of indicators that point to workstation related problems:
- Only one workstation has a problem.
- The print job never arrives in the queue. (The user could actually
be sending to another queue.)
- The print job status in the queue sticks on Hold or Adding
mode.
- The print job merges with another job at the printer.
Basic workstation troubleshooting steps follow:
- For network aware applications: make sure they are sending to the
correct queue, using the correct printer driver, and that the user can
print to other printers.
- For non-network aware applications: check the print redirection with
the proper Novell tools and check the port and drive setup in the application.
- You may be able to cable the PC to a local printer. If it can print
this way, the problem is likely with the client software itself or its
configuration.
- Look for conflicts with other workstation components. A lack of interrupts
is possible.
As a reminder, the driver used to send a signal to a printer is a translator.
It must send the signal in a language that is understandable to the printer
that receives the signal. Often, the problem is simply the wrong driver
is being used. Some versions of Microsoft Word will only send signals
to the printer that Windows thinks is its default printer, so this setting
must be changed when the user wants to use a rarely used printer.
Some other suggestions for advanced troubleshooting that may be more
useful to you:
- Make sure users know what queue goes with each printer. This is useful
if the users change the settings themselves, and if the queue names
and printer names do not easily match up.
- If large graphics are being printed, increase the time-out
setting for users printing them. Jobs may merge, or images may be incomplete
if the time-out is too short.
- Printing needs disk space. We are reminded again to check for lots
of space on the volumes holding queues.
Suggestions for troubleshooting the print queue follow. Three
symptoms of queue problems are listed:
- The print job was sent uncorrupted, but is corrupted in the queue.
This is diagnosable by sending to another queue.
- The print server abends when accessing the queue.
- The printer prints in spurts.
Tips for troubleshooting queues also appear:
- Use the latest files. This can burn you, however, when a new service
pack comes out for the operating system that does not support a device.
- Use short queue names. A queue is a directory, and short names are
acceptable to all name spaces.
- This tip is really back to the workstation: make sure you are printing
to a port that is captured to the queue.
- The queue may not have space to grow. Give it more room than you think
you need.
- If the queue is corrupted, you may notice it by the fact that jobs
will not enter it. Delete it, recreate it and reassign it to a printer.
NOTE: you will lose all print jobs currently in the queue by doing this.
- If a queue has non-alphanumeric characters in its name, rename it.
Suggestions for troubleshooting the print server follow. Two
symptoms of print server problems are listed:
- The status of print jobs in the queue is active, but they do not print.
- The print job leaves the queue, but does not print.
Tips for troubleshooting print servers:
- Make sure the print server is attached to the queue.
- Make sure the print server is running.
- Common approach: down the print server and restart it. This may mean
that you have to take the server down that runs the print server program.
- Consult with the vendor if this is not a Novell print server.
- Call Novell.
Tips for PSERVER.NLM (run on the server):
- Use the latest version.
- Allow a current job to finish if possible before downing PSERVER.NLM,
to avoid hanging the server. It may hang anyway, especially if the current
job cannot finish.
Tips for PSERVER.EXE in NetWare 3.12 (run on the workstation):
- Use NETERR.ZIP or CRFAIL.ZIP to reboot the print server on failure.
These are listed in the text as utilities from a company called Infinite
Technologies. I have been unable to find them or the company in recent
searches of the web and of Novell's site.
- The PSERVER.EXE and client software need 512 KB of conventional RAM
to run on the workstation, along with another 10 KB for each printer.
- Older versions of the client software and IPX can hang the workstation.
- When the program hangs, it may hang for only one printer. Let the
others finish before rebooting.
- The workstation's NET.CFG file should set SPX CONNECTIONS to 60 or
more.
Tips for PSERVER.EXE and PSERVER.NLM:
- Again, use the latest software.
- Plotters may not work with queues.
- Dedicated print servers and server-based print servers may not perform
equally.
- Performance can degrade with large files or lots of graphics. Add
RAM to the server, and thereby increase cache buffers.
- NetWare 3.12 only allows 16 printers per print server. This figure
is not realistic, so don't assign that many.
- The messages "not enough free buffers" and "unable to create display
portal" mean are resolve by adding RAM to the server.
- TRICK QUESTION: when loading a print server, you may see a
request for a password. This is an indication that the print
server is misconfigured or that you have mistyped its name. It does
not actually want or need a password.
- If the print server definition is corrupt, odd problems can result.
Delete it, recreate it and make assignments again.
- PCONSOLE can have problems running the "Print Server Status/Control"
because it uses SPX. Routers may not pass the SPX request. Increase
the SPX TIME-OUT and IPX RETRY values.
Suggestions for troubleshooting the remote printer workstation
follow. Three symptoms of problems are listed:
- The print job was sent uncorrupted from the queue, but is corrupted
in the printer. This is diagnosable by sending to another printer from
the queue.
- The print job is inaccurate, missing characters or other errors.
- The print job becomes active or leave the queue, but does not print.
Tips for troubleshooting remote printer workstations appear on
the same page:
- Determine if the problem occurs after leaving the queue.
- Redirect the queue to another printer.
- Swap out printers, physically, to see if it is a printer problem.
Tips for advanced troubleshooting for remote printer workstations
appear in the text. Since this material covers a subject you may never have
to handle, you should review it, but not memorize it.
Troubleshooting the printer follows. Two symptoms of printer
problems are listed:
- The print job is uncorrupted at the queue, but does not print or prints
badly. Note that this is also a symptom for trouble with the print server.
- Everything is fine if you physically swap out printers.
Tips for troubleshooting printers:
- Standard problems for printers: not turned on, not online, not cabled,
paper jammed, no paper, no ink or toner.
- If the printer goes off-line by itself, but is fine (for a while)
after a restart, it may be ESD.
- Some kinds of paper can generate static, especially in high volume
printers.
- Parallel printing is preferred.
- Use the latest drivers.
- Use the proper cable, if not printing through a network connection.
- Change the LAN configuration by: adding more queues, more printers
per queue, upgrading printers, or changing workgroups using printers.
- You may need to add RAM to the printer or increase the buffer size
of the network configuration for this printer.
Considerations for parallel and serial printers:
- Parallel printers are faster.
- Usual cable limits are 10 feet for parallel, 50 feet for serial.
- Error checking is limited for parallel, parity checking slows serial
printers.
- More complicated installation for serial.
- Serial compatibility can be a problem.
Tips for PostScript printers:
- Update drivers, as usual.
- If using a cartridge for the printer, make sure it is secure.
- Some printers require a switch to be set to use PostScript. Check
this for your printer.
- Do not send banner pages to PostScript machines. The banner will be
misinterpreted.
- Use the settings for No Form Feed.
- Printer Definition Files can cause problems.
|