Need help with smb printing
Maureen Kelly
dcoffman at snet.net
Wed Aug 3 11:54:08 UTC 2005
I have installed Fedora Core 4 on a new machine and am generally very
pleased. However, I am having trouble with printing to an SMB printer.
The print server is an OS/2 Warp Server for e-Business machine
functioning as the primary domain controller for a small network. This
server supports OS/2, Windows and Linux clients and has worked
flawlessly for several years.
>From the Fedora machine, I can see all of the shares on the server. If
I issue smbclient -L, the result is:
[root at fedora mok]# smbclient -L coffmx94 -I 192.168.0.18 -U mok%password
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
ADMIN$ Disk Remote Admin
A$ Disk Drive Share for Admin Use
B$ Disk Drive Share for Admin Use
C$ Disk Drive Share for Admin Use
D$ Disk Drive Share for Admin Use
NETLOGON Disk Domain controller share
IBMLAN$ Disk OS/2 LAN Server root
SERVERC Disk C Driver of Domain Server
PRINTER Printer Epson Color Stylus 740
GHOSTPRI Printer PostScript interface to Epson
NECPRINT Printer NEC SilentWriter 890
Server Comment
--------- -------
COFFMX94
Workgroup Master
--------- -------
I created network printers using CUPS on the Fedora machine
corresponding to the printers listed above. I can print test pages
using the graphical print configuration tool, however when I print from
an application, the printing fails. I set the CUPS debugging level to
debug2, but there was not much information of interest in the log files.
I quote the parts which seem relevant to me below:
These are the parameters from the beginning of the job.
D [...] [Job 21]
D [ ] [Job 21] Parameter Summary
D [...] [Job 21] -----------------
D [...] [Job 21]
D [...] [Job 21] Spooler: cups
D [...] [Job 21] Printer: NECPrinter
D [...] [Job 21] PPD file: /etc/cups/ppd/NECPrinter.ppd
D [...] [Job 21] Printer model: NEC SilentWriter LC 890
Foomatic/Postscript (recommended)
D [...] [Job 21] Job title:
D [...] [Job 21] File(s) to be printed:
D [...] [Job 21] <STDIN>
This is where the job fails.
D [...] [Job 21] Starting renderer
D [...] [Job 21] JCL: <job data>
D [...] [Job 21]
D [...] [Job 21] renderer PID kid4=19860
D [...] [Job 21] renderer command: level=0; /usr/bin/printf "%%!\n%%%% %
%%%\n<</HWResolution[300 300]>>setpagedevice\n<</Duplex
false>>setpagedevice\n"; if [ $level -gt 0 ]; then if [ $level -lt 99 ];
then level=" -dLanguageLevel=$level"; else level=""; fi; gs -q
-dPARANOIDSAFER -dNOPAUSE -dBATCH -sDEVICE=pswrite$level -sOutputFile=-
-; else cat; fi
E [...] [Job 21] Error writing spool: SUCCESS - 0
D [...] [Job 21]
D [...] [Job 21] Closing renderer
D [...] [Job 21] KID3 exited with status 0
D [...] [Job 21] Process dying with "error closing *main::STDOUT", exit
stat: 9
D [...] [Job 21] error: Broken pipe (32)
D [...] [Job 21] error closing *main::STDOUT
D [...] [Job 21] KID4 exited with status 9
D [...] [Job 21] Renderer exit stat: 9
D [...] [Job 21] KID3 finished
D [...] [Job 21] Renderer process finished
D [...] [Job 21] Killing process 19859 (KID3)
D [...] [Job 21] Process dying with "Error closing renderer", exit stat:
9
D [...] [Job 21] error: Bad file descriptor (9)
D [...] [Job 21] Error closing renderer
E [...] PID 19855 stopped with status 9!
D [...] UpdateJob: job 21, file 0 is complete.
The first error message above seems to come from the smbspool command
used as the backend.
If I issue smbspool by itself, I receive the same error message.
[root at fedora mok]# smbspool smb://MOK:password@coffmx94/PRINTER 1 user
title 1 '' /usr/share/gimp-print/doc/gimpprint.ps
ERROR: Error writing spool: SUCCESS - 0
(I chose the gimpprint.ps file above just because it is large.)
When I check the spool directory on the server machine, there are files
created, and they look like the beginnings of valid postscript files.
However, each has the same file size: 73728 bytes. The files end
suddenly in 'midstream'. The size is, of course, a small fraction of the
correct file size and tantalizingly is equal to 9*8192.
I have never had trouble printing to this server before using smb but at
that time I was using RedHat 6.2. I must be doing something wrong but I
am now at a loss. Has anyone seen a similar problem? Does anyone have
any ideas?
Thanks!
Dan Coffman
More information about the fedora-list
mailing list