alysogorov / Ricoh_Aficio_SP1XX_CUPS_driver

CUPS driver for Ricoh Aficio SP1XX printer(possibly works for SP2XX)
16 stars 3 forks source link

SP200N stopped printing #10

Open unclebrr opened 3 years ago

unclebrr commented 3 years ago

Hello there, This is my story https://github.com/madlynx/ricoh-sp100/issues/79 Failed to do anything with Sergey's driver I tried to switch to this one but in vain. The result is zero :( This is what left in /tmp/ricoh_sp1xxx/985e701b-bb1f-47cf-9e81-3188692e0e2d/001-page.ps %!PS-Adobe-3.0 %%Invocation: gs -dQUIET -dBATCH -dNOPAUSE -dSAFER -sDEVICE=ps2write -sOutputFile=? -r600 - %%BoundingBox: 0 0 595 842 %%HiResBoundingBox: 0 0 595.00 842.00 %%Creator: GPL Ghostscript 952 (ps2write) %%LanguageLevel: 2 %%CreationDate: D:20201211143034+03'00' %%Pages: 1 %%EndComments %%BeginProlog /DSC_OPDFREAD true def /SetPageSize true def /EPS2Write false def currentdict/DSC_OPDFREAD known{ currentdict/DSC_OPDFREAD get }{ false }ifelse 10 dict begin /DSC_OPDFREAD exch def /this currentdict def /y 720 def /ebuf 200 string def /prnt{ 36//this/y get moveto//ebuf cvs show //this/y 2 copy get 12 sub put }bind def /newline{ 36//this/y get moveto //this/y 2 copy get 12 sub put }bind def errordict/handleerror {systemdict begin $error begin newerror {(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) print/command load//ebuf cvs print( ]%%)= flush /newerror false store vmstatus pop pop 0 ne {grestoreall }if errorname(VMerror)ne {showpage }if initgraphics 0 720 moveto errorname(VMerror)eq {//this/ehsave known {clear//this/ehsave get restore 2 vmreclaim }if vmstatus exch pop exch pop } /Courier 12 selectfont { (ERROR: )//prnt exec errorname//prnt exec (OFFENDING COMMAND: )//prnt exec /command load//prnt exec $error/ostack known{ (%%[STACK:)= (STACK:)//prnt exec $error/ostack get aload length{ //newline exec dup mark eq{ (-mark-)dup = show }{ dup type/nametype eq{ dup xcheck not{ (/)show (/)print }if }if dup =//ebuf cvs show }ifelse }repeat }if }ifelse (%%]%)= //systemdict/showpage get exec quit }if end end }bind readonly put end 50 dict begin /DefaultSwitch { dup where{ pop pop }{ false def }ifelse }bind def /=string 256 string def /=only{ //=string cvs print }bind def /HexDigits(0123456789ABCDEF)readonly def /PrintHex {8{ dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec 4 bitshift }repeat Full text is too long for GIT. This is CUPS error log: E [11/Dec/2020:14:30:41 +0300] [Job 243] Job stopped due to filter errors; please consult the error_log file for details. D [11/Dec/2020:14:30:41 +0300] [Job 243] The following messages were recorded from 02:30:33 PM to 02:30:41 PM D [11/Dec/2020:14:30:41 +0300] [Job 243] Applying default options... D [11/Dec/2020:14:30:41 +0300] [Job 243] Adding start banner page "none". D [11/Dec/2020:14:30:41 +0300] [Job 243] Queued on "RNP74AC36" by "root". D [11/Dec/2020:14:30:41 +0300] [Job 243] Auto-typing file... D [11/Dec/2020:14:30:41 +0300] [Job 243] Request file type is application/postscript. D [11/Dec/2020:14:30:41 +0300] [Job 243] File of type application/postscript queued by "root". D [11/Dec/2020:14:30:41 +0300] [Job 243] Adding end banner page "none". D [11/Dec/2020:14:30:41 +0300] [Job 243] time-at-processing=1607686233 D [11/Dec/2020:14:30:41 +0300] [Job 243] 2 filters for job: D [11/Dec/2020:14:30:41 +0300] [Job 243] pstops (application/postscript to application/vnd.cups-postscript, cost 66) D [11/Dec/2020:14:30:41 +0300] [Job 243] ricoh-sp1xx (application/vnd.cups-postscript to printer/RNP74AC36, cost 100) D [11/Dec/2020:14:30:41 +0300] [Job 243] job-sheets=none,none D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[0]="RNP74AC36" D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[1]="243" D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[2]="root" D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[3]="YaST2testprint_RNP74AC36" D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[4]="1" D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[5]="finishings=3 number-up=1 page-label=RNP74AC36:YaST2testprint@brr-leap job-uuid=urn:uuid:71b1736c-1657-3401-6742-2aea66b223da job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1607686233 time-at-processing=1607686233 document-name-supplied=testprint.ps" D [11/Dec/2020:14:30:41 +0300] [Job 243] argv[6]="/var/spool/cups/d00243-001" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[0]="CUPS_CACHEDIR=/var/cache/cups" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[1]="CUPS_DATADIR=/usr/share/cups" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[2]="CUPS_DOCROOT=/usr/share/cups/webcontent" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[6]="CUPS_SERVERROOT=/etc/cups" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[7]="CUPS_STATEDIR=/run/cups" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[8]="HOME=/var/spool/cups/tmp" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[10]="SERVER_ADMIN=root@brr-leap" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[11]="SOFTWARE=CUPS/2.2.7" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[12]="TMPDIR=/var/spool/cups/tmp" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[13]="USER=root" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[14]="CUPS_MAX_MESSAGE=2047" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[15]="CUPS_SERVER=/run/cups/cups.sock" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[16]="CUPS_ENCRYPTION=IfRequested" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[17]="IPP_PORT=631" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[18]="CHARSET=utf-8" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[19]="LANG=en.UTF-8" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[20]="PPD=/etc/cups/ppd/RNP74AC36.ppd" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[21]="RIP_MAX_CACHE=128m" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[22]="CONTENT_TYPE=application/postscript" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[23]="DEVICE_URI=lpd://192.168.131.9/RNP74AC36" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[24]="PRINTER_INFO=Ricoh Aficio SP 204" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[25]="PRINTER_LOCATION=192.168.131.9" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[26]="PRINTER=RNP74AC36" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[27]="PRINTER_STATE_REASONS=none" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[28]="CUPS_FILETYPE=document" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[29]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript" D [11/Dec/2020:14:30:41 +0300] [Job 243] envp[30]="AUTH_I****" D [11/Dec/2020:14:30:41 +0300] [Job 243] Started filter /usr/lib/cups/filter/pstops (PID 26543) D [11/Dec/2020:14:30:41 +0300] [Job 243] Started filter /usr/lib/cups/filter/ricoh-sp1xx (PID 26544) D [11/Dec/2020:14:30:41 +0300] [Job 243] Started backend /usr/lib/cups/backend/lpd (PID 26545) D [11/Dec/2020:14:30:41 +0300] [Job 243] Page = 595x842; 12,12 to 583,830 D [11/Dec/2020:14:30:41 +0300] [Job 243] slow_collate=0, slow_duplex=0, slow_order=0 D [11/Dec/2020:14:30:41 +0300] [Job 243] Before copy_comments - %!PS-Adobe-3.0 D [11/Dec/2020:14:30:41 +0300] [Job 243] %!PS-Adobe-3.0 D [11/Dec/2020:14:30:41 +0300] [Job 243] %%BoundingBox: 0 0 612 792 D [11/Dec/2020:14:30:41 +0300] [Job 243] %%Pages: 1 D [11/Dec/2020:14:30:41 +0300] [Job 243] %%LanguageLevel: 1 D [11/Dec/2020:14:30:41 +0300] [Job 243] %%DocumentData: Clean7Bit D [11/Dec/2020:14:30:41 +0300] [Job 243] %%DocumentSuppliedResources: procset testprint/1.3 D [11/Dec/2020:14:30:41 +0300] [Job 243] %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman D [11/Dec/2020:14:30:41 +0300] [Job 243] %%Creator: Michael Sweet, Apple Inc. - adapted by openSUSE/Novell D [11/Dec/2020:14:30:41 +0300] [Job 243] %%CreationDate: D:20090113092400+0800 D [11/Dec/2020:14:30:41 +0300] [Job 243] %%Title: Test Page D [11/Dec/2020:14:30:41 +0300] [Job 243] %%EndComments D [11/Dec/2020:14:30:41 +0300] [Job 243] Before copy_prolog - %%BeginProlog D [11/Dec/2020:14:30:41 +0300] [Job 243] Before copy_setup - %%Page: 1 1 D [11/Dec/2020:14:30:41 +0300] [Job 243] Before page loop - %%Page: 1 1 D [11/Dec/2020:14:30:41 +0300] [Job 243] Copying page 1... D [11/Dec/2020:14:30:41 +0300] [Job 243] pagew = 571.0, pagel = 818.0 D [11/Dec/2020:14:30:41 +0300] [Job 243] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842 D [11/Dec/2020:14:30:41 +0300] [Job 243] PageLeft = 12.0, PageRight = 583.0 D [11/Dec/2020:14:30:41 +0300] [Job 243] PageTop = 830.0, PageBottom = 12.0 D [11/Dec/2020:14:30:41 +0300] [Job 243] PageWidth = 595.0, PageLength = 842.0 D [11/Dec/2020:14:30:41 +0300] [Job 243] Wrote 1 pages... D [11/Dec/2020:14:30:41 +0300] [Job 243] PID 26543 (/usr/lib/cups/filter/pstops) exited with no errors. D [11/Dec/2020:14:30:41 +0300] [Job 243] STATE: +connecting-to-device D [11/Dec/2020:14:30:41 +0300] [Job 243] Looking up \"192.168.131.9\"... D [11/Dec/2020:14:30:41 +0300] [Job 243] STATE: -connecting-to-device D [11/Dec/2020:14:30:41 +0300] [Job 243] 192.168.131.9=192.168.131.9 D [11/Dec/2020:14:30:41 +0300] [Job 243] backendWaitLoop(snmp_fd=5, addr=0x55f83a6ef1d8, side_cb=0x55f838abff10) D [11/Dec/2020:14:30:41 +0300] [Job 243] GPL Ghostscript 9.52: **** Could not open the file /tmp/ricoh_sp1xxx/985e701b-bb1f-47cf-9e81-3188692e0e2d/002-page.ps . D [11/Dec/2020:14:30:41 +0300] [Job 243] GPL Ghostscript 9.52: Unrecoverable error, exit code 1 D [11/Dec/2020:14:30:41 +0300] [Job 243] Copying print data. D [11/Dec/2020:14:30:41 +0300] [Job 243] Set job-printer-state-message to "Copying print data.", current level=INFO D [11/Dec/2020:14:30:41 +0300] [Job 243] backendRunLoop(print_fd=-1, device_fd=6, snmp_fd=5, addr=0x55f83a6ef1d8, use_bc=0, side_cb=0x55f838abff10) D [11/Dec/2020:14:30:41 +0300] [Job 243] Read 681 bytes of print data... D [11/Dec/2020:14:30:41 +0300] [Job 243] PID 26544 (/usr/lib/cups/filter/ricoh-sp1xx) stopped with status 1. D [11/Dec/2020:14:30:41 +0300] [Job 243] Hint: Try setting the LogLevel to "debug" to find out more. D [11/Dec/2020:14:30:41 +0300] [Job 243] hrDeviceDesc=\"Unknown\" D [11/Dec/2020:14:30:41 +0300] [Job 243] prtGeneralCurrentLocalization type is 0, expected 2! D [11/Dec/2020:14:30:41 +0300] [Job 243] Wrote 681 bytes of print data... D [11/Dec/2020:14:30:41 +0300] [Job 243] Connecting to 192.168.131.9:515 for printer RNP74AC36 D [11/Dec/2020:14:30:41 +0300] [Job 243] Connecting to printer. D [11/Dec/2020:14:30:41 +0300] [Job 243] STATE: -connecting-to-device D [11/Dec/2020:14:30:41 +0300] [Job 243] Connected to printer. D [11/Dec/2020:14:30:41 +0300] [Job 243] Connected to 192.168.131.9:515 (local port 1023)... D [11/Dec/2020:14:30:41 +0300] [Job 243] lpd_command 02 RNP74AC36 D [11/Dec/2020:14:30:41 +0300] [Job 243] Sending command string (11 bytes)... D [11/Dec/2020:14:30:41 +0300] [Job 243] Reading command status... D [11/Dec/2020:14:30:41 +0300] [Job 243] lpd_command returning 0 D [11/Dec/2020:14:30:41 +0300] [Job 243] Control file is: D [11/Dec/2020:14:30:41 +0300] [Job 243] Hbrr-leap D [11/Dec/2020:14:30:41 +0300] [Job 243] Proot D [11/Dec/2020:14:30:41 +0300] [Job 243] JYaST2testprint_RNP74AC36 D [11/Dec/2020:14:30:41 +0300] [Job 243] ldfA545brr-leap D [11/Dec/2020:14:30:41 +0300] [Job 243] UdfA545brr-leap D [11/Dec/2020:14:30:41 +0300] [Job 243] NYaST2testprint_RNP74AC36 D [11/Dec/2020:14:30:41 +0300] [Job 243] lpd_command 02 100 cfA545brr-leap D [11/Dec/2020:14:30:41 +0300] [Job 243] Sending command string (20 bytes)... D [11/Dec/2020:14:30:41 +0300] [Job 243] Reading command status... D [11/Dec/2020:14:30:41 +0300] [Job 243] lpd_command returning 0 D [11/Dec/2020:14:30:41 +0300] [Job 243] Sending control file (100 bytes) D [11/Dec/2020:14:30:41 +0300] [Job 243] Control file sent successfully. D [11/Dec/2020:14:30:41 +0300] [Job 243] lpd_command 03 706 dfA545brr-leap D [11/Dec/2020:14:30:41 +0300] [Job 243] Sending command string (20 bytes)... D [11/Dec/2020:14:30:41 +0300] [Job 243] Reading command status... D [11/Dec/2020:14:30:41 +0300] [Job 243] lpd_command returning 0 D [11/Dec/2020:14:30:41 +0300] [Job 243] Sending data file (706 bytes) D [11/Dec/2020:14:30:41 +0300] [Job 243] Spooling job, 0% complete. D [11/Dec/2020:14:30:41 +0300] [Job 243] Data file sent successfully. D [11/Dec/2020:14:30:41 +0300] [Job 243] STATE: +cups-waiting-for-job-completed D [11/Dec/2020:14:30:41 +0300] [Job 243] PID 26545 (/usr/lib/cups/backend/lpd) exited with no errors. D [11/Dec/2020:14:30:41 +0300] [Job 243] End of messages D [11/Dec/2020:14:30:41 +0300] [Job 243] printer-state=3(idle) D [11/Dec/2020:14:30:41 +0300] [Job 243] printer-state-message="Data file sent successfully." D [11/Dec/2020:14:30:41 +0300] [Job 243] printer-state-reasons=none No messages in /var/log/messages found.

I'm not a grogrammer so I cannot interpret the result clearly. PLEASE HELP!!! P.S. Do you speak Russian? Could we connect somehow?

alysogorov commented 3 years ago

да я говорю по русски

unclebrr commented 3 years ago

Привет! Наколько я понимаю, учитывая мой чисто юзерский опыт, засада лежит где-то в районе ghostscript-a. Ghostscript version: 9.52 Но при этом в эррор-лог не пишется ничего толкового. Если бы ты мне подсказал, как вывести полную дебаговую информацию, оно могло бы помочь. Спасибо за то, что ответил и, что ещё поддерживаешь свой драйвер.

ЗЫ. Сорри за "ты", фидошное прошлое не отпускает :)

On Tue, 15 Dec 2020 04:15:25 -0800 alysogorov notifications@github.com wrote:

да я говорю по русски

-- You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/alysogorov/Ricoh_Aficio_SP1XX_CUPS_driver/issues/10#issuecomment-745251096


Professional hosting for everyone - http://www.host.ru

alysogorov commented 3 years ago

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

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

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

но в твоем случае - утебя ж принтер sp200, я ничего не гарантирую, поскольку это драйвер для серии 100. и если в sp200 есть особенности, то запросто работать не будет. у меня sp111, я на нем тестировал.

как это потестить - написано в доке на вывеске репозитория enscript --media=A4 -o - TEST_FILE.txt |python ricoh-sp1xx-drv.py PageSize=A4 > XXX.OUT

то есть тут твой файл TEST_FILE.txt, будет преобразован в файл XXX.OUT, который сам принтер как файловое устройство будет готов скушать и напечатать, такой примерно командой - sudo cat XXX.OUT >/dev/usb/lp0

питон должен быть 2.7!!!! короче делать примерно так: создать тестовоую диру, и положить туда питоновский этот драйвер. положить туда же текстовый файл какой-то. в исходнике питона в строке 74: __log_stream = None исправить(дать просто имя логфайла) __log_stream = "my_log.log" и пустить это дело командой, (enscript - это прога, должна быть установлена) enscript --media=A4 -o - TEST_FILE.txt |python ricoh-sp1xx-drv.py PageSize=A4 > XXX.OUT посмотреть что будет и что будет в логе... он где то там в дире этой создастся.

unclebrr commented 3 years ago

Привет! Спасибо за ответ. Я не спешу, если ты посмотрел мою исторю со ссылки, то там сказано, что Серегин драйвер прекрасно работал у меня 6 лет, причем в вариациях, как SP204, так и SP111. Подозреваю, что и твой должен работать на всём, что использует DDST. Я проверю еще раз по твоем советам, но у меня создалось такое впечатление, что проблема как раз с правами доступа какой-то из программ, причем рапортуют они о своих правад абсолютно нормально и лежет, где полагается. Питон Python 2.7.17. Система uname -a Linux brr-leap 5.3.18-lp152.54-default #1 SMP Tue Dec 1 12:55:30 UTC 2020 (233d92e) x86_64 x86_64 x86_64 GNU/Linux

unclebrr commented 3 years ago

Забавно. Два момента:

  1. Лог-файл не создаётся, хоть убейся;
  2. Драйвер, в принципе, работает, то есть по указанной команде в дире создаётся файл XXX.OUT, который потом можно корректно напечатать командой lp XXX.OUT(принтер дефолтный, сетевой, висит на статическом айпи), вот только при попытке напечатать тестовую страницу КУПС выдает "filter error". И да - enscript у меня не было, пришлось поставить. Ерунда какая-то... :(
alysogorov commented 3 years ago

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

unclebrr commented 3 years ago

On Thu, 17 Dec 2020 11:26:09 -0800 alysogorov notifications@github.com wrote:

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

Это понятно. КУПС - это сервер, которому скармливают разные cgi-scripts написанные на всём, что понимает система (шелл, питон, бинарник итд) - ИМХО. Вопрос: где засада? С учётом того, что все операции производятся от рута, все вызываемые скриптами программы имеют владельцем рут:рут?


Professional hosting for everyone - http://www.host.ru

unclebrr commented 3 years ago

UPD. Система ругается на gs segfault at 8 in (...) error 4 in libgs.so.9.52 что бы это значило?

unclebrr commented 3 years ago

Ещё апдейт - ругань в купс/лог E [18/Dec/2020:12:42:28 +0300] [Client 148] Returning IPP client-error-bad-request for Send-Document (ipp://localhost:631/printers/RNP74AC36) from localhost E [18/Dec/2020:13:01:31 +0300] [Job 257] Job stopped due to filter errors; please consult the error_log file for details. D [18/Dec/2020:13:01:31 +0300] [Job 257] The following messages were recorded from 01:01:24 PM to 01:01:31 PM D [18/Dec/2020:13:01:31 +0300] [Job 257] Applying default options... D [18/Dec/2020:13:01:31 +0300] [Job 257] Adding start banner page "none". D [18/Dec/2020:13:01:31 +0300] [Job 257] Queued on "RNP74AC36" by "root". D [18/Dec/2020:13:01:31 +0300] [Job 257] Auto-typing file... D [18/Dec/2020:13:01:31 +0300] [Job 257] Request file type is application/postscript. D [18/Dec/2020:13:01:31 +0300] [Job 257] File of type application/postscript queued by "root". D [18/Dec/2020:13:01:31 +0300] [Job 257] Adding end banner page "none". D [18/Dec/2020:13:01:31 +0300] [Job 257] time-at-processing=1608285684 D [18/Dec/2020:13:01:31 +0300] [Job 257] 2 filters for job: D [18/Dec/2020:13:01:31 +0300] [Job 257] pstops (application/postscript to application/vnd.cups-postscript, cost 66) D [18/Dec/2020:13:01:31 +0300] [Job 257] ricoh-sp1xx (application/vnd.cups-postscript to printer/RNP74AC36, cost 100) D [18/Dec/2020:13:01:31 +0300] [Job 257] job-sheets=none,none D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[0]="RNP74AC36" D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[1]="257" D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[2]="root" D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[3]="YaST2testprint_RNP74AC36" D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[4]="1" D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[5]="finishings=3 number-up=1 page-label=RNP74AC36:YaST2testprint@brr-leap job-uuid=urn:uuid:799621ec-d546-3bfa-57e8-7474f420222b job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1608285684 time-at-processing=1608285684 document-name-supplied=testprint.ps" D [18/Dec/2020:13:01:31 +0300] [Job 257] argv[6]="/var/spool/cups/d00257-001" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[0]="CUPS_CACHEDIR=/var/cache/cups" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[1]="CUPS_DATADIR=/usr/share/cups" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[2]="CUPS_DOCROOT=/usr/share/cups/webcontent" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[6]="CUPS_SERVERROOT=/etc/cups" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[7]="CUPS_STATEDIR=/run/cups" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[8]="HOME=/var/spool/cups/tmp" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[10]="SERVER_ADMIN=root@brr-leap" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[11]="SOFTWARE=CUPS/2.2.7" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[12]="TMPDIR=/var/spool/cups/tmp" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[13]="USER=root" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[14]="CUPS_MAX_MESSAGE=2047" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[15]="CUPS_SERVER=/run/cups/cups.sock" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[16]="CUPS_ENCRYPTION=IfRequested" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[17]="IPP_PORT=631" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[18]="CHARSET=utf-8" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[19]="LANG=en.UTF-8" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[20]="PPD=/etc/cups/ppd/RNP74AC36.ppd" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[21]="RIP_MAX_CACHE=128m" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[22]="CONTENT_TYPE=application/postscript" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[23]="DEVICE_URI=lpd://192.168.131.9/RNP74AC36" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[24]="PRINTER_INFO=Ricoh Aficio SP 200N" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[25]="PRINTER_LOCATION=192.168.131.9" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[26]="PRINTER=RNP74AC36" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[27]="PRINTER_STATE_REASONS=none" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[28]="CUPS_FILETYPE=document" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[29]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript" D [18/Dec/2020:13:01:31 +0300] [Job 257] envp[30]="AUTH_I****" D [18/Dec/2020:13:01:31 +0300] [Job 257] Started filter /usr/lib/cups/filter/pstops (PID 7097) D [18/Dec/2020:13:01:31 +0300] [Job 257] Started filter /usr/lib/cups/filter/ricoh-sp1xx (PID 7098) D [18/Dec/2020:13:01:31 +0300] [Job 257] Started backend /usr/lib/cups/backend/lpd (PID 7099) D [18/Dec/2020:13:01:31 +0300] [Job 257] STATE: +connecting-to-device D [18/Dec/2020:13:01:31 +0300] [Job 257] Looking up \"192.168.131.9\"... D [18/Dec/2020:13:01:31 +0300] [Job 257] STATE: -connecting-to-device D [18/Dec/2020:13:01:31 +0300] [Job 257] 192.168.131.9=192.168.131.9 D [18/Dec/2020:13:01:31 +0300] [Job 257] backendWaitLoop(snmp_fd=5, addr=0x55a9b198f1d8, side_cb=0x55a9b0232f10) D [18/Dec/2020:13:01:31 +0300] [Job 257] Page = 595x842; 12,12 to 583,830 D [18/Dec/2020:13:01:31 +0300] [Job 257] slow_collate=0, slow_duplex=0, slow_order=0 D [18/Dec/2020:13:01:31 +0300] [Job 257] Before copy_comments - %!PS-Adobe-3.0 D [18/Dec/2020:13:01:31 +0300] [Job 257] %!PS-Adobe-3.0 D [18/Dec/2020:13:01:31 +0300] [Job 257] %%BoundingBox: 0 0 612 792 D [18/Dec/2020:13:01:31 +0300] [Job 257] %%Pages: 1 D [18/Dec/2020:13:01:31 +0300] [Job 257] %%LanguageLevel: 1 D [18/Dec/2020:13:01:31 +0300] [Job 257] %%DocumentData: Clean7Bit D [18/Dec/2020:13:01:31 +0300] [Job 257] %%DocumentSuppliedResources: procset testprint/1.3 D [18/Dec/2020:13:01:31 +0300] [Job 257] %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman D [18/Dec/2020:13:01:31 +0300] [Job 257] %%Creator: Michael Sweet, Apple Inc. - adapted by openSUSE/Novell D [18/Dec/2020:13:01:31 +0300] [Job 257] %%CreationDate: D:20090113092400+0800 D [18/Dec/2020:13:01:31 +0300] [Job 257] %%Title: Test Page D [18/Dec/2020:13:01:31 +0300] [Job 257] %%EndComments D [18/Dec/2020:13:01:31 +0300] [Job 257] Before copy_prolog - %%BeginProlog D [18/Dec/2020:13:01:31 +0300] [Job 257] Before copy_setup - %%Page: 1 1 D [18/Dec/2020:13:01:31 +0300] [Job 257] Before page loop - %%Page: 1 1 D [18/Dec/2020:13:01:31 +0300] [Job 257] Copying page 1... D [18/Dec/2020:13:01:31 +0300] [Job 257] pagew = 571.0, pagel = 818.0 D [18/Dec/2020:13:01:31 +0300] [Job 257] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842 D [18/Dec/2020:13:01:31 +0300] [Job 257] PageLeft = 12.0, PageRight = 583.0 D [18/Dec/2020:13:01:31 +0300] [Job 257] PageTop = 830.0, PageBottom = 12.0 D [18/Dec/2020:13:01:31 +0300] [Job 257] PageWidth = 595.0, PageLength = 842.0 D [18/Dec/2020:13:01:31 +0300] [Job 257] Wrote 1 pages... D [18/Dec/2020:13:01:31 +0300] [Job 257] PID 7097 (/usr/lib/cups/filter/pstops) exited with no errors. D [18/Dec/2020:13:01:31 +0300] [Job 257] GPL Ghostscript 9.52: **** Could not open the file /tmp/ricoh_sp1xxx/08bf900a-c22c-4904-971e-b0fb5dd40202/002-page.ps . D [18/Dec/2020:13:01:31 +0300] [Job 257] Copying print data. D [18/Dec/2020:13:01:31 +0300] [Job 257] Set job-printer-state-message to "Copying print data.", current level=INFO D [18/Dec/2020:13:01:31 +0300] [Job 257] backendRunLoop(print_fd=-1, device_fd=6, snmp_fd=5, addr=0x55a9b198f1d8, use_bc=0, side_cb=0x55a9b0232f10) D [18/Dec/2020:13:01:31 +0300] [Job 257] Read 16 bytes of print data... D [18/Dec/2020:13:01:31 +0300] [Job 257] GPL Ghostscript 9.52: Unrecoverable error, exit code 1 D [18/Dec/2020:13:01:31 +0300] [Job 257] PID 7098 (/usr/lib/cups/filter/ricoh-sp1xx) stopped with status 1. D [18/Dec/2020:13:01:31 +0300] [Job 257] Hint: Try setting the LogLevel to "debug" to find out more. D [18/Dec/2020:13:01:31 +0300] [Job 257] hrDeviceDesc=\"Unknown\" D [18/Dec/2020:13:01:31 +0300] [Job 257] prtGeneralCurrentLocalization type is 0, expected 2! D [18/Dec/2020:13:01:31 +0300] [Job 257] Wrote 16 bytes of print data... D [18/Dec/2020:13:01:31 +0300] [Job 257] Read 665 bytes of print data... D [18/Dec/2020:13:01:31 +0300] [Job 257] Wrote 665 bytes of print data... D [18/Dec/2020:13:01:31 +0300] [Job 257] Connecting to 192.168.131.9:515 for printer RNP74AC36 D [18/Dec/2020:13:01:31 +0300] [Job 257] Connecting to printer. D [18/Dec/2020:13:01:31 +0300] [Job 257] STATE: -connecting-to-device D [18/Dec/2020:13:01:31 +0300] [Job 257] Connected to printer. D [18/Dec/2020:13:01:31 +0300] [Job 257] Connected to 192.168.131.9:515 (local port 1023)... D [18/Dec/2020:13:01:31 +0300] [Job 257] lpd_command 02 RNP74AC36 D [18/Dec/2020:13:01:31 +0300] [Job 257] Sending command string (11 bytes)... D [18/Dec/2020:13:01:31 +0300] [Job 257] Reading command status... D [18/Dec/2020:13:01:31 +0300] [Job 257] lpd_command returning 0 D [18/Dec/2020:13:01:31 +0300] [Job 257] Control file is: D [18/Dec/2020:13:01:31 +0300] [Job 257] Hbrr-leap D [18/Dec/2020:13:01:31 +0300] [Job 257] Proot D [18/Dec/2020:13:01:31 +0300] [Job 257] JYaST2testprint_RNP74AC36 D [18/Dec/2020:13:01:31 +0300] [Job 257] ldfA099brr-leap D [18/Dec/2020:13:01:31 +0300] [Job 257] UdfA099brr-leap D [18/Dec/2020:13:01:31 +0300] [Job 257] NYaST2testprint_RNP74AC36 D [18/Dec/2020:13:01:31 +0300] [Job 257] lpd_command 02 100 cfA099brr-leap D [18/Dec/2020:13:01:31 +0300] [Job 257] Sending command string (20 bytes)... D [18/Dec/2020:13:01:31 +0300] [Job 257] Reading command status... D [18/Dec/2020:13:01:31 +0300] [Job 257] lpd_command returning 0 D [18/Dec/2020:13:01:31 +0300] [Job 257] Sending control file (100 bytes) D [18/Dec/2020:13:01:31 +0300] [Job 257] Control file sent successfully. D [18/Dec/2020:13:01:31 +0300] [Job 257] lpd_command 03 706 dfA099brr-leap D [18/Dec/2020:13:01:31 +0300] [Job 257] Sending command string (20 bytes)... D [18/Dec/2020:13:01:31 +0300] [Job 257] Reading command status... D [18/Dec/2020:13:01:31 +0300] [Job 257] lpd_command returning 0 D [18/Dec/2020:13:01:31 +0300] [Job 257] Sending data file (706 bytes) D [18/Dec/2020:13:01:31 +0300] [Job 257] Spooling job, 0% complete. D [18/Dec/2020:13:01:31 +0300] [Job 257] Data file sent successfully. D [18/Dec/2020:13:01:31 +0300] [Job 257] STATE: +cups-waiting-for-job-completed D [18/Dec/2020:13:01:31 +0300] [Job 257] PID 7099 (/usr/lib/cups/backend/lpd) exited with no errors. D [18/Dec/2020:13:01:31 +0300] [Job 257] End of messages D [18/Dec/2020:13:01:31 +0300] [Job 257] printer-state=3(idle) D [18/Dec/2020:13:01:31 +0300] [Job 257] printer-state-message="Data file sent successfully." D [18/Dec/2020:13:01:31 +0300] [Job 257] printer-state-reasons=none

unclebrr commented 3 years ago

Ещё апдейт. gs пытается открыть файл /002-page.ps однако, временный файл, который создаётся, имеет имя /001-page.ps возможно тут что-то зарыто? файл создаётся, но дальше идёт ошибка доступа

unclebrr commented 3 years ago

И ещё апдейт. По команде enscript --media=A4 -o - TEST_FILE.txt |python ricoh-sp1xx-drv.py PageSize=A4 > XXX.OUT фильтр преобразует только текст ПЕРВОЙ страницы и только в том случае, если имеющийся текст по объёму больше ДВУХ страниц. Если исходный TEST_FILE.txt меньше одной страницы, то мы получаем ПУСТОЙ XXX.OUT :( в общем какие-то чудеса тут творятся...

unclebrr commented 3 years ago

И ещё. Проблема, как и предполагалось, была в новом ghostscript-e. Там заделывали очередную дыру в безопасности и поломали работу принтеров некоторых можелей , в том числе и Рико. Сами авторы советуют откатываться на предыдущую версию пока не начнёт работать. 9.27 работает. Берется в архиве на странице gs. Но вот то, что не отсылается файл на принтер - очередная проблема. Вручную, через lp, нормально.