Принтер HP определился системой, но при печати появляется сообщение «requires proprietary plugin» или «plug-in install failed» — это прямой признак того, что устройству нужен подключаемый модуль HP, который ещё не установлен. Без этого проприетарного компонента часть моделей HP LaserJet и HP DeskJet физически не может печатать из Linux, даже если драйвер HPLIP уже стоит в системе и принтер виден в списке устройств.
Подключаемый модуль HP — это закрытый бинарный плагин, который загружается отдельно от открытого пакета HPLIP (HP Linux Imaging and Printing). Причина разделения — лицензионная: код модуля не распространяется под свободной лицензией, поэтому дистрибутивы не включают его по умолчанию. Ниже разберём, как проверить, нужен ли модуль вашей модели, как его установить и что делать при сбоях загрузки.
Что такое подключаемый модуль HP и зачем он нужен
HPLIP plugin — это дополнение к открытому стеку печати HP, содержащее закрытые компоненты: прошивочные блобы, обработчики растровых данных и коды для работы сканера на отдельных моделях. Сам пакет HPLIP полностью открыт, но часть аппаратной логики принтеров HP реализована только в проприетарном модуле.
Не всем принтерам HP плагин нужен. Модели делятся на три группы: работающие полностью на открытом драйвере, требующие плагин только для сканирования или факса, и требующие плагин обязательно — без него печать не запустится вовсе. Проверить статус конкретной модели можно в официальной базе совместимости HPLIP на сайте разработчиков: там у каждого устройства указан параметр plug-in required.
Типичный сценарий, когда вопрос встаёт ребром: вы подключили новый LaserJet к Ubuntu, Mint или Fedora, мастер настройки hp-setup нашёл принтер, но на финальном шаге выдал окно «Printer requires plugin». Прервать установку на этом этапе — значит оставить принтер нерабочим.
Подключаемый модуль HP — это не драйвер целиком, а закрытое дополнение к открытому HPLIP. Драйвер ставится из репозитория дистрибутива, плагин — отдельно через утилиту hp-plugin.
Как проверить, нужен ли плагин вашему принтеру
Самый быстрый способ — запустить диагностическую утилиту из состава HPLIP. Откройте терминал и выполните:
hp-doctor
Утилита проверит установленные компоненты, найдёт подключённые устройства HP и прямо укажет, отсутствует ли требуемый плагин. Альтернативный вариант — команда hp-plugin без параметров: она запустит интерактивный мастер, который покажет текущий статус модуля.
- 🔍 Проверьте вывод
hp-doctorна строки со словом plugin — там будет статус installed или missing. - 📋 Сверьте модель с базой совместимости HPLIP, если принтер ещё не подключён.
- 🖨️ Попробуйте отправить тестовую страницу: ошибка вида «filter failed» в CUPS часто связана именно с отсутствующим плагином.
- 📡 Убедитесь, что принтер подключён напрямую по USB или находится в той же сети — сетевые устройства тоже требуют модуль, если он предусмотрен моделью.
Если модель работает без плагина, установка модуля не повредит, но и не даст ничего нового. Поэтому сначала проверка, потом действие.
Установка подключаемого модуля HP через hp-plugin
Штатный способ установки — встроенный загрузчик. Вам потребуется активное интернет-соединение, так как модуль скачивается с серверов HP вместе с файлом цифровой подписи.
☑️ Установка HPLIP plugin по шагам
Команда запуска мастера:
hp-plugin -i
Мастер предложит два режима: автоматическая загрузка по сети или установка из локального файла. Для большинства ситуаций подходит первый. В процессе потребуется принять лицензионное соглашение HP — без этого установка не продолжится. После завершения принтер нужно добавить заново через hp-setup, чтобы система подхватила модуль.
⚠️ Внимание: версия плагина должна соответствовать версии установленного HPLIP. Если в дистрибутиве стоит устаревший HPLIP, загрузчик может не найти совместимый модуль для нового принтера. Проверьте версию командой hp-check -v и при расхождении рассмотрите обновление HPLIP с официального сайта проекта.
Офлайн-установка из локального файла
На машине без интернета автоматическая загрузка невозможна. В этом случае модуль скачивается заранее на другом компьютере: нужны два файла — сам плагин с расширением .run и файл подписи .asc той же версии. Оба размещаются в одном каталоге, после чего запускается установка с указанием пути.
hp-plugin -p /путь/к/каталогу
Здесь важна пара «файл + подпись»: без .asc установщик откажется продолжать, так как проверка целостности — обязательный этап. Скачивать файлы следует только с официального ресурса проекта HPLIP; сторонние зеркала не гарантируют подлинность бинарника.
Если машина с принтером периодически бывает офлайн, сохраните .run и .asc файлы на флешке — при переустановке системы модуль поставится за минуту без поиска в сети.
Типичные ошибки при установке модуля и их решение
Чаще всего пользователи сталкиваются не с самой установкой, а со сбоями вокруг неё. Ниже — ситуации, которые встречаются регулярно.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Ошибка проверки подписи | Отсутствует или повреждён файл .asc | Скачать подпись той же версии, что и .run |
| «Download failed» в hp-plugin | Нет сети, блокировка прокси или недоступность сервера | Проверить соединение, повторить позже или ставить офлайн |
| Плагин установлен, но печать не идёт | Принтер добавлен до установки модуля | Удалить очередь и заново выполнить hp-setup |
| «No plugin available for this version» | Расхождение версий HPLIP и модуля | Обновить HPLIP или подобрать плагин под свою версию |
| Ошибка прав доступа | Запуск без необходимых привилегий | Проверить членство в группах печати, повторить установку |
Отдельно стоит сказать про ошибку «filter failed» в веб-интерфейсе CUPS. Она неспецифична, но в связке с принтером HP первым делом стоит проверить статус плагина через hp-doctor — нередко модуль «слетает» после обновления системы, когда HPLIP обновился, а плагин остался старой версии.
⚠️ Внимание: после крупного обновления дистрибутива проверяйте совместимость плагина заново. Обновлённый HPLIP может потребовать модуль новой версии, и принтер перестанет печатать, хотя «ещё вчера всё работало». Повторный запуск hp-plugin -i обычно решает проблему.
Почему HP не включает плагин в состав HPLIP
Код модуля содержит проприетарные компоненты, лицензия которых несовместима с открытой лицензией основного пакета. Поэтому HPLIP распространяется свободно, а плагин загружается отдельно и требует принятия отдельного соглашения. Это юридическое, а не техническое ограничение.
Плагин и сканирование: отдельный нюанс
У многофункциональных устройств HP печать и сканирование обслуживаются разными компонентами. Бывает, что принтер работает на открытом драйвере, а сканер не определяется в Simple Scan или XSANE — возможная причина как раз в отсутствующем модуле, если модель требует его для функции сканирования.
Проверка проста: выполните hp-scan или откройте утилиту сканирования из состава HPLIP. Если устройство не найдено, но при этом печать работает, посмотрите в базе совместимости, требуется ли плагин именно для сканера вашей модели. Установка модуля в этом случае решает проблему без дополнительной настройки.
Если после установки плагина сканер всё равно не виден, проверьте, что пользователь состоит в группах, отвечающих за доступ к сканерам (обычно scanner или lp — зависит от дистрибутива), и перезайдите в сессию.
Удаление и переустановка модуля
Когда модуль работает некорректно, чистая переустановка надёжнее попыток «починить» текущую. Удаление выполняется той же утилитой с соответствующим ключом:
hp-plugin -u
После удаления перезагружать систему не требуется, но принтер из очереди печати лучше удалить и добавить заново после повторной установки модуля. Это исключает ситуацию, когда старая очередь ссылается на уже отсутствующие компоненты.
Если переустановка не помогла, логичный следующий шаг — полная диагностика через hp-check с сохранением отчёта. В отчёте видны версии всех компонентов, неразрешённые зависимости и конфликты, что сильно упрощает поиск причины.
Часто задаваемые вопросы
Обязателен ли подключаемый модуль HP для всех принтеров марки?
Нет. Значительная часть моделей HP работает на полностью открытом драйвере HPLIP. Плагин требуется только устройствам, у которых в базе совместимости указано требование plug-in. Проверяйте свою модель до установки.
Можно ли установить модуль без интернета?
Да. Скачайте на другом компьютере .run-файл плагина и файл подписи .asc той же версии, поместите их в один каталог и запустите hp-plugin -p с указанием пути к нему.
Почему после обновления системы принтер HP перестал печатать?
Возможная причина — расхождение версий: пакет HPLIP обновился, а проприетарный модуль остался прежним. Повторно выполните hp-plugin -i, чтобы установить совместимую версию модуля, и пересоздайте очередь печати.
Безопасно ли устанавливать проприетарный плагин?
Модуль распространяется самим производителем и проверяется по цифровой подписи при установке. Риск появляется только при загрузке файлов со сторонних источников — используйте официальный ресурс проекта HPLIP.
Что делать, если hp-plugin не находит модуль для моей версии HPLIP?
Проверьте версию HPLIP командой hp-check -v. Если она устарела, обновите HPLIP до актуального выпуска с официального сайта проекта, затем повторите установку плагина. Либо подберите архивную версию модуля, соответствующую вашей версии HPLIP.