Темы
HPLIP: Настройка МФУ HP LaserJet M1536dnf MFP на Fedora
Диагностика и устранение проблем HPLIP на Fedora
HPLIP и дополнительные инструменты Fedora
В этой теме приведены актуальные шаги установки и настройки под современные версии Fedora (включая поддержку печати и сканирования).
1. Подготовка системы
Перед началом обновим систему и установим необходимые пакеты.
- Обновляем систему:
Код: Выделить всё
sudo dnf upgrade --refresh - Устанавливаем базовые пакеты:
Код: Выделить всё
sudo dnf install hplip sane sane-backends sane-frontends xsane - Для некоторых моделей требуется плагин HP. Его можно установить вручную:
Код: Выделить всё
sudo hp-plugin -i - Проверяем наличие устройства:
Код: Выделить всё
hp-info -i
2. Установка и настройка принтера
- Запускаем установку в интерактивном режиме:
Код: Выделить всё
sudo hp-setup -i - Если МФУ находится в сети, можно явно указать его IP:
Код: Выделить всё
hp-makeuri 192.168.x.y - Пример вывода:
Код: Выделить всё
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. - После этого принтер появится в интерфейсе CUPS (http://localhost:631).
3. Настройка сканера
- Устанавливаем компоненты для сканирования:
Код: Выделить всё
sudo dnf install libsane-hpaio - Проверяем доступность устройства:
Код: Выделить всё
scanimage -L - Пример вывода:
Код: Выделить всё
device `hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y' is a Hewlett-Packard HP_LaserJet_M1536dnf_MFP all-in-one - Запускаем графический интерфейс:
Код: Выделить всё
xsane "hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.x.y" - Для OCR можно установить:
Код: Выделить всё
sudo dnf install gimagereader-qt
4. SELinux и права доступа
В Fedora SELinux включён по умолчанию. Иногда он может блокировать работу HPLIP.
При диагностике можно временно перевести его в permissive:
Код: Выделить всё
sudo setenforce 0
Код: Выделить всё
sudo nano /etc/selinux/config
SELINUX=permissive
Код: Выделить всё
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
Код: Выделить всё
sudo firewall-cmd --permanent --add-service=printer
sudo firewall-cmd --reload
6. Проверка работы
- Проверяем печать тестовой страницы через CUPS.
- Проверяем сканирование через `xsane` или `simple-scan`.
- При проблемах смотрим логи:
Код: Выделить всё
/var/log/cups/error_log ~/.sane/log - При необходимости запускаем диагностику HPLIP:
Код: Выделить всё
hp-check -t
Заключение
HPLIP обеспечивает полную поддержку МФУ HP LaserJet M1536dnf в Fedora 40+.
Основные проблемы обычно связаны с SELinux, отсутствием плагина HP или блокировкой сетевых портов.
Следуя приведённым шагам, можно быстро настроить печать и сканирование как по USB, так и по сети.