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

Re: SMB Printing



I had this problem too. I think it's because from the point of view of
lprng the input filter outputs nothing. And that's true. You take all
the data from the input, send it to the SMB printer, but after this
you break the pipe by outputting nothing. Try just add echo "whatever"
as a last line of the script. It can be anything, it'll go to
/dev/null anyway. Maybe this helps.

R.

On Thu, May 25, 2000 at 01:01:38PM -0700, nate@firetrail.com wrote:
> after about 3 hours of playin with it i got the smbprint script to
> work(part of the problem was the printer didnt like the laserjet filter so
> im using a postscript filter now) i can do
> 
> cat filename | smb-printredir-ascii
> 
> and it prints..
> 
> if i try to set it up through lprng i get an error:
> 
> IF filter msg - 'Make_passthrough: pid 6305, execve
> '/bin/smb-printredir-ascii' failed - 'Exec format error'' at
> 2000-05-25-12:32:21.126 ## identifier=root@ip- 97+302 number=302
> process=6304 
> IF filter problems, error 'JABORT' at 2000-05-25-12:32:21.126
> ## identifier=root@ip-197+302 number=302 process=6304 subserver pid 6304
> exit status 'JABORT' at 2000-05-25-12:32:21.129 ## identifier =<NULL>
> number=0 process=6303
> job 'root@ip-197+302' error 'aborting operations' at
> 2000-05-25-12:32:21.129 ## identifier=root@ip-197+302 number=302
> process=6303 removing job 'root@ip-197+302' - ABORT at
> 2000-05-25-12:32:21.130 ## identifier root@ip-197+302 number=302
> process=6303
> 
> to simplify things the script is currently(/bin/smb-printredir-ascii:
> 
> logfile=/tmp/smb-print.log
>                                                                                 
> filter_name=aps-PS_800dpi-letter-ascii-mono
> 
> server=printserver-noc
> service=HPLASERJET4
> password=""
> 
> echo " `date` : server $server, service $service, filter $filter_name" >>
> $logfile
> 
> ( echo "print -" 
> /var/lib/apsfilter/filter/$filter_name ) | \
> /usr/bin/smbclient "\\\\$server\\$service" -N -P >> $logfile
> 
> 
> and my printcap:
> 
> ascii|PS_800dpi-letter-ascii-mono|PS_800dpi ascii mono:\
>         :lp=/dev/null:\
>         :sd=/var/spool/lpd/PS_800dpi-letter-ascii-mono:\
>         :lf=/var/spool/lpd/PS_800dpi-letter-ascii-mono/log:\
>         :if=/bin/smb-printredir-ascii:\
>         :af=/var/spool/lpd/PS_800dpi-letter-ascii-mono/acct:\
>         :mx#0:\
>         :sf:\
>         :sh:
> 
> lp|lp2|PS_800dpi-letter-auto-mono|PS_800dpi auto mono:\
>         :lp=/dev/null:\
>         :sd=/var/spool/lpd/PS_800dpi-letter-auto-mono:\
>         :if=/bin/smb-printredir-auto:\
>         :af=/var/spool/lpd/PS_800dpi-letter-auto-mono/acct:\
>         :mx#0:\
>         :sh:
> 
> im running potato with lprng 3.6.12-5, again i can use the smbprint script
> fine but lprng rejects it for some reason, and i cant find any more
> detailed info then the above from ascii.status
> 
> any other ideas ??
> 
> thanks for the help im halfway there :)
> 
> nate
> 
> 
> On Thu, 25 May 2000, Radim Gelner wrote:
> 
> radim. >I'm using a similar setup as you, with the difference, that I add an
> radim. >apsfiter into the whole thing. I have had some troubles setting up
> radim. >smbprint script so I have written another one. It's stored under
> radim. >/bin/smb-printredir. I'm sending it to you together with my
> radim. >/etc/printcap and /var/spool/lpd/ljet4-a4-auto-mono/config.
> radim. >
> radim. >Good luck
> radim. >
> radim. >Radim
> radim. >
> 
> :::
> http://www.aphroland.org/
> http://www.linuxpowered.net/
> aphro@aphroland.org
> 12:54pm up 1 day, 18:55, 2 users, load average: 1.00, 1.18, 1.17
> 
> 
> -- 
> Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null



Reply to: