nixp.ru v3.0

19 января 2017,
четверг,
03:18:19 MSK

DevOps с компанией «Флант»
Zar написал 10 декабря 2004 года в 00:42 (3612 просмотра) Ведет себя как мужчина; открыл 56 тем в форуме, оставил 165 комментариев на сайте.

Пытаюсь установить принтер HP Laser Jet 1320, написано, что у него эмуляция постскрипт 2. Я скачал к нему PPD файл, а что дальше делать непонятно, куда его запихать?

Система Слакварь, подключил в USB.

Curu3MyHg

http://www.nixp.ru/cgi-bin/forum/YaBB.pl?board=hardware;action=display;num=1094348124

Это рассказ о том, как я подключал HP PSC 1315 в ASPLinux9.2.

В итоге печатаю через CUPS, без этого ppd. PPD использую только при печати из gimp.

Не получилось пока только одно — не могу напечатать фотографию в размер листа бумаги. Все время остаются края:((

Curu3MyHg

Да, CUPS настраивал на 127.0.0.1:631

Zar

У меня вообще ни хрена не получается:

CUPS не катит:

root@zar:~# /usr/sbin/lpadmin -p LaserJet -m usr/share/cups/model/HP_LaserJet_1320_Series.ppd -v usb:/dev/usb/lp0 -E

lpadmin: add-printer (set model) failed: server-error-internal-error

LPRng тоже не прокатывает, сделал /etc/printcap:

lp|lp:rm=zar:rp=lp:

:sd=/ver/spool/lpd/lp:\

:mx#0:\

:lp=/dev/usb/lp0:\

:sh:

Пытаюсь протестировать, запускаю:

root@zar:~# lpc start lp

Printer 'lp@localhost’ — cannot open connection — No such file or directory

Make sure the remote host supports the LPD protocol

У меня компик не localhost, a zar.

А printtool не пашет, просит поставить какие-то пакеты, я их поставил, а он все равно не въезжает, что они стоят.

Короче спасайте меня!!!!

Curu3MyHg

Упс.. Прошу прощения. Как-то я слово Laserjet не разглядел. У меня-то струйник с возможностью фотопечати.

Все, пора спать…

Zar
Curu3MyHg
Упс.. Прошу прощения. Как-то я слово Laserjet не разглядел. У меня-то струйник с возможностью фотопечати.

Все, пора спать…

LaserJet я потом добавил:)

Curu3MyHg
Zar
LaserJet я потом добавил:)

Ну, раз так, то спать я не иду:))

Не знаю, как ты составлял эту строчку:

root@zar:~# /usr/sbin/lpadmin -p LaserJet -m usr/share/cups/model/HP_LaserJet_1320_Series.ppd -v usb:/dev/usb/lp0 -E

Но есть подозрение, что что-то здесь не то:

[root@localhost root]# /usr/sbin/lpadmin
Usage:
    lpadmin [-h server] -d destination
    lpadmin [-h server] -x destination
    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]
                       [-r remove-class] [-v device] [-D description]
                       [-P ppd-file] [-o name=value]
                       [-u allow:user,user] [-u deny:user,user]
[root@localhost root]#

Судя по этому, PPD-файл указывается после параметра -P

Это первое, на что я обратил внимание.

Zar
Curu3MyHg
Судя по этому, PPD-файл указывается после параметра -P

Это первое, на что я обратил внимание.

Это если он лежит не в стандартном месте, а у меня в стандартном, ну я и с -P попробовал — таже хрень.

Curu3MyHg

Тогда зачем полный путь пишешь?

root@zar:~# /usr/sbin/lpadmin -p LaserJet -m usr/share/cups/model/HP_LaserJet_1320_Series.ppd -v usb:/dev/usb/lp0 -E

Да еще и без / перед usr/share/..

Кстати

[root@localhost root]# cat /etc/printcap
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file.  All changes to this file
# will be lost.
printer1|:rm=localhost:rp=printer1:
[root@localhost root]#

Я в Слаке мягко говоря не силен, но может вначале запустить cupsd, а потом на 631 порт, и там все настраивать?

iliya

Файл /etc/printcap

PRINTER|HP:\

:lp=/dev/usb/lp0:\

:sd=/var/spool/lpd/hp:\

:lf=/var/spool/lpd/hp/log:\

:af=/var/spool/lpd/hp/acct:\

:mx#0:\

:sh:9

И надо загрузить поддержку принтера через usb.

Zar
iliya
Файл /etc/printcap

PRINTER|HP:\

:lp=/dev/usb/lp0:\

:sd=/var/spool/lpd/hp:\

:lf=/var/spool/lpd/hp/log:\

:af=/var/spool/lpd/hp/acct:\

:mx#0:\

:sh:9

И надо загрузить поддержку принтера через usb.

Так получается таже фигня, что и раньше, а в чем заключается загрузка поддержки через USB?

Curu3MyHg, / перед usr не спасает.

iliya

Загрузи usb-uchi, printer, usbcore.

Потом перезапусти lpd.

Zar
iliya
Загрузи usb-uchi, printer, usbcore.

Потом перезапусти lpd.

С твоим способом появляется сообщение Printer 'lp@localhost’ — cannot open connection. Компик у меня не localhost, а zar. Попробовал еще через Control Center — таже фигня — ищет в lovalhoste. Как же быть?

fly4life
Zar
С твоим способом появляется сообщение Printer 'lp@localhost’ — cannot open connection. Компик у меня не localhost, а zar. Попробовал еще через Control Center — таже фигня — ищет в lovalhoste. Как же быть?

localhost, localhost он у тебя ;)

А соответствующая служба у тебя запущена (lpd или cupsd)?

Zar
fly4life
localhost, localhost он у тебя ;)

А соответствующая служба у тебя запущена (lpd или cupsd)?

При установке я помечал запуск LPRng и CUPS. Так что видимо — да. Как это проверить, запустить? Как запустить LPD?

А, cupsd есть:

root@localhost:~# ps aux|grep cupsd
root      1262  0.0  0.6  4724 1748 ?        S    21:45   0:00 /usr/sbin/cupsd

И еще. А где специфицируется принтер? в файле /etc/printcap нет никаких указаний, может надо на ppd файл как-нить сослаться?

Zar

А вот что dmesg показывает:

printer.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1D17
printer.c: v0.11: USB Printer Device Class driver
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
Zar

Control Center’ом я настроил CUPS, даже выжал тестовую страничку, но на большее меня не хватило. Опять все уперлось в LPD:

root@localhost:~# lp -d hp -o PageSize=Letter /etc/motd
Status Information, attempt 1 of 3:
sending job 'root@localhost+450' to hp@localhost
 connecting to 'localhost', attempt 1
 cannot open connection to localhost - No such file or directory
Make sure the remote host supports the LPD protocol
Waiting 10 seconds before retry

Как оживить LPD???

Genie

эээ.. не, Zar, ты давай уж, определись: lpd пользовать для печати бедешь, или всё же cups? потому как они бруг с другом не особенно, вроде бы, уживаются. :)

<font color=«grey»>точнее, для того, чтобы они работали вместе, надо ставить cupsys-bsd и настраивать именно его</font>

судя по всему, у тебя теперь CUPS работает. :)

но с lpd у тебя проблема в том, что:

1) CUPS его уже не пускает до порта принтера. конфликтуют ;)

2) у тебя, скорее всего, отсуюствуют необходимые spool-каталоги для принтера. загляни в /etc/printcap, посмотри на описание принтера. у него есть имя. по этому имени создаётся спул в /var/spool/lpd/ (или путь до спула указывается в поле описания принтера :sd=путь).

вот последнего у тебя может и не хватать для работы lpd.

Zar

Начинал я с LPD и все упиралось в тоже, что и сейчас Printer 'lp@localhost’ — cannot open connection. А CUPS я потом настроил и он годен только на тестовую страничку.

Zar

Я начал сначала, установил его Control Center’ом через CUPS, тестовую страничку напечатал.

Попытки печати из различных приложений заканчиваются сообщением об ошибке:

A print error occured. Error message received from system:
cupsdoprint -P 'hp' -J 'file:/' -H 'localhost:631' -U 'root' -o ' ManualFeed=True PageSize=A4 copies=1 job-sheets=classified,none multiple-document-handling=separate-documents-collated-copies orientation-requested=3' '/tmp/kde-root/kdeprint_19HRX21' : execution failed with message:
client-error-not-possible

Control Center sozdal takoi /etc/printcap:

root@localhost:~# cat /etc/printcap
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file.  All changes to this file
# will be lost.
hp|HP LaserJet 1320 series:rm=localhost:rp=hp:

Что делать?

Zar

Ура! Ура! Ура!

Все fucking заработало!!!!!!!!!!!!!!!

Настроил в Control Center через CUPS.

Раньше не катило из-за того что ppd-файл был какой-то левый, заменил его.

Двусторонняя печать привела меня в полный восторг!

Но вопросы, конечно, остались. Как печатать CUPS’ом из командной строки? И как оживить LPRng?

Zar

Печать из консоли не работала из-за того, что на linuxpprinting.org лежал левый (непостскриптовский) ppd файл. Сейчас там для HP LJ1320 рекомендуется постскриптовский ppd файл. Я с ним тупо настроил CUPS через Control Center в KDE. Печать работает и в КДЕ и во флаксе и в консоли. Команда lp пашет.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.