Check the following items for locally attached printers that have never worked:
echo Does the printer work? > /dev/lpnwhere lpn is the name of the printer device you are testing. If the message prints at the printer, set up the virtual printer definition for the printer. If the statement hangs or returns an error message, the problem is not the operating system or the queueing system. It is one or more of the following: