I have a network printer on a Win 98 machine. I can print to it using smbclient. I used printtool to setup a printcap entry for it and tried to print using it (lpr, Gedit, etc.). The results are the same in all cases: [mike@kitchenstadium mike]$ lpr -Pepson .bash_profile Status Information: sending job 'mike@localhost+346' to epson@localhost connecting to 'localhost', attempt 1 connected to 'localhost' requesting printer epson@localhost job 'mike@localhost+346' transfer to epson@localhost failed error 'NONZERO RFC1179 ERROR CODE FROM SERVER' with ack 'ACK_FAIL' sending str '^Bepson' to epson@localhost error msg: 'spool queue for 'epson' does not exist on server localhost.localdomain' error msg: ' non-existent printer or you need to run 'checkpc -f'' [mike@kitchenstadium mike]$ I think the filter isnt' getting $PRINTER_TYPE set properly by the caller, because I don't ever see smbclient invoked (although it could be coming and going really fast). My /etc/printcap is: ##PRINTTOOL3## SMB uniprint NAxNA letter {} U_EpsonStylusColor stc740p {} epson:\ :sd=/var/spool/lpd/lp:\ :mx#0:\ :sh:\ :if=/var/spool/lpd/lp/filter:\ :af=/var/spool/lpd/lp/acct:\ :lp=/dev/null: I have LPRng and rhs-printfilters-1.81-1 installed Thanks, mike.
Not a bug. I had something else going on; lpd wasn't being restarted by printtool. Killing and restarting it manually worked.