Принтер HP не определяется в РЕД ОС или задания уходят в очередь, но печать не начинается — чаще всего причина в отсутствующем пакете HPLIP или в том, что служба печати CUPS не запущена. Проверка начинается с простого шага: откройте терминал и выполните команду systemctl status cups — если служба остановлена, принтер не заработает ни с одним драйвером.
В этой статье разберём полный цикл настройки: установку драйверов, подключение по USB и по сети, диагностику типовых ошибок. Инструкция ориентирована на РЕД ОС (редовское ядро Linux, пакетный менеджер dnf), но общие принципы применимы и к другим RPM-дистрибутивам. Точные названия пакетов и пунктов меню могут отличаться в зависимости от версии системы — сверяйтесь с документацией вашей сборки.
Подготовка системы перед подключением принтера
Прежде чем подключать устройство, убедитесь, что система обновлена и служба печати активна. Откройте терминал и выполните обновление пакетов:
sudo dnf update
Затем проверьте состояние CUPS — системы печати, через которую работают практически все принтеры в Linux. Если служба неактивна, запустите её и добавьте в автозагрузку:
sudo systemctl enable --now cups
- 🖨️ Убедитесь, что принтер включён и кабель USB исправен — неисправный кабель имитирует «отсутствие драйвера».
- 🔌 Для сетевого подключения проверьте, что принтер и компьютер находятся в одной подсети.
- 📦 Проверьте наличие пакета CUPS командой
rpm -qa | grep cups. - 👤 Убедитесь, что ваш пользователь входит в группу, имеющую право управления печатью (обычно
lpилиsys— зависит от сборки).
⚠️ Внимание: в защищённых конфигурациях РЕД ОС (с режимом повышенной безопасности) установка программ и изменение системных служб могут требовать прав администратора и отдельных разрешений. Если команда возвращает ошибку доступа, обратитесь к системному администратору вашей организации.
Установка HPLIP — основного драйвера для HP
Большинство принтеров и МФУ HP в Linux обслуживаются открытым пакетом HPLIP (HP Linux Imaging and Printing). Он включает драйверы печати, сканирования и утилиту настройки hp-setup. Установка выполняется из репозитория:
sudo dnf install hplip hplip-gui
Если пакет отсутствует в подключённых репозиториях, альтернативой служит установка с официального сайта HPLIP, однако этот способ требует ручного разрешения зависимостей и подходит опытным пользователям. Для части новых моделей HP требуется отдельный проприетарный плагин, который устанавливается командой hp-plugin — без него печать может не запуститься даже при корректно определённом принтере.
Часть моделей HP работает и без HPLIP — через driverless printing (протоколы IPP Everywhere и AirPrint), если принтер подключён по сети. Проверить, определился ли принтер автоматически, можно в веб-интерфейсе CUPS по адресу localhost:631 в браузере.
Подключение принтера по USB
Подключите принтер кабелем и дождитесь его определения системой. Проверить, видит ли система устройство на шине USB, поможет команда lsusb — в выводе должна присутствовать строка с Hewlett-Packard. Если устройство не отображается, проблема аппаратная: кабель, порт или сам принтер.
Далее запустите утилиту настройки:
sudo hp-setup
Мастер предложит выбрать тип подключения, найдёт устройство и установит соответствующий PPD-файл. После завершения распечатайте пробную страницу — это сразу подтвердит корректность всей цепочки «драйвер — очередь печати — устройство».
☑️ Настройка HP по USB в РЕД ОС
Сетевое подключение: Wi-Fi и Ethernet
Для сетевых принтеров HP порядок действий иной: сначала устройство должно получить IP-адрес в вашей сети. Узнать адрес можно на панели управления самого принтера (раздел сетевых настроек) или распечатав страницу конфигурации сети — комбинация кнопок зависит от модели, сверьтесь с руководством устройства.
Зная IP-адрес, добавьте принтер через тот же hp-setup, выбрав сетевое подключение, либо через веб-интерфейс CUPS: localhost:631 → «Администрирование» → «Добавить принтер». В качестве протокола подключения обычно используется AppSocket/HP JetDirect (порт 9100) или IPP.
Принтер «пропадает» из сети после перезагрузки роутера
Вероятная причина — принтер получает IP-адрес по DHCP, и адрес меняется. Решение: закрепите за принтером статический IP в настройках роутера (резервирование по MAC-адресу) или задайте адрес вручную в сетевых настройках самого принтера. После этого пересоздайте очередь печати с новым адресом.
Проверить доступность принтера в сети до настройки можно простой командой ping 192.168.x.x с адресом устройства. Если пинга нет — проблема в сети, а не в драйверах, и настраивать HPLIP бессмысленно, пока не восстановлена связность.
Типовые ошибки и их диагностика
Разберём симптомы, с которыми чаще всего сталкиваются при настройке принтеров HP в РЕД ОС. Таблица поможет быстро сузить поиск.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Принтер не определяется по USB | Кабель, порт или не запущен CUPS | lsusb, статус службы cups |
| Задания висят в очереди | Очередь остановлена или неверный URI устройства | Статус очереди в localhost:631 |
| Требуется плагин при печати | Модель нуждается в проприетарном плагине | Запустить hp-plugin |
| Печатает пустые или искажённые страницы | Неподходящий PPD/драйвер | Сменить драйвер в свойствах принтера |
| Сканер не работает при рабочей печати | Отсутствует SANE-бэкенд HPLIP | hp-scan, пакет sane-backends |
⚠️ Внимание: не меняйте URI принтера и не удаляйте очереди печати, не зафиксировав текущие настройки. Скриншот рабочей конфигурации из веб-интерфейса CUPS сэкономит время при откате.
Диагностика через встроенные утилиты HP
В состав HPLIP входит утилита hp-doctor — она автоматически проверяет зависимости, права доступа, состояние служб и указывает на найденные проблемы. Запустите её, если стандартная настройка не дала результата:
hp-doctor
Дополнительно полезен просмотр журнала ошибок CUPS: /var/log/cups/error_log. В нём видны отказы фильтров, ошибки подключения к устройству и другие детали, которые не отображаются в графическом интерфейсе. Открыть журнал можно командой less /var/log/cups/error_log (может потребоваться sudo).
- 🔍
hp-check— проверка установленных зависимостей HPLIP. - 🧰
hp-toolbox— графическая панель состояния устройства, уровня чернил и очереди. - 📄
lpstat -p -d— список принтеров и принтера по умолчанию в терминале.
Особенности защищённых конфигураций РЕД ОС
РЕД ОС нередко развёртывается в организациях с особыми требованиями к безопасности. В таких средах веб-интерфейс CUPS может быть недоступен, а установка пакетов — ограничена политиками. В этом случае настройкой должен заниматься администратор, а вам достаточно сообщить ему модель принтера и способ подключения.
Ещё один нюанс — мандатный контроль доступа может блокировать доступ пользователя к USB-устройствам. Если принтер виден в lsusb, но недоступен для печати, а права настроены корректно, возможная причина именно в политиках безопасности. Проверить это самостоятельно сложно — корректный путь один: заявка администратору с описанием симптома.
⚠️ Внимание: не отключайте механизмы защиты ОС и не понижайте уровень безопасности ради настройки принтера — это нарушает политику эксплуатации защищённых систем и может привести к отказу в сертификации рабочего места.
Часто задаваемые вопросы
Поддерживаются ли все принтеры HP в РЕД ОС?
Нет. Поддержка зависит от базы HPLIP: большинство массовых моделей LaserJet, DeskJet и OfficeJet поддерживаются, но совсем новые или экзотические устройства могут отсутствовать в версии HPLIP из репозитория. Проверить конкретную модель можно в списке поддерживаемых устройств на сайте проекта HPLIP.
Зачем нужен hp-plugin, если драйвер уже установлен?
Часть моделей HP использует закрытый компонент для печати, который не может распространяться в составе открытого пакета. Команда hp-plugin загружает его с серверов HP. Без плагина такие принтеры определяются, но не печатают.
Можно ли настроить принтер HP без графического интерфейса?
Да. Все операции доступны из терминала: hp-setup имеет консольный режим, а добавить принтер можно и напрямую через lpadmin. Это удобно при настройке серверов печати.
Почему сканер МФУ не работает, хотя печать настроена?
Сканирование идёт через подсистему SANE, а не через CUPS. Убедитесь, что установлены пакеты sane-backends и HPLIP, затем проверьте работу командой hp-scan или графическим приложением сканирования.
Принтер печатал, а после обновления системы перестал. Что делать?
Возможная причина — обновление изменило версию HPLIP или CUPS. Проверьте статус службы печати, перезапустите CUPS и при необходимости переустановите плагин командой hp-plugin. Если не помогло — удалите очередь и добавьте принтер заново через hp-setup.