Установка принтеров HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 с помощью HPLIP и CUPS.

В этой статье я хочу изложить свой опыт по установке ПО для обеспечения работы принтеров HP LaserJet в ArchLinux в виде краткой инструкции.

1. Устанавливаем CUPS.
# pacman -S cups
Также устанавливаем все пакеты foomatic и ghostscripts. Пакеты foo2zjs устанавливать нет необходимости.
2. Для работы с CUPS добавляем пользователей в группы lp и sys. После добавления в группы необходимо перелогиниться.
3. HPLIP, начиная с версии 0.9.9, не поддерживает работу с модулями printer и usblp. Поэтому в blacklist необходимо внести :
file /etc/modprobe.d/modprobe.conf

blacklist    usblp 
И перезапустить систему.
4. Устанавливаем HPLIP.
HPLIP использует ссылку на python /usr/bin/python, которая указывает в последних версиях Archlinux на python3.
Решение :
- в /usr/local/bin создать ссылку
ln -s /usr/bin/python2.7 /usr/local/bin/python
Перелогиниться.
Теперь команда python будет запускать python2.7.
5. Теперь все готово для подключения принтера.
Подключаем принтер. Запускаем
 # hp-setup -i 
и следуем инструкциям.
Печатью пробной страницы проверяем правильность установки.
Если необходимо, дополнительно настраиваем принтер средствами CUPS.

После установки в /etc/udev/rules.d будут размещены файлы правил для принтеров HP с общей маской имени 86-*.rules.
При их создании использовалась устаревшая версия udev, поэтому в логи будут передаваться постоянно сообщения об устаревшей инструкции SYSFS. Для исправления необходимо во всех файлах правил, отноящихся к принтерам HP (86-*.rules) заменить названия инструкций SYSFS на ATTRS прямой правкой.
Спасибо вам за своевременную инструкцию, как раз на днях придется повозиться с новым купленным принтером HP. И как печатает, без проблем?
 
Зарегистрироваться или войдите чтобы оставить сообщение.