Hp plugin не качает

Обновлено: 05.07.2024

Установка принтера HP 1018 1020 P1005 P1006 P1505
su -
apt-get install foo2zjs
apt-get install foomatic -Установил и его, но он не нужен, этот пакет, с ним ставиться foomatic-db - база данных 250 драйверов для принтеров

2.Копируем ее в домашнюю папку
Распаковать
tar xvzf sihp1018.tar.gz
3. Выполняем команду
arm2hpdl sihp1018.img > sihp1018.dl
где _sihp1018.img - это имя скаченного файла из п. 1
где вывод файла с таким именем sihp1020.dl если фай скачали другой имя используйте аналогично другое вывода в файл

4. Получившийся sihp1018.dl копируем в каталог /var/lib/foo2zjs/firmware. Для копирования в терминале выполняем следующую команду:
cp sihp1018.dl /var/lib/foo2zjs/firmware
Изменить права:
chmod 644 /var/lib/foo2zjs/firmware/sihp1018.dl
Для принтеров HP LJ P1005, P1006 и P1505 нужно копировать в каталог /var/lib/foo2xqx/firmware.
5. Выключаем и включаем принтер.
Если принтер зашумел и начал моргать индикаторами на своей панели (зеленый и оранжевый), значит все было сделано правильно, система опознала устройство как принтер и foo2zjs отдал ему «прошивку».
Если этого не произошло, можно попробовать самостоятельно «прошить» принтер. В терминале выполняем команду
cat /var/lib/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0
или скопировать прошивку в данный путь и запустить команду вручную
cp sihp1018.dl /usr/share/foo2zjs/firmware/sihp1018.dl
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0

Запуск службы печати
service cups start
Включение службы cups в автозагрузку
systemctl enable cups
Проверка, что служба включена
systemctl is-enabled cups
enabled говорит что включен

Пояснение
Теперь подключаем принтер к компьютеру.
Если принтер зашумел и начал моргать индикаторами на своей панели (зеленый и оранжевый), значит все было сделано правильно, система опознала устройство как принтер.
И foo2zjs отдал ему «прошивку». Если этого не произошло, можно попробовать самостоятельно «прошить» принтер. В терминале выполняем команду
cat /var/lib/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0

Установка в крон при включении и перезагрузке если перестал работать способ выше
nano /etc/cron.d/HP-Print
@reboot root /usr/bin/cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0

Если крон отключен
chkconfig --add crond
chkconfig crond on

Запускаем hp-setup –i все подтверждаем Да
после указываем патч выбрав p и продолжаем установку

Слетает галка активный принтер и поставить можно только от root как быть?
Чаще она слетает если пользователь выключил его во время печати или выдернул бумагу (так как отправил на песать не то что надо), или же отправил печать на выключеный принтер.
Еще для Canon LBP 2900 при отправке на печать не тех размеров бумаги он встает вступор и больше не печатает можно перезагрузить ПК, но как то это не наш метод.

Решаем 2 этих задачи способ который помог мне
Создаем скрипт например по следующему пути /home/print-reset.sh
print-reset.sh
service ccpd restart
service cups restart

Создаем ярлык на рабочем столе пользователю с командой
mate-terminal -e "service crond restart"

Установка локального принтера
Создать в папке пользователя каталог tmp, скопировать в него установочные RPM и CNCUPSLBP2900CAPTK.ppd

cp -f /home/user/tmp/CNCUPSLBP2900CAPTK.ppd /usr/share/ppd/cupsfilters
pluma /etc/sudoers дать права user добавив строку, возможно разрешить sudo root раскоментировав строку
далее
apt-get install libpangox-compat
apt-get install libpopt.so.0
apt-get install libxml2.so.2
apt-get install alien


sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

А в этом файле pluma /etc/init.d/ccpd, нужно где-н. вначале вставить эти строки
Код: [Выделить]

service ccpd start
chkconfig ccpd on

После этого перезагрузиться.

Расшариваем usb принтер по сети

В графической оболочке Mate
Заходим Система - Администрирование - Настройка печати

Выделяем нужный принтер

Вкладка Сервер - Параметры (вводим логин root пароль)

Ставим галочки
Показывать общие принтеры, подключенные к этой системе
Разрешить печать из интернета
Жмем ОК

Ставим галочки
Показывать общие принтеры, подключенные к этой системе
Разрешить печать из интернета
Жмем Сохранить

На другом Пк который будет подключатся
ipp://IP:631/printers/Имя принтера как есть в сылке на удаленном пк
Пример
ipp://192.168.xxx.xxx:631/printers/Hewlett-Packard-HP-LaserJet-Professional-P1566

И подключаем его (возможно еще придется поставить драйвер и на 2 подключаемый пк к 1пк)

Либо же подключаем через
В графической оболочке Mate
Заходим Система - Администрирование - Настройка печати
Добавить принтер - Сеть выбираем наш принтер или прописываем вручную
Выбираем производителя и драйвер - печатаем тестувую страницу

При каждой печати простит пароль это не совсем удобно и есть хорошо отключим авторизацию, если нужно изменять настройки делаем как было обратно
В конфигурации меняем
/etc/cups/cupsd.conf
DefaultAuthType Basic
Меняем на:
DefaultAuthType None
Сохраняем и перезапускам
service cups restart

При входе через web интерфейс у меня было такое что вылетала авторизация
Менялся парметр Basic в конфигурации
/etc/cups/cupsd.conf
DefaultAuthType Basic

Ставим его на место
Перезапускам службу и все Ок
service cups restart

Слетела авторизация с капса при входе и настройки шары на принтер по localhost:631
проблема решена - надо было сменить в cupsd.conf
authentification type на Basic

Пробовал до решения следующее
Удалить конфиг
rm -f /etc/cups/printers.conf
Переустановка
apt-get reinstall cups
apt-get install cups --reinstall
удаление
apt-get remove cups
отключение
cupsdisable -h localhost:631
Просмотреть
ps -ax | grep cups

Старт и добавление в автозагрузку
systemctl is-enabled cups
systemctl enable cups
service cups start
/etc/init.d/cupsd start

просмотр
lsusb
pluma /var/log/cups/errors

Драйверы принтеров CUPS состоят из одного или нескольких фильтров, упакованных в формате PPD (PostScript Printer Description)

О проблеме

В официальном баг-трекере RedHat создано множество тикетов по данной проблеме: 1, 2, 3. Также тикет создан в апстриме hplip, но с мая 2015 года в них нет никакого движения. Решить проблему обещают только в будущем.

Баг заключается в невозможности вызова диалога ввода пароля суперпользователя из скриптов на Python, т.к. его предлагается запускать с обычными правами, а записывать файлы он будет в /usr/lib/.

Загружаем и распаковываем плагин

Откроем терминал, запустим утилиту hp-plugin в консольном режиме:

Разрешим установку плагина из Интернета и согласимся с лицензионным соглашением. По окончании загрузки утилита просто зависнет.

Теперь откроем другой терминал, не завершая работу предыдущего с зависшим приложением hp-plugin.

Перейдём в каталог

Теперь можно вернуться в первую консоль с зависшим hp-plugin и прервать его выполнение посредством нажатия комбинации Ctrl+C.

Сделаем блоб исполняемым и сразу распакуем его:

Патчим скрипты вручную

Перейдём в созданный блобом каталог

/plugin_tmp/ и откроем скрипт plugin_install.py в любом текстовом редакторе. Удалим из него строки 42-44:

Сохраняем изменения в файле.

Откроем другой файл hplip-plugin-install и заменим python на python3. Сохраняем.

Патчим скрипты в автоматическом режиме

Вместо внесения правок вручную можно воспользоваться уже созданным патчем. Скачаем и сразу применим его:

Устанавливаем исправленную версию

Теперь снова переходим в

/plugin_tmp/ и запускаем установку с правами суперпользователя:

Теперь плагин будет успешно установлен и принтер начнёт функционировать в штатном режиме.

13 комментариев к записи

Чувак, ты спас меня просто, месяц бился с f22 workstation. Большое спасибо!

Статья обновлена. Добавлен патч.

Что мешает при острой необходимости банально откатить версию пакета hplip до более старой?

Затем можно спокойно с правами root выполнить hp-setup -i.

Или, еще проще, подключить репозиторий RPMFusion и установить пакеты foo2zjs, foo2hp, foo2xqx. На OpenPrinting указано множество моделей и рекомендуемый драйвер. В моем случае с принтером HP LaserJet P1102 это помогло.

FrancoDelille :

Что мешает при острой необходимости банально откатить версию пакета hplip до более старой?

Откатываться на пакет из репозиториев предыдущей версии дистрибутива неправильно и часто может создать кучу проблем с зависимостями. Проблема-то совсем не в hplip, а в кривом проприетарном плагине, который загружается с сайта HP.

FrancoDelille :

Или, еще проще, подключить репозиторий RPMFusion и установить пакеты foo2zjs, foo2hp, foo2xqx. На OpenPrinting указано множество моделей и рекомендуемый драйвер. В моем случае с принтером HP LaserJet P1102 это помогло.

Спасибо, неплохой вариант.

А с пакетами foo2 с большим количеством принтеров в принципе можно выкрутиться. Насколько мне известно, стабильные версии дистрибутива Debian оснащены были тем же foo2zjs из коробки. В итоге принтеры там сразу же подхватывались. А в Fedora, из-за лицензионных соображений, этим добром можно довольствоваться лишь в частном порядке посредством RPMFusion.

FrancoDelille :

Достаточно спорный вопрос по поводу hplip. Мне кажется, что из-за проблем с аутентификацией не получается загрузить проприетарный плагин с сайта. Взять к примеру запуск Fedora 23 в режиме Live — все прекрасно ставится через hp-plugin, печать работает. Но стоит полноценно установить дистрибутив, как вышеуказанная проблема появляется вновь.

Проблема далеко не в Fedora. Точно такие же тикеты можно найти в баг-трекерах Ubuntu, openSUSE, Arch и т.д.

FrancoDelille :

Вспомните, как раньше было реализовано все легко — hp-setup под root, и готово! А тут они дел наворотили с тем, что hp-plugin надо запускать вместо hp-setup, и с правами обычного пользователя. Так что дело не совсем понятное. По крайней мере, для меня лично. Жалко, конечно, что в баг-трекере должным образом не отреагировали.

Да. Хорошо, что вернуть как было можно всего лишь удалением четырёх строчек из скрипта.

FrancoDelille :

А с пакетами foo2 с большим количеством принтеров в принципе можно выкрутиться. Насколько мне известно, стабильные версии дистрибутива Debian оснащены были тем же foo2zjs из коробки. В итоге принтеры там сразу же подхватывались. А в Fedora, из-за лицензионных соображений, этим добром можно довольствоваться лишь в частном порядке посредством RPMFusion.

RPMFusion в Fedora давно не проблема. Он подключен наверное у 90% пользователей данного дистрибутива.

Я бы на месте мейнтейнеров RPMFusion давно бы сделал пакет hp-plugins в non-free репозитории, который бы содержал уже распакованные версии проприетарных плагинов от HP.

FrancoDelille :

Нет, конечно. Далеко не в Fedora. Я и не спорю. А с распакованными версиями плагинов — да. Было бы просто шикарно.

Распаковать и создать RPM-пакет совсем не сложно, более того, есть даже готовый SPEC для сборки. Проблема заключается в лицензии hp-plugin, которая явно запрещает даже хранить на сторонних серверах результат такого преобразования.

Просто хочется узнать, это добрые разработчики Slackware сами решили проблемы или же все таки hplip стал нормально работать?

@FrancoDelille
Да, совсем недавно баг исправили в самом hp-plugin. Теперь корректно выводится предложение ввести пароль суперпользователя.

При попытке установить ПО принтера HP LaserJet системе не удается обнаружить или открыть ПО, или происходит сбой в процессе установки.

Шаг 1. Перезагрузите компьютер

Перезапустите компьютер, затем повторите попытку установки ПО. Если устранить проблему не удалось, переходите к следующему шагу.

Шаг 2. Убедитесь, что служба очереди печати запущена

В ОС Windows выполните поиск по ключевой фразе " Просмотр локальных служб " и выберите раздел панели управления Просмотр локальных служб в списке результатов.

Прокрутите список вниз до службы Диспетчер очереди печати и убедитесь, что она находится в состоянии Работает .

Если служба диспетчера очереди печати запущена, перейдите к следующему шагу, чтобы установить ПО принтера.

Если служба диспетчера очереди печати не запущена, выполните следующие действия.

Щелкните правой кнопкой мыши на строке службы Диспетчер очереди печати и выберите пункт Свойства .

Если для параметра Тип запуска выбрано значение Вручную или Отключена , выберите пункт Автоматически из раскрывающегося списка, затем нажмите кнопку Применить .

В группе параметров Состояние нажмите кнопку Запустить , затем нажмите кнопку OK .

После перезагрузки компьютера перейдите к следующему шагу.

Загрузите и установите последнюю версию ПО для используемого принтера с веб-сайта HP.

Если ПО не открывается, или не удается найти используемый принтер, перейдите к следующему шагу.

Шаг 4. Установите ПО принтера с веб-сайта службы поддержки клиентов HP

Для загрузки и установки ПО для некоторых принтеров HP LaserJet может потребоваться перейти на страницу "Загрузка ПО и драйверов".

Убедитесь, что операционная система определена правильно.

Найдите полнофункциональное ПО и драйвер, нажмите Загрузить , затем следуйте инструкциям.

Если программа установки HP не запускается автоматически, найдите на компьютере файл (hpsetup.exe).

Принтеры HP LaserJet Pro P1102, P1606dn и P1566: Откройте "Проводник", перейдите на диск C:\, затем найдите папку LJP1000-_1560_P1600_Full_Solution.

Принтеры HP LaserJet Pro M12: Откройте "Проводник", перейдите на диск C:\, затем найдите папку LJPM11-M13_Full_Solution.

Принтеры HP LaserJet Pro M1132, M1212-1214 и M1216-1218: Выполните поиск папки %temp% и откройте ее. Найдите папку, имя которой начинается с 7z (например, 7zS1234).

Когда в операционной системе Windows пользователь ищет драйвера под поставленное в компьютере «железо», то в Linux, нередко, обстоит все с пунктуальностью до наоборот. Покупая принтер, сканер, тв тюнер и иное оборудование, поклонник линукс систем производит мониторинг имеющийся драйверов под желаемое оборудование и совершает покупку, исходя из сооруженного исследования. Если устройство уже приобретено а драйвер по умолчанию в системе не поставлен , начинаются «танцы с бубном». Сегодня мы разберем вопрос с аппаратом драйвера для принтеров HP LaserJet P1005, P1006, P1007, P1008, P1505, P1505n, P2014, P2014n, M1005 MFP, M1120 MFP под операторную систему Ubuntu Linux

Установка принтера HP в Linux Ubuntu

Водворить принтер HP под Linux стало гораздо проще чем водворить принтер под Windows.

sudo apt-get install hplip-gui

Когда принтер перестал печатать после переподключения, то необходимо переустановить плагин

sudo hp-plugin -i

и испробовать, что он появился в списке:

Установка принтера HP серии LaserJet в Linux Mint

Заключений крайне мало (особенно русскоязычных, что может начинать проблемой для пользователей с крайне малыми познаниями англосаксонского), так что думаю стоит выложить. Если при подключении принтера от изготовителя HP, особенно серии LaserJet (и особенно моделей 1018 и 1020), ваш дистрибутив заметил/не обнаружил устройство и драйвера к нему автоматически, важный документ отправляется на печать и отписывается удачно завершённым, а на деле же безличных действий не происходит, предлагается следующее решение:

sudo apt-get install hplip-gui

Для выполнение всех действий, конечно, требуется наличие интернета!

Установка принтера HP в Linux Debian

Если ты ни в какое время Этим не занимался, то возможно что в самый важный момент наиболее важная и маленькая деталь, сразу не встанет. Но не болей сильно об этом а просто помни что тебе постоянно помогут. Установка CUPS:

CUPS, удерживающая большинство стандартов, свободная подсистема печати. Еще я советую принтер HP LaserJet 1022 Foomaic/foo2zjs. Система печати HPLIP (HP Linux Printing and Imaging System) нужна для работы с принтерами и МФУ (многофункциональные устройства) производства компании Hewlett-Packard. Она поддерживает печать на большинстве струйных и многочисленных лазерных (LaserJet) принтерах, а также сканирование, отправку факсов и службу с картами памяти (с фотографиями) на большинстве МФУ. Настройка принтера и драйвера HP:

Для этого чтобы видеть самбу в CUPS

После что можно настраивать печать из программы

Установка принтера Hewlett Packard в Linux CentOS

Как настроить драйвер для принтера HP all-in-one / сканнера на CentOS Linux? Сначала установите эти пакеты и просите загрузить и установить другие плагины. Без этих пакетов мой принтер трудится.

Во-2-х, установите плагины для принтера HP.

Потом вы можете попробовать снова установить принтер:

Установка принтера HP в Fedora Linux

Как использовать принтер HP, присоединенный к USB на Fedora Linux. Установите эти пакеты и попросите навалить и установить другие плагины. Без этих пакетов мой принтер трудится.

Сможет также понадобиться запустить:

для аппараты плагинов для принтера HP. Это приводит к трюку, когда принтер прекращает работать после rebooting/resetting/etc. После этого, как я установил соответствующее программное обеспечение драйвера принтера HP последующим образом.

yum install hplip hplip-gui hpijs

Давайте предположим, что у каждого есть некоторый современный принтер HP и/или сканер, который не поддерживается пакетом HPLIP из официального репозитория.

То, что можно сделать, если принтер поддерживается в более новой версии HPLIP (проверило это в HP Developer Portal | Все Модели Поддерживаемого принтера)?

4 ответа

В настоящее время нет PPA с новыми пакетами hplip .

Но пользователь может загрузить и установить двоичный файл с HP, как описано в их руководстве .

Прежде чем продолжить, вы следует удалить все пакеты, связанные с hplip , чтобы избежать возможных конфликтов в будущем.

У HP есть примечание об этой проблеме на странице поддержки :

Предупреждение:Если вы обновляете HPLIP, а HPLIP уже предустановлен в вашем дистрибутиве, или если вы установили HPLIP с помощью RPM, DEB или другого пакета, удалите предыдущую версию, используя метод, специфичный для вашего дистрибутива. Если вы этого не сделаете, у вас могут возникнуть проблемы с конфликтом пакетов или функциональные проблемы.

Я экспериментально определил список пакетов (протестирован на 16.04 LTS и 18.04 LTS), и ниже приведены команды:

Затем вы должны выполнить следующие шаги:

Шаг 2. Запустите автоматический установщик

Затем следуйте инструкциям на экране (он должен запросить пароль вашего sudo -способного пользователя для запуска apt , и удалить файлы hplip-gui , если они были установлены). Процесс установки уже хорошо документирован на сайте HPLIP .

После установки отобразится мастер установки принтера, и вы сможете добавить принтер в систему.

Здесь мы начнем с двоичного файла Установка HPLIP (поэтому у нас не установлены deb-пакеты, связанные с HPLIP).

После этого мы вместо этого устанавливаем официальные пакеты Ubuntu (по желанию):

Примечание: я сообщил об ошибке 1782137 в учетную запись HPLIP LaunchPad с просьбой к разработчикам включить функцию удаления deb-пакетов компонентов HPLIP из Ubuntu.

Еще несколько недель назад последняя версия драйвера HPLIP, доступная на сайте Разработчики HP - HP Linux Imaging and Printing , была 3.18.12 . В официальном репозитории Ubuntu 16.04 была доступна версия 3.16.3 .

Сначала я попытался установить последнюю версию, загруженную с веб-сайта. Однако возникла проблема совместимости с пакетом python-gobject . Как отметил Ноберт (основной ответ), вам необходимо полностью удалить актуальную версию HPLIP перед установкой другой версии. Сделайте это вручную, как описано в N0rbert . После этого убедитесь, что следующих файлов больше нет (или что соответствующие папки пусты):

Я не уверен, что все файлы, перечисленные выше, абсолютно необходимо удалить. Однако, когда они исчезли, я мог без проблем продолжить новую установку.

Хотя в репозитории нет последней версии драйвера, я решил установить ее через apt , потому что она работает без сбоев с другими предустановленными пакетами. Я сделал следующее:

sudo apt install hplip (драйвер Linux для большинства принтеров и сканеров HP).

sudo apt install hplip-gui (требуется для модуля hp-plugin).

hp -plugin (как обычный пользователь).

Этот плагин является проприетарной «частью» драйвера, исходный код которого у HP не открыт. Без него устройство работать не будет. Вам будет предложено принять условия и установить необходимый плагин для конкретной версии драйвера, который вы установили.

hp-doctor (чтобы убедиться, что все установлено правильно, особенно плагин).

hp -setup , чтобы добавить подключенное устройство, или использовать программное обеспечение HP (с графическим интерфейсом), уже установленное на этом этапе.

Перейдите в Системные настройки Ubuntu и добавьте новый принтер / сканер с HPLIP.

PS: К январю 2019 года последняя версия - 3.19.1 , которую я не тестировал.

В общем, если вам действительно не нужна последняя версия пакета , предпочитайте устанавливать тот, который предлагается в официальном репозитории. Скорее всего, потом у вас не будет проблем.

После того, как мой старый принтер другой марки отказался печатать примерно через 15 лет, я попытался сегодня установить HP M182n. Я думал, что драйверы HP были одними из лучших в своем классе, начиная с моей старой установки 18.04, я столкнулся с некоторыми препятствиями, которые я собираюсь перечислить здесь.

Легким путем для моего случая было бы использовать Ubuntu 20.04 по умолчанию пакеты. Так что если сомневаетесь, попробуйте сначала, прежде чем потеряете много времени.

Есть снимок , который, по-видимому, был летним наставническим проектом, но так и не покинул экспериментальную стадию, но все же обнаруживается в результатах поиска в центре программного обеспечения при поиске HPLIP, который многие люди, кажется, делают вместо открытия терминала, в конце концов, это Ubuntu. Snap версии 0.2 от августа 2019 года, похоже, вообще не работает. Описание лишь слегка намекает на то, что это нефункциональное программное обеспечение.

Поскольку моя модель представляет собой многофункциональный принтер со сканером, мне нужно установить плагины HPLIP, самый простой способ сделать это - hp-plugin как писали Фелипе и другие. Вы также можете загрузить его с сайта HP, но на мой вкус это выглядит беспорядочно.

Примечательно: если у вас раньше не было сетевого принтера / МФУ и вы думаете, что брандмауэр может быть проблемой из-за подключения тайм-аут, не забудьте сначала установить плагин HPLIP, прежде чем преследовать другие вещи и отключать многие функции безопасности из-за разочарования.

Наконец, если вам абсолютно необходимо загрузить последнюю версию с сайта HP, обязательно проверьте, что это последняя версия, которую вы загружаете. У GitHub есть API, и сегодня я узнал, что у Sourceforge тоже есть! Давайте воспользуемся этим и не будем писать инструкции с жестко закодированными номерами версий, которые вам нужно отслеживать.

Как я уже сказал, моя установка пока работает, и мне нужно заставить меня перейти с слегка глупых принтеров mfp на новую сеть принтеры.

Читайте также: