Freebsd打印:无法使用lpd打印

Freebsd打印:无法使用lpd打印

我已经按照网上的指南为 USB 打印机设置了 lp​​r。但是,我收到了错误

lpr: Error - no default destination available

dmesg 的输出:

ulpt0: Canon Inc MF4800 Series, class 0/0, rev 2.00/1.00, addr 6 on usbus0
ulpt0: using bi-directional mode

/etc/printcap:

canon|local line printer:\
:lp=/dev/ulpt0:\
:af=/usr/local/etc/cups/ppd/Canon_MF4820d.ppd:\
:if=/usr/local/bin/foomatic-rip:\
:sh:\
:mx#0:\
:sd=/var/spool/output/canon:lf=/var/log/lpd-errs:

执行了以下操作:

# cd /var/spool/output
# mkdir canon
# chown bin canon
# chgrp daemon canon
# chmod 755 canon

最后重新启动lpd。

sudo service lpd restart
Stopping lpd
Waiting for PIDS: 1478
Starting lpd

任何有用的反馈将不胜感激。

提前致谢。

贾斯汀

答案1

该错误表明不存在默认目标。

引用自printcap(5)联机帮助页:

The default printer is normally lp, though  the environment variable
PRINTER may be used to override this.  Each spooling utility supports an
option, -P  printer, to allow explicit naming of a destination printer.

因此,要么将 printcap 条目的第一行更改为

lp|canon|local line printer:\

或者将变量 PRINTER 设置为“canon”或“本地行式打印机”。

不幸的是我不知道这里还有什么问题。 :(

相关内容