"Handbook" a couple of line of code that were missing in my smb.conf....
[printers] comment = Guttenburgs Pride printable = yes printing = BSD printcap name = /etc/printcap print command = /usr/bin/lpr -P%p -r %s path = /var/spool/samba min print space = 2000 public = yes
I've got a printcap setting that uses a "pass-through" filter.....
Windows provides the drivers that talk to the printer correctly. BSD need only pass the bytes through.
################################### ### printcap setup for Samba printer share......
broxima|hplj4|Samba Laser:\ :sh:\ :lp=/dev/lpt0:sd=/var/spool/output/broxima:\ :lf=/var/log/smbprt-errs:\ :if=/usr/libexec/pass-prt:\
### pass-prt ......Pass through filter........ #!/bin/sh /bin/cat && exit 0 exit
Mikko Heiskanen wrote:
Hi list,
I'm having hard time getting printing working from samba winXP client to a printer parallelport connected to my FreeBSD-4.10-release box. I have a HP Laserjet 1200 -printer, and am using LPD and apsfilter with postscript driver as suggested by linuxprinting.org.
Everything works real well under BSD, but I am unable to get any output to printer from the Windows box.
I have gathered different bits and pieces from around the net and manuals, and have come up with the following:
/etc/printcap: lp|PS;r=1200x1200;q=medium;c=full;p=a4;m=auto:\ :lp=/dev/lpt0:\ :if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\ :sd=/var/spool/lpd/lp:\ :lf=/var/spool/lpd/lp/log:\ :af=/var/spool/lpd/lp/acct:\ :mx#0:\ :sh: raw|hp|HP LaserJet 1200:\ :lp=/dev/lpt0:\ :sd=/var/spool/raw:\ :lf=/var/spool/raw/log:\ :af=/var/spool/raw/acct:\ :mx#0:\ :sf:\ :sh:
$ ls -ld /var/spool/lpd/lp
drwxr-xr-x 2 root daemon 512 Jan 23 19:59 /var/spool/lpd/lp
$ ls -ld /var/spool/raw/ drwxr-xr-x 2 root wheel 512 Jan 23 19:57 /var/spool/raw/
/usr/local/etc/smb.conf:
[global]
hosts allow 10.0.0.
security = user
encrypt passwords = yes
socket options = TCP_NODELAY client code page=850
wins support = yes
printing = bsd
printcap name = /etc/printcap
[lp]
comment = Laserjet 1200
path = /var/spool/samba
printer name = raw
public = yes
writeable = no
printable = yes
$ ls -ld /var/spool/samba/ drwxrwxrwt 2 root wheel 512 Jan 23 20:03 /var/spool/samba/
In the Windows box, I've added a local printer with the "Add new printer wizard" pointing it to lpt1-port. After that, I have opened a command prompt, and typed "net use lpt1: \\10.0.0.1\lp".
I have filesharing also in samba, and that works without problems.
My windows username and password are same as samba username and password.
However, as said, nothing gets printed. No files are in the spooldirectories. I do not know how to proceed, and would love some guidance. Thanks, Mikko
ps. would hate to have to put it into windows box, as printer supports PS. _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
_______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"