Ever since installing 11.3, my Samsung CLX-3175 laser mfp no longer prints. It worked fine under 11.2 using the Samsung proprietary unified driver. That driver no longer seems to work under 11.3. The print job never leaves the queue and the printer must be rebooted (it is a networked printer) to be recognized by the operating system after deleting the job. Here is the relevant error printout from the cups error log from an attempt to print the test printer job:
E [20/Jul/2010:13:29:37 -0700] [Job 750] Empty print file!
I [20/Jul/2010:13:29:37 -0700] Hint: Try setting the LogLevel to “debug” to find out more.
I [20/Jul/2010:13:29:37 -0700] Hint: Try setting the LogLevel to “debug” to find out more.
D [20/Jul/2010:13:29:37 -0700] [Job 750] The following messages were recorded from 13:29:35 to 13:29:37
D [20/Jul/2010:13:29:37 -0700] [Job 750] Adding start banner page “none”.
D [20/Jul/2010:13:29:37 -0700] [Job 750] Queued on “Samsung” by “root”.
D [20/Jul/2010:13:29:37 -0700] [Job 750] Auto-typing file…
D [20/Jul/2010:13:29:37 -0700] [Job 750] Request file type is application/postscript.
D [20/Jul/2010:13:29:37 -0700] [Job 750] File of type application/postscript queued by “root”.
D [20/Jul/2010:13:29:37 -0700] [Job 750] Adding end banner page “none”.
D [20/Jul/2010:13:29:37 -0700] [Job 750] job-sheets=none,none
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[0]=“Samsung”
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[1]=“750”
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[2]=“root”
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[3]=“YaST2testprint_Samsung”
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[4]=“1”
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[5]=“finishings=3 number-up=1 page-label=Samsung:YaST2testprint@Beary job-uuid=urn:uuid:ef9803e9-ff0c-3561-7cdb-c03dea1b1202 job-originating-host-name=localhost”
D [20/Jul/2010:13:29:37 -0700] [Job 750] argv[6]="/var/spool/cups/d00750-001"
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[0]=“CUPS_CACHEDIR=/var/cache/cups”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[1]=“CUPS_DATADIR=/usr/share/cups”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[2]=“CUPS_DOCROOT=/usr/share/cups/webcontent”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[3]=“CUPS_FONTPATH=/usr/share/cups/fonts”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[4]=“CUPS_REQUESTROOT=/var/spool/cups”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[5]=“CUPS_SERVERBIN=/usr/lib/cups”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[6]=“CUPS_SERVERROOT=/etc/cups”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[7]=“CUPS_STATEDIR=/var/run/cups”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[8]=“HOME=/var/spool/cups/tmp”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[9]=“PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[10]=“SERVER_ADMIN=root@Beary”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[11]=“SOFTWARE=CUPS/1.4.4”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[12]=“TMPDIR=/var/spool/cups/tmp”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[13]=“USER=root”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[14]=“CUPS_SERVER=/var/run/cups/cups.sock”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[15]=“CUPS_ENCRYPTION=IfRequested”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[16]=“IPP_PORT=631”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[17]=“CHARSET=utf-8”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[18]=“LANG=en.UTF-8”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[19]=“PPD=/etc/cups/ppd/Samsung.ppd”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[20]=“RIP_MAX_CACHE=8m”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[21]=“CONTENT_TYPE=application/postscript”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[22]=“DEVICE_URI=ipp://10.2.1.100”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[23]=“PRINTER_INFO=Samsung”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[24]=“PRINTER_LOCATION=Office”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[25]=“PRINTER=Samsung”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[26]=“CUPS_FILETYPE=document”
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[27]=“FINAL_CONTENT_TYPE=printer/Samsung”
D [20/Jul/2010:13:29:37 -0700] [Job 750] Started filter /usr/lib/cups/filter/pstops (PID 706)
D [20/Jul/2010:13:29:37 -0700] [Job 750] Started filter /usr/lib/cups/filter/rastertosamsungsplc (PID 707)
D [20/Jul/2010:13:29:37 -0700] [Job 750] Started backend /usr/lib/cups/backend/ipp (PID 708)
D [20/Jul/2010:13:29:37 -0700] [Job 750] STATE: +connecting-to-device
D [20/Jul/2010:13:29:37 -0700] [Job 750] Looking up “10.2.1.100”…
D [20/Jul/2010:13:29:37 -0700] [Job 750] Copying print data…
D [20/Jul/2010:13:29:37 -0700] [Job 750] backendRunLoop(print_fd=-1, device_fd=6, snmp_fd=5, addr=0x7f3e8a301a08, use_bc=0, side_cb=0x7f3e8a0f5c00)
D [20/Jul/2010:13:29:37 -0700] [Job 750] Page = 612x792; 12,12 to 600,780
D [20/Jul/2010:13:29:37 -0700] [Job 750] slow_collate=0, slow_duplex=0, slow_order=0
D [20/Jul/2010:13:29:37 -0700] [Job 750] Before copy_comments - %!PS-Adobe-3.0
D [20/Jul/2010:13:29:37 -0700] [Job 750] %!PS-Adobe-3.0
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%BoundingBox: 0 0 612 792
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%Pages: 1
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%LanguageLevel: 1
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%DocumentData: Clean7Bit
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%DocumentSuppliedResources: procset testprint/1.3
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%Creator: Michael Sweet, Apple Inc.
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%CreationDate: D:20090113092400+0800
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%Title: Test Page
D [20/Jul/2010:13:29:37 -0700] [Job 750] %%EndComments
D [20/Jul/2010:13:29:37 -0700] [Job 750] Before copy_prolog - %%BeginProlog
D [20/Jul/2010:13:29:37 -0700] [Job 750] Before copy_setup - %%Page: 1 1
D [20/Jul/2010:13:29:37 -0700] [Job 750] Before page loop - %%Page: 1 1
D [20/Jul/2010:13:29:37 -0700] [Job 750] Copying page 1…
D [20/Jul/2010:13:29:37 -0700] [Job 750] pagew = 587.0, pagel = 767.0
D [20/Jul/2010:13:29:37 -0700] [Job 750] bboxx = 0, bboxy = 0, bboxw = 612, bboxl = 792
D [20/Jul/2010:13:29:37 -0700] [Job 750] PageLeft = 12.5, PageRight = 599.5
D [20/Jul/2010:13:29:37 -0700] [Job 750] PageTop = 779.5, PageBottom = 12.5
D [20/Jul/2010:13:29:37 -0700] [Job 750] PageWidth = 612.0, PageLength = 792.0
D [20/Jul/2010:13:29:37 -0700] [Job 750] Wrote 1 pages…
D [20/Jul/2010:13:29:37 -0700] [Job 750] Set job-printer-state-message to “Empty print file!”, current level=ERROR
D [20/Jul/2010:13:29:37 -0700] [Job 750] Backend returned status 1 (failed)
D [20/Jul/2010:13:29:37 -0700] [Job 750] Printer stopped due to backend errors; please consult the error_log file for details.
D [20/Jul/2010:13:29:37 -0700] [Job 750] End of messages
D [20/Jul/2010:13:29:37 -0700] [Job 750] printer-state=5(stopped)
D [20/Jul/2010:13:29:37 -0700] [Job 750] printer-state-message=“Empty print file!”
D [20/Jul/2010:13:29:37 -0700] [Job 750] printer-state-reasons=paused
So I don’t have a Samsung printer, but perhaps you need to install/reinstall or uninstall and reinstall the printer driver you have loaded or in general redo any settings you had for this printer when you do an upgrade from an older version of openSUSE. If you loaded an external printer driver it will most likely need to be replaced or reloaded under openSUSE 11.3. If you used standard software that came with openSUSE, consider deleting the printer and then adding it back in. If the printer is networked, don’t forget to check your firewall settings. Disable the firewall as a temporary measure to determine if it is the source of your problem.
Thanks for the reply. Actually, I tried all the remedies you mentioned before I posted. I disabled the firewall uninstalled the printer, uninstalled the driver software, rebooted, and then reinstalled and again disabled the firewall before attempting to print. Only then did I try to print again with no success.
Samsung supplies a printer monitor called Smart Monitor. It sees the printer and properly notes that it is sleeping if nothing has been submitted. Its troubleshooting software shows everything as working properly. However, when I submit a job, Smart Monitor shows its normal message that the job is being prepared, but it never prints. The job being prepared message persists even after the job is deleted.
Do you have any option to submit a request to Samsung about the printer and openSUSE 11.3? Perhaps since openSUSE 11.3 is so new, they don’t know about the printer driver issue yet. It is just a thought.
I don’t know whether this is relevant to your problem, but I had some trouble with Samsung’s unified driver due to /usr/bin/lpr having been replaced by a symlink to some Samsung replacement, which was unable to print PDF. 11.3 and the unified driver (with restored lpr) work well with my scx-4200, however, it’s not a network printer like yours.
The filter files were in both usr/lib and usr/lib64, so no need to copy them. They were identical files. The lpr symlink was not an issue in 11.2 and shouldn’t be in 11.3 though I tried printing with the original program in place of the symlink. When I do try to print, the job always aborts with the message "“Empty print file!” according to the CUPS administrative program. I’m thinking that somehow the program which uses the filters to convert the input to a print file was hosed or erased in the update process. If anyone knows the name of that executable and its package, that might help in the diagnostics. Thanks.
More information: The scanner function of the Samsung works fine. Clearly there is no problem communicating with the device. Also, a usb Canon inkjet I hooked up, also works fine. Given the “Empty print file!” message and the fact that the proper filters load (see debug output in the first post), either there is a broken dependency, a permission problem or missing directory, or a missing auxiliary program supplied by SUSE. I’m at my wits end, and haven’t a clue. If any one can point me in the right direction, I’d really appreciate it.
This is curious indeed. I went to the German link you had in your post. It had the same driver I dowloaded: 3.00.65 Unified Diver 18.11.2009 34MB MULTI LANGUAGE. This is the same one I downloaded from the US site and installed.
On another note, is there a change in CUPS 1.4.4, included in Suse 11.3, from the CUPS 1.3.9 that was in 11.2 that could have broken the driver?
I found the answer to the problem on an Ubuntu forum. Unfortunately, 11.3 (and Ubuntu 10.04) break the Samsung driver. According to the forum:
The problem is definitely a conflict with the new (2.11) eglibc. As this is a rather essential core library, work-arounds for this are not going to be easy. If you are having trouble printing or scanning and need a working printer/scanner in the near future, your best bet is to switch to a earlier version of the library (Debian Stable, Ubuntu 9.10 or earlier) or switch to a 32-bit install (which seems to be working).
They seem to maintain a complete repository of Samsung drivers and a lot of information. Until they manage a workaround, as far as I can tell, I’m going to have to go back to 11.2 :’(
A line in your cups output looks a bit odd,
D [20/Jul/2010:13:29:37 -0700] [Job 750] envp[19]=“PPD=/etc/cups/ppd/Samsung.ppd”
I expected to see the file for your printer there, not a general one.
On my installation in directory /opt/Samsung/mfp/share/ppd/ are all the ppd files supplied by Samsung
but there is not one there specifically for your printer. So perhaps that’s the reason.
Have you tried selecting the file CLX-3170splc.ppd or CLX-3170splc.ppd.gz?
This seems to the nearest for your printer.
Note: My install includes,
glibc and glibc-32bit 2.11.2-3.1.1
and
cups 1.4.4-2.3, only x86_64 version
Unfortunately, the Samsung.ppd file is a copy of the CLX-3170splc.ppd file that is in the /opt/Samsung/mfp/share/ppd directory. My install includes the same cups version and both thee glibc and glibc-32bit packages as well.
Do you have ‘drwxr-xr-x 6 root root 4096 2010-07-23 16:33 /opt/Samsung/mfp’,
at the beginning of the output?
Do not see in the list your printer ppd,
The qt directory files are listed with root priviledges, hence cannot be accessed when logged in as a user, these are expected to be in the home directory of the user, mine read,
-rw-r–r-- 1 michael users 154 2010-07-23 16:42 /home/michael/.qt/samsungrc
-rw------- 1 michael users 0 2010-07-23 16:42 /home/michael/.qt/.samsungrc.lock
-rw-r–r-- 1 michael users 454 2010-07-23 17:58 /home/michael/.qt/scanconfrc
-rw------- 1 michael users 0 2010-07-23 16:38 /home/michael/.qt/.scanconfrc.lock
-rw-r–r-- 1 michael users 266 2010-07-23 17:59 /home/michael/.qt/image_editorrc
-rw------- 1 michael users 0 2010-07-23 16:41 /home/michael/.qt/.image_editorrc.lock
Do you have the line ‘/etc/sane.d/dll.conf:xerox_mfp’ at the end of the file?
As your list gives references to directory ‘/etc/X11/’ and mine don’t, I assume this is the remnant of an old 11.2 install.
1.) I do have drwxr-xr-x 6 root root 4096 2010-07-23 16:33 /opt/Samsung/mfp at the beginning of my output. I must have missed it.
2.) According to the printer setup in Yast, cups is using r–r–r-- 1 root root 5001 2010-08-02 10:08 e00;31m/usr/share/cups/model/samsung/CLX-3170splc.ppd.gz which is listed.