Freebsd 인쇄: lpd를 사용하여 인쇄할 수 없습니다.

Freebsd 인쇄: lpd를 사용하여 인쇄할 수 없습니다.

USB 프린터용 lpr을 설정하려면 온라인 가이드를 따랐습니다. 그러나 오류가 발생했습니다.

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" 또는 "local line Printer"로 설정하십시오.

불행히도 나는 여기서 또 무엇이 잘못되었는지 모르겠습니다. :(

관련 정보