lpadmin добавить сетевой принтер

Вопрос или проблема

У меня проблемы с настройкой принтера LaserJet с помощью lpadmin.

Я использую следующую команду:

$ lpadmin -p LaserJet -E -v socket://10.1.1.1 -m laserjet.ppd
lpadmin: Невозможно скопировать файл PPD.

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

$ find /| grep laserjet.ppd (ничего не возвращает)

Я понимаю, что это означает, что файл драйвера ppd не существует, но следующее не идентифицирует драйвер для моего принтера:

$ lpinfo --make-and-model "Laserjet Pro M402dn" -m
lpinfo: ошибка клиента - не найдено

На моем настольном компьютере с Ubuntu я использую драйвер M806 для печати на этом принтере, так что:

$ lpinfo --make-and-model "Laserjet M806" -m
HP/hp-laserjet_m806-ps.ppd.gz HP LaserJet M806 Postscript (рекомендуется)

Теперь следующее не вызывает ошибку:

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

Чтобы проверить, что принтер был создан, я выполнил следующее:

$ lpstat -d 
Системный стандартный ресурс назначения: Laserjet
$ lpstat -p
принтер laserjet@ts_6666 неизвестное состояние. включен с 22 июня...
Принтер: laserjet@tx_6666 - ОШИБКА: очередь спуллера для 'laserjet' не существует на сервере ts_6666
проверьте правильность имени принтера, или вам может понадобиться выполнить 
'checkpc -f' для создания очереди

Что я упускаю?

Этот вопрос немного устарел, и я надеюсь, что вы решили его за это время, но для других, кто столкнется с этим вопросом:

Проблема, скорее всего, в том, что пакет, содержащий ваш файл PPD, не был установлен. Не будучи знакомым с Ubuntu, я не могу сказать, какой это пакет. На CentOS, вероятно, это hplip для принтеров HP. Это также может быть один из пакетов foo* или foomatic*.

Ответ или решение

Настройка сетевого принтера с помощью lpadmin в Ubuntu

Проблема, с которой вы столкнулись, заключается в том, что команду lpadmin, используемую для конфигурации принтера, не удается выполнить успешно из-за отсутствия PPD-файла. Попробуем подробно разобрать процесс настройки сетевого лазерного принтера и устранения возможных неполадок.

Шаги для настройки принтера:

  1. Установка необходимых пакетов:
    Прежде всего, убедитесь, что у вас установлены все необходимые пакеты, включая драйверы для вашего принтера. Для принтеров HP, таких как LaserJet, уверенно установите пакет HPLIP. Выполните следующую команду:

    sudo apt update
    sudo apt install hplip
  2. Поиск PPD-файла:
    После установки HPLIP проверьте наличие нужного PPD-файла, используя следующую команду:

    lpinfo -m | grep laserjet

    Это даст вам список доступных PPD-файлов для вашего принтера. Если вы не видите нужного, попробуйте переустановить HPLIP или выполнить:

    hp-setup

    Это действие запустит инструмент настройки HP для автоматического поиска и установки принтера.

  3. Настройка принтера с помощью lpadmin:
    Если нужный PPD-файл теперь доступен, выполните команду для добавления принтера:

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

    Проверьте, чтобы адрес сокета (например, 10.1.1.1) соответствовал IP-адресу вашего принтера в сети.

  4. Проверка статуса принтера:
    Для проверки статуса добавленного принтера используйте:

    lpstat -p

    Убедитесь, что принтер не имеет состояния "unknown". Если принтер настроен, вы должны увидеть статус "idle" (в режиме ожидания).

  5. Создание очереди печати:
    В случае, если после предыдущих команд возникает ошибка, указующая на то, что очередь для принтера не существует, вы можете попробовать использовать утилиту checkpc:

    checkpc -f

    Это создаст необходимые очереди для вашего принтера.

  6. Проверка настроек Cups:
    Убедитесь, что служба CUPS работает корректно:

    systemctl status cups

    Если CUPS не активна, вы можете запустить её с помощью:

    sudo systemctl start cups
  7. Дополнительная диагностика:
    Если проблемы продолжаются, проверьте /var/log/cups/error_log для более детальной информации о возможных ошибках.

Заключение

Убедитесь, что драйвер и PPD-файл для вашего принтера установлены корректно. Правильная настройка сетевого принтера в Ubuntu может быть сложной, но следуя этим шагам, вы сможете устранить большинство проблем. Если после выполнения всех предложенных действий принтер всё ещё не работает, рекомендуется проверить документацию производителя или обратиться к сообществу пользователей Ubuntu для дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...