Hello,
I've got a Freebsd6 print server that has two printers attached to it, both hp models one a deskjet the other a laserjet. Both are exhibiting the same behavior, whenever i print something from a windows box, xp in this case, the windows boxes use windows printer drivers and samba3 for this, the document i want is printed and removed from the unix print queue no problem. The issue, minor though annoying, is at the end of every document the printer ejects the last page as it should, but then i get one blank page spat out of the printers. I am unsure how to debug this, if it's samba, or freebsd or the unix script i am using for unix to talk to the printer. Any help appreciated. My config is below.
Thanks.
Dave.

/etc/printcap(only one printer displayed for brevity)
deskjet|lp|hp|Hulett Packard Deskjet 5550 printer:\
:sh:sd=/var/spool/deskjet5550:lp=/dev/lpt0:\
:if=/usr/local/libexec/ifhp:lf=/var/log/lpd-errs:\
:tf=/usr/local/libexec/pstf:

deskjet-r|lp1|hp-raw|Hulett Packard Deskjet 5550 printer-raw:\
:sh:sd=/var/spool/deskjet5550-raw:lp=/dev/lpt0:\
:lf=/var/log/lpd-errs:

/usr/local/libexec/ifhp(comments removed for brevity)
#!/bin/sh
PATH=/bin:/usr/bin
export PATH
#  Send a reset, then Treat LF as CR+LF:
printf "\033E\033&k2G" || exit 2
#  Read first line of the file to determine type of input
read first_line

case "${first_line}" in
\%\!*)
   #
   # PostScript input, so use ghostscript and hpijs
   #
   /usr/local/bin/gs -q -dNOPAUSE -dSAFER -r600x600 \
   -sDEVICE=ijs -sIjsServer=/usr/local/bin/hpijs -dIjsUseOutputFD \
   -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="DESKJET 5550" \
-sIjsParams="Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2" \
   -sOutputFile=- - && exit 0
   ;;
*)
   #
   # Plain text or HP/PCL, so just print it directly.
   # Print a form feed at the end to eject the last page.
   #
   echo $first_line && cat && printf "\033&l0H\033E" && exit 0
   ;;
esac

# Should not be reached
exit 2

/usr/local/etc/smb.conf(abbreviated)
[global]
  load printers = no
  printcap name = /etc/printcap
  printing = bsd
show add printer wizard = yes
printer admin = @ntadmin, root
use client driver = no

[printers]
  comment = All Printers
  path = /var/spool/samba
  browseable = no
# Set public = yes to allow user 'guest account' to print
  guest ok = no
  writable = no
  printable = yes
default devmode = yes

[deskjet-r]
comment = HP Deskjet 5550 Network Printer
path = /var/spool/samba
browsable = yes
printable = yes
writable = no
guest ok = no
default devmode = yes

[print$]
comment = printer driver download area
path = /usr/local/etc/samba/drivers
browsable = yes
guest ok = no
read only = yes
write list = @ntadmin, root


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to