Package Details: samsung-unified-driver 1.00.37-3

Git Clone URL: (read-only)
Package Base: samsung-unified-driver
Description: Unified Linux Driver for Samsung printers and scanners.
Upstream URL:
Licenses: custom:samsung
Submitter: ptb
Maintainer: christoph.gysin
Last Packager: christoph.gysin
Votes: 173
Popularity: 0.888402
First Submitted: 2010-12-06 00:01
Last Updated: 2017-02-09 13:08

Latest Comments

k3a commented on 2017-08-20 18:33

I've seen two more types of rastertospl crashes when manually inspecting why I can't disable toner save:
- "double free or corruption (!prev)"
- "corrupted double-linked list"

These are all extra glibc memory operation checks which can be disabled by MALLOC_CHECK_=0 env variable but disabling them doesn't help in any way - Cups apparently sends the filter output to the printer despite filter being abort()'d by this check. It must be a memory bug in rastertospl and when it occurs, an invalid "black" SPL-C output is sent to the printer, printing almost complete black page (with a few white strips).

A crash happens for me only when "Edge Control=On" AND "Toner Save=Off". When I turn the Edge control "Off", I can enable/disable the toner save and it won't crash anymore. Btw "edge control" probably doesn't refer to the page edges; it probably controls how edges of black elements (characters) are rendered and there appears to be a minimal difference so keeping it Off is not a big deal.

Maybe this report will help someone else.

christoph.gysin commented on 2017-08-04 17:43

@radar_wiekszy: Interesting! It seems that rastertospl has indeed hardcoded paths:

$ strings /usr/lib/cups/filter/rastertospl | grep /opt

What does the samsung provided package install in that folder?

radar_wiekszy commented on 2017-08-03 22:50


My scx-3405w also printed black pages, and rastertospl also crashed with similar error message. Installation from Samsung-provided packages solved the problem, but then I moved rastertospl around a bit, and apparently it crashes when placed in /usr/lib/cups/filter, but if it's a symlink pointing to /opt/smfp-common/printer/bin/rastertospl - no crashes. Same file. Hardcoded paths, maybe?

k3a commented on 2017-05-28 20:58

rastertospl was crashing on a free function (free(): invalid next size (fast): 0x0000000002286d80) + ML-2160 printer printed fully black sheets.

Surprisingly installing the driver from the vendor-provided tar (not a newer version), without making an Arch package resulted in a working installation. Strange.

Moo-Crumpus commented on 2017-03-10 12:07

@christoph.gysin I found out it installs well with yaourt, but fails with the help of packer.

christoph.gysin commented on 2017-03-04 10:17

@Moo-Crumpus: I can't reproduce this. Also, I'm not sure what the error message means. Could you reproduce this with non-translated error messages? Try running it with LC_ALL=C pacman ...

Moo-Crumpus commented on 2017-03-04 08:09

Does not work.

packer -S samsung-unified-driver
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: samsung-unified-driver 1.00.37-3 (Sa 4. Mär 09:07:20 CET 2017)
Lade Pakete...
Warnung: samsung-unified-driver-common-1.00.37-3 ist aktuell -- Reinstalliere
Warnung: samsung-unified-driver-printer-1.00.37-3 ist aktuell -- Reinstalliere
Warnung: samsung-unified-driver-scanner-1.00.37-3 ist aktuell -- Reinstalliere
Warnung: samsung-unified-driver-1.00.37-3 ist aktuell -- Reinstalliere
Fehler: 'samsung-unified-driver-common-1.00.37-3-x86_64.pkg.tar.xz': Doppelte Ziele
Fehler: 'samsung-unified-driver-printer-1.00.37-3-x86_64.pkg.tar.xz': Doppelte Ziele
Fehler: 'samsung-unified-driver-scanner-1.00.37-3-x86_64.pkg.tar.xz': Doppelte Ziele

christoph.gysin commented on 2017-02-09 13:08

@mmozeiko: Done, sorry about that. pkgrel update got lost during git rebase.

mmozeiko commented on 2017-02-08 20:20

Can you please increase pkgrel number? So we automatically get newer package version after your changes to PKGBUILD.

christoph.gysin commented on 2017-01-24 19:54

Thanks, the OEM_FILE should now get installed as well.

maxime1986 commented on 2016-12-17 15:28

I can confirm what nicoulaj said, I had to add the following lines in the PKGBUILD to make scanimage detect my M2070 :

mkdir -p "$pkgdir"/opt/samsung/scanner/share/
cp $OEM_FILE "$pkgdir"/opt/samsung/scanner/share/

nicoulaj commented on 2016-12-12 20:30

I had to apply the following patch to the PKGBUILD for my M2070W to be detected as a scanner:

mrzeznicki commented on 2016-04-15 21:41

It still doesn't work with my SCX-3400 (scribbled page case). Can anyone with this model working share a tip? I'm getting:
systemd-coredump[7385]: Process 7377 (rastertospl) of user 2 dumped core constantly.
@emilio: rastertocpl is a 64-bit binary
/usr/lib/cups/filter/rastertospl: ELF 64-bit LSB executable, x86-64
so it is not that lib32-cups is needed

luuuciano commented on 2016-03-14 15:55

Oh no! it was not about disk space... I was just thinking if having sane things, without having a scanner, might break something some day...
Beside that, it works great as it is!
Thanks a lot christoph.gysin

christoph.gysin commented on 2016-03-13 20:18

Both provide drivers for samsung printers. This one also provides drivers for samsung scanners (and is slightly more up to date).

I can look into splitting the scanner drivers into a separate package if you are worried about disk space used :)

luuuciano commented on 2016-03-13 17:47

We should use samsung-printers if the printer do not have scaner?

christoph.gysin commented on 2016-03-13 09:55

Uninstall samsung-printers. It is providing the same drivers, but without the sane drivers.

afwlehmann commented on 2016-01-22 17:59

Unfortunately I have also only black pages since the last upgrade to 1.00.36-2. Printer is SCX-4729FW. Used to work like a charm.

christoph.gysin commented on 2015-12-18 06:09

Thanks, should be fixed now.

emilio commented on 2015-12-18 03:02

Actually, disregard that, the PKGBUILD always builds for i686, even on 64 bit boxes. Did you intend the first if to be

if [ "$CARCH" = "i686" ]; then

Instead of the current one? I changed that, rebuilt, and it works properly now.

emilio commented on 2015-12-18 02:52

It seems some of the binaries here are 32bit, so it breaks if you don't install lib32-libcups. Case in point, /usr/lib/cups/filter/rastertospl is a 32 bit binary and causes the "filter failed" because the 32 bit version of is not available unless you install lib32-libcups.

christoph.gysin commented on 2015-12-17 19:36

Updated to 1.00.36 and built directly from Samsung's tarball. Please try and report if this works, and if it fixes the issues in 1.00.35.

bijan commented on 2015-12-17 16:02

works fine for me too with a Samsung Printer ML-1610. no more 'filter failed' error in CUPS! thanks

Steltie commented on 2015-12-04 09:54

I can also confirm the black pages bug and for me as well it was fixed by ptb's PKGBUILD.

@ptb, as your solution is working, how about updating the package? Thanks for your work, though!

lcneves commented on 2015-10-25 18:16

SCX-3405. The driver version 1.00.35-1 made my printer print a black page, which wasted a lot of toner. It worked with the PKGBUILD posted by ptb, to revert to the binary modules of version 1.00.29. Thanks ptb!

novica commented on 2015-09-20 12:10

I'm trying to install CLP 310

I tried both of the PKGBUILD files linked here

I get 'filter failed' everytime I try print a test page from cups

gyan000 commented on 2015-06-02 08:28

Hi,for log same issue with a SCX 3405F. Using the PKGBUILD from ptb fixed it.

skydesigner commented on 2015-05-17 10:37

@ptb thank you for your work. It is working again with the PKBUILD hosted at pastebin.

skydesigner commented on 2015-05-17 09:19

how to build the tar.xz file? I only get an *.sh file from pastebin...

skydesigner commented on 2015-05-17 08:25

how to download the tar.xz file? I only get an *.sh file from pastebin...

tuxitop commented on 2015-05-15 18:40

I have a 3201G printer and the updated driver works fine for me.

luuuciano commented on 2015-05-11 19:01

Oh, thanks a lot ptb!
I have build it, uninstalled the latest, installed that mixed package and it prints again!
Will save this tar.xz file for ages

ptb commented on 2015-05-11 15:56

Bchemnet doesn't provide the files needed to recreate the old package. A completely untested PKGBUILD that mixes the binary modules from 1.00.29 with the ppd files from 1.00.35 can be found here . Are any errors logged by cups if you get a black page? Does it happen with all applications?

luuuciano commented on 2015-05-11 15:25

Oh no... someone has the previous pkg in cache? can share it?!
My / went empty space, did a pacman -Scc, then updated this... why!? it was working awesome... :(

forivall commented on 2015-05-08 23:13

broke for me too, black pages even on test pages. I uninstalled this, foomatic and gutenprint, and just let the gnome print tool download a driver. printer model ML-2955DW

Gilrain commented on 2015-05-05 18:55

> The latest update broke my printer. Prints only a black sheet...

+½ The black page only happens when printing a web page (viewed in Firefox). PDF went out cleanly.

skydesigner commented on 2015-05-05 18:43

The latest update broke my printer. Prints only a black sheet... please fix or downgrade.

mrzeznicki commented on 2015-05-04 23:01

Hey, the last update has broken something. I have one of SCX-3400 series and after this update whatever comes out of my printer is, sadly, garbage. After downgrading everything works fine

kallisti5 commented on 2015-05-02 20:39

Update this bit to fix the x86_64 package build:

sha512sums=('449c15f1866ff580bb57896ca00df9fae7439df998bca9e0e50dca0ad025d31c55839dd85c26769fac7499f213d8ab2ae531a706831818d2e39c7aade8b3e09b' '91aae9117f7468a870c7ce23a220870bb9a9c945e2f558b2d20d659308c1501ece59c579ab86511b4e2cd374a8b5edabed23c622c932d9cf26e57fcc9d942df3' '4bc511981d5ce81f283e764f6cf90d8186df57a673ed75e212777124ba3751beb0601bce75c232cf7bbed00e0646f3e2ed6bf2f361fdf2deabd31ca06d24d4d8'


hickop commented on 2015-02-05 11:36

My Samsung SCX-4200 multifunction scanner is not working anymore.
Printer is working.

$ sane-find-scanner
found USB scanner (vendor=0x04e8 [Samsung], product=0x341b [SCX-4200 Series]) at libusb:003:006

$ scanimage -L
device `xerox_mfp:libusb:003:006' is a SAMSUNG ORION multi-function peripheral

scanimage -L shows this line only once, then I need to unplug/replug scanner to make it shows it again.

duvel71 commented on 2015-01-18 18:00

The links to the two driver files in this package return error 404.

hschletz commented on 2015-01-16 10:34

Thanks for the quick fix. Permissions on some files are now 444 which should not cause problems, but is a bit unusual. I think they should better be installed with the standard 644 permissions.

hschletz commented on 2015-01-14 17:22

Latest release installs 3 files world-writable as reported by namcap:


isaac914 commented on 2014-12-04 08:12

@ptb , versions 1.00.27 and 1.00.29 are now on and .

blablubb1234 commented on 2014-11-24 10:53


I have a question regarding the GUI of this tool:

1) On my laptop everything runs fine:

- Installation of this package works well.
- CUPS detects the Samsung Printer driver just fine.
- I can open the GUI without any problem.

2) On a desktop I own (which connects to the exact same printer):
- Installation of this package works well.
- CUPS detects the Samsung Printer driver just fine.
- BUT: I cannot open the GUI for whatever reason. I use gnome-shell (on both platforms) and in the "Activities" overview if I type Samsung (which normally results in the Samsung Application being found) nothing results and therefor I can't start the GUI. What is wrong here? Is there any dependency left one has to install manually? Can I copy the respective .desktop file from and to somewhere in order to get the "icon"?

blablubb1234 commented on 2014-11-24 09:58


I have a question regarding the GUI of this tool. On my laptop everything runs fine: CUPS detects the Samsung Printer driver just finde and I can open the GUI without any problem. However, on a desktop I own (which connects to the exact same printer), the installation of this package worked fine aswell: CUPS detects the driver, too. BUT: I cannot open the GUI for whatever reason. I use gnome-shell and in the "Activities" overview if I type Samsung (which normally results in the Samsung Application being found) nothing results and I can't start the GUI. What is wrong here? Is there any dependency left one has to install manually?

neven commented on 2014-10-13 22:32

That last version doesn't seem to be packaged on yet...

AJSlye commented on 2014-10-13 22:11

Here is the latest links I've found:

bakgwailo commented on 2014-06-18 20:32

I just tried it via the web interface, and removing/adding the printer resulted in the same error.

bakgwailo commented on 2014-06-18 20:29

I removed the printer via KDE's cups interface and added it back and it did not work. I could try it again via the cups web interface if you think that will make a difference.

ptb commented on 2014-06-18 20:18

Could you please try if printing works without the symlink if you remove and add the printer from cups? They removed a couple of additional helper programs and I don't have enough printers to check if adding the symlink to the package does more harm than good. Otherwise I will add a message that warns the user that they have to remove and add the printer.

bakgwailo commented on 2014-06-18 20:08

The latest package update broke printing on my Samsung ML-2540. Cups errors is:

Samsung_ML-2540_Series: File "/usr/lib/cups/filter/rastertosplc" not available: No such file or directory

I resolved it by creating a symlink from rastertospl -> rastertosplc in /usr/lib/cups/filters.

lybin commented on 2014-06-10 10:14

ptb commented on 2014-05-14 17:40

@Dycius Could you please tell me if everything is working for you?

Dycius commented on 2014-05-14 17:08

@ptb Are you going to update to the newest version? It looks like you were working on it, but the pastebin is no longer available. Is it not working right?


I-sty commented on 2014-04-15 11:39

Okay, thanks. I could not do this so I installed this version: samsung-unified-driver-4.01.17

ptb commented on 2014-04-14 18:52

This package only contains the drivers required for cups (printing, and sane (scanning,

I-sty commented on 2014-04-14 18:08

How can I use this? What is the name of the binary?

ptb commented on 2014-03-26 20:01

The version 1.00.21 can be found at . Could please somebody verify that everything is working for them too.

mav commented on 2014-03-23 10:00

Man, this is great, my printer finally works! Many thanks ptb for adding 1.00 version, had given up fiddling with this.

DaveCode commented on 2014-03-22 02:03

ptb - add remark beneath earlier AUR versions to deprecate and point people here - thanks for all the packaging work

ptb commented on 2014-03-16 23:07

An updated PKGBUILD can be found at . Could somebody please verify that printing and scanning is working correctly. If so I will update the package.

ptb commented on 2014-03-07 22:14

Yes, I will update the package to version 1.00.06 in the next couple of days.

mike.cloaked commented on 2014-03-07 22:04

Is this package still being worked on?

dylanbr commented on 2014-03-05 13:20

Please add libusb-compat as a dependancy. It is required for the add printer wizard.

jose1711 commented on 2014-02-10 12:36

interesting. after upgrade to linux-pae 3.13.2-1 my scx4300 printer stopped working. i had to downgrade to 3.12.9-1.

w0ng commented on 2014-02-03 02:15

Also need some way to reflect the "new" (reset) version numbering:

Release of packages for the new 1.00.06 driver. These packages are marked as "driver2" to address the confusion associated with Samsung re-starting their version numbering.

wombalton commented on 2013-12-27 15:08

There seems to be a new unified-linux-driver from samsung with a new version scheme with arm support at (you can find that also over the official samsung homepage under the support section of your printer/scanner)
"Release of packages for the new 1.00.06 driver.[…] There is also limited support for the arm architecture." (

ptb commented on 2013-09-28 12:49

The newest driver is available at . Printing should work as expected. Last time I tested scanning, sane crashed. I will have access to a mfp device next weekend and try to investigate why.

jose1711 commented on 2013-07-06 09:48

no, sorry

Anonymous comment on 2013-07-06 07:23

can this driver be used in archlinux armhf environment? I mean the raspberry pi PC.

wombalton commented on 2013-06-27 21:40

I have the 4.01.17 installed from and scanning works for me. I have a scx-4729fd. But I remember that I needed to add some usb unifier to /etc/sane.d/xerox_mfp.conf

#Samsung SCX-4729FD
usb 0x04e8 0x3453

ptb commented on 2013-06-27 18:29

I create the package , sadly scanning doesn't seem to work. And I currently have no time to investigate why sane crashes.

stas commented on 2013-06-26 21:50

I see there is version 4.01.17 released on the bchemnet website, anyone tried installing it?

jose1711 commented on 2013-06-05 16:00

scanning is still coredumping?

Anonymous comment on 2013-06-03 13:06

just change these 2 lines here:

install -d "${pkgdir}/usr/sbin/"
install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/sbin/smfpd" "${pkgdir}/usr/sbin/smfpd"

to this:
install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/sbin/smfpd" "${pkgdir}/usr/bin/smfpd"

and it's problem solved (remove the first, obviously)

hgabreu commented on 2013-06-03 12:54

The /usr/sbin/smfpd file is giving trouble to update arch now.

ptb commented on 2013-05-31 22:19

Fixed. Thanks

Ownaginatious commented on 2013-05-31 21:36

The guy running the web server hosting the driver files has changed the directory they're in.

The valid address is now:

Notice how "driver" was added.

If I knew how fix AUR packages, I would :(

juurakki commented on 2013-05-17 14:11

Printing with samsung-unified-driver-4.01.17 4.01.17-1 driver works easily (just enable and start cups and use CUPS interface at http://localhost:631 to add your network printer).

MATE Applications->System Tools->Samsung Unified Driver Configurator points to a wrong place.

/opt/smfp-common/bin/netdiscovery -s --snmp finds my scanner (=printer SCX-4500W Series) as well as /opt/smfp-common/bin/Configurator. /opt/smfp-common/bin/smfpscan and simple-scan both dumps core when I try to scan.

pekka commented on 2013-05-12 08:09

samsung-unified-driver-4.01.17 4.01.17-1 works (ml-1665)
not tested sane ?

ptb commented on 2013-05-11 11:23

I created a new package samsung-unified-driver-4.01.17 that contains the new driver. Printing seems to work perfectly. Sadly sane/xsane crashes after the upgrade. I would appreciate it if somebody would test the new version. Don't forget to reinstall the printer driver within cups.

bct commented on 2013-05-08 17:11

Installation fails with:

==> Validating source files with sha1sums...
UnifiedLinuxDriver-4.00.36.tar.gz ... Passed
UnifiedLinuxDriver-4.00.39.tar.gz ... FAILED
99_smfpautoconf.rules ... Passed
samsungUDC.desktop ... Passed
==> ERROR: One or more files did not pass the validity check!

The sha1sum I got is:

[bct@mi-go ~]$ sha1sum UnifiedLinuxDriver-4.00.39.tar.gz
a222506f2c8a6cc3cbf81ec781506c1d7aabb43e UnifiedLinuxDriver-4.00.39.tar.gz

Also it looks like there's a brand new version out: 4.01.17

mrohnstock commented on 2013-03-13 17:49

If you've got problems to get LAN/WIFI Printer working with this driver, try to setup the printer with socket://[IP_OF_PRINTER]:9100 in cups (http://localhost:631) directly, after installing this package.

I-sty commented on 2013-02-19 19:11

Please, add this lines to the /etc/cups/ppd/(printer).ppd file

jyc commented on 2013-01-08 05:44

Sorry, clicked on flag by accident. Works fine on my system.

Thanks for the package!

TheWretched commented on 2012-12-06 23:34

Lot's of problems with this version 4.00.39-3 with the CLP770nd.

First test page prints good, after that all the jobs hang and the printer sits there saying "printing" on screen indefinitely.

Used the CLP-770.ppd from an older version off my own system on the new ones I was loading to solve the problem.

Superpiffer commented on 2012-11-25 17:19

This package installs version 4.00.36 instead of 4.00.39 due a wrong source line.

jose1711 commented on 2012-11-02 17:48

anyone else getting /opt/Samsung/mfp/bin/ symbol lookup error: /usr/lib/sane/ undefined symbol: mfp_device_is_scanner ?

ptb commented on 2012-10-26 04:49


ptb commented on 2012-10-26 04:44


syne commented on 2012-10-26 00:48

there's an unnecessary space between libjpeg6 and the ' in the depends array.

solarwind commented on 2012-10-25 17:45

Scanning works, but unable to save because Image Manager won't open.

Fix by installing libjpeg6

Should be listed as a dependency.

Anonymous comment on 2012-10-11 11:26

Here is a solution to the problem of "garbage printing" in v4:
Tested on scx-3205w

ptb commented on 2012-10-09 15:15


Anonymous comment on 2012-10-09 13:14

line 81:
install -m 755 "${sane_dir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/lib64/sane/" \
should be:
install -m 755 "${sane_dir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/${LIBDIRCUSTOM}/sane/" \

Anonymous comment on 2012-09-06 14:14

Is it possible to find the AUR package for v3 somewhere? Recently with this v4 my Samsung SCX-3200 stopped working. Details:

falmp commented on 2012-07-02 20:32

The file was not owned by any other package. It worked deleting it. Thank you. :)

ptb commented on 2012-07-02 19:10

Hi, an older Version of the package created this file, sadly I didn't find a way to delete it.
Check with pacman -Qo /usr/lib/ if the file is owned by any package if not delete it.

falmp commented on 2012-07-02 18:02

(1/1) checking for file conflicts [#######################################################] 100%
error: failed to commit transaction (conflicting files)
samsung-unified-driver: /usr/lib/ exists in filesystem
Errors occurred, no packages were upgraded.

Anybody else get this? How should I proceed?

Anonymous comment on 2012-06-18 17:55

ML-2160 (not supported in splix) works fine!

ptb commented on 2012-06-10 22:55

Printing using ipp doesn't work for me

gatchan commented on 2012-05-31 05:09

the version 4.00.35 is out

Anonymous comment on 2011-08-26 19:24

Doesn't install because source page not found.

The error:
2011-08-26 19:37:01 ERROR 404: Not Found.


DL0 commented on 2011-08-14 04:54

Worked fine here with my ML2525 using the ML2525 ppd on a Thinkpad T520:


Linux t520 3.0-ARCH #1 SMP PREEMPT Sat Aug 6 16:18:35 CEST 2011 x86_64 Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz GenuineIntel GNU/Linux

Anonymous comment on 2011-07-31 19:01

driver currently fails for me with
"rastertosamsung[24542] general protection ip:41126d sp:7fff2f83a2d0 error:0 in rastertosamsungsplc[400000+1e000]"