HPLIP/ru

HPLIP (HP Linux Imaging and Printing) предоставляет драйвера для принтеров HP. Также, она включает в себя поддержку сканера и факса, а также сервисные инструменты для различных периферийных устройств различного назначения.

Действительно ли нужен HPLIP?
Использование HPLIP рекомендуется для большинства принтеров HP inkjet и laserjet. Однако, бывают устройства, работающие со стандартной установкой CUPS, которая предоставляет адекватные драйвера или PPD файлы.

Некоторые устройства имеют возможности, которые можно использовать только когда включен бинарный плагин. Этот плагин должен быть установлен дополнительно к драйверам. Поэтому, он необходим, когда используются эти возможности (например, лучшее качество печати, более быстрая печать или сканирование). Для более подробной информации смотрите раздел бинарные плагины.

Установка
Для поддержки печатания, рекомендуется использовать новый драйвер hpcups, который можно включить USE-флагом. Старый драйвер hpijs всё ещё включен, если HPLIP компилируется с USE-флагом.

Стандартная установка разрешает динамически генерировать PPD-файлы во время выполнения. Некоторые принтеры всё же могут требовать статические PPD-файлы. Если возникают проблемы с, попробуйте активировать USE-флаг  и переустановить HPLIP.

Для USB-принтеров должен быть собран с USE-флагом. Таким образом он использует инструмент пользовательского пространства, который заменяет поддержку USB-принтера в ядре. В случае возникновения проблем отключите USE-флаг  для  и заново активируйте функциональность в ядре.

Чтобы была возможность настроить сетевой принтер, версии 1.5 пакета должен быть собран с USE-флагом   или. Начиная с версии 1.6 прекратил поддержку slp, и для выбора остались только USE-флаги   и. Для того, чтобы печатать на сетевом принтере HPLIP должен быть собран с USE-флагом.

Для некоторых сканеров требуется активировать соответствующий back-end SANE. Чтобы определить какой back-end требуется для устройства, перейдите на страницу поиска драйверов проекта SANE и поищите "HEWLETT-PACKARD" в поле manufacturer. Появится список всех поддерживаемых устройств с требуемым back-end'ом. Например, если устройство требует back-end hp, при установке к конфигурации portage необходимо добавить:

Ядро
Устройства, подключённые через USB, требуют базовой поддержки USB в ядре. При использовании старого драйвера для USB-принтера, подразумевая, что USE-флаг  не использовался в, должны быть включены следующие опции ядра:

Этот драйвер может быть активирован как модуль, который будет называться. Это также делает более удобным тестирование USE-флага, поскольку можно просто переключаться между 2 методами, отключая USE-флаг и загружая модуль ядра или включая USE-флаг и выгружая модуль ядра с помощью. Это экономит перекомпиляции ядра и перезагрузки; требуется только переустановить HPLIP для того, чтобы изменения USE-флага произвели эффект. Если модуль должен быть постоянно отключен, он может быть добавлен в чёрный список для предотвращения автоматической загрузки во время запуска системы.

Загрузите модуль ядра :

Выгрузите модуль ядра :

Добавьте модуль ядра  в чёрный список:

Устройствам, подключенным через параллельный порт, необходимы следующие опций ядра:

Оба вышеупомянутых способа обычно уже включены в большинстве ядер.

Устройства, подключенные по сети, не требуют особых драйверов ядра, но все еще требуется базовая поддержка сети.

Программное обеспечение
Следующая таблица показывает текущие USE-флаги для :

Установите :

Принтеры и факсы
If HPLIP was installed with the  or   USE flag enabled, use the "HP Device Manager" to configure the devices.

В качестве альтернативы выполните в терминале:

Для сетевого принтера, также укажите его IP-адрес:

После этого, перезапустите CUPS:

Сканеры
В итоге, сканеры должны работать и определяться в XSane и др.

Принтер
После завершения, он должен позволить распечатать тестовую страницу. Это может быть сделано позже с использованием "HP Device Manager" или web-интерфейса CUPS, который находится по адресу http://localhost:631/.

Сканер
Чтобы убедиться, что драйвер сканера установлен и правильно работает, запустите и затем нажмите кнопку предварительного просмотра.

Обновление
Каждый раз после обновления HPLIP рекомендуется выполнить hp-setup -r, чтобы удалить все принтеры и настроить их заново, как описано выше в разделе конфигурация.

Бинарные плагины
Некоторым устройствам необходимы бинарный плагин для использования всех предлагаемых ими функций. Список таких устройств, включая причины, по которым требуется бинарный плагин, доступен на домашней странице проекта. В настоящее время Gentoo не поддерживает бинарные плагины. Однако, пытается установить их автоматически.

Установленные файлы находятся за пределами контроля portage и находятся в, и. Для установки плагина без настройки очередей печати доступна команда.

Если установить плагин с помощью или  не удалось, можно загрузить установщик на сайте openprinting. Для установки плагина необходимо выполнить загруженный файл в оболочке:

Затем следуйте инструкциям установщика по аналогии с или.

Принтер не найден
Проблема: или HP Device Manager не нашел сетевой принтер.

Решение: Проверьте, что у пакета включен USE-флаг   и SNMP включено в настройках принтера.

Печать приостановлена
Проблема: Печать начинается не сразу после отправки задания печати.

Решение: Проверьте административный интерфейс принтера CUPS и убедитесь что принтер не стоит в состоянии паузы.

Ошибка при установке "File "./plugin_install.py", line 78 except ImportError, e:"
Проблема: Происходит следующая ошибка:

Решение: Python 3 установлен как основной интерпретатор для python. В настоящее время HPLIP не работает корректно с Python 3. Переключитесь на Python 2 с помощью команды, чтобы решить эту ошибку.

Дополнительная информация на

Обновление ebuild'а HPLIP не обновляет бинарные плагин(ы)
Проблема: ebuild HPLIP не обновляет бинарные плагин(ы) после обновления ebuild'а. Признак проблемы: при запуске XSane может произойти ошибка сегментации (т.е. HP LaserJet M1522nf требует бинарный плагин для использования возможности сканирования).

Решение 1: Следование инструкциям по обновлению должно решить эту проблему, поскольку пытается обновить плагин. Если проблемы до сих пор остались, в HPLIP присутствует команда, которую можно использовать для установки плагина. В крайнем случае можно загрузить плагин с сайта OpenPrinting и установить его вручную.

Solution 2: Lately, running (with HPLIP built with the   or   USE flag) via a user terminal will eventually auto detect the version conflict of the binary part of the installed driver and ask the user to automatically upgrade, including issuing a prompt for the root password via a qt4/qt5 widget prompt.

Печать необычных символов
Проблема: Распечатка содержит странно выглядящие символы.

Решение: Принтер скорее всего не может обрабатывать вывод Postscript Level 3. Чтобы обойти это ограничение, отредактируйте PPD файл принтера и замените  на.

Смотрите, который был открыт в 2008, и для более подробной информации.

SANE/XSANE не находит сканер hpaio
Проблема: SANE или XSANE до сих пор не может найти сканер на основе hpaio.

Решение: SANE/XSANE  и  используются для того, чтобы потребовать   или USE-флаг. В данный момент, 'hp' sane-backend больше не нужен для доступа к устройствам HPLIP hpaio. Также, если никакие устройства  не указаны в, почти все устройства sane-backend компилируются по умолчанию во время установки пакета. Это противоречит основному принципу работы USE-флагов и замедляет очень длительную компиляцию на платформах x86.

Может быть благоразумно всё-таки установить  (или, по крайней мере, нескольким драйверам, даже если они не нужны) в файле  или в USE-флагах пакета. Также существует старый формат, поэтому убедитесь, что конфигурация адаптирована под новый формат.

Более актуальное и значимое направление поиска решения этой проблемы: убедиться, что пользователь находиться в группах, и/или  в файле. Если и  работает от имени root, то что-то не так с разрешениями. Если сканировать не удаётся даже от root, особенно с, убедитесь, что плагин правильно установлен/обновлён, а устройство подключено.

Ещё одно область для проверки, когда всё вышеперечисленное настроено правильно: убедитесь, что пользователь может читать файлы в (особенно ).

Когда ничего не удаётся,, содержащийся в , может предоставить более подробные отчёты, но объяснения, как работать с strace, выходят за рамки этого руководства.

Смотрите также

 * Руководство по печати Gentoo

Внешние ресурсы

 * HPLIP на launchpad
 * Launchpad bug tracker
 * ответы на Launchpad
 * раздел устранение ошибок в базе знаний HPLIP