[Solved] HP Color cp1215 HOWOTO or Gentoo vs Others Linux's

Не удается поднять HP Color LaserJet cp1215, находящияся в сетке под виндой
Сходил на hp.com, послали за исходниками на sourceforge.net
инструкция от HP

Manual Build and Install Instructions for Gentoo
Step 1: Installation Prerequisite Steps

Note

Gentoo has not been tested, however assuming that your system meets the minimum system requirements HPLIP should function correctly.

Gentoo users may want to review the Gentoo HPLIP Wiki for help on installing HPLIP.

Review the HPLIP system requirements for more information.

http://en.gentoo-wiki.com/wiki/HPLIP - 404 error

Делаем hplip-3.9.8.run (что скачали)
в диалоге есть выбор разных линуксов за исключением гентоо
-Mepis
-Debian
-Suse
-Mandriva
-Fedora
-Red Hat
-Ubiuntu
-PCLinuxOS
-Linux Mint
-gOS
-Linpus
-IGOS
-Boss
-Linux from Sratch
===============

Вопрос: Какой дистр наиболее близок к Gentoo?

Пробовал наобум собрать для Сусе и Федоры - отработало, но не завелось, куча варнингов, что куда записало - х.з.
hp-setup (который якобы должен был появиться в /usr/bin/ - не появился)

Пошел другим путем

скопировал в /usr/share/ppd все из /hplip/ppd/hpcups/

теперь при установке через мастер марка принтера видится, принтер устанавливается

делаем пробную печать - фиг вам

не найден /usr/libexec/cups/filter/hpcups

Находим онный модуль в /hplip/.libs/ и переносим оттуда, но там еще куча либ и модулей остались

Теперь в логах ошибка -
hpcups stoped status 127
try setting mode Loglevel "debug" and find more

Правда не совсем ясно где этот логлевел выставлять ;(

Пробовал зайти в /hplip/
и сделать ./configure && make install - на результате не отразилось, хотя все отработало без варнингов

Погуглил, нашел несколько ссылок как заводить HPLIP

суть:

1) emerge hplip
2) /etc/init.d/hplip start
3) hp-setup

но, п.2 не выполняется по причине отсутствия /etc/init.d/hplip
п.3 - принтер ищется на USB а не в самбе

после всех извратов в логах

hpcups stoped status 1

задание болтается в спуле

Куда копать?

Снести все

Бодался с похожим принтером.

Ставить по классике. Размаскировать последний hplip (3.9.2 минимум).
Ставишь cups и hplip.
Через cups добавить принтер. Модель выбрать из списка.
Не печатает на расшаренный принтер скорее всего не из за драйвера
а из за url принтера smb://username:password@servername/sharename
Сверься с именами паролями

Да, так должно работать и у

Да, так должно работать и у меня работает (большой принтер на виндовой машине). К этому же компу подключён hp p1005 поменьше по USB и тоже работает с hplip.

Работать лучше через cups.

Работать лучше через cups. hplip поставьте с ppds юзом (хотя щас рекомендуют cupsddk). Поставьте samba с cups юзом. Дальше настроите капс, чтобы она пускала в свою админку, зайдите туда и там есть визард добавления принтера. Там все просто и понятно. Дальше надо будет поставить postscript драйвер для samba->cups (cups-windows) и запихать в самбу (гуглите как). После чего принтер в виндах добавляется посредством стандартных фич "Сетевого окружения" и работает без проблем.

Вы, кстати, Open Printing смотрели на предмет своего принтера?.

достал уже этот HP

Принтер стоит на виндовой машине (там раньше стоял HP1010 и всё прекрасно работало)
Все виндовые клиенты печатают нормально, а все gentoo'вые обломились

samba-3.0.33 USE="acl async automount cups doc examples fam pam python quotas readline swat winbind -ads -caps -debug -ipv6 -ldap -oav (-selinux) -syslog"

cups-1.3.10-r2 USE="X acl dbus java jpeg pam perl png ppds python samba ssl tiff -avahi -gnutls -kerberos -ldap -php -slp -static -xinetd -zeroconf"

hplip-3.9.4b-r1 USE="cupsddk dbus gtk parport ppds qt3 qt4 scanner doc -fax -minimal -policykit -snmp"

и все доступные версии hplip

[hplip]
version=3.9.4b

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/HP
ppdbase=/usr/share/ppd
doc=/usr/share/doc/hplip-3.9.4b
icon=/usr/share/applications
cupsbackend=/usr/libexec/cups/backend
cupsfilter=/usr/libexec/cups/filter
drv=/usr/share/cups/drv/hp

# Following values are determined at configure time and cannot be changed.
[configure]
network-build=no
pp-build=yes
gui-build=yes
scanner-build=yes
fax-build=no
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
foomatic-drv-install=yes
foomatic-ppd-install=yes
foomatic-rip-hplip-install=no
cups-ppd-install=no
cups-drv-install=no
internal-tag=3.9.4b.10
restricted-build=no
ui-toolkit=qt4
qt3=no
qt4=yes
policy-kit=no

Это конфиг по умолчанию. Менял все "no" на "yes" - не помогло

Цеплял принтер и через Manager Printig, и через KDE-мастер
Пробовал варианты
URI smb://guest@workgroup/name_win_serv/name_share_print
и
URI smb://юзер:пассворд@workgroup/name_win_serv/name_share_print

Результат всегда один - ничего не получается!

Пробовал выбрать вместо драйвера HP_LaserJet_Color cp1215hijs другие: HP LASERJET COLOR PCL6 и HP LASERJET COLOR PS
В этом случае тестовые странички улетают в никуда. т.е. в логах всё OK, из спула задание улетает, до виндовой машины не долетает

Включил дебуг-левел, непонятки в логах (для "родного" cp1215hijs)

D [13/Aug/2009:15:05:49 +0000] [Job 71] renderer command: gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP Color LaserJet 2600n" -r600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:PenSet=2Plain,PS:MediaPosition=7 -dIjsUseOutputFD -sOutputFile=- -
D [13/Aug/2009:15:05:49 +0000] [Job 71] Starting process 25258: "foomatic-gswrapper -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -dDEV..."
D [13/Aug/2009:15:05:49 +0000] [Job 71] foomatic-gswrapper: gs '-sstdout=%stderr' '-dBATCH' '-dPARANOIDSAFER' '-dQUIET' '-dNOPAUSE' '-sDEVICE=ijs' '-sIjsServer=hpijs' '-dDEVICEWIDTHPOINTS=612' '-dDEVICEHEIGHTPOINTS=792' '-sDeviceManufacturer=HEWLETT-PACKARD' '-sDeviceModel=HP Color LaserJet 2600n' '-r600' '-sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:PenSet=2Plain,PS:MediaPosition=7' '-dIjsUseOutputFD' '-sOutputFile=%stdout' '-_'
D [13/Aug/2009:15:05:49 +0000] [Job 71] prnt/hpijs/hpijs.cpp 225: unable to set device=HP Color LaserJet 2600n, err=48
D [13/Aug/2009:15:05:49 +0000] [Job 71] prnt/hpijs/hpijs.cpp 246: unable to set device=HP Color LaserJet 2600n, err=48
D [13/Aug/2009:15:05:49 +0000] [Job 71] **** Unable to open the initial device, quitting.
D [13/Aug/2009:15:05:49 +0000] [Job 71] prnt/hpijs/hpijs.cpp 616: unable to read client data err=-2
...
D [13/Aug/2009:15:05:49 +0000] [Job 71] Process dying with "Possible error on renderer command line or PostScript error. Check options.", exit stat: 3
D [13/Aug/2009:15:05:49 +0000] [Job 71] error: Недопустимая операция смещения (29)
...

Причем тут LASER JET 2600n ??? - не понял
пытался ставить и этот драйвер как основной - та же фигня на всех версиях hplip

Моск уже опух...

NightNord: мат, куча мусора в логах, оставляйте только то, что имеет какую-то ценность, либо пихайте все на wgetpaste

что-то добрый я сегодня ....

hp-info

А что говорит вывод программы hp-info?

Еще раз: забудьте про hplip

Еще раз: забудьте про hplip как standalone решение. Подключайте его чисто как ppd в cups. Читайте по настройке капса в соответсвующем хауту на gentoo.org.

с уважением

С уважением к Вашему опыту хочется спросить: Ваши рекомендации носят характер "в общем-то надо-бы..." или есть опыт подключения CP1215 ?

В общем-то, прежде чем задать вопрос, я проштудировал Gentoo.org, Gentoo-WIKI, Linuxprinting.org, а также три страницы Гугла по HPLIP & HP CP1215 хауту.

Расхождений с "типовыми рекомендациями" у себя в конфигах не обнаружено.

Поскольку шары видятся в обоих направлениях, а гентовые машины печатают на виндовых принтерах - то, могу предположить, что хватило ума поднять SAMBA & CUPS.

Проблема конкретно в принтере CP1215.

Еще раз: забудьте про hplip как standalone решение

Не совсем понятна Ваша рекомендация, тем более, что "независимые источники" говорят однозначно - если у вас ХюлеттПаккард принтер - делайте emerge hplip

Я бы не ставил hplip, если б мог найти ppd-файл

Где брали?
Ответ : искать на установочном диске или сайте производителя - не проходит.

Такое впечатление, что HP и Microsoft договорились о Windows forever

насколько видно из логов, ошибка выскакивает тут /usr/bin/foomatic-rip

Очень похоже на баг в программе. Но непонятно почему эта ошибка проходит через все версии HPLIP и foomatic-*
(оба пакета последовательно обновлялись до самой последней-распоследней версии (~x86) )

Неопнятно также, почему пакет , способный работать под Suse, Debian & etc - нельзя собрать под Гентой ?

Насколько я понял - всего три принтера работают на одном типе драйвера

HP Color LaserJet 1600
HP Color LaserJet 2600n
HP Color LaserJet CP1215

Если кому-то удалось поднять один из этих принтеров - хочется узнать откуда взят ppd-файл, какой фильтр используется из /usr/libexec/cups/filter/, и файлик /usr/bin/foomatic-rip (родной или замененный?)

2 md750
hp-info
no device
(если про USB - то так и должно быть)

hp-setup
dbus no device : net
(по сетке так и не удалось заставить увидеть принтер, но особо и не упирался т.к. через Print Manager находится прекрасно и в конфигах у CUPS'a вроде все правильно прописывается)

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

Обратно принтер не унесешь, придется поднимать Suse чтоб завести его, и перспектива эта отнюдь не радует

что-то добрый я сегодня ....

Я никак не могу понять - вы

Я никак не могу понять - вы через cups настраиваете? Из вашей немного сумбурной речи это очень плохо понятно. Если через cups - пожалуйста, выдайте все конфиги самого cups и параметры добавленного принтера.

Просто cups использует hplip только как фильтр, т.е. преобразовалку из gs/ps в формат понятный принтеру а всю транспортировку берет на себя. У вас проблема с транспортировкой, вроде как, не? Из этого у меня складывается впечатление. что вы упорно продолжаете использовать hplip как самостоятельный сервер печати. Возможно он и так будет работать, но я не знаю как. Я настраивал в похожей конфигурации HP LaserJet 4000, оно так поработало, после чего принтер переехал к серверу и теперь cups+samba раздает принтер виндам, а не наоборот (что, вообщем-то, логичнее и функциональнее, имхо).

А вот Canon PIXMA у меня так не завелась - cjnfilter валится с сегфолтом, но это известная корявость, из-за харденеда.

Вообщем, повторяю в третий раз - используйте cups как сервер печати, а hplip только как фильтер.

точно так

сервер печати - cups
из hplip взят описатель принтера и фильтры преобразования в ps

ключевая ошибка (из первого поста) тут ( в момент преобразования, насколько я понимаю)

D [13/Aug/2009:15:05:49 +0000] [Job 71] Process dying with "Possible error on renderer command line or PostScript error. Check options.", exit stat: 3
D [13/Aug/2009:15:05:49 +0000] [Job 71] error: Недопустимая операция смещения (29)
...

раздавать принтер из генты виндам было бы логичней. согласен

Но, принтер стоит у бухгалтера на столе, там генту не поставишь, а бухгалтеру далеко бегать до гентовых машин

что-то добрый я сегодня ....

Цитата:D

Цитата:
D [13/Aug/2009:15:05:49 +0000] [Job 71] **** Unable to open the initial device, quitting.

Он у вас какой-то дурью мается, зачем-то пытается открыть девайс - и, понятное дело, у него это не получается... У меня с лазерджетом он так не делал...

У меня стоит вот такой и он ничем не страдает... Заметьте, что даже сейчас, принтер включен через LTP, который во флагах не врублен. Имхо вы перемудрили с конфигом hplip'а, я его вообще пальцем не трогал.

Цитата:
3.9.4b(22:37:52 06/03/09)(ppds snmp -cupsddk -dbus -doc -fax -gtk -minimal -parport -policykit -qt3 -qt4 -scanner)

фигвамус полнейший ;(

попробовал установить его как локальный
облом в том же месте
USE перепробовал от "ppds snmp" до всех
Манагерами принтер видится, цепляется без проблем, при попытке печати
ошибка в модуле (фильтре) foomatic-rip
Что локально, что по сетке - ошибка та же самая.

Попробовал на девственно-чистой генте запустить первым делом (после emerge hplip) hp-setup

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

hplip версий 3.9.4b & 3.9.4b-r1

Можете выложить свой .ppd файл и /usr/bin/foomatic-rip ?

что-то добрый я сегодня ....

Ладно, вы меня достали и я

Ладно, вы меня достали и я пошел в гугл.

Раз: https://bugzilla.redhat.com/show_bug.cgi?id=479808
Два: http://openprinting.org/show_printer.cgi?recnum=HP-Color_LaserJet_CP1215

А теперь внимание, вопрос: где там в поддерживаемых драйверах hplip? Я же спрашивал - вы на Open Printing смотрели или нет.

спасибо, но...

на опенпринтинг был давно уже, баг.редхат - не дочитал

НО

1) без установки HPLIP невозможно найти описатель принтера HP_LaserJet_Color_cp1215.ppd

2) найти его можно только установив HPLIP

3) HPLIP рекомендуется установить всякими окологентушными HOWOTO-шками

4) HPLIP есть в дереве портежей

5) В описании ppd-файла есть ссылка на драйвер hp, который в свою очередь вызывает скрипт преобразования в посткрипт (foomatic-rip), в котором всё и глючится в конце концов.

6) касательно вашей ссылки на опенпринтинг - foo2hp это альтернативная разработка от другого разработчика http://foo2hp.rkkda.com/ который тоже не поддерживает гентоо

7) драйвер (и ppd-описатель) использует другую схему проходки и выходит на собственный скрипт посткрипт-преобразования

8) foo2hp нет в portage

9) нашел в загашнике CD с Kubuntu, загрузился, там какой-то древний hplip (если диску уже два года), но ихний ppd-описатель использует драйвер foo2hp и соответствующие фильтры

Принтер завелся с полтычка - просто вставил USB-кабель и отправил на печать в найденый принтер

;)
Внимание: вопрос

как в Гентоо кашерно подтянуть foo2hp ?

что-то добрый я сегодня ....

1-4 ничего не значат. Ну и

1-4 ничего не значат. Ну и что, что есть ppd? Главное что он не рабочий =)
5-8 - тоже ничего не значит, если его нет - то его надо сделать.
9 - тока доказывает необходимость foo2hp

Ответ: смотрите в bugs.gentoo.org, может кто уже сделал ебилд для foo2hp, если нет - пишите сами! =)

сенкс

NightNord написал(а):
Ответ: смотрите в bugs.gentoo.org, может кто уже сделал ебилд для foo2hp, если нет - пишите сами! =)

/dev/моск отдыхает ;)

Спасибо за суету и проявленное внимание

что-то добрый я сегодня ....

Занятный шутер получился :).

Занятный шутер получился :). Мне аж поворчать вздумалось
Подвём итоги:
1) Гентоо топикстартер таки сломал, вычистить после /bin/sh hplip.run более 1000 фаиликов врядли кому под силу.Eix придуман наверно для идиотов, поэтому ув. lerus его не пользует.
2) Мат и ругань в сторону hp у кот. принтера в линухе работаю без костылей. Не фига не въехал в hplip: hplip раньще работал как демон, хоть в всё равно был бакендом к капсу.
3) Вообще слабо понимает "прынцыпы" сетевой печати в обоих системах (иначе откуда такое маниакальное пристрастие к древннему и глючному SMB, если обе системы вполне и без него живут,и печатают друг на друга )
4) последнее

Цитата:
придется поднимать Suse чтоб завести его, и пе

принесло пару минут здорового смеха. Мм, Суся это такая новая ОС, это уже не Линукс ? (Ах да , там К yast прикручен libtelephaty.so )

П.С когда успокоитесь и будете готовы к конструктивному разговору, welcam .

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

SOLVED (HP LASERJET COLOR CP1215 & GENTOO)

#emerge foo2zjs

не там и не то искал ;(
сбило с толку то, что на сайте разработчика написано "не использовать foo2zjs для HP 1215"
в девайсах принтер есть, заработало с полтычка.

что-то добрый я сегодня ....

Да не запинают мну за

Да не запинают мну за некропост, но как выяснилось после 3 дней безостоновочного гугления, это и есть самый простой способ... Рекомендую =)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".