Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 7710
  • Last Modified:

Kyocera FS-2000D printers - printouts have this text: PCL XL error - Subsystem: KERNEL - Error: Unsupported Protocol

We have several Kyocera FS-2000D printers.
We are running Windows Server 2008 R2 - all our workstations run Windows XP (32-bit) or Windows 7 (32-bit) .

We recently changed the drivers.
Now any documents sent to the printers result in a single page with this text on it:

PCL XL error

Subsystem: KERNEL
Error: Unsupported Protocol
Operator: 0x0
Position:0

The driver we are using is: Kyocera FS-2000D DX

Regards,
Leigh
0
LeighWardle
Asked:
LeighWardle
  • 5
  • 5
1 Solution
 
DansDadUKCommented:
The error message implies that the driver is generating a print stream with a PCL XL Class/Revision level higher than that supported by the printer.

Most printers support C/R 2.0, or 2.1; a few (especially colour ones) support C/R 3.0; I don't think that there is any later level.

You could perhaps check out what is being generated, as follows:

(a) Print a small test document, but select the 'print to file' option in the Print dialogue; you will be asked to nominate the target file to which the print stream should be captured.

(b) Examine the resultant .prn file, ideally with a hexadecimal editor, but (for our purposes here), you could just open it with NotePad.

(c) Look for the text:

@PJL ENTER LANGUAGE = PCL XL

(d) Immediately after this there should be something like:

) HP-PCL XL;3;0;some comment text

where (in this example):

the text HP-PCL XL may be different with your printer;
3 is the protocol Class;
0 is the protocol Revision.

(e) Instead of using a hexadecimal editor, you could analyse the captured file using the PRN File Analyse tool in the PCL Paraphernalia application, available via http://www.pclparaphernalia.eu
This might show up any other oddities.

However, few manufacturers appear to indicate , in their printer specifications, what C/R level is supported, so we can only check, by trial and error.

If the captured stream shows it is C/R 3.0, I could generate some small sample print files, using C/R 2.0 or C/R 2.1 for you to 'send' to the printer or to check whether or not the same error is produced.
0
 
SandeepSr System AdministratorCommented:
I would suggest to delete the printer from the system where it has been installed. Is it a Windows XP/7 or a Server?

Make sure you have provided drivers matching to the OS on which it has been installed. Also you will have to provide additional set of drivers for Windows XP and Windows 7 as you mentioned above. You can use below link to provide additional set of drivers

http://technet.microsoft.com/en-us/library/cc732946.aspx
0
 
LeighWardleAuthor Commented:
Thanks, DansDadUK, for your suggestions.

I have a problem trying to Print to File.
I am working on a Windows 7 PC and attempting to print from Notepad.
Using the Print to File option gives a dialog for the file name (but not a folder).
No matter what name I use, I cannot find the resulting file.
I am using Everything Search Engine to index all files on the only partition (C:) but none of the files show up.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
LeighWardleAuthor Commented:
I have managed to create a print file -by including the path in the file name.
Stay tuned.
0
 
LeighWardleAuthor Commented:
Here's the start of the Print to File output:

!R!SEM6;EXIT;%-12345X@PJL JOB NAME="Untitled - Note 081512 224029"
@PJL SET TIMEOUT=300 
@PJL SET RESOLUTION=600
@PJL SET BITSPERPIXEL=2 
@PJL COMMENT="INFO:NUP 1; DUPLEX ON; QTY 1; COLORMODE MONO;"
@PJL COMMENT="APP:C:\Windows\system32\notepad.exe;"
@PJL SET ECONOMODE=OFF 
@PJL SET USERNAME="administrator"
@PJL SET JOBNAME="Untitled - Note 081512 224029"
@PJL SET QTY=1
@PJL ENTER LANGUAGE=PCLXL 
!R!SIR2;EXIT;) HP-PCL XL;2;1;Comment Copyright(C) 2000 Kyocera Corporation

Open in new window

0
 
LeighWardleAuthor Commented:
so my file has HP-PCL XL;2;1

therefore
2 is the protocol Class;
1 is the protocol Revision.

Where do I go from here?

By the way, I have checked the Web control panels for all my printers.
They are all set to use PCL protocol.
0
 
DansDadUKCommented:
The stream does indeed appear to be a Class/Revision 2.1 stream.

Unless your printer is more than about 5 or 6 years old, I'd imagine that it would support C/R 2.1 (but I don't know this for certain).

The stream also includes some (proprietary to Kyocera) insertions: the !R!SEM6;EXIT; and !R!SIR2;EXIT; sequences, which are not part of the PCL XL protocol, but which (I assume ) are understood by your printer.


>> ... the Web control panels for all my printers.
>> They are all set to use PCL protocol


Not sure if this may be a problem, or not.

HP-printers can be set to a 'Personality' of PCL, or PostScript, or Auto.

If set to PCL or PostScript, then they will (theoretically) only accept jobs using the PCL5 or PostScript (respectively) Page Description Languages (PDLs), whilst the (default) setting of Auto means that the printer auto-senses the PDL and will switch appropriately.

I assume that the Kyocera may have something similar to the HP personality mechanism.

If so, it may be that, with a setting of PCL, it won't accept PCL XL streams?

PCL XL is the PDL underlying what is normally referred to as PCL6.

Perhaps you have a PCL5 driver available instead?
0
 
DansDadUKCommented:
>> ... No matter what name I use, I cannot find the resulting file ...

On Windows 7, it is probable that the default folder for this operation would be within the pseudo-folder Libraries->Documents within the current user, which is a link to:

C:\Users\user-name\My Documents
0
 
DansDadUKCommented:
Attached are two sample print jobs, which you could 'send' to the printer port, and check what happens:

FontGridArial_PCL5.prn
FontGridArial_PCL6.prn

I've disguised the names with extra .txt extensions, since this forum doesn't accept the .prn extension.

To 'send' the contents of the sample files to the printer, from a Windows command-prompt session, use the lpr command, as per the following example:
 
lpr  -S 192.168.1.65  -P any  FontGridArialPCL5.prn

Open in new window


which would send the contents of the nominated file to the printer with IP-address 192.168.1 65.
 
The lpr command may only be available if a certain Windows feature (Print and Document Services | LPR Port Monitor) is enabled.
FontGridArial-PCL5.prn.txt
FontGridArial-PCL6.prn.txt
0
 
DansDadUKCommented:
... with NotePad, the default 'print to file' folder may be the folder in which a .txt file was last opened/saved?
0
 
LeighWardleAuthor Commented:
Sorry for the delay in replying.

DansDadUK's suggestion: "I assume that the Kyocera may have something similar to the HP personality mechanism." gave me the solution.

I changed the emulation mode via the Web control panel from "PCL" to "Auto".
That did the trick!
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

  • 5
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now