Spooler problems

I am printing postscript (*.ps) files to remotely networked Jetdirect
printer (in other words, the printer has it’s own IP address, I am not
printing through another server).

To get this working, I created a /etc/printcap entryand put printer
name (eng4) and IP number in /etc/hosts.

Once lpd is manually started, the following command works just fine to
print postscript files:

$ lpr -Prlpt1 foo.ps

where rlpt1 is the name in the printcap file.

BUT, I CANNOT GET SPOOLING TO WORK !!!

I followed directions in chapter 12 of the QNX Sysadmin document to
try to set up a spooler (i.e. edited the configuration file
/etc/printers/test.cfg, added and changed the FILTER entries as
directed and started the spooler with the command:

spooler -d /dev/null -c /etc/printers/test.cfg -n eng4 &

I don’t get any error messages, print jobs just don’t print.

Can anyone suggest ways to figure out what the problem is? Below
are excerpts from pertinent files

thanks, bruce

########## /etc/hosts

IP Address of the HP Laserprinter with JetDirect card

89.0.0.38 eng4 laserpriter

########## /etc/printers/ps.cfg

modified as per sys admin manual

Filter = phs:ps:phs-to-ps
Filter = ps:$d:lpr -Prlpt1
Filter = raw:$d:cat

########## commands used from command line to start spooler
$ slay spooler
$ spooler -d /dev/null -c /etc/printers/test.cfg -n rlpt1 &