Cups waiting for job completed ошибка linux

Обновлено: 02.07.2024

Всем доброго дня! Проблема следующая - есть ubuntu 20.04, установлен сервер CUPS, установлен термопринтер Posiflex PP-6900. Всё это добро работает в докер-контейнере, проброс портов с железа в контейнер работает нормально.
Суть в чем - в CUPS принтер подключен, драйвер ему подсунут. Принтер печатает как надо. Но стоит произойти какой-либо проблеме - выключение принтера, выдергивание провода из USB - порта, как принтер перестает печатать.
Выяснено, что в докер-контейнере устройство видно, отключение никак не влияет - меняется только Device number, Bus остается прежним. В CUPS этот принтер остается висеть, только задания до него уже не доходят, и висят со статусом "Waiting for printer to become available.". Если вызвать лог /var/log/cups/error_log - то там будет бесконечное обращение к принтеру и ошибки

D [12/May/2021:06:43:07 +0000] [Job 3] libusb_get_device_list=7
D [12/May/2021:06:43:07 +0000] [Job 3] Failed to open device, code: -4
D [12/May/2021:06:43:07 +0000] [Job 3] Waiting for printer to become available.

Так же перезапуск сервера CUPS не помогает, помогает только рестарт контейнера. Просьба хотя бы подсказать, в какую сторону копать, т.к. второй день ищу информацию по подобному поведению - найти не могу. В CUPS не указано ни одного свойства подключения принтера, где учавствовал бы Device number. После рестарта контейнера принтер печатает все ранее отправленные, но не напечатанные документы.

P.S. Админ, я не уверен, что создал тему в правильной ветке, но эта, по моему, максимально подходящая.

Всем заранее спасибо. Если необходимо предоставить драйвер - не вопрос.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Получение статуса принтера через CUPS
Имеется локальная сеть из десятка машин с Дебианом, завязанных на один свич. Одна из машин имеет.

Canon IR2318 UFRII LT печатает только после перезагрузки ПК
Уваж. народ! Есть проблема с устройством Canon IR2318 UFRII LT. Подключен к конкретному ПК, но.

WinXP, CUPS, подключение сетевого принтера через USB к шлюзу Eltex
Доброго времени суток! ) Для начала опишу свои действия: ПК с XP-хой (SP3, 32-bit) по сетке.


Продолжение работы батника после перезагрузки системы или запуск после перезагрузки
Добрый день! Нужно реализовать в .bat файле следующие: @echo off start /wait *.exe/s.

Cups или жизнь без cups
И так с linux знаком давно но знакомства были поверхностные. Как то я устроился на одно предприятие.

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

Медленный интернет до перезагрузки ноутбука, а после перезагрузки быстрый
Здравствуйте! Есть ноутбук MSI Windows 10, подключен дома к домашнему запароленному wi-fi. Проблема.

В этой статье рассматриваются все неспецифические (то есть не связанные с каким-либо одним принтером) проблемы CUPS и драйверов принтеров (но не проблемы, связанные с совместным использованием принтеров), включая методы определения точной природы проблемы и решения выявленной проблемы.

Contents

Введение

Наилучший способ борьбы с неисправностями - это выставить 'LogLevel' в файле /etc/cups/cupsd.conf на:

А потом посмотреть вывод из файла /var/log/cups/error_log например так:

Символы слева от вывода означают следующее:

  • D=Debug(отладка)
  • E=Error(ошибка)
  • I=Information(информация)
  • И так далее

Следующие файлы также могут быть полезны:

Также, если вы хотите решить свои проблемы, важно понимать, как вообще работает CUPS. Вот краткая информация об этом:

  1. Когда вы жмёте 'печать' приложение отправляет .ps-файл (PostScript, язык-скрипт, который описывает, как выглядит страница) в систему CUPS (так происходит в большинстве программ).
  2. CUPS смотрит на PPD-файл (файл описания принтера) и находит, фильтры которые ему нужно использовать для преобразования .ps-файла в файл, который понимает ваш принтер (например, PJL,PCL). Обычно для этого ему требуется ghostscript.
  3. GhostScript принимает ввод и решает, какие фильтры ему использовать, потом применяет их и преобразовывает .ps-файл в формат, который понимает принтер.
  4. Затем файл передается бэкенду. Например, если у вас принтер подключен к usb порту, то используется usb бэкенд

Распечатайте документ и посмотрите error_log , чтобы получить более подробное и правильное представление об процессе печати.

Проблемы, возникающие в результате обновлений

Проблемы возникшие после обновления CUPS и сопутствующего ему набора программ

CUPS останавливается

Для того, чтобы воспользоваться новым конфигом, скопируйте /etc/cups/cupsd.conf.default в /etc/cups/cupsd.conf (при необходимости сделайте резервную копию старого конфига) и, чтобы новые настройки вступили в силу, перезапустите CUPS.

Для всех заданий - "остановлено"

The factual accuracy of this article or section is disputed.

Reason: Это кажется довольно грубым способом исправления этой проблемы; возможно, принтер просто отключен? (Discuss in Talk:CUPS (Русский)/Troubleshooting (Русский))

Если для всех отправленных на печать заданий установился статус "остановлено" ("stopped"), - удалите принтер и установите его заново. Для этого войдите в веб-интерфейс CUPS, перейдите Принтеры > Удалить Принтер.

Для проверки настроек принтера перейдите во вкладку Принтеры, затем скопируйте отображаемую информацию. Далее нажмите на Администрирование. В выпадающем списке кликните Изменить принтер, перейдите к следующей странице(ам), и так далее.

Для всех заданий - "Принтер не отвечает"

Для сетевых принтеров, поскольку CUPS подключается через URI, необходимо убедиться, что в DNS настроен доступ к принтерам по IP. Например, если принтер подключен следующим образом:

то имя хоста 'BRN_020554' должно соответствовать IP принтера, управляемого сервером CUPS. Если используется Avahi, убедитесь, что разрешение имени хоста Avahi работает.

Альтернативно, замените имя хоста, используемое в URI, IP-адресом принтера.

Версия PPD не совместима с gutenprint

Проблемы с сетью

Не удается найти принтер

Эта проблема может возникать и при использовании файрвола (межсетевой экран, брандмауэр). Возможно, вам придется отключить его или установить корректные правила. Если вы используете system-config-printer для обнаружения сетевых принтеров, тогда он сделает все это автоматически.

Старый сервер CUPS

Начиная с версии CUPS 1.6, клиент по умолчанию использует IPP 2.0. Если сервер использует CUPS <= 1.5 / IPP <= 1.1, клиент не будет автоматически понижать версию протокола и, следовательно, не может связаться с сервером. Обходным путем является добавление опции version=1.1 , описанной в Таблице 2. Опции URI IPP.

Общий принтер работает локально, но удаленный компьютер не печатает

Это вызвано тем, что задание на печать отправляется через фильтр дважды, один раз на локальном компьютере и один раз на удаленном. Смотрите также предупреждение на главной странице CUPS.

Не удается найти файл PPD

Убедитесь, что Avahi настроен правильно. В частности, проверьте, что nss-mdns установлен и настроен в /etc/nsswitch.conf .

USB-принтеры

Конфликт с SANE

Конфликт с usblp

Доступ к USB-принтерам можно получить двумя способами: модулем ядра usblp и libusb. Первый - это классический способ. Это просто: данные отправляются на принтер, записывая их в файл устройства в виде простого последовательного потока данных. Чтение одного и того же файла устройства позволяет использовать двунаправленный доступ, по крайней мере, для таких вещей, как считывание уровней чернил, статуса или информации о возможностях принтера (PJL). Он работает очень хорошо для простых принтеров, но для многофункциональных устройств (принтер/сканер) он не подходит, и производители, такие как HP, поставляют свои собственные бэкенды. Источник: здесь.

Если у вас возникли проблемы с работой USB-принтера, вы можете попробовать запрет загрузки для модуля ядра usblp :

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

После установки модулей подключите принтер и проверьте, обнаружило ли его ядро, выполнив следующие действия:

Если вы используете usblp , вывод должен указывать на то, что принтер был обнаружен следующим образом:

Если вы запретили загрузку usblp , вы увидите что-то вроде:

USB autosuspend

Плохие разрешения

Проверьте разрешения USB-порта принтера. Получите номер шины (BUSID) и устройства (DEVID) от lsusb :

Проверьте владельца, просмотрев devfs:

Демон cups запускается от пользователя "cups" и относится к группе "lp", поэтому либо этому пользователю, либо группе требуется доступ на чтение и запись в USB-устройство. Если вы считаете, что разрешения выглядят неправильно, вы можете временно изменить группу и разрешение:

Затем проверьте, может ли cups теперь видеть устройство USB правильно.

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

После редактирования перезагрузите правила udev этой командой:

Проблемы с HP

CUPS: "/usr/lib/cups/backend/hp failed"

The factual accuracy of this article or section is disputed.

Reason: Ошибки бэкенда могут быть вызваны многими причинами, и Avahi не требуется (Discuss in Talk:CUPS (Русский)/Troubleshooting (Русский))

Убедитесь, что dbus установлен и запущен. Если ошибка повторяется, попробуйте запустить avahi-daemon.

Примечание: Там, возможно, потребуется установить права доступа.

CUPS: "Печать завершена", но принтер не печатает.

Это происходит на принтерах HP, когда вы выбираете (старый) драйвер hpijs (например, для Deskjet D1600 series). Вместо этого используйте драйвер hpcups.

Некоторые принтеры HP требуют, чтобы их прошивка загружалась с компьютера при каждом включении принтера. Вы можете столкнуться с этой проблемой, если есть проблема с udev (или аналогом), и правило загрузки прошивки никогда не запускается. В качестве обходного пути вы можете вручную загрузить прошивку на принтер. Убедитесь, что принтер подключен и включен, затем выполните

CUPS: '"foomatic-rip" not available/stopped with status 3'

CUPS: "Filter failed"

Ошибка "filter failed" может быть вызвана некоторым количеством причин. Журнал ошибок CUPS (по умолчанию /var/log/cups/error_log ) должен записывать, какой фильтр не удалось загрузить и почему.

Отсутствует ghostscript

Установите ghostscript ( /usr/lib/cups/filter/gstoraster нуждается в его запуске).

Отсутствует foomatic-db

Установите foomatic-db и foomatic-db-ppds . Это помогает в некоторых случаях.

Avahi не включен

Устаревший плагин

Устаревшая конфигурация принтера

Начиная с hplip-plugin AUR версии 3.17.11 hpijs больше не доступен. Если у вас есть принтеры, использующие hpijs, они не будут печатать. Необходимо перенастроить их и выбрать вместо этого новый драйвер hpcups.

Вы можете проверить, если это ваш случай, посмотрев в error_log cups`а:

This article or section is out of date.

Чтобы устранить проблему, выполните следующую команду как суперпользователь (root):

HPLIP 3.13: Плагин установлен, но HP Device Manager жалуется на его отсутствие

hp-toolbox: "Unable to communicate with device"

Разрешение проблемы

The factual accuracy of this article or section is disputed.

Reason: Предположительно, hp-toolbox пытается получить доступ к /dev/usb/* или /dev/lp, поэтому он должен находиться в группе lp . Но почему sys ? И я не могу воспроизвести это. (Discuss in Talk:CUPS (Русский)/Troubleshooting (Русский))

Может потребоваться добавить пользователя в группы lp и sys .

Виртуальный CDROM у принтеров

Это также может быть вызвано принтерами, такими как P1102, которые предоставляют виртуальный привод CD-ROM для драйверов MS Windows. Появляется lp dev, а затем исчезает. В этом случае попробуйте пакеты usb-modeswitch и usb-modeswitch-data, что позволяет отключить "Smart Drive" (правила udev, включенные в указанные пакеты).

Сетевые принтеры

Это также может происходить с сетевыми принтерами, использующими динамические имена хостов, если avahi-daemon не запущен. Другая причина заключается в том, что hp-setup не удалось найти принтер, потому что IP-адрес принтера изменился из-за DHCP. Если это так, подумайте о добавлении резервирования DHCP для принтера в конфигурации сервера DHCP.

hp-setup просит указать PPD-файл для обнаруженного принтера

Или, если вы используете интерактивный (консольный) режим, можно столкнуться с чем-то похожим на это даже при введении правильного пути к файлу ppd:

Решение заключается в установке и запуске cups перед запуском hp-setup .

hp-setup: "Qt/PyQt 4 initialization failed"

Установите пакет python-pyqt4 AUR , который дополнительно требуется (optdepend) для hplip . Альтернативно вы можете запустить hp-setup с интерфейсом командной строки с помощью флага -i .

hp-setup: находит принтер автоматически, но сразу после этого сообщает "Unable to communicate with device" при печати тестовой страницы

Это, по крайней мере, происходит с hplip 3.13.5-2 у принтера HP Officejet 6500A через локальное сетевое соединение. Чтобы решить проблему, укажите IP-адрес принтера HP для hp-setup, чтобы обнаружить принтер.

hp-setup: "KeyError: 'family-class'"

Если при добавлении принтера в пользовательском интерфейсе он не работает, или вы получили KeyError: 'family-class' от hp-setup , возможно потребуется обновить вручную /usr/share/hplip/data/models/models.dat .

Проверьте определен ли раздел family-class=Undefined для вашего принтера. Если нет, добавьте это:

Другие

Принтер "приостановлен - "Paused"" или "Остановлен" cо статусом "Рендеринг завершен"

Низкий уровень чернил

При низком уровне чернил некоторые принтеры зависают со статусом "Рендеринг завершен" ("Rendering completed"), и, если это сетевой принтер, принтер может даже стать недоступным для CUPS, несмотря на то, что он правильно подключен к сети. Замена картриджа (картриджей) с низким уровнем чернил в этом случае вернет принтер в статус "Готов" ("Ready") и, если он - сетевой принтер, то он станет снова доступным для CUPS.

Примечание: Если вы используете сторонние чернильные картриджи, то принтер может сообщать неточную информацию о уровне чернил. Если вы используете сторонние картриджи, и ваш принтер работал нормально, но теперь завис со статусом "Рендеринг завершен" ("Rendering completed"), замените чернильные картриджи, независимо от уровня отображаемых чернил, перед тем, как пробовать другие решения проблемы.

Завершение печати из-за ошибок авторизации

Unknown supported format: application/postscript

(Не найдена поддержка формата: application/postscript)

в /etc/cups/mime.convs и:

Ошибка задания для печати (Print-Job) client-error-document-format-not-supported

Попробуйте установить пакет foomatic и используйте драйвер foomatic.

Не удается получить список драйверов принтера

(Также применимо к ошибке "-1 не поддерживается!")

lp: Error - Scheduler Not Responding

Если вы получите эту ошибку, убедитесь, что CUPS запущен, переменная окружения CUPS_SERVER не установлена и /etc/cups/client.conf корректный.

Попробуйте добавить ServerAlias * в /etc/cups/cupsd.conf .

Если вы можете распечатать тестовую страницу с веб-интерфейса CUPS, но не из LibreOffice, попробуйте установить пакет a2ps .

Вывод принтера сдвинут

По-видимому, это связано с неправильным размером страницы, установленным в CUPS.

Принтер не работает (приостановлен - "Paused") после ошибки

Когда во время печати возникает ошибка, принтер в CUPS может перестать отвечать на запросы. lpq сообщает, что принтер is not ready (не готов), его можно активировать с помощью cupsenable . В веб-интерфейсе CUPS принтер отображается как приостановлен - "Paused", его можно возобновить с помощью Восстановить печать.

Чтобы CUPS автоматически активировал принтер, измените политику ошибок с стандартной настройки Останавливать принтер (stop-printer) на Повторить задание (retry-this-job).

Samsung: URF ERROR - Incomplete Session by time out

Эта ошибка обычно возникает при печати файлов по сети через IPP на принтерах Samsung и решается с помощью пакета samsung-unified-driver AUR .

Примечание: Соответствующий код ошибки 11-1112 соответствует внутренней проблеме с принтером, поэтому обращение к технической поддержке Samsung бесполезно.

Brother: Принтер печатает несколько копий

Иногда принтер печатает несколько копий документа (например, MFC-9330CDW напечатал 10 копий). Решение заключается в обновлении прошивки принтера.

Обычный пользователь не может изменять настройки принтера или удалять определенные задания

Если обычный пользователь должен иметь возможность изменять настройки принтеров или управлять очередью принтера, пользователь может быть добавлен в группу sys .

на странице ip:631
принтер отображается.
если в настройках вывести пробную страницу принтера на печать даже шуршит шестернями. но не печатает.

на странице cups:

samsung samsung Samsung ML-1210 Foomatic/gdi (recommended) ожидает - "Принтер подключен."

в /etc/printcap ничего нет.

установил по новой принтер взяв на этот раз дрова от cups
в итоге:

в очереди висит, но не печатает.

как тут быть?
подскажите.

изменил на usb:/dev/unlpt0 тот же результат, шумит но не печатает..

Виноват.
все заработало.
удалил foomatic-filters установил cups-filters все заработало.
хотя дрова пишет что они foomatic
и пришлось перезагрузится. так как ни ресет cups\lpd не помогли.

фух, настроил.. пошел теперь его по сети шарить. надеюсь тут без глюков.

кто ставил такой принтер, чего копивароть надо в папку print$\W32X86
встал на команде:
smbclient -H //localhost/print$ -Uroot -c 'mkdir W32X86;put /var/spool/cups/tmp/470334eed261d W32X86/hp2420_y3.ppd;put /usr/local/share/cups/drivers/ps5ui.dll W32X86/ps5ui.dll;put /usr/local/share/cups/drivers/pscript.hlp W32X86/pscript.hlp;put /usr/local/share/cups/drivers/pscript.ntf W32X86/pscript.ntf;put /usr/local/share/cups/drivers/pscript5.dll W32X86/pscript5.dll'
а вторая для принтеров hp. подобных файлов нема на виндовой машине. Вы куда-то в дебри полезли.
Samsung ML-1210 (1200) для FreeBSD беспроблемный принтер.
Был у меня такой, пока благополучно не умер.
Принтер был прикручен к FreeBSD, в Капсе расшарен и все Вендотачки на него печатали
без проблем, на Вендотачки ставились Вендовые дрова. А вы Самбе "рассказали", что принтер есть?
Самба какая установлена? не, я понимаю, что я дурак, но не настолько же.
раздел глобал:

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

на время установки дров:


при заходе на шару \\freebsd
имеем:
2 принтера:
-printer
-Virtual_PDF_Printer
берут список отсюда:

и один каталог "принтеры и факсы" при заходе в который пусто, можно только установить принтер.
НО:
нажимаешь на printer или Virtual_PDF_Printer
показывает окно:
вы подключаетесь блаблабла - ОК - вы хотите установить драйвера - ОК - выбираем дрова котрые установлены на хр - ок - и облом:"windows не удается подключиться к принтеру. введено неправильно имя или принтер утерял подключение. нажмите справка"
если нажать в принтеры и факсы - добавить принтер - выползает:
"у вас недостаночно привелегий для установки дров на принтер \\freebsd. хотите выполнить программу от другого пользователя" "у вас недостаночно привелегий для установки дров на принтер \\freebsd. хотите выполнить программу от другого пользователя"
Судя по всему прав действительно не хватает,
посмотрите права доступа на /usr/local/share/cups/drivers

права на /usr/local/share/cups/drivers я и показывал выше постом.

сделал:
add path 'unlpt*' mode 0666

у вас недостаночно привелегий для установки дров на принтер \\freebsd.
что-то с правами доступа.
Смотреть в логах Капса и Самбы, может там и ответ будет.
Попробуйте nobody:nobody на папки

в логах samba пусто, только отчет о перезапуске

если там где дрова должны лежать - сделано давно.

на спуллер тоже стоит:

и все толку все равно нет.

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

в общем закончил работать, теперь домой пришел.

1. не печатает на win 7(хотя если напрямую подключить, то печатает(настроил более-менее с бубном)), на хр и планшете все печатает.
дрова на компьютере(для локального и сетевого принтеров) абсолютно идентичные, кроме порта.

2. samba все также отфутболивает.
вот конфиги:
/usr/local/etc/cups/cupsd.conf

ServerAlias freebsd
LogLevel debug
PageLogFormat
Listen 192.168.7.1:631
Listen /var/run/cups.sock
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
Order allow,deny
Allow All
</Location>
<Location /admin>
Order allow,deny
Allow from 192.168.7.0/24
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow from 192.168.7.0/24
</Location>
<Policy default>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set- Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Ge t-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS- Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Print er-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Acti vate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedu le-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit All>
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
</Policy>
<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set- Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Ge t-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS- Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Print er-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Acti vate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedu le-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
<Limit All>
Order deny,allow
Allow from 192.168.7.0/24
</Limit>
</Policy>

/usr/local/etc/smb4.conf

/usr/local/etc/printcap

ls -l /var/spool/

total 40
drwxrwx--- 2 smmsp smmsp 7168 17 апр 03:09 clientmqueue
drwx--x--- 3 root nogroup 512 17 апр 20:44 cups
drwx------ 2 root cups 512 27 мар 18:17 cups-pdf
drwxrwxr-x 2 uucp dialer 512 11 апр 20:31 lock
drwxr-xr-x 2 root daemon 512 12 авг 2015 lpd
drwxr-xr-x 2 root daemon 512 12 авг 2015 mqueue
drwx------ 2 root daemon 512 12 авг 2015 opielocks
drwxr-xr-x 3 root daemon 512 27 мар 18:20 output
drwxr-xr-x 2 nobody nogroup 512 27 мар 19:13 samba

ls -l /usr/local/share/cups/drivers

total 28
drwxrwxr-x 2 nobody nogroup 512 27 мар 19:34 IA64
drwxrwxr-x 2 nobody nogroup 512 27 мар 19:34 W32ALPHA
drwxrwxr-x 2 nobody nogroup 512 27 мар 19:34 W32MIPS
drwxrwxr-x 2 nobody nogroup 512 27 мар 19:34 W32PPC
drwxrwxr-x 4 nobody nogroup 512 27 мар 21:02 W32X86
drwxrwxr-x 2 nobody nogroup 512 27 мар 19:34 WIN40
drwxrwxr-x 2 nobody nogroup 512 27 мар 19:34 x64

smbd -V

cat /etc/devfs.conf | grep lp

own ulpt0 root:cups
perm ulpt0 0666
own unlpt0 root:cups
perm unlpt0 0666

cat /etc/rc.conf | grep devf

cat /usr/local/etc/cups/printers.conf

отчет о печати(то что жирным выделено, было распечатано):

printer-33 Неизвестное Приостановлено пользователем 36k Неизвестно Завершено
Sun Apr 17 21:08:47 2016

printer-32 Test Page anonymous 1k Неизвестно Завершено
Sun Apr 17 21:05:45 2016

printer-31 Неизвестное Приостановлено пользователем 1100k 1 Завершено
Sun Apr 17 21:03:20 2016

printer-30 Неизвестное Приостановлено пользователем 1100k 1 Завершено
Sun Apr 17 20:44:08 2016

printer-29 Неизвестное Приостановлено пользователем 113k 1 Завершено
Sun Apr 17 20:38:26 2016

printer-28 Test Page anonymous 1k Неизвестно Завершено
Sun Apr 17 20:33:30 2016

(Решено) Ubuntu 16.04 и на нем построенные: не печатают (Нет печати ни локально, ни по сети Xerox WC 3045)

(Решено) Ubuntu 16.04 и на нем построенные: не печатают

Пользуюсь всевозможными Убу16.04-версиями с момента их выхода. Вот недавно начались проблемы (наверное с какой-то обновой связано) с печатью. Притом под Виртуалбоксом Винда печатает и по сети и локально. Сначала началась проблема в Kubuntu 16.04 x64, но поскольку печатать приходилось редко, обходился виртуалкой и не сильно парился. Неделю назад перешел на Elementary OS 0.4.1 (а она Убунте кто не вкурсе), сильно понравилась. Решил пересадить на нее же колегу, а он печатает много . и тут началось. Короче.
Принтера: Xerox WC 3045, HP LJ1020, HP LJ9050. Все определяются, отправляешь на печать --- "Принтер остановлен". Переустанавливали CUPS и менеджер печати -- долампады. Снесли Элементари, поставили Кубунту. Теже помидоры, только на печать уходит бесследно без ошибок.
Куда бежать? Что это? Вопрос первый - как устанваливаете драйвер?
Вопрос второй - а как принтер ведёт себя на "Бубунте" 14.04?
Лошадь можно подвести к воде, но хотеть пить она должна сама. Вопрос первый - как устанваливаете драйвер?
Вопрос второй - а как принтер ведёт себя на "Бубунте" 14.04?

1. На Ксерокс из оф.сайта. На ХП есть встроенные.
2. Не знаю/не помню )). При 14.04 всё печатало, хотя давно это было

2. Поставьте system-config-printer - посмотрите, если выбрать принтер HP-LaserJet-1020, должна быть галочка активен и посмотреть его политику -
Разрешен, Прем заданий, Общий доступ. ( Дублирует пункт 1).

3. Вывод команды systemctl status cupsd.service (org.cups.cupsd.service) (не помню точно, как в убунте называется).

4. netstat -tunlp | grep 631

2. Поставьте system-config-printer - посмотрите, если выбрать принтер HP-LaserJet-1020, должна быть галочка активен и посмотреть его политику -
Разрешен, Прем заданий, Общий доступ. ( Дублирует пункт 1).

3. Вывод команды systemctl status cupsd.service (org.cups.cupsd.service) (не помню точно, как в убунте называется).

4. netstat -tunlp | grep 631

Ну, HP нет, отдал, брал на попробовать.
1. Xerox WorkCentre 3045NI v1.0 -------------- Idle - "Rendering completed"
2. пока ГУИшный прибитый, поставлю чуть позже. Но когда был, то писало "принтер готов"
3. вот тут уже вижу косяк:
smirnov@subzero:

$ systemctl status cupsd.service
● cupsd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)

4.
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp6 0 0 ::1:631 . * LISTEN -
udp 0 0 0.0.0.0:631 0.0.0.0:*

netstat -tunlp | grep 631 - надо от рута делать, какой смысл от обычного пользователя.
Также от рута systemctl list-units | grep cups ?
Xerox WorkCentre 3045NI v1.0 -------------- Idle - "Rendering completed"
Что-то не верю я в это. Для 1020, как и для 1020 Plus (кстати, уточните, который из двух имели в виду) нужно устанавливать проприетарный плагин HPLIP или, в случае 1020 (который не P), использовать foo2zjs, подложив ему руками фирмварь. С 9050 должно быть получше.
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

- это как?
Должно быть видимо так - tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 6917/cupsd
Разницу видите?
Да и Ipv6 - зачем Вам нужен, убрать легко. Должно быть видимо так - tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 6917/cupsd
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

$ sudo systemctl list-units | grep cups
[sudo] пароль до smirnov:
cups.path loaded active running CUPS Scheduler
cups-browsed.service loaded active running Make remote CUPS printers available locally
cups.service loaded active running CUPS Scheduler
cups.socket loaded active running CUPS Scheduler

$ sudo netstat -tunlp | grep 631
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 29767/cupsd
tcp6 0 0 ::1:631 . * LISTEN 29767/cupsd
udp 0 0 0.0.0.0:631 0.0.0.0:* 29768/cups-browsed

Нужно на выезд, приеду подключу принтер локально


Вопрос в том, зачем Вы советуете выставить cups наружу для всего мира, и как это может помочь в решении проблемы.
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Подключил принтер локатьно и отправил тестовую страницу. Результат

Всё-таки что-то не так с драйвером (фильтром). Надо смотреть логи, в частности /var/log/cups/error_log и /var/log/cups/page_log.
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Всё-таки что-то не так с драйвером (фильтром). Надо смотреть логи, в частности /var/log/cups/error_log и /var/log/cups/page_log.

а /var/log/cups/page_log пустой

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Smirnoff
У Вас в логе написано, что печать невозможна.
Проблема
1 настройка типа бумаги для данного принтера (на прикрепленном файле указ тип бумаги 8,5Х11)
2 проблема в самом драйвере
3 проблема в cups ( маловероятно)

Что-бы понять, что не работает, попробуйте, если есть возможность, подключить локально что-нибудь из HP принтеров.
И тогда уже смотреть лог.


Не могли бы Вы процитировать строчку лога, в которой это прочитали? Я там вообще ничего вразумительного не вижу. Неплохо бы поднять уровень логирования cupsctl --debug-logging , повторить попытку печати и попробовать раскурить лог ещё раз.
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Smirnoff
У Вас в логе написано, что печать невозможна.
Проблема
1 настройка типа бумаги для данного принтера (на прикрепленном файле указ тип бумаги 8,5Х11)
2 проблема в самом драйвере
3 проблема в cups ( маловероятно)

Что-бы понять, что не работает, попробуйте, если есть возможность, подключить локально что-нибудь из HP принтеров.
И тогда уже смотреть лог.

Прибил Xerox поставил HP 1020, почистил error_log. Запустил тестовую страницу

Про 1020 и я выше писал, и CUPS пишет: requires proprietary plugin. Он установлен?
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Если не ошибаюсь - dirty files
Я так понимаю, что и на 1020 печать не идет?
Если в терминале запустить hp-info или hp-toolbox?
У HP device Manager в разделе printer control - какие параметры? Про 1020 и я выше писал, и CUPS пишет: requires proprietary plugin. Он установлен?


тут еще дело в том что ХП мне не интересен, танцы с бубном установка плагинов и все такое. Мне нужен Ксерокс, для которого ранее нужен был только драйвер производителя

Downloading firmware to device hp:/usb/HP_LaserJet_1020?serial=FN2SEBT.
error: Unable to communicate with device (code=12): hp:/usb/HP_LaserJet_1020?serial=FN2SEBT
error: unable to open channel
error: Unable to communicate with device (code=12): hp:/usb/HP_LaserJet_1020?serial=FN2SEBT
error: unable to open channel
error: Channel write error
error: An error occured: Device I/O error

Это попытка загрузки плагина через sudo hp-plugin -i


HP-LaserJet-1020
----------------
Type: Printer
Device URI: hp:/usb/HP_LaserJet_1020?serial=FN2SEBT
PPD: /etc/cups/ppd/HP-LaserJet-1020.ppd
warning: Failed to read /etc/cups/ppd/HP-LaserJet-1020.ppd ppd file
PPD Description:
Printer Rendering completedLaserJet-1020 is idle. enabled since чт, 16-лис-2017 10:34:42 +0200
Required plug-in status: Installed
error: Unable to communicate with device (code=12): hp:/usb/HP_LaserJet_1020?serial=FN2SEBT
error: Device not found
error: Communication status: Failed

Читайте также: