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, не установлен. Не будучи знакомым с Ubuntu, я не могу сказать, какой это пакет. В CentOS это, вероятно, hplip для принтеров HP. Это также может быть один из пакетов foo* или foomatic*.

Связанный контент