ML-2540/ML-2545 are new models. They don't work with SpliX, I get only this error printed:
INTERNAL ERROR - Please use the proper driver.
POSITION: 0x0 (0)
SYSTEM: h6fw_5.49/x1_op
LINE: 180
VERSION: SPL 5.49 (10-20-2010)
Downloaded UnifiedLinuxDriver_0.84.tar.gz from Samsung (that has ML-2540 PPD and works) and examined output file using tools/decompress:
PJL header:
SET COLORMODE................. = MONO
SET PAPERTYPE................. = OFF
SET DENSITY................... = 3
SET XIGNOREFF................. = OFF
DEFAULT SERVICEDATE........... = 20120417
Page 1 header:
QPDL version..... = 5
Number of copies. = 1
Resolution....... = 600×600
Paper type....... = A4
Paper source..... = Auto
Printable area... = 2480×3507
Duplex - Tumble.. = 1 0
Unknown bytes.... = 0 0 1
QPDL: bad band header signature (19)
Tried to use SpliX PPD with QPDLVersion 5 - clp610.ppd - but it does not work either - the error message is a bit different, the position is:
POSITION: 0x5bd (1469)
Examining this using tools/decompress shows different printable area (and different error):
PJL header:
DEFAULT SERVICEDATE........... = 20120417
SET USERNAME.................. = "root"
SET JOBNAME................... = "Test Page"
DEFAULT POWERSAVE............. = ON
DEFAULT POWERSAVETIME......... = 5
SET JAMRECOVERY............... = OFF
SET COLORMODE................. = MONO
SET DUPLEX.................... = OFF
SET PAPERTYPE................. = OFF
SET ALTITUDE.................. = LOW
SET DENSITY................... = 3
SET RET....................... = NORMAL
Page 1 header:
QPDL version..... = 5
Number of copies. = 1
Resolution....... = 600×600
Paper type....... = A4
Paper source..... = Auto
Printable area... = 4960×6892
Duplex - Tumble.. = 1 0
Unknown bytes.... = 0 0 1
Analysing.QPDL: Invalid signature (0xa0efcdab)
Output file from Samsung driver (working)
Found out (by examining Samsung output file) that this printer needs QPDL version 5 and compression algorithm 21 (0x15). clp310.ppd matches this - and it works using this PPD!
This is a list of new PPDs in Samsung UnifiedLinuxDriver_0.84.tar.gz with QPDL versions and compression types. PPDs for these printers should be added to SpliX:
CLP-320splc.ppd: QPDL v5 compression 0x15
ML-1670spl.ppd: QPDL v5 compression 0x15
ML-1860spl.ppd: QPDL v5 compression 0x15
ML-1865wspl.ppd: QPDL v3 compression 0x11
ML-2160spl.ppd: QPDL v3 compression 0x11
ML-2540spl.ppd: QPDL v5 compression 0x15
ML-2950spl2.ppd: QPDL v3 compression 0x11
ML-3300spl2.ppd: QPDL v3 compression 0x11
ML-331xspl2.ppd: QPDL v3 compression 0x11
scx3300.ppd: QPDL v3 compression 0x11
scx3400.ppd: QPDL v3 compression 0x11
scx4x29.ppd: QPDL v3 compression 0x11
sf760.ppd: QPDL v3 compression 0x11