HPLIP: Настройка МФУ HP_LaserJet_M1536dnf_MFP.

Установка, настройка, эксплуатация.
Ответить
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

HPLIP: Настройка МФУ HP_LaserJet_M1536dnf_MFP.

Сообщение root »

Оглавление
Темы
HPLIP: Настройка МФУ HP LaserJet M1536dnf MFP на Fedora
Диагностика и устранение проблем HPLIP на Fedora
HPLIP и дополнительные инструменты Fedora
Введение
МФУ HP LaserJet M1536dnf — надёжное сетевое устройство, корректно работающее в Fedora при использовании пакета HPLIP.
В этой теме приведены актуальные шаги установки и настройки под современные версии Fedora (включая поддержку печати и сканирования).
1. Подготовка системы
Перед началом обновим систему и установим необходимые пакеты.
  1. Обновляем систему:

    Код: Выделить всё

    sudo dnf upgrade --refresh
  2. Устанавливаем базовые пакеты:

    Код: Выделить всё

    sudo dnf install hplip sane sane-backends sane-frontends xsane
  3. Для некоторых моделей требуется плагин HP. Его можно установить вручную:

    Код: Выделить всё

    sudo hp-plugin -i
  4. Проверяем наличие устройства:

    Код: Выделить всё

    hp-info -i
Если устройство не определяется, возможно, потребуется свежая версия HPLIP с сайта HP (https://developers.hp.com/hp-linux-imaging-and-printing).
2. Установка и настройка принтера
  1. Запускаем установку в интерактивном режиме:

    Код: Выделить всё

    sudo hp-setup -i
  2. Если МФУ находится в сети, можно явно указать его IP:

    Код: Выделить всё

    hp-makeuri 192.168.x.y
  3. Пример вывода:

    Код: Выделить всё

    HP Linux Imaging and Printing System (ver. 3.xx.x)
    Device URI Creation Utility ver. x.x
    CUPS URI: hp:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y
    SANE URI: hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y
    HP Fax URI: hpfax:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y
    Done.
    
  4. После этого принтер появится в интерфейсе CUPS (http://localhost:631).

3. Настройка сканера
  1. Устанавливаем компоненты для сканирования:

    Код: Выделить всё

    sudo dnf install libsane-hpaio
  2. Проверяем доступность устройства:

    Код: Выделить всё

    scanimage -L
  3. Пример вывода:

    Код: Выделить всё

    device `hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y' is a Hewlett-Packard HP_LaserJet_M1536dnf_MFP all-in-one
    
  4. Запускаем графический интерфейс:

    Код: Выделить всё

    xsane "hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y"
  5. Для OCR можно установить:

    Код: Выделить всё

    sudo dnf install gimagereader-qt

4. SELinux и права доступа
В Fedora SELinux включён по умолчанию. Иногда он может блокировать работу HPLIP.
При диагностике можно временно перевести его в permissive:

Код: Выделить всё

sudo setenforce 0
Чтобы сделать это постоянным (не рекомендуется без необходимости):

Код: Выделить всё

sudo nano /etc/selinux/config
SELINUX=permissive
Также стоит добавить пользователя в группы `lp` и `sys`:

Код: Выделить всё

sudo usermod -aG lp,sys $USER

5. Настройка сетевых правил (iptables / firewalld)
Если используется iptables, откроем нужные порты:

Код: Выделить всё

# Пример правил для HP LaserJet M1536dnf MFP
IPT="-I INPUT"
WAN="eth0"
WAN_NET="192.168.0.0/24"

$IPT -i $WAN -p udp -s $WAN_NET --dport 137,161,427,5222,5223,5353,5297,5298 -j ACCEPT
$IPT -i $WAN -p tcp -s $WAN_NET --dport 139,5222,5223,9100,9220,9500 -j ACCEPT
Если используется firewalld, можно добавить сервис принтера:

Код: Выделить всё

sudo firewall-cmd --permanent --add-service=printer
sudo firewall-cmd --reload

6. Проверка работы
  1. Проверяем печать тестовой страницы через CUPS.
  2. Проверяем сканирование через `xsane` или `simple-scan`.
  3. При проблемах смотрим логи:

    Код: Выделить всё

    /var/log/cups/error_log
    ~/.sane/log
    
  4. При необходимости запускаем диагностику HPLIP:

    Код: Выделить всё

    hp-check -t

Заключение

HPLIP обеспечивает полную поддержку МФУ HP LaserJet M1536dnf в Fedora 40+.
Основные проблемы обычно связаны с SELinux, отсутствием плагина HP или блокировкой сетевых портов.
Следуя приведённым шагам, можно быстро настроить печать и сканирование как по USB, так и по сети.
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »


Продолжение темы: устранение ошибок и неполадок при работе HPLIP на Fedora
Типовые ошибки и их решение
В этом разделе приведены частые проблемы, возникающие при настройке HPLIP и работе с МФУ HP LaserJet M1536dnf MFP (и аналогичных устройств) под Fedora.
1. Ошибка при установке плагина HPLIP
При выполнении команды:

Код: Выделить всё

sudo hp-plugin -i
можно столкнуться с сообщениями вида:

Код: Выделить всё

error: Unable to download plugin.
error: Plug-in installation failed.
Причины и решения:
  1. Проверить доступ к серверу HP:

    Код: Выделить всё

    ping developers.hp.com
  2. Если сервер недоступен, скачать плагин вручную:
    1. Перейдите на https://developers.hp.com/hp-linux-imag ... ng/plugins
    2. Скачайте соответствующий `hplip-<версия>-plugin.run`
    3. Запустите установку вручную:

    Код: Выделить всё

    sudo sh hplip-<версия>-plugin.run
  3. После установки проверьте наличие плагина:

    Код: Выделить всё

    hp-plugin -s

2. Устройство не определяется HPLIP
Если команда:

Код: Выделить всё

hp-probe -bnet
не находит устройство — проверьте сетевые настройки.
  1. Убедитесь, что МФУ доступно по IP:

    Код: Выделить всё

    ping 192.168.x.y
  2. Проверить доступ к порту 9100 (JetDirect):

    Код: Выделить всё

    nc -zv 192.168.x.y 9100
  3. Если не проходит — проверьте firewall или фильтрацию MAC-адресов.
При использовании Wi-Fi рекомендуется закрепить IP-адрес устройства в DHCP-сервере роутера.
3. SELinux блокирует доступ к устройству
В логах `audit.log` можно встретить строки вида:

Код: Выделить всё

avc:  denied  { read write } for pid=1234 comm="hp-scan" path="/dev/bus/usb/001/002"
Решение 1 (временное):

Код: Выделить всё

sudo setenforce 0
Решение 2 (постоянное через политику):

Код: Выделить всё

sudo ausearch -c 'hp-scan' --raw | audit2allow -M my-hplip
sudo semodule -i my-hplip.pp
После применения политики SELinux можно вернуть enforcing:

Код: Выделить всё

sudo setenforce 1

4. Проблемы с драйвером сканера (libsane-hpaio)
Если при запуске `xsane` или `scanimage -L` устройство не видно:
  1. Проверить наличие строки в `/etc/sane.d/dll.conf`:
  2. Проверить файл `/etc/sane.d/hp.conf` и добавить IP устройства:

    Код: Выделить всё

    # HP LaserJet M1536dnf
    hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y
    
  3. Перезапустить службу SANE (если используется):

    Код: Выделить всё

    sudo systemctl restart saned.socket
    
  4. Проверить повторно:

    Код: Выделить всё

    scanimage -L

5. Ошибка CUPS: "Backend hp failed"
В логах `/var/log/cups/error_log` встречается строка:

Код: Выделить всё

Backend returned status 1 (failed)
Причины и решения:
  1. Переустановить HPLIP:

    Код: Выделить всё

    sudo dnf reinstall hplip
  2. Убедиться, что службы CUPS запущены:

    Код: Выделить всё

    sudo systemctl enable --now cups
    sudo systemctl status cups
    
  3. Проверить наличие пакета `python3-reportlab`, иногда он обязателен для работы HPLIP:

    Код: Выделить всё

    sudo dnf install python3-reportlab

6. Очистка и полная переустановка HPLIP
Если система "запуталась" после ручных обновлений HPLIP:
  1. Удаляем старую версию:

    Код: Выделить всё

    sudo dnf remove hplip hplip-gui libsane-hpaio
  2. Чистим остатки:

    Код: Выделить всё

    sudo rm -rf ~/.hplip
    sudo rm -rf /usr/share/hplip
    
  3. Ставим заново:

    Код: Выделить всё

    sudo dnf install hplip hplip-gui
  4. Повторно устанавливаем плагин:

    Код: Выделить всё

    sudo hp-plugin -i

7. как бороться с ошибками типа:

Код: Выделить всё

дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 94 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 106 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 238 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 250 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 682 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 850 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 862 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 982 of /var/cache/cups/job.cache.
дек 21 01:37:32 sergey.free-adm.ru cupsd[1366]: Missing value on line 994 of /var/cache/cups/job.cache.
При остановленном сервисе cups вычищаем очередь и кэш cups и запускаем cups

Код: Выделить всё

systemctl stop cups
rm -f /var/cache/cups/*.cache
rm -f /var/spool/cups/*
systemctl start cups
Заключение
Большинство ошибок при работе HPLIP в Fedora связаны с SELinux, плагинами или сетевой недоступностью устройства.
Следуя рекомендациям выше, можно устранить проблемы без переустановки системы.
Рекомендуется всегда проверять актуальность пакетов командой:

Код: Выделить всё

sudo dnf upgrade --refresh
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »


Заключительный раздел: дополнительные утилиты и обслуживание устройств HP под Fedora
Полезные утилиты, обслуживание и автоматизация
Данный раздел содержит рекомендации по использованию дополнительных функций HPLIP, мониторингу состояния принтера и автоматизации задач печати и сканирования.
1. Графический интерфейс HPLIP Toolbox
Для управления устройством, проверки уровня тонера, очереди печати и состояния можно установить HPLIP GUI.
  1. Установка:

    Код: Выделить всё

    sudo dnf install hplip-gui
  2. Запуск вручную:

    Код: Выделить всё

    hp-toolbox
  3. При первом запуске HPLIP Toolbox определяет подключённые устройства и добавляет их в список.
Примечание: интерфейс основан на Qt, работает стабильно под KDE и GNOME.
2. Очередь печати и управление заданиями
Проверить состояние принтера и заданий можно следующими командами:
Команда Назначение
lpstat -t Показать общую информацию о системе печати
lpq Просмотр очереди печати
cancel -a Очистить все задания печати
lpadmin -x <имя_принтера> Удалить принтер из системы

3. Командное сканирование и сохранение PDF
Сканирование без GUI можно выполнять прямо из терминала.
  1. Проверка доступных устройств:

    Код: Выделить всё

    scanimage -L
  2. Сканирование в PDF (A4, 300 DPI):

    Код: Выделить всё

    scanimage --device "hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y" \
    --resolution 300 --format=tiff > /tmp/scan.tiff
    tiff2pdf -o ~/scan.pdf /tmp/scan.tiff
    
  3. Альтернатива с использованием `simple-scan`:

    Код: Выделить всё

    simple-scan

4. Автоматизация обслуживания HPLIP
Для регулярного обновления и проверки состояния принтера можно использовать системные задачи (cron или systemd timers).
Пример скрипта `/usr/local/bin/hplip-check.sh`:

Код: Выделить всё

#!/bin/bash
LOG=/var/log/hplip-check.log
echo "[$(date)] Проверка состояния HPLIP..." >> $LOG
hp-check -t >> $LOG 2>&1
echo "----------------------------------------" >> $LOG
Добавляем в cron:

Код: Выделить всё

sudo crontab -e
и вставляем строку:

Код: Выделить всё

0 6 * * 1 /usr/local/bin/hplip-check.sh
(проверка будет выполняться каждую неделю в понедельник в 6:00)
5. Просмотр состояния и ошибок через systemd
Проверить журнал HPLIP можно через `journalctl`:

Код: Выделить всё

sudo journalctl -u cups
sudo journalctl | grep hplip
Если HPLIP не запускается — стоит проверить, активна ли служба:

Код: Выделить всё

systemctl status cups
systemctl status hplip-printer

6. Советы по обслуживанию устройств HP
  1. Не используйте устаревшие версии HPLIP из внешних репозиториев — Fedora поддерживает свежие релизы.
  2. При сетевых принтерах желательно закрепить IP в DHCP.
  3. Не запускайте установщик HPLIP от root через графический интерфейс — возможны проблемы с путями.
  4. Для стабильности при старте системы добавьте задержку загрузки HPLIP в автозапуске, если устройство не успевает поднять сеть.

Заключение
Использование HPLIP в Fedora 40+ полностью покрывает функционал МФУ HP LaserJet M1536dnf MFP: печать, сканирование, управление и диагностику.
Дополнительные утилиты и автоматизация позволяют упростить обслуживание и мониторинг состояния устройства.
Рекомендуется периодически выполнять обновление пакетов и проверку работы HPLIP Toolbox для предотвращения ошибок в работе принтера.
Конец темы. При необходимости обновления инструкции под новую Fedora — будет добавлено продолжение.
Последний раз редактировалось root 12 авг 2026 21:19, всего редактировалось 1 раз.
Ответить