Zenway

Linux - это интересно!

Вы не вошли.

#1 13-10-2020 20:12:36

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

CUPS и принтеры RICOH

Здравствуй уважаемый Олл!
Как известно, фирма Рико, которая, в принципе, выпускает очень неплохое железо, положила на линукс МПХ.
Однако, вот тут https://github.com/madlynx/ricoh-sp100 замечательный  человек - Сергей Шистарёв выложил самописный драйвер, который отлично работает на 100-200-х моделях.
Вернее, работал.
После перестановки системы и установки драйвера напечатать мне уже ничего не удалось.
Дебаговая версия создаёт файл со стоп-страницей.
Права розданы, КУПС принтер видит, но, получив стоп-страницу, ничего не печатает.
В эррор-логе проскальзывает cups-brf must be run as root, что как-то не понятно.  А ещё оно зачем-то теребить маковские рикошные драйвера и ругается на то, что они неправильные.
Вопрос: кто-нибудь сталкивался в запуском этих принтеров под линуксом? Чего я не так делаю?
ЗЫ. Прошу не говорить: Для начала, ты купил не тот принтер. Я знаю. Но принтер реально хороший. Когда работает wink
ЗЫЗЫ. Принтер сетевой и подключён в локалку через хаб. Так что непонятки с ЮСБ можно опустить. Безглючно работал 4 года для всех машин.

Отредактировано Uncle_Brr (13-10-2020 20:35:14)


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#2 13-10-2020 21:15:23

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 86.0

Re: CUPS и принтеры RICOH

А он же там дает ссылки на новые страницы:

Sorry, this repository is not maintained anymore.

See https://github.com/madlynx/ricoh-sp100/network and https://github.com/madlynx/ricoh-sp100/pulls for more info

Там все немного свежее. Кроме того, вы можете обратиться к нему сами, регистрация займет пять сек, если есть мйкрософт ИД, то и того меньше.


In Tux We Trust

Вне форума

#3 14-10-2020 11:04:47

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

redix пишет:

А он же там дает ссылки на новые страницы:

Sorry, this repository is not maintained anymore.

See https://github.com/madlynx/ricoh-sp100/network and https://github.com/madlynx/ricoh-sp100/pulls for more info

Там все немного свежее. Кроме того, вы можете обратиться к нему сами, регистрация займет пять сек, если есть мйкрософт ИД, то и того меньше.

Я этой теме с 2016 года. Естественно: все версии самые последние.  Шестарёв от обсуждений и прочего самоустранился ещё тогда же.


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#4 14-10-2020 23:52:52

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 86.0

Re: CUPS и принтеры RICOH

Нашел тему на бубнофоруме аж за 12-й год, бубновод ваш madlynx, тема живая до сих пор, и дрова под бубен пилит другой человек, ссылка на пост: https://forum.ubuntu.ru/index.php?topic … msg2403712. Пакет ricoh-sp-series - 1.0-7 на ланчпаде датирован 2020-10-05, вот ссылка на страницу: https://launchpad.net/~lafricain79/+arc … /+packages

Помочь с конвертацией не смогу, центось я забросил.


In Tux We Trust

Вне форума

#5 15-10-2020 09:47:14

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

redix пишет:

Нашел тему на бубнофоруме аж за 12-й год, бубновод ваш madlynx, тема живая до сих пор, и дрова под бубен пилит другой человек, ссылка на пост: https://forum.ubuntu.ru/index.php?topic … msg2403712. Пакет ricoh-sp-series - 1.0-7 на ланчпаде датирован 2020-10-05, вот ссылка на страницу: https://launchpad.net/~lafricain79/+arc … /+packages

Помочь с конвертацией не смогу, центось я забросил.

Спасибо, посмотрю, попробую. Но есть подозрение, что это - тот же самый драйвер, что у меня уже есть wink


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#6 20-10-2020 20:53:27

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

..фирма Рико.. положила на...

У меня есть Ricoh Afficio MP 2000. На гутенпринтовском (gutenprint) драйвере работает хорошо (как принтер; как сканер - нет).

Вне форума

#7 21-10-2020 11:45:52

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:

У меня есть Ricoh Afficio MP 2000. На гутенпринтовском (gutenprint) драйвере работает хорошо (как принтер; как сканер - нет).

MP 2000 к сожалению не такой принтер. То есть у него стандартный язык обмена, а у SP 100-200 своя версия - DDST.
Вот, если бы кто-нибудь, кто понимает в программировании больше, чем я, разобрал бы для меня приведенный драйвет ps2ricohddst, просто чисто на порядок работы, то, наверное, я бы мог "продебажить" его на предмет того, где происходит сбой. На нынешний момент, не формируется страница печати и принтер получает стоп-лист. Я, к сожалению, простой юзер, который кроме простых батников ничего писать/читать не умеет sad
ХЕЛП!


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#8 21-10-2020 23:56:10

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

ХЕЛП

Всё же для начала неплохо бы лог ошибок глянуть (/var/log/cups/error_log).

Вне форума

#9 22-10-2020 14:01:02

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:

Всё же для начала неплохо бы лог ошибок глянуть (/var/log/cups/error_log).

Нет там нихрена. Принтер получает стоп-лист и радостно рапортует, что "задание выполнено успешно", поэтому у купса в эррор-логе тишина sad
То есть со стороны принтера там всё нормально.
Со стороны драйвер, я уже писал - там вот такая фигня:

E [15/Oct/2020:09:01:55 +0300] [CGI] cups-brf must be called as root
E [15/Oct/2020:09:02:07 +0300] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/cupsfilters.drv\"!
E [15/Oct/2020:09:02:07 +0300] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/generic-brf.drv\"!
E [15/Oct/2020:09:02:07 +0300] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/indexv3.drv\"!
E [15/Oct/2020:09:02:07 +0300] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/generic-ubrl.drv\"!
E [15/Oct/2020:09:02:07 +0300] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/indexv4.drv\"!
E [15/Oct/2020:09:02:07 +0300] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/sample.drv\"!
W [15/Oct/2020:09:02:43 +0300] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'RNP74AC36-Gray..\' already exists
E [20/Oct/2020:09:09:55 +0300] [Job 129] Files have gone away.

Идеи?


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#10 22-10-2020 23:42:38

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

Принтер сетевой

Aйпишник у принтера менялся? Рекомендую статик.

Uncle_Brr пишет:

Идеи?

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

Вариант "А": Полностью (!)* удалить драйвер и поставить заново вчистую. Ребут и check. Если не пашет - переходим к варианту "Б".

* Под "полностью" я понимаю отсутствие каких-либо ни было "хвостов" от предыдущего драйвера.

Вариант "Б": Устанавливаем рядом другой линукс (либо грузимся с live-линукса, который позволяет инсталлировать ПО в себя), ставим драйвер туда и проверяем.

Вне форума

#11 23-10-2020 00:39:22

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 86.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:

либо грузимся с live-линукса, который позволяет инсталлировать ПО в себя

Это может быть GeckoLinux, при создании флешки создается раздел cow, в котором сохраняются настройки, ставится софт и обновления. Основан на Opensuse.


In Tux We Trust

Вне форума

#12 24-10-2020 16:51:28

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 86.0

Re: CUPS и принтеры RICOH

Задал вопрос арчеводу - владельцу sp-100, тоже не работает. https://archlinux.org.ru/forum/post/236164/


In Tux We Trust

Вне форума

#13 25-10-2020 10:19:17

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:
Uncle_Brr пишет:

Принтер сетевой

Aйпишник у принтера менялся? Рекомендую статик.

Адрес не менялся, естественно - статический wink мы здесь, как админы разговариваем или чо? wink

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

А вот тут поподробнее. В какие группы и какой пользователь должен быть добавлен? Пока что всё это выполняктся под рутом.

Вариант "А": Полностью (!)* удалить драйвер и поставить заново вчистую. Ребут и check. Если не пашет - переходим к варианту "Б".
* Под "полностью" я понимаю отсутствие каких-либо ни было "хвостов" от предыдущего драйвера.

Ты, наверное, не обратил внимания: принтер этот работал безгрешно в этой сети и с этой машины в течение 3-4 лет. Перестал он работать именно после чистой перестановки системы.

Вариант "Б": Устанавливаем рядом другой линукс (либо грузимся с live-линукса, который позволяет инсталлировать ПО в себя), ставим драйвер туда и проверяем.

Нууууу.... да, надо попробовать, тем более, что устанавливать ничего не надо - тут есть пара ноутов с тем же самым линуксом.

Добавлено спустя 05 мин 29 с:

redix пишет:

Задал вопрос арчеводу - владельцу sp-100, тоже не работает. https://archlinux.org.ru/forum/post/236164/

Ага. Спасибо.

vasek, спасибо. ) Я видел это обсуждение, и пакет на ланчпаде, он датирован 2020-10-05.

Я этот пакет ковырял/ставил. Пакет-то датирован 2020-м, но внутри тот же старый драйвер и добавлена пара новых ppd для других принтеров, написанных на его основе. Результат у меня тот же sad

Добавлено спустя 1 ч 53 мин 15 с:

заварить_чайку пишет:
Uncle_Brr пишет:

ХЕЛП

Всё же для начала неплохо бы лог ошибок глянуть (/var/log/cups/error_log).

Воткнул в нулёвую машину. Что-то начало проясняться (см. лог). вот только непонятно, какого хрена ЕЩЁ ему надо?

E [25/Oct/2020:10:47:24 +0300] [Job 3] Job stopped due to filter errors; please consult the error_log file for details.
D [25/Oct/2020:10:47:24 +0300] [Job 3] The following messages were recorded from 10:47:24 AM to 10:47:24 AM
D [25/Oct/2020:10:47:24 +0300] [Job 3] Applying default options...
D [25/Oct/2020:10:47:24 +0300] [Job 3] Adding start banner page "none".
D [25/Oct/2020:10:47:24 +0300] [Job 3] Queued on "RNP74AC36" by "root".
D [25/Oct/2020:10:47:24 +0300] [Job 3] Auto-typing file...
D [25/Oct/2020:10:47:24 +0300] [Job 3] Request file type is application/postscript.
D [25/Oct/2020:10:47:24 +0300] [Job 3] File of type application/postscript queued by "root".
D [25/Oct/2020:10:47:24 +0300] [Job 3] Adding end banner page "none".
D [25/Oct/2020:10:47:24 +0300] [Job 3] time-at-processing=1603612044
D [25/Oct/2020:10:47:24 +0300] [Job 3] 2 filters for job:
D [25/Oct/2020:10:47:24 +0300] [Job 3] pstops (application/postscript to application/vnd.cups-postscript, cost 66)
D [25/Oct/2020:10:47:24 +0300] [Job 3] pstoricohddst-gdi (application/vnd.cups-postscript to printer/RNP74AC36, cost 100)
D [25/Oct/2020:10:47:24 +0300] [Job 3] job-sheets=none,none
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[0]="RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[1]="3"
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[2]="root"
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[3]="YaST2testprint_RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[4]="1"
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[5]="finishings=3 number-up=1 page-label=RNP74AC36:YaST2testprint@brr2-leap job-uuid=urn:uuid:477a0d1b-a493-38fa-6f02-94ebea5fe1df job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1603612044 time-at-processing=1603612044 document-name-supplied=testprint.ps"
D [25/Oct/2020:10:47:24 +0300] [Job 3] argv[6]="/var/spool/cups/d00003-001"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[2]="CUPS_DOCROOT=/usr/share/cups/webcontent"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[7]="CUPS_STATEDIR=/run/cups"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[8]="HOME=/var/spool/cups/tmp"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[10]="SERVER_ADMIN=root@brr2-leap"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[11]="SOFTWARE=CUPS/2.2.7"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[13]="USER=root"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[14]="CUPS_MAX_MESSAGE=2047"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[15]="CUPS_SERVER=/run/cups/cups.sock"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[17]="IPP_PORT=631"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[18]="CHARSET=utf-8"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[19]="LANG=en.UTF-8"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[20]="PPD=/etc/cups/ppd/RNP74AC36.ppd"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[21]="RIP_MAX_CACHE=128m"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[22]="CONTENT_TYPE=application/postscript"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[23]="DEVICE_URI=lpd://192.168.131.9/RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[24]="PRINTER_INFO=RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[25]="PRINTER_LOCATION=192.168.131.9"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[26]="PRINTER=RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[27]="PRINTER_STATE_REASONS=none"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[28]="CUPS_FILETYPE=document"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[29]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[30]="AUTH_I****"
D [25/Oct/2020:10:47:24 +0300] [Job 3] Started filter /usr/lib/cups/filter/pstops (PID 2461)
D [25/Oct/2020:10:47:24 +0300] [Job 3] Started filter /usr/lib/cups/filter/pstoricohddst-gdi (PID 2462)
D [25/Oct/2020:10:47:24 +0300] [Job 3] Started backend /usr/lib/cups/backend/lpd (PID 2463)
D [25/Oct/2020:10:47:24 +0300] [Job 3] PID 2462 (/usr/lib/cups/filter/pstoricohddst-gdi) stopped with status 113 (Permission denied)
D [25/Oct/2020:10:47:24 +0300] [Job 3] Hint: Try setting the LogLevel to "debug" to find out more.
D [25/Oct/2020:10:47:24 +0300] [Job 3] execv failed: Permission denied
D [25/Oct/2020:10:47:24 +0300] [Job 3] STATE: +connecting-to-device
D [25/Oct/2020:10:47:24 +0300] [Job 3] Looking up \"192.168.131.9\"...
D [25/Oct/2020:10:47:24 +0300] [Job 3] STATE: -connecting-to-device
D [25/Oct/2020:10:47:24 +0300] [Job 3] 192.168.131.9=192.168.131.9
D [25/Oct/2020:10:47:24 +0300] [Job 3] backendWaitLoop(snmp_fd=5, addr=0x55619d3321d8, side_cb=0x55619cd6df10)
D [25/Oct/2020:10:47:24 +0300] [Job 3] PID 2463 (/usr/lib/cups/backend/lpd) exited with no errors.
D [25/Oct/2020:10:47:24 +0300] [Job 3] Page = 595x842; 12,12 to 583,830
D [25/Oct/2020:10:47:24 +0300] [Job 3] slow_collate=0, slow_duplex=0, slow_order=0
D [25/Oct/2020:10:47:24 +0300] [Job 3] Before copy_comments - %!PS-Adobe-3.0
D [25/Oct/2020:10:47:24 +0300] [Job 3] %!PS-Adobe-3.0
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%BoundingBox: 0 0 612 792
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%Pages: 1
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%LanguageLevel: 1
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%DocumentData: Clean7Bit
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%DocumentSuppliedResources: procset testprint/1.3
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%Creator: Michael Sweet, Apple Inc. - adapted by openSUSE/Novell
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%CreationDate: D:20090113092400+0800
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%Title: Test Page
D [25/Oct/2020:10:47:24 +0300] [Job 3] %%EndComments
D [25/Oct/2020:10:47:24 +0300] [Job 3] Before copy_prolog - %%BeginProlog
D [25/Oct/2020:10:47:24 +0300] [Job 3] Before copy_setup - %%Page: 1 1
D [25/Oct/2020:10:47:24 +0300] [Job 3] Before page loop - %%Page: 1 1
D [25/Oct/2020:10:47:24 +0300] [Job 3] Copying page 1...
D [25/Oct/2020:10:47:24 +0300] [Job 3] pagew = 571.0, pagel = 818.0
D [25/Oct/2020:10:47:24 +0300] [Job 3] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842
D [25/Oct/2020:10:47:24 +0300] [Job 3] PageLeft = 12.0, PageRight = 583.0
D [25/Oct/2020:10:47:24 +0300] [Job 3] PageTop = 830.0, PageBottom = 12.0
D [25/Oct/2020:10:47:24 +0300] [Job 3] PageWidth = 595.0, PageLength = 842.0
D [25/Oct/2020:10:47:24 +0300] [Job 3] Wrote 1 pages...
D [25/Oct/2020:10:47:24 +0300] [Job 3] PID 2461 (/usr/lib/cups/filter/pstops) exited with no errors.
D [25/Oct/2020:10:47:24 +0300] [Job 3] End of messages
D [25/Oct/2020:10:47:24 +0300] [Job 3] printer-state=3(idle)
D [25/Oct/2020:10:47:24 +0300] [Job 3] printer-state-message="Filter failed"
D [25/Oct/2020:10:47:24 +0300] [Job 3] printer-state-reasons=none

Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#14 26-10-2020 13:05:06

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Вот ещё (может в чём поможет?)

Error: /invalidfileaccess in --showpage--
Operand stack:
   1   true
Execution stack:
   %interp_exit   .runexec2   --nostringval--   showpage   --nostringval--   2   %stopped_push   --nostringval--   showpage   showpage   false   1   %stopped_push   1974   1   3   %oparray_pop   1973   1   3   %oparray_pop   1961   1   3   %oparray_pop   1817   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   showpage   --nostringval--   2   %stopped_push   --nostringval--   1824   0   5   %oparray_pop   showpage   showpage
Dictionary stack:
   --dict:735/1123(ro)(G)--   --dict:0/20(G)--   --dict:82/200(L)--   --dict:60/75(L)--   --dict:15/15(L)--
Current allocation mode is local
Last OS error: Permission denied
%-12345X@PJL
@PJL SET TIMESTAMP=2020/10/26 12:00:56
@PJL SET FILENAME=Document
@PJL SET COMPRESS=JBIG
@PJL SET USERNAME=root
@PJL SET COVER=OFF
@PJL SET HOLD=OFF
@PJL EOJ
%-12345X

Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#15 27-10-2020 00:22:15

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

А вот тут поподробнее. В какие группы и какой пользователь должен быть добавлен? Пока что всё это выполняктся под рутом.

Сидеть под рутом - это такое.. Для того, чтобы пользователь мог печатать, он должен быть добавлен в группу lp.
Ещё желательно его добавить в "админскую" группу (для добавления/удаления принтеров и т.п.), которая в разных дистрах может отличаться, у меня это - lpadmin. Верный способ узнать название - найти строчку SystemGroup в одном из конфигов cups'a:

grep -r SystemGroup /etc/cups/*

На всякий случай отмечу, что вышеуказанную команду надо выполнять от рута (или с помощью sudo), т.к. обычным юзерам доступ туда закрыт.

Uncle_Brr пишет:

.. (/usr/lib/cups/filter/pstoricohddst-gdi) stopped with status 113 (Permission denied)

Подозреваю, что собака зарыта здесь. Даже вангую, что права доступа у этого файла 700 (встречал такое), а купсу нужно 755. Но на всякий случай проверим:

stat -c '%a %n' /usr/lib/cups/filter/pstoricohddst-gdi

Вне форума

#16 27-10-2020 10:19:31

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:
Uncle_Brr пишет:

А вот тут поподробнее. В какие группы и какой пользователь должен быть добавлен? Пока что всё это выполняктся под рутом.

Сидеть под рутом - это такое.. Для того, чтобы пользователь мог печатать, он должен быть добавлен в группу lp.

Я, наверное, неправильно выразился. Данные действия выполняются с правами доступа рута, под рутом никто не сидит wink

Ещё желательно его добавить в "админскую" группу (для добавления/удаления принтеров и т.п.), которая в разных дистрах может отличаться, у меня это - lpadmin. Верный способ узнать название - найти строчку SystemGroup в одном из конфигов cups'a:

grep -r SystemGroup /etc/cups/*
sudo grep -r SystemGroup /etc/cups/*
/etc/cups/cups-files.conf:SystemGroup root
/etc/cups/cups-files.conf.default:SystemGroup root
Uncle_Brr пишет:

.. (/usr/lib/cups/filter/pstoricohddst-gdi) stopped with status 113 (Permission denied)

Подозреваю, что собака зарыта здесь. Даже вангую, что права доступа у этого файла 700 (встречал такое), а купсу нужно 755. Но на всякий случай проверим:

stat -c '%a %n' /usr/lib/cups/filter/pstoricohddst-gdi

Это всё было бы слишком просто... конечно ж я это уже проверил sad

stat -c '%a %n' /usr/lib/cups/filter/pstoricohddst-gdi
755 /usr/lib/cups/filter/pstoricohddst-gdi

У меня создаётся такое, вполне может быть, что ложное, впечатление, что доступа не имеет какая-то команда, которая вызывается изнутри pstoricohddst-gdi, однако я просмотрел права всех (ИМХО всех)  вызываемых программ и там всё в порядке, ну, или я чего-то не заметил.


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#17 27-10-2020 22:29:50

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

/etc/cups/cups-files.conf:SystemGroup root

Сюда (через пробел) можно добавить название любой группы, в которой состоит юзер (например, wheel) и перезапустить сервис купс:

SystemGroup root wheel

После этой нехитрой манипуляции купс может админить и обычный юзер. Так в нормальных дистрах и  происходит, по идее. Твой вариант встречал только в сюсях (не Suse-linux, случаем?).

Uncle_Brr пишет:

755 /usr/lib/cups/filter/pstoricohddst-gdi

Интересно. Я бы ещё проверил - кому принадлежит фильтр, а также права доступа и владельца директории, в которой он находится. В обоих случаях "хозяином" должен быть root (0).

stat -c '%u' /usr/lib/cups/filter/pstoricohddst-gdi && stat -c "%a %u" /usr/lib/cups/filter

Поясню свои соображения. По сути, сups является веб-сервером, а фильтры (в данном случае - pstoricohddst-gdi) это есть cgi-скрипты, которые должны выполняться на этом веб-сервере. И, если при выполнении cgi-скрипта мы получаем "Permission Denied", то здесь либо скрипт не является исполняемым, либо к нему нет доступа, либо юзер, который пытается его запустить, не имеет права этого делать. В общем, копать сюда.

Вне форума

#18 27-10-2020 22:49:33

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 86.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:

не Suse-linux, случаем?

Да суся у него, суся лип 15.2.

@Uncle_Brr, я тому человеку, о котором упоминал выше, предложил присоединиться к обсуждению, но как оказалось он на днях отдал девайс родственникам.

Отредактировано redix (27-10-2020 22:53:09)


In Tux We Trust

Вне форума

#19 28-10-2020 00:53:55

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

redix пишет:
заварить_чайку пишет:

не Suse-linux, случаем?

Да суся у него, суся лип 15.2.

smile

@Uncle_Brr, я тому человеку, о котором упоминал выше, предложил присоединиться к обсуждению, но как оказалось он на днях отдал девайс родственникам.

Жаль. Глядишь что-нибудь и придумали совместно. А принтер хороший - очень качественный и очень быстрый, с заводской перезарпавкой.

Добавлено спустя 11 мин 33 с:

заварить_чайку пишет:
Uncle_Brr пишет:

/etc/cups/cups-files.conf:SystemGroup root

Сюда (через пробел) можно добавить название любой группы, в которой состоит юзер (например, wheel) и перезапустить сервис купс:

SystemGroup root wheel

А зачем? Если мне что-то надо, я зайду рутом и сделаю.

После этой нехитрой манипуляции купс может админить и обычный юзер. Так в нормальных дистрах и  происходит, по идее. Твой вариант встречал только в сюсях (не Suse-linux, случаем?).

Он самый wink

Uncle_Brr пишет:

755 /usr/lib/cups/filter/pstoricohddst-gdi

Интересно. Я бы ещё проверил - кому принадлежит фильтр, а также права доступа и владельца директории, в которой он находится. В обоих случаях "хозяином" должен быть root (0).

stat -c '%u' /usr/lib/cups/filter/pstoricohddst-gdi && stat -c "%a %u" /usr/lib/cups/filter
sudo stat -c '%u' /usr/lib/cups/filter/pstoricohddst-gdi && stat -c "%a %u" /usr/lib/cups/filter
0
755 0

Поясню свои соображения. По сути, сups является веб-сервером, а фильтры (в данном случае - pstoricohddst-gdi) это есть cgi-скрипты, которые должны выполняться на этом веб-сервере. И, если при выполнении cgi-скрипта мы получаем "Permission Denied", то здесь либо скрипт не является исполняемым, либо к нему нет доступа, либо юзер, который пытается его запустить, не имеет права этого делать. В общем, копать сюда.

Мысль интересная (с) Вот только:
а) рут-то имеет право запускать что угодно;
б) оно работало не один год...


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#20 28-10-2020 15:30:12

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

А зачем? Если мне что-то надо, я зайду рутом и сделаю.

Хозяин - барин.

Uncle_Brr пишет:

рут-то имеет право запускать что угодно

Если копнуть мальца глубже, то можно усомниться в этом утверждении. Даже если отбросить всякие hardened штучки типа selinux и ему подобных, которым  не место на десктопе (хотя найдутся и те, кто оспорит), у нас ещё остаётся в запасе несовместимость архитектур. Последнее предположение будет иметь большее право на существование вкупе вот с этим вот заявлением:

Uncle_Brr пишет:

оно работало

Упоминание о работоспособности в контексте прошлого времени позволяет выдвинуть версию, что это могло происходить и во времена господства 32х-разрядных систем. Так что вполне возможно, что фильтр предназначен для указанной архитектуры (32). Учитывая, что даже multilib сейчас становится всё более редким явлением, смею предположить, что Суся у тебя - 64х-битная, как и cups. Сочетания этих факторов также вполне способно вызвать "Permission Denied".
Кстати, вероятность такого обстоятельства была одной из причин, побудивших меня посоветовать выше проверить работу принтера из другого линукса, только я забыл упомянуть про обязательное наличие мультилиба, поэтому настоящим сообщением исправляюсь. Хотя, если Суся поддерживает 32-хрзарядные пакеты, то можно и не устанавливать другой дистр,  а попробовать поискать 32-хбитный купс в её репах.

Вне форума

#21 29-10-2020 11:14:13

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

заварить_чайку пишет:
Uncle_Brr пишет:

оно работало

Упоминание о работоспособности в контексте прошлого времени позволяет выдвинуть версию, что это могло происходить и во времена господства 32х-разрядных систем. Так что вполне возможно, что фильтр предназначен для указанной архитектуры (32). Учитывая, что даже multilib сейчас становится всё более редким явлением, смею предположить, что Суся у тебя - 64х-битная, как и cups. Сочетания этих факторов также вполне способно вызвать "Permission Denied".

Суся 32-битной (давно уже) не бывает. Последние нн-лет её дистрибутивы ТОЛЬКО 64-битные.
Прошедшее время - это (счас посмотрю) с 2014 по 2020 годы, то есть принтер нормально печатал 6 лет и пережил 11 обновлений системы. 12-е было "с нуля" (из-за падения винта) - вот тут оно и себя показало.

Кстати, вероятность такого обстоятельства была одной из причин, побудивших меня посоветовать выше проверить работу принтера из другого линукса, только я забыл упомянуть про обязательное наличие мультилиба, поэтому настоящим сообщением исправляюсь. Хотя, если Суся поддерживает 32-хрзарядные пакеты, то можно и не устанавливать другой дистр,  а попробовать поискать 32-хбитный купс в её репах.

Интересно.
К сожалению, как я понял, суся не поддерживает мультилиб. Что не мешало купсу благополучно работать.


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#22 29-10-2020 13:25:25

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 86.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

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

Там нет такого понятия как multilib, то есть нет групп пакетов с таким названием. Есть пакеты noarch, есть _x64, есть _x32, есть _x86_64, ищите и обрящете. )


In Tux We Trust

Вне форума

#23 29-10-2020 13:50:39

Uncle_Brr
Участник
Откуда: Москва, 2:5020/35.323
Здесь с 20-01-2016
Сообщений: 56
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

redix пишет:
Uncle_Brr пишет:

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

Там нет такого понятия как multilib, то есть нет групп пакетов с таким названием. Есть пакеты noarch, есть _x64, есть _x32, есть _x86_64, ищите и обрящете. )

Хмм... спасибо, был не в курсе. И что мне оттуда надо? wink По фильтру CUPS оно мне выаваливает сотню ссылок sad

UPD. Поставил поддержку 32-битных скриптов, работы с jbig  и купса. Ничего не изменилось, ошибка доступа та же. Демона, ессно перезапустил.
Ещё идеи? wink

Отредактировано Uncle_Brr (29-10-2020 14:41:42)


Who's that General Failure and why he's reading my C-disk?!?

Вне форума

#24 29-10-2020 21:10:41

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 78.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

идеи?

Если удастся решить, то прошу отписаться сюда: интересно.

Вне форума

#25 02-11-2020 00:33:47

ansi
Участник
Здесь с 02-03-2020
Сообщений: 4
LinuxChrome 47.0

Re: CUPS и принтеры RICOH

Uncle_Brr пишет:

Воткнул в нулёвую машину. Что-то начало проясняться (см. лог). вот только непонятно, какого хрена ЕЩЁ ему надо?

D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[19]="LANG=en.UTF-8"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[20]="PPD=/etc/cups/ppd/RNP74AC36.ppd"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[21]="RIP_MAX_CACHE=128m"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[22]="CONTENT_TYPE=application/postscript"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[23]="DEVICE_URI=lpd://192.168.131.9/RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[24]="PRINTER_INFO=RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[25]="PRINTER_LOCATION=192.168.131.9"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[26]="PRINTER=RNP74AC36"
D [25/Oct/2020:10:47:24 +0300] [Job 3] envp[27]="PRINTER_STATE_REASONS=none"

- здесь почему-то идет указание на  RNP74AC36.ppd, наверное там должен использоваться RICOH_Aficio_SP_100.ppd(для RICOH SP100)...

p.s. на hdd(на разных разделах) одного из ПК установлены ubuntu 8.04-32bit(c 2009 года пережила переезд с трех м/б и 5-ти hdd) и ubuntu 18.04-64bit подключенные к  одному и тому же сетевому сетевому мфу RICOH SP 325:

u-0804 32bit:
в браузере: 

http://localhost:631/printers/
ricoh
Description:    ricoh sp 325snw
Location:       ricoh sp 325snw mfu
Printer Driver: HP LaserJet 6 Foomatic/ljet4
Printer State:  idle, accepting jobs, published.
Device URI:     socket://192.168.100.124:9100 
u-1804 64bit:
в браузере: 

http://localhost:631/printers/
RICOH_SP_325SFNw_cff184_	                RICOH_SP_325SFNw_cff184_      SP 325SFNw	           ожидает
RICOH_SP_325SFNw_cff184_@325SFNw-CFF184.local	RICOH SP 325SFNw, driverless, cups-filters 1.20.2	   ожидает



http://localhost:631/printers/RICOH_SP_325SFNw_cff184_
Описание:	RICOH_SP_325SFNw_cff184_
Расположение:	
Драйвер:	SP 325SFNw (черно-белый, дуплексная печать)
Подключение:	ipp://325SFNw-CFF184.local:631/ipp/print
По умолчанию:	job-sheets=none, none media=iso_a4_210x297mm sides=one-sided 

Отредактировано ansi (02-11-2020 00:38:15)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.020 сек, 9 запросов выполнено - Использовано памяти: 1.82 Мбайт (Пик: 1.89 Мбайт) ]