Scan+Print server FreeBSD статья

Обсуждаем сайт и форум.

Модератор: f0s

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-25 23:16:46

Код: Выделить всё

# echo 111 | /usr/local/bin/lp
request id is 1-11 (0 file(s))

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-25 23:24:45

И ничего не происходит? А в логе CUPS что пишет?

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-25 23:32:31

access_log

Код: Выделить всё

localhost - - [25/Nov/2014:23:11:46 +0300] "POST /printers/1 HTTP/1.1" 200 406 Print-Job successful-ok
localhost - - [25/Nov/2014:23:14:09 +0300] "POST /printers/1 HTTP/1.1" 200 298 Create-Job successful-ok
localhost - - [25/Nov/2014:23:14:09 +0300] "POST /printers/1 HTTP/1.1" 200 232 Send-Document successful-ok
localhost - - [25/Nov/2014:23:15:20 +0300] "POST /printers/1 HTTP/1.1" 401 117 Purge-Jobs successful-ok
localhost - root [25/Nov/2014:23:15:20 +0300] "POST /printers/1 HTTP/1.1" 200 117 Purge-Jobs successful-ok
localhost - - [25/Nov/2014:23:15:34 +0300] "POST /printers/1 HTTP/1.1" 200 298 Create-Job successful-ok
localhost - - [25/Nov/2014:23:15:34 +0300] "POST /printers/1 HTTP/1.1" 200 232 Send-Document successful-ok
localhost - - [25/Nov/2014:23:15:47 +0300] "POST /jobs HTTP/1.1" 200 139 Cancel-Job successful-ok
localhost - - [25/Nov/2014:23:18:03 +0300] "POST /printers/1 HTTP/1.1" 200 406 Print-Job successful-ok
error_log

Код: Выделить всё

E [25/Nov/2014:23:09:14 +0300] Unable to create master DNS-SD reference: -65563
E [25/Nov/2014:23:10:19 +0300] [CGI] Unable to create service connection: No such file or directory
E [25/Nov/2014:23:10:19 +0300] [cups-deviced] PID 1312 (dnssd) stopped with status 1!
page_log

Код: Выделить всё

 root 9 [25/Nov/2014:23:11:49 +0300] 1 1 - localhost Test Page - -
1 root 11 [25/Nov/2014:23:15:35 +0300] 1 1 - localhost (stdin) - -
1 root 12 [25/Nov/2014:23:18:04 +0300] 1 1 - localhost Test Page - -
ps -aux

Код: Выделить всё

cups         1427   0.0  0.1  34356   5648  -  S    11:15PM  0:00.02 usb:/dev/ulpt0 10 root (stdin) 1 finishings=3 number-up=1 job-uuid=urn:uuid:aa1519ec-d0e4-30f8-478d-887902e741a5 job-originatin
cups         1498   0.0  0.1  48132   6708  -  I    11:18PM  0:00.01 1 12 root Test Page 1 job-uuid=urn:uuid:96f448b6-b16e-3d0e-546e-d62366adf256 job-originating-host-name=localhost time-at-creati
cups         1499   0.0  0.2  53016  17756  -  I    11:18PM  0:00.19 1 12 root Test Page 1 job-uuid=urn:uuid:96f448b6-b16e-3d0e-546e-d62366adf256 job-originating-host-name=localhost time-at-creati
cups         1500   0.0  0.1  34356   5732  -  S    11:18PM  0:00.02 usb:/dev/ulpt0 12 root Test Page 1 job-uuid=urn:uuid:96f448b6-b16e-3d0e-546e-d62366adf256 job-originating-host-name=localhost t
cups         1501   0.0  0.4 240200  35664  -  I    11:18PM  0:00.94 /usr/local/bin/gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -sDEVICE=cups -sstdout=%stderr -sOutputFile=%stdout
/var/spool/cups висят 2 файла тестовые страници

/var/spool/cups/tmp 1 файл вот его содержание

Код: Выделить всё

         Printer Test Page




Media Limits: 0.14 x 0.17 to 8.12 x 11.53 inches
Job ID: 1-12
Driver: STP01620.PPD
Driver Version: 5.2.10
Description: hp
Printer Location:
Make and Model: HP LaserJet 3055 - CUPS+Gutenprint v5.2.10
Printer: 1
Created at: Tue Nov 25 23:18:03 2014
Printed at: Tue Nov 25 23:18:03 2014

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-25 23:37:37

Похоже что-то с драйвером. Попробуйте официальный драйвер (который hplip) установить.

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-25 23:41:48

ядро придется перебрать без поддержки "device ulpt"

Код: Выделить всё

HPLIP expects printers to be attached as a ugen(4) devices.  This
means that you must NOT have "device ulpt" in your kernel and ulpt
must NOT be loaded as a kernel module (you may also want to compile
print/cups-base with LIBUSB support). Please, follow the instructions
from print/cups-base pkg-message to setup correct permission for
usb devices.

In order to enable full functionality of hp tools, users must be
added to group `cups'.

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-25 23:49:30

Ну... раз в HP так просят, видимо, придется сделать.
К сожалению не работал с новыми моделями HP, поэтому вряд ли смогу помочь. По крайней мере 4250 преспокойно работал с драйверами из портов

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-25 23:55:14

hp 3055 это не новая модель его лет 10 назад изготовили вот у меня и стоит проблема печати и сканирование доков
на сканер дрова рабочие только на windows ХР -7 32bit остальные не поддерживает

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-26 0:24:31

заработала печать
убрал из ядра "device ulpt" поставил порт HPLIP и в конфиге printers.conf поменял строчки с DeviceURI usb:/dev/ulpt0 на DeviceURI file:/dev/ulpt0

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-26 0:30:45

Это хорошо. Буду иметь в виду, что с принтерами HP может быть такое.

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-26 10:20:50

доброе утро
подскажите сканер определился

Код: Выделить всё

sane-find-scanner -q
found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x3417 [HP LaserJet 3055]) at libusb:/dev/usb:/dev/ugen0.3

Код: Выделить всё

# ls -la /dev/ugen0.3
lrwxr-xr-x  1 root  wheel  9 Nov 26 09:57 /dev/ugen0.3 -> usb/0.3.0
проблема нету сканера в веб phpsane

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-26 11:23:32

По крайней мере у вас права точно неправильные:

Код: Выделить всё

# ls -la /dev/ugen4.5
lrw-rw----  1 root  operator  9  9 ноя 12:55 /dev/ugen4.5 -> usb/4.5.0

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-26 11:36:56

не понял маленько у вас в статье тоже права такие

Код: Выделить всё

# ls -la /dev/ugen4.5
   lrw-rw----  1 root  wheel  9  9 авг 23:20 /dev/ugen4.5 -> usb/4.5.0
у меня сейчас

Код: Выделить всё

ls -la /dev/ugen0.3
lrwxr-xr-x  1 root  wheel  9 Nov 26 11:30 /dev/ugen0.3 -> usb/0.3.0

Код: Выделить всё

# ls -la /dev/usb/0.3.0
crw-rw----  1 root  operator  0x82 Nov 26 11:30 /dev/usb/0.3.0

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-26 11:56:22

Читайте статью внимательнее. Сразу за куском кода идет объяснение.

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-26 12:17:05

Попробуйте так:

Код: Выделить всё

# cat /etc/devfs.rules 
[operator=5]
add path ugen4.5 mode 0660 group operator 
add path usb/4.5.0 mode 0660 group operator 
add path ulpt0 mode 0660 group cups

Код: Выделить всё

# cat /etc/rc.conf | grep opera
devfs_system_ruleset="operator"
Устройства подставьте свои, естественно.

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-26 12:26:12

Если не поможет - попытайтесь отсканировать что-нибудь из командной строки, чтобы проверить, работает сканер или нет. За этим уже в гугл. Если из командной строки сканирует, а из веб-морды не хочет, тогда ковыряйте лог веб-сервера. В принципе все претензии к разработчику этого самого phpsane, однако из беглого просмотра кода можно понять, что список сканеров берется из вывода команды

Код: Выделить всё

scanimage --list-devices
Проверьте, дает ли вам что-то эта команда. Выполните ее от имени пользователя от которого выполняется phpsane, ну а дальше по результатам.

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-26 14:10:39

Код: Выделить всё

# scanimage --list-devices

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-26 23:43:13

Свой M540 я тут нашел, но вот вашего МФУ - нет:

Код: Выделить всё

http://www.sane-project.org/sane-mfgs.html#Z-HEWLETT-PACKARD
Сожалею. Хотя если sane-find-scanner находит что-то, это что-то можно попытаться использовать. Попробуйте заставить ваш сканер каким-нибудь образом сканировать из командной строки. Если у вас это получится, возможно я смогу вам подсказать, как допилить phpsane (в общем-то там сложного ничего нет, тупо выполнение shell команд)

Поторопился. Тут есть указание на установку какого-то hpaio и вроде как после него должно работать.

Код: Выделить всё

http://www.sane-project.org/cgi-bin/driver.pl?manu=hp

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-27 0:50:06

общем сделал reinstall sane, hplip незнаю но сейчас сканер поевился

Код: Выделить всё

# scanimage -L
device `hpaio:/usb/HP_LaserJet_3055?serial=00CNSK604288' is a Hewlett-Packard HP_LaserJet_3055 all-in-one
в веб морде тоже

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение zentarim » 2014-11-27 1:55:08

Только не говорите, что сканер появился, но не сканирует...

vitya_vii
рядовой
Сообщения: 28
Зарегистрирован: 2014-11-25 16:52:31

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение vitya_vii » 2014-11-27 10:45:07

с веб морды не сканирует а с командной строки еще не нашел как

PYO
сержант
Сообщения: 185
Зарегистрирован: 2011-08-18 12:46:45

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение PYO » 2014-12-01 22:07:32

В общем для HP LJ 1020 (и я так думаю предыдущий в топике и др.) и FreeBSD 10.1 (думаю CUPS тут не виноват):
Всё настраиваем как описано здесь: http://foo2zjs.rkkda.com/INSTALL
Ставил это из портов, а также cups-base + cups-filters
В CUPS вместо usb:/dev/ulpt0 используем file:/dev/ulpt0
-----------------------------
Это прелюдия :), а вопрос:
как сделать, чтобы при включении принтера загружалась firmware? Это не работает:

Код: Выделить всё

# Firmware download HP Laserjet 1020 printer
attach 100 {
match "vendor" "0x03f0";
match "product" "0x2b17";
action "cat /usr/local/share/foo2zjs/firmware/sihp1020.dl > /dev/$device-name";
};

Аватара пользователя
salimk
рядовой
Сообщения: 25
Зарегистрирован: 2008-08-04 15:19:29
Откуда: Казахстан, Алматы
Контактная информация:

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение salimk » 2014-12-17 20:21:40

Была похоже проблема cups+hplj1320

/usr/local/share/cups/banners
решилось установкой print/cups-filters

#cat mime.convs | grep "text/plain"
text/plain application/postscript 33 texttops

#cat mime.types | grep "text/plain"
text/plain txt printable(0,1024)



E [25/Nov/2014:16:33:26 +0300] [CGI] Unable to create service connection: No such file or directory
E [25/Nov/2014:16:33:26 +0300] [cups-deviced] PID 90834 (dnssd) stopped with status 1!
E [25/Nov/2014:16:35:33 +0300] cupsdLoadBanners: Unable to open banner directory "/usr/local/share/cups/banners": No such file or directory
Жизнь нужно прожить так, чтобы было стыдно рассказать, но приятно вспомнить.

PYO
сержант
Сообщения: 185
Зарегистрирован: 2011-08-18 12:46:45

Re: Scan+Print server FreeBSD статья

Непрочитанное сообщение PYO » 2014-12-23 19:00:14

PYO писал(а):

Код: Выделить всё

# Firmware download HP Laserjet 1020 printer
attach 100 {
match "vendor" "0x03f0";
match "product" "0x2b17";
action "cat /usr/local/share/foo2zjs/firmware/sihp1020.dl > /dev/$device-name";
};
Получилось победить так:

Код: Выделить всё

/etc/devd/ulpt-cupsd.conf
attach 120 {
match "vendor" "0x03f0";
match "product" "0x2b17";
action "cat /usr/local/share/foo2zjs/firmware/sihp1020.dl > /dev/$device-name";
};