[plug] Samba printing problems
Michael Hunt
Michael.J.Hunt at usa.net
Thu May 13 17:16:25 WST 1999
As per my previous e-mail I just completed an upgrade to my box (RedHat 6.0
from 5.2 Clean new install) but have since discovered samba printing is
broken (Linux printing is working great). I set-up a new printer and also
copied my old smb.conf file into /etc (I was running samba 2.0.3 on my 5.2
box which is the same version included in 6.0), but everytime I send a job
to the printer it just seems to disappear. (No response from the printer and
no job in the queue.
I went searching on samba.org and found the following link to a samba util
called testprns (see http://au1.samba.org/samba/docs/man/testprns.1.html for
info). It appears that if I run testprns with the location of the printcap
file specified, testprns returns saying the name is valid. If I do it
without the printcap file location not specified it says the name could not
be found (see output below).
# testprns lphpdj01 /etc/printcap
Looking for printer lphpdj01 in printcap file /etc/printcap
Printer name lphpdj01 is valid.
# testprns lphpdj01
Looking for printer lphpdj01 in printcap file lpstat
sh: /usr/bin/lpstat: No such file or directory
Printer name lphpdj01 is not valid.
There is no info in the test.log debug file that gets created after running
testprns
My questions are:
1. What is this lpstat file ?
2. If I copy my current printcap file to this location and rename lpstat
does anyone see any foreseeable future problems ?
I haven't given this a try yet as the machine is at home and I don't even
know if I am on the right track, but I am hoping someone has come across
this already. (Seems to me to be a big hole if it is RedHat's fault. I'd
hate to be at a clients site and this happen on a critical server if that
was the case). Any help would be appreciated.
*********************************************
**** Previous message for reference only ****
*********************************************
The only issue I have know is getting samba printing to work under RH 6.0.
Basically I rebuilt my machine from scratch (keeping copies of important
files on another disk). I then recopied my smb.conf across and set-up a new
printcap file. The only change was that my new printcap file pointed to lp0
rather than lp1 (I believe this is because of kernel changes that make
things more tidy/consistent). I can print both ascii and postscript tests
from the print config tool on the Linux box but when I try to do the same
thing from the windows box the job just disappears and I get no response
from the printer. I have included a copy of my printcap file and relevant
detail from smb.conf though they look correct to me.
Am I missing something obvious here ???? Any help would be greatly
appreciated.
/etc/printcap
#
# Please don't edit this file directly unless you know what you are doing!
# Be warned that the control-panel printtool requires a very strict format!
# Look at the printcap(5) man page for more info.
#
# This file can be edited with the printtool in the control-panel.
##PRINTTOOL3## LOCAL cdj550 300x300 a4 {} DeskJet550 3 {}
lphpdj01:\
:sd=/var/spool/lpd/lphpdj01:\
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/lphpdj01/filter:
/etc/smb.conf <snipped relevant sections>
# Samba config file created using SWAT
# from
# Date: 1999/05/08 10:36:22
# Global parameters
workgroup = HOMENET
server string = HOMENET Server
encrypt passwords = Yes
password level = 2
log file = /var/log/samba/log.%m
max log size = 50
read prediction = Yes
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=4096 SO_RCVBUF=4096
logon script = scripts\standard.bat
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
hosts allow = localhost, 192.168.1.0/255.255.255.0
hosts deny = *.*.*.*
[printers]
comment = All Printers
path = /var/spool/samba
print ok = Yes
browseable = No
[lphpdj01]
comment = My Deskjet Printer
path = /var/spool/samba
read only = No
print ok = Yes
printer name = lphpdj01
oplocks = No
share modes = No
More information about the plug
mailing list