We help IT Professionals succeed at work.

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

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

Watch Question

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:


(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.
SandeepSr System Administrator

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



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.


I have managed to create a print file -by including the path in the file name.
Stay tuned.


Here's the start of the Print to File output:

!R!SEM6;EXIT;%-12345X@PJL JOB NAME="Untitled - Note 081512 224029"
@PJL COMMENT="APP:C:\Windows\system32\notepad.exe;"
@PJL SET USERNAME="administrator"
@PJL SET JOBNAME="Untitled - Note 081512 224029"
!R!SIR2;EXIT;) HP-PCL XL;2;1;Comment Copyright(C) 2000 Kyocera Corporation

Open in new window


so my file has HP-PCL XL;2;1

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.
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?
>> ... 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
Attached are two sample print jobs, which you could 'send' to the printer port, and check what happens:


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  -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.
... with NotePad, the default 'print to file' folder may be the folder in which a .txt file was last opened/saved?


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!