Link to home
Start Free TrialLog in
Avatar of LeighWardle
LeighWardleFlag for Australia

asked on

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
Avatar of DansDadUK
DansDadUK
Flag of United Kingdom of Great Britain and Northern Ireland image

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.
Avatar of Sandeep
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
Avatar of LeighWardle

ASKER

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 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

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.
ASKER CERTIFIED SOLUTION
Avatar of DansDadUK
DansDadUK
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
>> ... 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:

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
... 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!