Установка драйера принтера hp1005

Вопросы, на которые не получается найти ответ в Arch wiki или на форуме
Ответить
dima8101
Сообщения: 6
Зарегистрирован: 28.09.2026

#

Не получается установить принтер hp1005.
Устанавливал hplip, но после запуска hp-setup требуемый бинарник не скачивается с сайта hp, т.к. он не доступен.
У кого нибудь получилось запустить принтер?
Arhei
Сообщения: 92
Зарегистрирован: 04.07.2025

#

согласно openprinting для принтера hp1005 драйвером служит foo2zjs
В archlinux foo2zjs входит в состав пакета foomatic-db.
hplip напрямую не подтягивает данный пакет, а подтягивает только foomatic-db-engine у которого foomatic-db это необязательная зависимость.
То есть, нужно установить пакет foomatic-db чтобы нужный драйвер появился в системе.
Да и hplip/hp-setup здесь вроде как лишнее звено, после установки foomatic-db добавить принтер можно будет через веб-интерфейс CUPS-a
dima8101
Сообщения: 6
Зарегистрирован: 28.09.2026

#

Установил пакеты foomatic-db и foomatic-db-engine. При добавлении принтера через CUPS модели 1005 там нет.
Скачал foo2zjs с git. В архиве есть ppd для 1005, но нужен ещё файл прошивки.
Файл прошивки как я понял можно получить скачиванием через команду:
sudo ./getweb 1005
Но ничего не скачивается, хотя должен скачаться sihpP1005.img
Постоянная херня с этим принтером как он меня за.... Распишите пожалуйста подробнее, как установить принтер.
rutgerg
Сообщения: 172
Зарегистрирован: 04.09.2022

#

Arhei
Сообщения: 92
Зарегистрирован: 04.07.2025

#

поставьте с АУРА еще пакет foo2zjs-nightly
dima8101
Сообщения: 6
Зарегистрирован: 28.09.2026

#

Arhei: поставьте с АУРА еще пакет foo2zjs-nightly
Если было бы так просто ( Оно просто не устанавливается.
Arhei
Сообщения: 92
Зарегистрирован: 04.07.2025

#

dima8101:
Arhei: поставьте с АУРА еще пакет foo2zjs-nightly
Если было бы так просто ( Оно просто не устанавливается.
так а в чём проблема ?
попробовал только что, установилось без проблем
vall
Аватара пользователя
Администрация
Сообщения: 1171
Зарегистрирован: 09.08.2022

#

dima8101:Оно просто не устанавливается.
Вы находитесь на форуме арчлинукс. Здесь разговоры не приветствуются. Будьте добры: команды, вывод и тому подобное. Что конкретно не получается?
Cкрытый текст
Удивительно, что Вам вообще стали отвечать.
dima8101
Сообщения: 6
Зарегистрирован: 28.09.2026

#

Пакет foo2zjs-nightly не устанавливается, кажет ошибку:
==> ОШИБКА: Произошел сбой в prepare().
Прерывание...
В выводе получаю следующее:
Cкрытый текст
pikaur -S foo2zjs-nightly   2 
Чтение баз данных пакетов из репозиториев...
Чтение локальной базы данных пакетов...
Разрешение зависимостей AUR...

🚛 Будет установлен пакет из AUR:
foo2zjs-nightly -> 20201127-1

🚛 Приступить к установке? [Y/n]
🚛 [v] посмотреть описание пакетов [m] выбрать пакеты вручную
🚛 [r] show if packages are required by already installed packages
>>
поиск конфликтующих пакетов из AUR...
🚛 предупреждение: Различия для пакета foo2zjs-nightly не отображены (устанавливается впервые)
Хотите отредактировать PKGBUILD для пакета foo2zjs-nightly? [Y/n] n
Хотите отредактировать foo2zjs.install для пакета foo2zjs-nightly? [Y/n] n

Чтение локальной базы данных пакетов...
🚛 Загрузка исходного кода для пакета foo2zjs-nightly...

🚛 Начало сборки:
==> Сборка пакета foo2zjs-nightly 20201127-1 (Сб 03 окт 2026 08:58:07)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
-> Найден foo2zjs-20201127.tar.gz
-> Найден 0001-Makefile-DESTDIR-support.patch
-> Найден 0002-Makefile-general-fixes.patch
-> Найден 0003-Rework-firmware-loading.patch
-> Найден 0004-Makefile-fix-generating-.ppd-in-place.patch
-> Найден 0005-Makefile-leverage-default-rules-as-much-as-possible-.patch
-> Найден 0006-Makefile-do-not-blacklist-usblp-seems-unnecessary-co.patch
-> Найден 0007-Makefile-create-manpages-in-subdirs-via-their-Makefi.patch
-> Найден 0008-hplj10xx.rules-substitute-PREFIX.patch
-> Найден 0009-hplj10xx.rules.in-run-firmware-loader-directly.patch
-> Найден okic301.tar.gz
-> Найден okic310.tar.gz
-> Найден okic3200.tar.gz
-> Найден okic3400.tar.gz
-> Найден okic511.tar.gz
-> Найден okic5600.tar.gz
-> Найден okic810.tar.gz
-> Найден hp1215.tar.gz
-> Найден hpclj2500.tar.gz
-> Найден hpclj2600n.tar.gz
-> Найден km-1600.tar.gz
-> Найден km2530.tar.gz
-> Найден samclp300.tar.gz
-> Найден samclp315.tar.gz
-> Найден lexc500.tar.gz
-> Найден sihp1000.tar.gz
-> Найден sihp1005.tar.gz
-> Найден sihp1018.tar.gz
-> Найден sihp1020.tar.gz
-> Найден sihpP1005.tar.gz
-> Найден sihpP1006.tar.gz
-> Найден sihpP1505.tar.gz
-> Найден dl2300.tar.gz
-> Найден hp-cp1025.tar.gz
-> Найден km2430.tar.gz
-> Найден listweb.patch
-> Найден unweb.patch
==> Проверка файлов source с использованием sha256sums...
foo2zjs-20201127.tar.gz ... Готово
0001-Makefile-DESTDIR-support.patch ... Готово
0002-Makefile-general-fixes.patch ... Готово
0003-Rework-firmware-loading.patch ... Готово
0004-Makefile-fix-generating-.ppd-in-place.patch ... Готово
0005-Makefile-leverage-default-rules-as-much-as-possible-.patch ... Готово
0006-Makefile-do-not-blacklist-usblp-seems-unnecessary-co.patch ... Готово
0007-Makefile-create-manpages-in-subdirs-via-their-Makefi.patch ... Готово
0008-hplj10xx.rules-substitute-PREFIX.patch ... Готово
0009-hplj10xx.rules.in-run-firmware-loader-directly.patch ... Готово
okic301.tar.gz ... Готово
okic310.tar.gz ... Готово
okic3200.tar.gz ... Готово
okic3400.tar.gz ... Готово
okic511.tar.gz ... Готово
okic5600.tar.gz ... Готово
okic810.tar.gz ... Готово
hp1215.tar.gz ... Готово
hpclj2500.tar.gz ... Готово
hpclj2600n.tar.gz ... Готово
km-1600.tar.gz ... Готово
km2530.tar.gz ... Готово
samclp300.tar.gz ... Готово
samclp315.tar.gz ... Готово
lexc500.tar.gz ... Готово
sihp1000.tar.gz ... Готово
sihp1005.tar.gz ... Готово
sihp1018.tar.gz ... Готово
sihp1020.tar.gz ... Готово
sihpP1005.tar.gz ... Готово
sihpP1006.tar.gz ... Готово
sihpP1505.tar.gz ... Готово
dl2300.tar.gz ... Готово
hp-cp1025.tar.gz ... Готово
km2430.tar.gz ... Готово
listweb.patch ... Готово
unweb.patch ... Готово
==> Распаковка исходных файлов...
-> Распаковка 'foo2zjs-20201127.tar.gz' с помощью bsdtar
==> Запускается prepare()...
patching file Makefile
Hunk #2 succeeded at 254 (offset 1 line).
Hunk #3 succeeded at 697 (offset 17 lines).
Hunk #4 succeeded at 751 (offset 17 lines).
Hunk #5 succeeded at 891 (offset 17 lines).
Hunk #6 succeeded at 952 (offset 17 lines).
Hunk #7 succeeded at 978 (offset 17 lines).
patching file Makefile
Hunk #2 succeeded at 396 with fuzz 1 (offset 1 line).
Hunk #3 succeeded at 644 with fuzz 2 (offset 15 lines).
Hunk #4 succeeded at 696 (offset 17 lines).
Hunk #5 succeeded at 777 (offset 17 lines).
Hunk #6 succeeded at 785 (offset 17 lines).
Hunk #7 succeeded at 795 (offset 17 lines).
Hunk #8 succeeded at 809 (offset 17 lines).
Hunk #9 succeeded at 825 (offset 17 lines).
Hunk #10 succeeded at 834 (offset 17 lines).
Hunk #11 succeeded at 900 (offset 17 lines).
Hunk #12 succeeded at 924 (offset 17 lines).
Hunk #13 succeeded at 934 (offset 17 lines).
Hunk #14 succeeded at 989 (offset 17 lines).
Hunk #15 succeeded at 1093 with fuzz 1 (offset 18 lines).
patching file Makefile
Hunk #2 succeeded at 300 (offset 1 line).
Hunk #3 succeeded at 394 (offset 1 line).
Hunk #4 succeeded at 511 (offset 15 lines).
Hunk #5 succeeded at 988 (offset 17 lines).
Hunk #6 succeeded at 1037 (offset 17 lines).
The next patch would create the file foo2zjs-loadfw.in,
which already exists! Skipping patch.
1 out of 1 hunk ignored
The next patch would create the file foo2zjs-loadfw@.service.in,
which already exists! Skipping patch.
1 out of 1 hunk ignored
patching file hplj10xx.rules
patching file usblp.conf
==> ОШИБКА: Произошел сбой в prepare().
Прерывание...

Не удалось выполнить команду 'sudo --user=#1000 --preserve-env=EDITOR -- makepkg --force'.
🚛 Попробовать восстановить?
[R] повторить сборку
[p] пропустить проверку PGP-подписи
[c] пропустить проверку целостности (контрольных сумм)
[f] пропустить функцию 'check()' в PKGBUILD
[n] skip 'prepare()' function of PKGBUILD
игнорировать архитектуру
[d] удалить каталог сборки и попробовать снова
[e] редактировать PKGBUILD
------------------------
[s пропустить сборку этого пакета
[a] отменить сборку всех пакетов


Пробовал удалять кэш, но это не помогает ошибка возникает вновь.
rm -rf ~/.cache/pikaur/build/foo2zjs-nightly 
Arhei
Сообщения: 92
Зарегистрирован: 04.07.2025

#

dima8101:Пакет foo2zjs-nightly не устанавливается, кажет ошибку:
похоже тут загвоздка с pikaur, через тот же yay ставиться без проблем
dima8101
Сообщения: 6
Зарегистрирован: 28.09.2026

#

Устанавливал из git по мануалу https://github.com/OpenPrinting/foo2zjs ... es/INSTALL
В папке скрипта выполнял:
make
sudo ./getweb P1005
sudo make instaii
sudo make install-hotplug
При подключении шнура принтер не реагирует.

Добавил принтер P1005 через cups.
Прошивка автоматически не загружается, пробовал её загружать вручную:
cat /lib/firmware/hp/sihpP1005.dl > /dev/usb/lp0
Вручную загружается, принтер жужжит.
Но при отправке пробной страницы в веб интерфейсе cups только надпись появляется что принтер печатает, но он не печатает.

Вообще не ясно что делаю не так.
dima8101
Сообщения: 6
Зарегистрирован: 28.09.2026

#

Вобщем может кто подскажет, что такое происходит.
Удалил добавленный принтер через веб интерфейс cups через команду:
sudo lpadmin -x HP_LaserJet_P1005 2>/dev/null 
Посмотрел что есть в системе по драйверам:
sudo lpadmin -x HP_LaserJet_P1005 2>/dev/null
Добавил принтер командой:
sudo lpadmin -p HP_P1005 -v "usb://HP/LaserJet%20P1005" -E -m HP-LaserJet_P1005.ppd
Принтер запечатал. Но как и следовало ожидать принтер печатает ровно до его выключения или перезагрузки системы. Для возможности печати опять надо вручную загружать прошивку.
Добавлял правило с содержанием:
SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="3d17", RUN+="/bin/sh -c \"cat /lib/firmware/hp/sihpP1005.dl > /dev/%k\""
Но что то не работает.

Вопросы:
В чём причина что принтер добавленный через вебинтерфейс cups не печатал?
Как настроить автозагрузку драйвера. Видимо скрипт install-hotplug что то не так работает у меня.
Ответить