Linux Foundation Wiki

project collaboration site

User Tools

Site Tools


openprinting:database:samsungfaq

Contents

Samsung FAQ

General Questions

Where can I find a **table** of working Samsung printers?

Linux Printing Package Driver software

What is it?

Samsung has a new printer driver for linux. They call it the Linux Printing Package. It is in fact a bundled version of BrightQ.

What printers are supported?

Has the following PPD's included:

  • ML-1210spl.ppd
  • ML-1450ps.ppd
  • ML-1750spl2.ppd
  • ML-6060ps.ppd
  • ML-1430spl.ppd
  • ML-1450spl.ppd
  • ML-2150ps.ppd
  • ML-7300pcl.ppd
  • ML-1440spl.ppd
  • ML-1510spl2.ppd
  • ML-2150spl2.ppd
  • ML-7300ps.ppd
  • ML-1450pcl.ppd
  • ML-1710spl2.ppd
  • ML-6060pcl.ppd

Where do I get it?

**''Caught fatal signal 11!! Aborting.''**

The samsung filter ppmtospl2 is incompatible with newer Linux distributions. The problem has been reported with RedHat v9 and Mandrake (now Mandriva) “Cooker” (around version 9.1).

This is likely a library error, but may lie in the binary itself. There is no known solution. There are two possible solutions you can try.

First, try using the free [1]gdi ghostscript driver.ppmtospl2 should start working. This requires using ESP GhostScript.

Second, you can try to load the ppmtospl2 script by preloading old libraries. First, obtain the old libraries that are needed. These are libnss_files.so.2, libc.so.6 and ld-linux.so.2. Next, edit the ld-linux.so.2 library and and change all instances of the string /lib/ld-linux.so.2 to /lib/ld-smsng.so.2.Very Important: The new name of the library (/lib/ld-smsng.so.2 must be exactly the same length as the old name /lib/ld-linux.so.2, or the binary will not work anymore. Then copy your old ld-linux.so.2 to lib/test/ld-smsng.so.2. Finally, set the environment variable LD_PRELOAD to point to the new library directory. Now try to run the filter.

Why doesn't LPP work with new versions of CUPS?

One problem is that LPP doesn't call the lp program with the correct arguments. It tries to issue

/usr/bin/lp -d samsung -n 1 -p 50 -o Collate=True /tmp/lppgzLDQR

but -d, -n, and -p are not valid options.

One solution is to use a small script to remap the options. First, change the lp program to cupsdoprint. Second, download this script, copy it to where the lp program was, and make it executable.

http://b-134.ahl.uni-linz.ac.at/~zing/lp

There is a backup copy here:http://www.openprinting.org/torsten/files/samsung-lp

openprinting/database/samsungfaq.txt · Last modified: 2016/07/19 01:20 (external edit)