Темы
HPLIP: Настройка МФУ HP LaserJet M1536dnf MFP на Fedora
Диагностика и устранение проблем HPLIP на Fedora
HPLIP и дополнительные инструменты Fedora
HPLIP: Настройка МФУ HP LaserJet M1536dnf MFP на Fedora
Введение
МФУ HP LaserJet M1536dnf — надёжное сетевое устройство, корректно работающее в Fedora при использовании пакета HPLIP.
В этой теме приведены актуальные шаги установки и настройки под современные версии 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
Также стоит добавить пользователя в группы `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. Проверка работы
- Проверяем печать тестовой страницы через CUPS.
- Проверяем сканирование через `xsane` или `simple-scan`.
- При проблемах смотрим логи:
- Код: выделить все
/var/log/cups/error_log
~/.sane/log
- При необходимости запускаем диагностику HPLIP:
- Код: выделить все
hp-check -t
Заключение
HPLIP обеспечивает полную поддержку МФУ HP LaserJet M1536dnf в Fedora 40+.
Основные проблемы обычно связаны с SELinux, отсутствием плагина HP или блокировкой сетевых портов.
Следуя приведённым шагам, можно быстро настроить печать и сканирование как по USB, так и по сети.
