Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations derfloh on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

UCX$TELNETSYM and forms

Status
Not open for further replies.

tpercy

Programmer
Oct 3, 2002
19
US
Here's the problem. We use dcps an have our queues set to use a postscript overlay form. Recently one printer, a DEC LNC02 died and we needed to install a NETPRINTPOCKET ELITE adaptor. Our queue now needs to be initialized with the UCX$TELNETSYM processor. We are using 3.3 and upgrading is not an option. It worked well before the change in processors. Now if I use
init/queue LNC02/processor=ucx$telnetsym/start/on="XXXXXX:XXXXX"/form_mounted=DEMO/library=dcps_lib.
I get an "error opening sys$library:dcps_lib.tlb as input, file not found. I have posted this on HPsite and they have said that UCX and DCPS might not work together. Does anyone know how to get UCX to use the form or of a workaround on how I can append this postscript form code to the printer?
Any help is greatly, greatly appreciated!!!
 
Check to see if "DCPS_LIB" is defined as a logical name (probably by the DCPS startup procedure). You'll probably find that it is a search list logical name translating to more that one physical text libraries. Your problem is that the DCPS symboint can handle the logical name and search through all the text libraries, but I don't believe the UCX symboint can. May may have to build a text library with all the modules for the UCX symboint.
 
Thanks for responding, I tried creating sysdevctl.tbl, inserted the Demo.ps form, and initilized the queue. Now I'm getting PSM-E-MODNOTFND library module DEMO not found in record 0
LBR-E-KEYNOTFND, key not found.
Any ideas?
 
Check the queue and see that "/LIBRARY=SYSDEVCTL". Then try "LIBRARY/LIST SYS$LIBRARY:SYSDEVCTL" to see if your "DEMO" module is in the library. I suspect this is the problem. Perhaps you might post the "SHOW QUEUE" and "PRINT" commands.

Also, keep in mind that the DCPS and UCX symboints work differently. DCPS will take your input file and translate it into postscript code, UCX will trasmit the file in text. Your library module is postscript, right? Will your new printer understand its receiving postscript code, or will it process the module as text?
 
One more thought, I'm not sure why you need the change symboints in the first place. DCPS can be configured to other printers (that understand postscript). For example:

/ON="IP_RAWTCP/nn.nn.nn.nn:nnnn"

You don't need the UCX symboint to use different IP ports on the print servers. We use HP laserjet servers and printers with DCPS all the time.

Check the release notes on DCPS for further documentation.

Jeff
 
Recently the printer died and a NetPrint Pocket Elite adapter was added which if I recall correctly is the reason for the symbiont change.

I've done the library stuff and it all checks out ok. I am able to print but you are right about the ucx, it is printing the postscript as text!
You have been more helpful than the hp site. How do I go about a correct workaround for this or how do I get the printer to recognize that its postscript?

 
Your printer must have a postscript interpreter, or this will not work. Check the owners manual of your printer.

Assuming that your printer is postscript capable, then given the information that you posted, I see no reason that you could not use the DCPS symboint (unless you're running an old version, say pre V2 (I think the old versions only supported Digital laser printers)). However, you can do this with UCX. Its just a bit more complex.

In order to make your printer understand that its receiving postscript code vs. text to print, you'll have to add start and end postscript sequences to your overlay form module. I don't remember what the sequences are. You should be able to find them in the blue or red Adobe books.

And remember to home the cursor as the last command of your postscript module. Otherwise your text will start printing where your module left the cursor after drawing the form. You'll get something like one page of form, the next with just text.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top