Установка драйера принтера hp1005
согласно openprinting для принтера hp1005 драйвером служит foo2zjs
В archlinux foo2zjs входит в состав пакета foomatic-db.
hplip напрямую не подтягивает данный пакет, а подтягивает только foomatic-db-engine у которого foomatic-db это необязательная зависимость.
То есть, нужно установить пакет foomatic-db чтобы нужный драйвер появился в системе.
Да и hplip/hp-setup здесь вроде как лишнее звено, после установки foomatic-db добавить принтер можно будет через веб-интерфейс CUPS-a
В archlinux foo2zjs входит в состав пакета foomatic-db.
hplip напрямую не подтягивает данный пакет, а подтягивает только foomatic-db-engine у которого foomatic-db это необязательная зависимость.
То есть, нужно установить пакет foomatic-db чтобы нужный драйвер появился в системе.
Да и hplip/hp-setup здесь вроде как лишнее звено, после установки foomatic-db добавить принтер можно будет через веб-интерфейс CUPS-a
Установил пакеты foomatic-db и foomatic-db-engine. При добавлении принтера через CUPS модели 1005 там нет.
Скачал foo2zjs с git. В архиве есть ppd для 1005, но нужен ещё файл прошивки.
Файл прошивки как я понял можно получить скачиванием через команду:
sudo ./getweb 1005
Но ничего не скачивается, хотя должен скачаться sihpP1005.img
Постоянная херня с этим принтером как он меня за.... Распишите пожалуйста подробнее, как установить принтер.
Скачал foo2zjs с git. В архиве есть ppd для 1005, но нужен ещё файл прошивки.
Файл прошивки как я понял можно получить скачиванием через команду:
sudo ./getweb 1005
Но ничего не скачивается, хотя должен скачаться sihpP1005.img
Постоянная херня с этим принтером как он меня за.... Распишите пожалуйста подробнее, как установить принтер.
Может это поможет, но не уверен:
https://forum.altlinux.org/index.php?topic=817.15
https://github.com/koenkooi/foo2zjs/blo ... b227833352
https://forum.altlinux.org/index.php?topic=817.15
https://github.com/koenkooi/foo2zjs/blo ... b227833352
поставьте с АУРА еще пакет foo2zjs-nightly
Если было бы так просто ( Оно просто не устанавливается.Arhei: поставьте с АУРА еще пакет foo2zjs-nightly
так а в чём проблема ?dima8101:Если было бы так просто ( Оно просто не устанавливается.Arhei: поставьте с АУРА еще пакет foo2zjs-nightly
попробовал только что, установилось без проблем
Вы находитесь на форуме арчлинукс. Здесь разговоры не приветствуются. Будьте добры: команды, вывод и тому подобное. Что конкретно не получается?dima8101:Оно просто не устанавливается.
Cкрытый текст
Удивительно, что Вам вообще стали отвечать.
Пакет 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] отменить сборку всех пакетов
Чтение баз данных пакетов из репозиториев...
Чтение локальной базы данных пакетов...
Разрешение зависимостей AUR...
foo2zjs-nightly -> 20201127-1
>>
поиск конфликтующих пакетов из AUR...
Хотите отредактировать PKGBUILD для пакета foo2zjs-nightly? [Y/n] n
Хотите отредактировать foo2zjs.install для пакета foo2zjs-nightly? [Y/n] n
Чтение локальной базы данных пакетов...
==> Сборка пакета 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 Устанавливал из git по мануалу https://github.com/OpenPrinting/foo2zjs ... es/INSTALL
В папке скрипта выполнял:
При подключении шнура принтер не реагирует.
Добавил принтер P1005 через cups.
Прошивка автоматически не загружается, пробовал её загружать вручную:
Вручную загружается, принтер жужжит.
Но при отправке пробной страницы в веб интерфейсе cups только надпись появляется что принтер печатает, но он не печатает.
Вообще не ясно что делаю не так.
В папке скрипта выполнял:
make
sudo ./getweb P1005
sudo make instaii
sudo make install-hotplugДобавил принтер P1005 через cups.
Прошивка автоматически не загружается, пробовал её загружать вручную:
cat /lib/firmware/hp/sihpP1005.dl > /dev/usb/lp0Но при отправке пробной страницы в веб интерфейсе cups только надпись появляется что принтер печатает, но он не печатает.
Вообще не ясно что делаю не так.
Вобщем может кто подскажет, что такое происходит.
Удалил добавленный принтер через веб интерфейс cups через команду:
Посмотрел что есть в системе по драйверам:
Добавил принтер командой:
Принтер запечатал. Но как и следовало ожидать принтер печатает ровно до его выключения или перезагрузки системы. Для возможности печати опять надо вручную загружать прошивку.
Добавлял правило с содержанием:
Но что то не работает.
Вопросы:
В чём причина что принтер добавленный через вебинтерфейс cups не печатал?
Как настроить автозагрузку драйвера. Видимо скрипт install-hotplug что то не так работает у меня.
Удалил добавленный принтер через веб интерфейс cups через команду:
sudo lpadmin -x HP_LaserJet_P1005 2>/dev/null sudo lpadmin -x HP_LaserJet_P1005 2>/dev/nullsudo 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 что то не так работает у меня.