In setting your printer up with a digi portserver, the first thing you need to do is check the /etc/inittab file for an entry for the port device tty13b and make sure that that port is set for the same baud rate that your printer is set for. While editing /etc/inittab, look for a single character (l, m, n) at the end of the entry for tty13b. This character sets the baud rate on the port. l=4800 baud, m=9600 baud, n=19200 baud. If you have to change the baud rate on tty13b in the inittab file, you must also change the baud rate on the tty13b entry in the /etc/conf/init.d/ncxa file to match or the next time the server is booted, the baud rate will revert to its previous value and the printer will cease to work.
Next, while logged in as root, disable the port with the disable command............# disable tty13b
Next, still logged in as root, run scoadmin and select printers then the standard print server (I think the last line on the list). Now cursor right one selection over and open the pull down menu with the down cursor key and select 'add local printer'. Fill in the requested info like printer name and filter model name and the device (/dev/tty13b) that it is attached to. Then tab down to OK and hit the enter key. All this will set the printer up to function with the spooler. Now you should be able to send a file to the printer and have it print. Logged in as root, send a file directly to the printer with the 'cat' command. At the pound sign# type cat /etc/rc > /dev/tty13b and hit the enter key. This will send the rc file (a short available file actually any text file will do) to the printer testing the printer, printer's serial port, cable in the wall and both patch cables at once. If this works then try to print using the spooler. Assuming you are using the lp spooler the command is:
# lp -dprintername /etc/rc if this prints you are in good shape. Now try printing from your application software.