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

Установка, настройка, эксплуатация.

Модератор: ROOT

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

Сообщение ROOT » 17 авг 2017, 21:57

Оглавление


Темы
 HPLIP: Настройка МФУ HP LaserJet M1536dnf MFP на Fedora 
 Диагностика и устранение проблем HPLIP на Fedora 
 HPLIP и дополнительные инструменты Fedora 


 HPLIP: Настройка МФУ HP LaserJet M1536dnf MFP на 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, так и по сети.
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 460
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:36



Продолжение темы: устранение ошибок и неполадок при работе HPLIP на Fedora



 Диагностика и устранение проблем 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`:
    Код: выделить все
    hpaio
  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


Заключение
Большинство ошибок при работе HPLIP в Fedora связаны с SELinux, плагинами или сетевой недоступностью устройства.
Следуя рекомендациям выше, можно устранить проблемы без переустановки системы.
Рекомендуется всегда проверять актуальность пакетов командой:
Код: выделить все
sudo dnf upgrade --refresh
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 460
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:36



Заключительный раздел: дополнительные утилиты и обслуживание устройств HP под Fedora


[anchor=3 goto=wrap]HPLIP и дополнительные инструменты Fedora[anchor=3]
Полезные утилиты, обслуживание и автоматизация
Данный раздел содержит рекомендации по использованию дополнительных функций 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 — будет добавлено продолжение.
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 460
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron