lpadmin 네트워크 프린터 추가

lpadmin 네트워크 프린터 추가

lpadmin을 사용하여 레이저 프린터를 구성하는 데 문제가 있습니다.

다음 명령을 사용하고 있습니다.

$ lpadmin -p LaserJet -E -v socket://10.1.1.1 -m laserjet.ppd
lpadmin: Unable to copy PPD file.

http://www.computerhope.com/unix/ulpadmin.htm

$ find /| grep laserjet.ppd (returns nothing)

이는 ppd 드라이버 파일이 존재하지 않는다는 것을 의미하지만 다음은 내 프린터 드라이버를 인식하지 못한다는 것을 알고 있습니다.

$ lpinfo --make-and-model "Laserjet Pro M402dn" -m
lpinfo: client-error-not-found

내 Ubuntu 데스크탑에서는 M806 드라이버를 사용하여 이 프린터로 인쇄합니다.

$ lpinfo --make-and-model "Laserjet M806" -m
HP/hp-laserjet_m806-ps.ppd.gz HP LaserJet M806 Postscript (recommend)

이제 다음은 오류를 생성하지 않습니다.

$ lpadmin -p LaserJet -E -v socket://10.1.1.1 -m HP/hp-laserjet_m806-ps.ppd.gz

프린터가 생성되었는지 확인하기 위해 다음 명령을 실행했습니다.

$ lpstat -d 
system default destination: Laserjet
$ lpstat -p
printer laserjet@ts_6666 unknown state. enabled since Jun 22...
Printer: laserjet@tx_6666 - ERROR: spool queue for 'laserjet' does not exist on server ts_6666
check for correct printer name or you may need to run 
'checkpc -f' to create queue

내가 무엇을 놓치고 있나요?

답변1

이 질문은 약간 오래된 것이므로 그동안 해결해 주시길 바랍니다. 그러나 이 질문을 발견한 다른 사람을 위해 다음을 수행하십시오.

문제는 PPD 파일이 포함된 패키지가 설치되지 않았기 때문일 수 있습니다. 우분투에 익숙하지 않아서 어떤 패키지인지 모르겠습니다. CentOS에서 HP 프린터는 hplip일 수 있습니다. foo* 또는 foomatic* 패키지 중 하나일 수도 있습니다.

관련 정보