[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

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


# 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 {}

/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
	logon script = scripts\standard.bat
	domain logons = Yes
	os level = 65
	preferred master = Yes
	domain master = Yes
	wins support = Yes
	hosts allow = localhost,
	hosts deny = *.*.*.*

	comment = All Printers
	path = /var/spool/samba
	print ok = Yes
	browseable = No

	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