Although I can print locally on a linux machine running samba-3.4.5, cups-1.4.1,
hplip-3.9.12 without errors, when any windows machines try to print to a printer
connected to the Linux machine, the job prints, but gives the following error:
"/usr/local/lib/cups/filter/pstoraster failed"
..and the job remains in the print queue on both the local and remote machines.
This error occurs even when printing the same pdf file that prints without
errors on the linux machine
Is this something to do with smb.conf? It used to work fine on the same setup
with samba-3.4.1, cups-1.3.8 and hplip-3.9.8
Regards
John
/var/log/samba-log.192.168.1.1
------------------------------
[2010/02/28 18:38:38, 1] libsmb/cliconnect.c:2039(cli_start_connection)
cli_start_connection: failed to connect to JACK-PC<20> (192.168.1.1).
Error NT_STATUS_CONNECTION_REFUSED
[2010/02/28 18:38:38, 1] libsmb/cliconnect.c:2039(cli_start_connection)
cli_start_connection: failed to connect to JACK-PC<20> (192.168.1.1).
Error NT_STATUS_CONNECTION_REFUSED
[2010/02/28 19:02:47, 0] lib/util_sock.c:539(read_fd_with_timeout)
[2010/02/28 19:02:47, 0] lib/util_sock.c:1491(get_peer_addr_internal)
getpeername failed. Error was Transport endpoint is not connected
read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
/var/log/messages
------------------
Feb 28 18:39:20 (none) user.err OfficeJetG85: prnt/hpijs/hpcups.cpp 681: hpcups:
returning status 0 from main
Feb 28 18:39:29 (none) daemon.err hp[17826]: io/hpmud/mlc.c 135: unexpected
MLCCreditRequest: cmd=4, hid=2, pid=2, credit=65535
/var/log/cups/error_log
-----------------------
I [28/Feb/2010:18:38:06 +0400] Started
"/usr/local/lib/cups/cgi-bin/jobs.cgi" (pid=17820)
I [28/Feb/2010:18:38:09 +0400] Started
"/usr/local/lib/cups/cgi-bin/jobs.cgi" (pid=17821)
I [28/Feb/2010:18:38:38 +0400] [Job ???] Request file type is
application/postscript.
I [28/Feb/2010:18:39:08 +0400] Saving job cache file
"/var/cache/cups/job.cache"...
I [28/Feb/2010:18:39:20 +0400] Hint: Try setting the LogLevel to
"debug" to find out more.
E [28/Feb/2010:18:39:30 +0400] [Job 4] Job stopped due to filter errors; please
consult the error_log file for details.
D [28/Feb/2010:18:39:30 +0400] [Job 4] The following messages were recorded from
18:39:20 to 18:39:29
...
D [28/Feb/2010:18:39:30 +0400] [Job 4] Error in .trysetparams!
D [28/Feb/2010:18:39:30 +0400] [Job 4] /rangecheck
D [28/Feb/2010:18:39:30 +0400] [Job 4] /GrayValues
D [28/Feb/2010:18:39:30 +0400] [Job 4] -mark-
D [28/Feb/2010:18:39:30 +0400] [Job 4] true
D [28/Feb/2010:18:39:30 +0400] [Job 4] null
D [28/Feb/2010:18:39:30 +0400] [Job 4] -device-
D [28/Feb/2010:18:39:30 +0400] [Job 4] null
D [28/Feb/2010:18:39:30 +0400] [Job 4] -dict-
D [28/Feb/2010:18:39:30 +0400] [Job 4] -save-
D [28/Feb/2010:18:39:30 +0400] [Job 4] Putting.
D [28/Feb/2010:18:39:30 +0400] [Job 4] GPL Ghostscript 8.70: Unrecoverable
error, exit code 1
D [28/Feb/2010:18:39:30 +0400] [Job 4] cups_close(0x9dfe564)
D [28/Feb/2010:18:39:30 +0400] [Job 4] prnt/hpijs/hpcups.cpp 681: hpcups:
returning status 0 from mainINFO: ready to print
D [28/Feb/2010:18:39:30 +0400] [Job 4] End of messages
D [28/Feb/2010:18:39:30 +0400] [Job 4] printer-state=3(idle)
D [28/Feb/2010:18:39:30 +0400] [Job 4]
printer-state-message="/usr/local/lib/cups/filter/pstoraster failed"
D [28/Feb/2010:18:39:30 +0400] [Job 4] printer-state-reasons=none
I [28/Feb/2010:18:39:31 +0400] Started
"/usr/local/lib/cups/cgi-bin/jobs.cgi" (pid=19402)
I [28/Feb/2010:18:40:01 +0400] Saving job cache file
"/var/cache/cups/job.cache"...
I [28/Feb/2010:18:41:19 +0400] Started
"/usr/local/lib/cups/cgi-bin/admin.cgi" (pid=19409)
smb.conf
--------
[global]
workgroup = WORKGROUP
netbios name = DSLKAYAK
hosts allow = 192.168.1.*
security = share
client ntlmv2 auth = no
load printers = yes
printing = cups
printcap = cups
path = /mnt/sdb4/dslshare
read only = no
browseable = yes
guest ok = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
public = yes
guest ok = yes
writable = no
printable = yes
[print$]
comment = Printer Drivers
path = /usr/local/share/cups/drivers
browseable = yes
guest ok = no
read only = yes
write list = root