18775
[Решено] Ошибка печати. Прошу помощи в определении причины
Прошу помощи разобраться с проблемой.
При выводе на печать происходит останов и всплывает — ПРОИЗОШЛА ОШИБКА ПЕЧАТИ.
Выдержка из /var/log/cups/error.log:
D [06/Nov/2017:20:16:48 +0200] [Client 15] Returning IPP successful-ok for Get-Jobs (ipp://localhost/printers/) from localhost
D [06/Nov/2017:20:16:48 +0200] [Client 15] Content-Length: 75
D [06/Nov/2017:20:16:48 +0200] [Client 15] cupsdSendHeader: code=200, type=«application/ipp», auth_type=0
D [06/Nov/2017:20:16:48 +0200] [Client 15] con->http=0x448ef5a070
D [06/Nov/2017:20:16:48 +0200] [Client 15] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=75, response=0x448eef7f20(IPP_STATE_DATA), pipe_pid=0, file=-1
D [06/Nov/2017:20:16:48 +0200] [Client 15] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [06/Nov/2017:20:16:48 +0200] [Client 15] bytes=0, http_state=0, data_remaining=75
D [06/Nov/2017:20:16:48 +0200] [Client 15] Flushing write buffer.
D [06/Nov/2017:20:16:48 +0200] [Client 15] New state is HTTP_STATE_WAITING
D [06/Nov/2017:20:16:48 +0200] [Client 15] Waiting for request.
D [06/Nov/2017:20:16:48 +0200] cupsdSetBusyState: newbusy=«Dirty files», busy=«Active clients and dirty files»
D [06/Nov/2017:20:16:48 +0200] [Client 15] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [06/Nov/2017:20:16:48 +0200] [Client 15] Closing connection.
D [06/Nov/2017:20:16:48 +0200] cupsdSetBusyState: newbusy=«Dirty files», busy=«Dirty files»
Если информации недостаточно — предоставлю всё, что смогу.
Спасибо.
При выводе на печать происходит останов и всплывает — ПРОИЗОШЛА ОШИБКА ПЕЧАТИ.
Выдержка из /var/log/cups/error.log:
D [06/Nov/2017:20:16:48 +0200] [Client 15] Returning IPP successful-ok for Get-Jobs (ipp://localhost/printers/) from localhost
D [06/Nov/2017:20:16:48 +0200] [Client 15] Content-Length: 75
D [06/Nov/2017:20:16:48 +0200] [Client 15] cupsdSendHeader: code=200, type=«application/ipp», auth_type=0
D [06/Nov/2017:20:16:48 +0200] [Client 15] con->http=0x448ef5a070
D [06/Nov/2017:20:16:48 +0200] [Client 15] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=75, response=0x448eef7f20(IPP_STATE_DATA), pipe_pid=0, file=-1
D [06/Nov/2017:20:16:48 +0200] [Client 15] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [06/Nov/2017:20:16:48 +0200] [Client 15] bytes=0, http_state=0, data_remaining=75
D [06/Nov/2017:20:16:48 +0200] [Client 15] Flushing write buffer.
D [06/Nov/2017:20:16:48 +0200] [Client 15] New state is HTTP_STATE_WAITING
D [06/Nov/2017:20:16:48 +0200] [Client 15] Waiting for request.
D [06/Nov/2017:20:16:48 +0200] cupsdSetBusyState: newbusy=«Dirty files», busy=«Active clients and dirty files»
D [06/Nov/2017:20:16:48 +0200] [Client 15] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [06/Nov/2017:20:16:48 +0200] [Client 15] Closing connection.
D [06/Nov/2017:20:16:48 +0200] cupsdSetBusyState: newbusy=«Dirty files», busy=«Dirty files»
Если информации недостаточно — предоставлю всё, что смогу.
Спасибо.
14 комментариев
Canon pixma MP250.
cnijfilter-mp250 установлен?
Драйвер gutenprint.
cnijfilter-mp250 установлен.
gtk3-print-backends в системе имеется?
Раньше оно печатало? Длинный ли провод к МФУ (я серьезно, клиент как-то накупил пятиметровых соплей, через них устройства зачастую просто не видны)?
gtk3-print-backends в системе имеется.
Через локалхост настраивать не умею — ни разу не приходилось — не было нужды, ибо в убунту и линуксминт автоматический процесс настройки принтера сводился к пятисекундному ожиданию поиска драйвера — и принтом можно пользоваться.
На данный момент для распечатать приходится перегружаться в линуксминт.
А в Манджаро KDE и XFCE сидит вот такой вот глюк.
Всё в них хорошо — если бы не отсутствие возможности печати.
Пишу из хфсе — во вкладке ПАРАМЕТРЫ ПЕЧАТИ принтер отмечен зелёной галкой, внизу надпись — ПОДКЛЮЧЕН К LOCALHOST.
При выводе на печать в столбце Принтер — Canon-MP250-series
Адрес — valery-pc
Состояние — ничего (пусто).
При нажатии кнопки ПЕЧАТЬ ч-з 3 сек всплывае окно -ПРИ ОБРАБОТКЕ ДОКУМЕНТА… ПРОИЗОШЛА ОШИБКА,
Могу приложить вырезку из лога — но даже за тот малый отрезок времени — от включения до останова — он занимает место, которое в коммент не влезает.
Жду указаний — как победить.
Спасибо.
файлы не маленькие.
Что сличать?
Построчно?
Вручную делать это я и не предлагаю.
Можно, например, взять diff и скормить ему файлы попарно.
Есть еще у меня сомнения в нужности gutenprint. /usr/share/cups/model/canonmp250.ppd есть в составе пакета cnijfilter-mp250.
Спасибо за совет.
Возьму на заметку.
Queue Name Description Location Make and Model Status
Canon-MP250-series Canon MP250 series valery-pc Canon MP250 series — CUPS+Gutenprint v5.2.12 Idle
ID Name User Size Pages State Control
Canon-MP250-series-22 Unknown Withheld 44k Unknown stopped
«The PPD version (5.2.12) is not compatible with Gutenprint 5.2.13. Please run `/usr/bin/cups-genppdupdate' as administrator.»
[valery@valery-pc ~]$ sudo /usr/bin/cups-genppdupdate
[sudo] пароль до valery:
/etc/cups/ppd/Canon-MP250-series.ppd: no valid candidate for replacement. Skipping
/etc/cups/ppd/Canon-MP250-series.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-MP250-series.ppd!
Failed to update any PPD files
Нашел на одном из англоязычных сайтов:
Solved printer configuration problem:
Go into CUPS web interface (http://localhost:6316)
Select printers, then the printer
Modify printer.
Leave everything as before, but change
Model: Brother HL-5140 — CUPS+Gutenprint v5.2.12
to
Model: Brother HL-5140 — CUPS+Gutenprint v5.2.13
Решение оказалось не очень сложным: зашел на локалхост — вкладка АДМИНИСТРИРОВАНИЕ — там было что-то типа МОДИФИЦИРОВАТЬ ПРИНТЕР (Modify Print). Далее был список доступных (более новых) драйверов для Canon, выбрал свою модель — обновился с 5.2.12 до 5.2.13 (о несовместимости версий было написано сразу:
The PPD version (5.2.12) is not compatible with Gutenprint 5.2.13
Печать работает.
Благодарю за участие в решении всех откликнувшихся.