печать на подключенный к Windows GDI принтер. HP P1005

Понадобилось внезапно напечатать пару страничек на HP LJ P1005, подключенный к windows-box в соседней комнате. Думал, управлюсь минут за 10 максимум, не сложнее же это, чем организовать печать на подобный принтер в обратном направлении… еще минут 40 я так думал, потом перестал. Конечно, баловство все это, но время будет потрачено впустую, если не разобраться все же до конца… т.е. ЧЯДНТ?

ЧЯД:
Имеется windows-box c неким netbios именем, подключенный-расшаренный принтер, учетка с достаточными правами для печати на оном.
Сначала я забыл, что этот принтер не понимает православных языков и просто воткнул smb://user:pwd@nbname/prn_share c PCL. Задание попало куда надо и, разумеется, не напечаталось; надо было на этом остановиться и забить, но увы, процесс уже попер — был установлен hplip, запущен hp-plugin, который судя по всему, осчастливил меня какой-то проприетарщиной, поскольку в выборе драйвера говорилось, что «required proprietary plugin», забил по-новой smb://user:pwd… и конечно же успеха не поимел, а поимел вот такое:

D [14/Jan/2013:21:38:39 +0600] [Job 8] Error: This module is designed to work with HP Printers only
D [14/Jan/2013:21:38:39 +0600] [Job 8] STATE: +hplip.plugin-error
D [14/Jan/2013:21:38:39 +0600] [Job 8] prnt/hpcups/HPCupsFilter.cpp 443: m_Job initialization failed with error = 48
D [14/Jan/2013:21:38:39 +0600] [Job 8] End of messages
D [14/Jan/2013:21:38:39 +0600] [Job 8] printer-state=3(idle)
D [14/Jan/2013:21:38:39 +0600] [Job 8] printer-state-message="/usr/libexec/cups/filter/hpcups failed"

hp-check -r в числе прочего словоблудия осчастливила меня этим:
warning: Printer is not HPLIP installed. Printers must use the hp: or hpfax: CUPS backend for HP-Devices.
хз, относится ли это к проблеме — хотя логично, я ж не с помощью hp-setup устанавливал, ибо samba им не поддерживается вроде как.

Итого получается, что «дешевле» организовать на «стороне принтера» виртуальный PS принтер, но все же хотелось бы без подобных изысков, да и проживут они до очередной ежемесячной переустановки windows заботливыми детскими ручками :D

*** UPD 1 ***

мнения [возможно] более компетентных товарищей (с launchpad вроде бы скопипащено) по поводу warning: Printer is not HPLIP installed. Printers must use the hp: or hpfax: CUPS backend for HP-Devices (правописание saved):

that stupid propertiary HP module wants hp:// and otherwise reports " Error: This module is designed to work with HP Printers only"

It seems that HP's proprietary plugin works only with their backends and therefore not as SMB-shared printer on another computer. You can also use alternative drivers like foo2zjs or foo2hp.

*** UPD 2 ***

установка foo2zjs-99999999 и прочего зоопарка (позабавила зависимость от vim) с FOO2ZJS_DEVICES="hpp1005" выявила, что драйвера для нужного принтера так не получить;
сборка вручную c http://foo2xqx.rkkda.com привела к появлению нужного драйвера, но, увы, похоже, что драйвер формирует поток некорректно — в очереди печати физ. принтера документ появляется, но как что-то вроде "удаленный документ устаревшего формата" (ручаюсь за неточность), принтер просыпается, мигает красной лампочкой и ничего не напечатывает.

*** Как бы решено ***

Как ни странно, проще всего решить вопрос оказалось изначально придумавшимся методом — путем создания виртуального PS принтера в Windows c последующим перенаправлением RedMon в GhostScript и в очередь «реального» принтера, после чего в CUPS заводим Windows Printer via Samba c драйвером Generic PS и печатаем.
Расписывать все это неохота, в справке GS вполне достаточно инфы, общая идея весьма схожа с этой.

Предлагаю вам почитать

Предлагаю вам почитать http://www.openprinting.org/printer/HP/HP-LaserJet_P1005

Видел эту страничку,

Видел эту страничку, насторожил коммент It's not true. HP driver needes (хотя черт разберет этих школокомментаторов), да и выяснять совместимость M1005 MFP с P1005 было как-то … неохота. Сами пробовали использовать сей драйвер на P1005 или нагуглилось просто?

ох тыж какая экспрессия у ТС

ох тыж какая экспрессия у ТС ;) нет что бы просто включить unix printing support в винде ;)

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 ;)

.

slepnoga написал(а):
ох тыж какая экспрессия у ТС ;)

Это даже не намёк, а прямое указание на то, что NLS ноги является пиджин руссиш.

slepnoga написал(а):
нет что бы просто включить unix printing support в винде ;)

Интуитивная понятность сего действия (вопрос автоматически предполагает надлежащее качество реализации) прям-таки зашкаливает :)

:wq
--
Live free or die

Цитата: Это даже не намёк, а

Цитата:
Это даже не намёк, а прямое указание на то, что NLS ноги является пиджин руссиш.

Ну все же будем справедливы — отсутствие «етц-тыры-пыры» является несомненным прогрессом.

Интуитивная понятность сего

Интуитивная понятность сего действия (вопрос автоматически предполагает надлежащее качество реализации) прям-таки зашкаливает :)

from commandline


Add-Fetaure UnixPrintingSupport

from help

To discover the available server roles, open a command prompt and type the following:
Dism /online /get-features /format:table


At a command prompt, type:

Dism /online /enable-feature /featurename:Feature-Name


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 ;)

Fetaure — копипаст в виндах

Fetaure — копипаст в виндах никуда не годится, да :)

Осталось только разъяснить — а кто будет формировать собственно данные для принтера? Мож я чего не понимаю, но LPR в данном случае отвечает только за доставку документа до целевой очереди; однако в моем случае с этим справляется и Samba. В чем-таки смысл использования LPD на win-стороне и как это может поспособствовать в решении ситуации?

экспрессия

помилуйте, разве ж это экспрессия? ;)

Весьма молодому товарищу — «оператору» коробки с windows включить LPD будет не очень просто, а учитывая, что windows положено раз в месяц переустанавливать — просто нереально; расшаривание же в наиболее простой ипостаси — освоено.
Кроме того, в этом случае, похоже, придется еще и разрешение имен настраивать, что как бы нафиг не надо — если только для принтера.

Ну и вообще, бритва Оккама-таки…

что windows положено раз в

что windows положено раз в месяц переустанавливать 

;)))))

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 ;)

ну если на него ставить

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

Напрягает, что в linuxmint

Напрягает, что в linuxmint подобное в gnome делалось из gui без единой проблемы, а здесь не делается вообще. Сам убедился, что проще pdf на флешке таскать.

Локальный оверлей растёт

хм, а каким боком тут gui

хм, а каким боком тут gui влияет? Насколько я смог определить, проблема все же в ином. Или есть иные сведения? Интересно было бы послушать.

.

mittorn написал(а):
Напрягает, что в linuxmint подобное в gnome делалось из gui без единой проблемы, а здесь не делается вообще.

1. Раскури как оно сделано там.
2. Воспроизведи в Gentoo.
3. Задокументируй у Вики.
...
5. Profit!

mittorn написал(а):
Сам убедился, что проще pdf на флешке таскать.

Если по паре не сильно важных листочков в месяц-квартал --- то да.
Но простой путь далеко не всегда является правильным.

:wq
--
Live free or die

Медленный инет и учёба не

Медленный инет и учёба не позволяют. Это ж качать и возиться целый день надо будет хотя бы чтоб место расчистить под него.
Раньше mint долго оставался на диске и печатал на нём c smb-принтера в chroot. Было реализовано черех gnome-cups-manager, настроено ещё при установке парой нажатий кнопок, принтер нашёл сам, когда я выбрал компьютер, gnome-cups-manager в Gentoo был маскирован и даже толком не запускался. Сейчас его вообще в дереве нема.

Локальный оверлей растёт

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

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