[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Can't samba print to nt-shared printer on NT domain



On Sun, Jan 28, 2001 at 08:54:08PM -0600, Kent West wrote:
> Carel Fellinger wrote:
> 
> > On Sun, Jan 28, 2001 at 06:45:18PM -0600, Kent West wrote:
...
> >> I have magicfilter installed, and I suspect that if I could feed my 
> >> printjobs through it these issues would be fixed; however, I don't know 
> >> how to use magicfilter since the if in my printcap is taken by the 
> >> smbprint script.
> > 
> > not being a printer man I thought that adding a redirection level
> > (with :rp:) in your printcap would solve this, like
> > 
> > lp:smb-printer:\
> > 	:lp=:rp=raw-smb-printer:sh:\
> > 	:sd=/var/spool/lpd/smb-printer:\
> > 	:if=/your/magic-filter/here:
> > 
> > raw-smb-printer:\
> > 	:lp=/dev/null:sh:\
> >         :sd=/var/spool/lpd/raw-smb-printer:\
> >         :if=/usr/local/samba/bin/smbprint:	
> > 
> 
> 
> First, the rm= trick you sent doesn't seem to be working. Now the 
> printer's not receiving anything.

Arch, should have used a bouch queue, here is one way to do it
But beware, I use LPRng and LPRng supports bounce queues.

dj970-smb|HP Deskjet 970 on WinGame
        :rp=dj970-smb-raw:lpd_bounce
        :tc=.spool,.log,.acct,.defaults
        :if=/etc/magicfilter/dj550c-filter
        :bq_format=l

dj970-smb-raw|raw HP Deskjet 970 on WinGame
        :lp=/dev/null
        :tc=.spool,.log,.acct,.defaults
        :if=/etc/samba/smbprint

I had to edit smbprint slightly as indicated below, it's working here:)


> while getopts t c; do
>   case $c in
>    t)
>       TRANS=1
>       ;;
> 
>    '?')  # Bad parameters, ignore it ...
>       ;;
>   esac
> done

This whole getopts thing isn't working here, probably because I use LPRng
so I commented it out.  It's here only to cache the `translate on' flag,
but I've done tekst-nl conversion with magic-filter.

> (
> # NOTE You may wish to add the line `echo translate' if you want automatic
> # CR/LF translation when printing.
>        if [ $TRANS -eq 1 ]; then
>          echo translate
>        fi

I uncommentd the above three lines, again nl-translation is done with
magic-filter

-- 
groetjes, carel



Reply to: