OK. I had this working in 13.1, but cannot get it to work in 13.2. I’m trying to install the Samsung Unified Linux Printing Driver. When I run the install; I get…
ERROR: component is missed <ghostscript> , execution aborted
ERROR: component is missed <sane> , execution aborted
But when I look at what I have installed, it all seems ok. So maybe somebody could inform me what I should install to overcome these 2 errors. Thank you.
I’ve seen a couple of threads relating to Samsung printers and openSUSE 13.2, but they seem to be reporting printing issues rather than driver installation.
I don’t know if this bug report is relevant, but I’ll share it with you anyway
https://bugzilla.opensuse.org/show_bug.cgi?id=906198
There is currently bug#904652, see
openSUSE:Most annoying bugs 13.2 - openSUSE Wiki
To fix this issue re-install cups-filters-ghostscript.
To do that run as root:
zypper install --force cups-filters-ghostscript
Afterwards restart the cupsd.
To do that run as root:
rccups restart
Please provide feedback whether or not this helps to make
Samsung’s driver working.
If Samsung’s driver still does not work, there is basically
nothing what we can do.
I’ll let you know if I manage to turn up any other information that may be helpful.
OK. I uninstalled the Samsung Unified Printer Driver. It removed CUPS and SANE…
**** Unregistering cups backend …
**** Unregistering SANE backend …
**** Restarting udev …
**** Uninstall finished
I ran those 2 commands mentioned, successfully
I then tried to reinstall the Samsung Unified Printer Driver, but SANE didn’t reinstall
**** Registering CUPS backend …
**** CUPS restart OK.
**** Print driver has been installed successfully.
**** SANE package is currently not installed on your system. Please install it first to install & use scan driver properly.
**** Install finished.
How do I reinstall SANE? I’m a tad confused because when I google the install, it only ever talks about scanners. Is this what I am supposed to install?
**** Registering CUPS backend ...
**** CUPS restart OK.
**** Print driver has been installed successfully.
Well, it looks like you made some progress. Can you print successfully?
I then tried to reinstall the Samsung Unified Printer Driver, but SANE didn’t reinstall
**** SANE package is currently not installed on your system. Please install it first to install & use scan driver properly.
**** Install finished.
How do I reinstall SANE? I’m a tad confused because when I google the install, it only ever talks about scanners. Is this what I am supposed to install?
The unified driver installation utility is supposed to assist with configuring Samsung multifunction devices as well, and I’m assuming your Samsung device is a printer only? Anyway, if you don’t need SANE then I wouldn’t worry about it, although I’m surprised it wasn’t included by default when you installed the operating system. What is returned by the following?
rpm -qa|grep sane
SANE was installed by the OS, because it was uninstalled above. OK I ignore it since I don’t have a scanner at the moment. This was what was returned by your command…
hplip-sane-3.14.6-2.2.4.x86_64
Still not printing though
That doesn’t make sense. The Samsung installer might have unregistered, it, but that is not deleting SANE.
OK I ignore it since I don’t have a scanner at the moment. This was what was returned by your command…
hplip-sane-3.14.6-2.2.4.x86_64
You can install ‘sane-backends’ ans sane-backends-autoconfig’ if desired with
zypper in sane-backends sane-backends-autoconfig
Still not printing though
1.Did the installation utility detect/configure it?
Report the following
cat /etc/cups/printers.conf
*Please use
....[/CO..] tags (refer to the'#' button in the editor).
2. Printer model?
3. How is it connected (usb, ethernet,...)?
Here is what is reported…
# Printer configuration file for CUPS v1.5.4
# Written by cupsd on 2014-12-11 14:12
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter samsungml2160series>
UUID urn:uuid:cab68779-125c-3018-7eaf-2ef20b3bc26b
Info Samsung ML-2160 Series with driver Samsung ML-2150 Series PS
MakeModel Samsung ML-2150 Series PS
DeviceURI usb://Samsung/ML-2160%20Series
State Idle
StateTime 1418278285
Type 8392788
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
Printer is Samsung ML-2164 Monochrome Laser. This is still working fine on my laptop. I just upgraded my Desktop to 13.2. If you need me to run any comparisond between my Desktop & Laptop, I can oblige. It’s connected via USB, and I’ve tried a couple of different USB ports in case one was flakey. It shouldn’t be a problen with the ML-2150 driver. It was working fine with this driver in 12.3. I simply reverted to that driver because the others I tried weren’t working. I’m using the ML-2160 driver on my laptop, but as I say it didn’t work on 13.2
I don’t think the install detected the printer because it couldn’t print the test print. Test print went into the ether.
run the installer from a terminal, then type in the required printer
(as shown in the list printed on the screen)
Had a similar problem with failing to print, due to a missing “libscmssc.so”.
Check in /usr/lib or /usr/lib64
If missing extract the relevant file from either /i386 or /x86_64 (dependant upon your architecture) of the ULD download, copy to the relevant /usr/lib(64) and set the executable bit.
Yes, that is worth a shot - I read your post about that. Strange that this file is not correctly added by the installer though.
This file wasin fact missing. I added it. But it didn’t help. I don’t know if this helps, but here is the error log for the last 2 errors. The last entry was a test print…
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M267xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-320sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-310sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/SCX-472xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/C420sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M283xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLX-6220sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-600sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/C410sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M332xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLX-216xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/SF-760sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-300sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-620sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-610sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/SCX-470xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/SCX-3400sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M288xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M262xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/ML-2540sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-660sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M2070sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLX-3180sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M2020sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLX-3160sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/ML-2160sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/SCX-4650sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/ML-2950sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLX-3170sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/M337xsc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/CLP-360sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/model/uld-samsung/cms/K2200sc.cts"!
E [12/Dec/2014:11:43:16 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
W [12/Dec/2014:11:44:45 +0800] [Job 14] Nothing to print
For full disclosure, I reinstalled the latest Samsung Unified Printer Driver
cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.5.4
# Written by cupsd on 2014-12-12 11:44
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter samsungml2160series>
UUID urn:uuid:cab68779-125c-3018-7eaf-2ef20b3bc26b
Info Samsung ML-2160 Series with driver Samsung ML-2160 Series
MakeModel Samsung ML-2160 Series
DeviceURI usb://Samsung/ML-2160%20Series
State Idle
StateTime 1418354402
Type 8392772
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
The error log that you’ve captured doesn’t really tell what is wrong. Interestingly while searching, I did manage to find this Polish thread describing similar to what you’ve posted (and concerning openSUSE 13.2), which I then managed to transalate to English, and their solution was to upgrade CUPS!
Samsung printer M2825DW
Opensuse 13.2, CUPS 1.5.4
Yours
Zawisza
EDIT ----- ---------
After installing the 2.0.0 version of CUPS printer started to work
Now, I don’t know if I’d recommend going to CUPS version 2.0.0, but in case you’re interested you can check out other (openSUSE packaged) versions here
This might be due to the bug at https://en.opensuse.org/openSUSE:Mos…_13.2#Printing
The workaround given there is:
Workaround: Re-install cups-filters-ghostscript and restart cupsd (as root run “zypper install --force cups-filters-ghostscript” and “rccups restart”)
Howard
That bug was already mentioned in post #2, but the OP claimed the advice didn’t help.
I have little faith in the Samsung installer ;)… not only have I found it to omit files or symlinks, but it tends to splatter itself all over the place. For a basic printer I don’t use the (Samsung) installer.
@ stubble
You could try a basic ‘install’ that doesn’t use the Samsung installer.
-
Remove the printer using YaST.
-
Uninstall Samsung ULD using the provided “uninstall.sh” script.
-
Ensure you have the latest ULD, currently 1.0.27.04
-
Extract from it the *.ppd file for your printer, these are located in /noarch/share/ppd
-
Copy that *.ppd file to “/usr/share/cups/model/manufacturer-PPDs/samsung”, ensure users have read access
-
Extract from either (architecture dependent) /i386 or /x86_64 “rastertospl”
-
Copy that to “/usr/lib/cups/filter” set the executable bit and ensure users have read access
-
If the version of ULD is greater than you previously had, again copy libscmssc.so to - /usr/lib(64)
-
Install printer using YaST
I try that thanks.
OK. I did all that. Ultimately, it didn’t print the test page. But I did see a message, Under Delete Pending Print Jobs For samsungml2160series as follows…
samsungml2160series-22 root 17408 Sat Dec 13 07:24:54 2014 printer samsungml2160series is idle. enabled since Sat Dec 13 07:30:15 2014 Nothing to print
I did have to reset the rastertospl file to root access because trying it as a user gave me an error message about invalid permissions on the file.
I would have thought this Nothing to Print message was significant. I get it every time I try a Test Print.
Also. I see this in the error log
E [13/Dec/2014:07:23:43 +0800] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
E [13/Dec/2014:07:24:02 +0800] samsungml2160series: File "/usr/lib/cups/filter/rastertospl" has insecure permissions (0100755/uid=1000/gid=100).
E [13/Dec/2014:07:24:03 +0800] samsungml2160series: File "/usr/lib/cups/filter/rastertospl" has insecure permissions (0100755/uid=1000/gid=100).
E [13/Dec/2014:07:24:54 +0800] samsungml2160series: File "/usr/lib/cups/filter/rastertospl" has insecure permissions (0100755/uid=1000/gid=100).
E [13/Dec/2014:07:24:54 +0800] [Job 22] Unable to start filter "rastertospl" - Success.
E [13/Dec/2014:07:24:54 +0800] [Job 22] Stopping job because the scheduler could not execute a filter.
E [13/Dec/2014:07:29:55 +0800] [Job 22] Stopping unresponsive job!
W [13/Dec/2014:07:30:15 +0800] [Job 23] Nothing to print