Состояние перевода: На этой странице представлен перевод статьи CUPS/Troubleshooting. Дата последней синхронизации: 8 января 2019. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
В этой статье рассматриваются все неспецифические (то есть не связанные с каким-либо одним принтером) проблемы CUPS и драйверов принтеров (но не проблемы, связанные с совместным использованием принтеров), включая методы определения точной природы проблемы и решения выявленной проблемы.
Введение
Наилучший способ борьбы с неисправностями — это выставить ‘LogLevel’ в файле /etc/cups/cupsd.conf
на:
LogLevel debug
А потом посмотреть вывод из файла /var/log/cups/error_log
например так:
# tail -n 100 -f /var/log/cups/error_log
Символы слева от вывода означают следующее:
- D=Debug(отладка)
- E=Error(ошибка)
- I=Information(информация)
- И так далее
Следующие файлы также могут быть полезны:
/var/log/cups/page_log
— каждый раз при успешной печати, пишет новую запись/var/log/cups/access_log
— записывает всю активность на cupsd http1.1 сервере
Также, если вы хотите решить свои проблемы, важно понимать, как вообще работает CUPS. Вот краткая информация об этом:
- Когда вы жмёте ‘печать’ приложение отправляет .ps-файл (PostScript, язык-скрипт, который описывает, как выглядит страница) в систему CUPS (так происходит в большинстве программ).
- CUPS смотрит на PPD-файл (файл описания принтера) и находит, фильтры которые ему нужно использовать для преобразования .ps-файла в файл, который понимает ваш принтер (например, PJL,PCL). Обычно для этого ему требуется ghostscript.
- GhostScript принимает ввод и решает, какие фильтры ему использовать, потом применяет их и преобразовывает .ps-файл в формат, который понимает принтер.
- Затем файл передается бэкенду. Например, если у вас принтер подключен к usb порту, то используется usb бэкенд
Распечатайте документ и посмотрите error_log
, чтобы получить более подробное и правильное представление об процессе печати.
Проблемы, возникающие в результате обновлений
Проблемы возникшие после обновления CUPS и сопутствующего ему набора программ
CUPS останавливается
Существует вероятность, что для правильной работы в обновленной версии понадобится новый файл конфигурации. Например, получение сообщения «404 — page not found» при попытке входа в панель управления CUPS через localhost:631.
Для того, чтобы воспользоваться новым конфигом, скопируйте /etc/cups/cupsd.conf.default
в /etc/cups/cupsd.conf
(при необходимости сделайте резервную копию старого конфига) и, чтобы новые настройки вступили в силу, перезапустите CUPS.
Для всех заданий — «остановлено»
The factual accuracy of this article or section is disputed.
Если для всех отправленных на печать заданий установился статус «остановлено» («stopped»), — удалите принтер и установите его заново. Для этого войдите в веб-интерфейс CUPS, перейдите Принтеры > Удалить Принтер.
Для проверки настроек принтера перейдите во вкладку Принтеры, затем скопируйте отображаемую информацию. Далее нажмите на Администрирование. В выпадающем списке кликните Изменить принтер, перейдите к следующей странице(ам), и так далее.
Для всех заданий — «Принтер не отвечает»
Для сетевых принтеров, поскольку CUPS подключается через URI, необходимо убедиться, что в DNS настроен доступ к принтерам по IP. Например, если принтер подключен следующим образом:
lpd://BRN_020554/BINARY_P1
то имя хоста ‘BRN_020554’ должно соответствовать IP принтера, управляемого сервером CUPS. Если используется Avahi, убедитесь, что разрешение имени хоста Avahi работает.
Альтернативно, замените имя хоста, используемое в URI, IP-адресом принтера.
Версия PPD не совместима с gutenprint
Запустите:
# /usr/bin/cups-genppdupdate
И перезагрузите CUPS (будет выведено соответствующее сообщение после установки gutenprint).
Проблемы с сетью
Не удается найти принтер
Даже если CUPS обнаруживает сетевые принтеры, вы все равно можете получить ошибку «Не удается найти принтер» («Unable to locate printer») при попытке распечатать что-либо. Чтобы решить эту проблему, включите .разрешение локального имени хоста Avahi. Для получения дополнительной информации смотрите CUPS (Русский)#Сеть.
Эта проблема может возникать и при использовании файрвола (межсетевой экран, брандмауэр). Возможно, вам придется отключить его или установить корректные правила. Если вы используете system-config-printer для обнаружения сетевых принтеров, тогда он сделает все это автоматически.
Старый сервер CUPS
Начиная с версии CUPS 1.6, клиент по умолчанию использует IPP 2.0. Если сервер использует CUPS <= 1.5 / IPP <= 1.1, клиент не будет автоматически понижать версию протокола и, следовательно, не может связаться с сервером. Обходным путем является добавление опции version=1.1
, описанной в Таблице 2. Опции URI IPP.
Общий принтер работает локально, но удаленный компьютер не печатает
Это вызвано тем, что задание на печать отправляется через фильтр дважды, один раз на локальном компьютере и один раз на удаленном. Смотрите также предупреждение на главной странице CUPS.
Не удается найти файл PPD
/var/log/cups/error_log
Cannot connect to remote printer ipp://HP079676.local copy_model: empty PPD file
Убедитесь, что Avahi настроен правильно. В частности, проверьте, что nss-mdns установлен и настроен в /etc/nsswitch.conf
.
USB-принтеры
Конфликт с SANE
Если у вас также запущен SANE, возможно, что он конфликтует с CUPS. Чтобы исправить это, создайте правило Udev, обозначающее устройство как совпадающее с libsane:
/etc/udev/rules.d/99-printer.rules
ATTRS{idVendor}=="vendor id(код производителя)", ATTRS{idProduct}=="product id(код продукта)", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"
Конфликт с usblp
Доступ к USB-принтерам можно получить двумя способами: модулем ядра usblp и libusb. Первый — это классический способ. Это просто: данные отправляются на принтер, записывая их в файл устройства в виде простого последовательного потока данных. Чтение одного и того же файла устройства позволяет использовать двунаправленный доступ, по крайней мере, для таких вещей, как считывание уровней чернил, статуса или информации о возможностях принтера (PJL). Он работает очень хорошо для простых принтеров, но для многофункциональных устройств (принтер/сканер) он не подходит, и производители, такие как HP, поставляют свои собственные бэкенды. Источник: здесь.
Важно: Начиная с cups версии 1.6.0, больше не нужно заносить в запрет загрузки модуль ядра usblp
.
Если вы узнаете, что это единственный способ исправить оставшуюся проблему, сообщите об этом в баг-трекер CUPS, а также можно связаться с Till Kamppeter (сопровождающий CUPS в Debian). Для получения дополнительной информации смотрите в upstream bug.
Если у вас возникли проблемы с работой USB-принтера, вы можете попробовать запрет загрузки для модуля ядра usblp
:
/etc/modprobe.d/blacklistusblp.conf
blacklist usblp
Пользователям кастомного ядра может потребоваться вручную загрузить модуль ядра usbcore
, прежде чем продолжить.
После установки модулей подключите принтер и проверьте, обнаружило ли его ядро, выполнив следующие действия:
# journalctl -e
или
# dmesg
Если вы используете usblp
, вывод должен указывать на то, что принтер был обнаружен следующим образом:
Feb 19 20:17:11 kernel: printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04E8 pid 0x300E Feb 19 20:17:11 kernel: usb.c: usblp driver claimed interface cfef3920 Feb 19 20:17:11 kernel: printer.c: v0.13: USB Printer Device Class driver
Если вы запретили загрузку usblp
, вы увидите что-то вроде:
usb 3-2: new full speed USB device using uhci_hcd and address 3 usb 3-2: configuration #1 chosen from 1 choice
USB autosuspend
Ядро Linux автоматически приостанавливает USB-устройства, когда есть поддержка драйверов и устройства не используются. Это может сэкономить электроэнергию, но некоторые USB-принтеры считают, что они не подключены, когда ядро приостанавливает USB-порт, предотвращая печать. Это можно устранить, отключив autosuspend для конкретного устройства, для получения дополнительной информации смотрите Power management#USB autosuspend.
Плохие разрешения
Проверьте разрешения USB-порта принтера. Получите номер шины (BUSID) и устройства (DEVID) от lsusb
:
lsusb
Bus <BUSID> Device <DEVID>: ID <PRINTERID>:<VENDOR> Hewlett-Packard DeskJet D1360
Проверьте владельца, просмотрев devfs:
# ls -l /dev/bus/usb/<BUSID>/<DEVID>
Демон cups запускается от пользователя «cups» и относится к группе «lp», поэтому либо этому пользователю, либо группе требуется доступ на чтение и запись в USB-устройство. Если вы считаете, что разрешения выглядят неправильно, вы можете временно изменить группу и разрешение:
# chgrp lp /dev/bus/usb/<BUSID>/<DEVID> # chmod 664 /dev/bus/usb/<BUSID>/<DEVID>
Затем проверьте, может ли cups теперь видеть устройство USB правильно.
Чтобы сделать постоянное изменение разрешения, которое будет запускаться автоматически при каждом запуске компьютера, добавьте следующую строку.
/etc/udev/rules.d/10-local.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="<VENDOR>", ATTRS{idProduct}=="<PRINTERID>", GROUP:="lp", MODE:="0664"
После редактирования перезагрузите правила udev этой командой:
# udevadm control --reload-rules
Каждая система может отличаться, поэтому обратитесь к вики-странице udev (Русский)#Список атрибутов устройства.
Проблемы с HP
Смотрите также CUPS/Принтероспецифичные проблемы#HP.
CUPS: «/usr/lib/cups/backend/hp failed»
The factual accuracy of this article or section is disputed.
Убедитесь, что dbus установлен и запущен. Если ошибка повторяется, попробуйте запустить avahi-daemon.
Попробуйте добавить принтер в качестве сетевого принтера, используя протокол http:// .
Примечание: Там, возможно, потребуется установить права доступа.
CUPS: «Печать завершена», но принтер не печатает.
Это происходит на принтерах HP, когда вы выбираете (старый) драйвер hpijs (например, для Deskjet D1600 series). Вместо этого используйте драйвер hpcups.
Некоторые принтеры HP требуют, чтобы их прошивка загружалась с компьютера при каждом включении принтера. Вы можете столкнуться с этой проблемой, если есть проблема с udev (или аналогом), и правило загрузки прошивки никогда не запускается.
В качестве обходного пути вы можете вручную загрузить прошивку на принтер. Убедитесь, что принтер подключен и включен, затем выполните
hp-firmware -n
CUPS: ‘»foomatic-rip» not available/stopped with status 3’
Если, во время использования принтера HP, задания появляются в очереди, но все завершаются со статусом ‘остановлен’ (‘stopped’), а в /var/log/cups/error_log
возникает одно из следующих сообщений об ошибках:
Filter "foomatic-rip" for printer printer_name not available: No such file or director
или:
PID pid (/usr/lib/cups/filter/foomatic-rip) stopped with status 3!
убедитесь, что hplip установлен.
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 не включен
Запустите и включите службу avahi-daemon
.
Устаревший плагин
Эта ошибка может указывать на то, что плагин устарел (версия несовместима) и может произойти после обновления системы, возможно, появится сообщение Plugin error
в журнале (логе).
Если вы установили hplip-pluginAUR, вам нужно обновить пакет, иначе перезапустите hp-setup -i
, чтобы установить последнюю версию плагина.
Устаревшая конфигурация принтера
Начиная с hplip-pluginAUR версии 3.17.11 hpijs больше не доступен. Если у вас есть принтеры, использующие hpijs, они не будут печатать. Необходимо перенастроить их и выбрать вместо этого новый драйвер hpcups.
Вы можете проверить, если это ваш случай, посмотрев в error_log cups`а:
$ grep hpijs /var/log/cups/error_log
... D [09/Jan/2018:14:32:58 +0000] [Job 97] sh: hpijs: command not found ...
CUPS: печатает только пустую страницу и страницу с сообщением об ошибке на HP LaserJet
This article or section is out of date.
Существует ошибка, которая приводит к сбою CUPS при печати изображений на HP LaserJet (в моем случае 3380). Ошибки были зафиксированы и исправлены в Ubuntu.
Первая страница пуста, вторая страница содержит следующее сообщение об ошибке:
ERROR: invalidaccess OFFENDING COMMAND: filter STACK: /SubFileDecode endstream ...
Чтобы устранить проблему, выполните следующую команду как суперпользователь (root):
# lpadmin -p printer -o pdftops-renderer-default=pdftops
HPLIP 3.13: Плагин установлен, но HP Device Manager жалуется на его отсутствие
Возможно, проблема связана с изменением прав доступа файла, которое было внесено в /var/lib/hp/hplip.state
. Чтобы исправить проблему, достаточно простых команд chmod 644 /var/lib/hp/hplip.state
и chmod 755 /var/lib/hp
. Для получения дополнительной информации, пожалуйста, прочитайте эту ссылку.
hp-toolbox: «Unable to communicate with device»
# hp-toolbox # error: Unable to communicate with device (code=12): hp:/usb/printer id
Разрешение проблемы
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 в графическом режиме hp-setup поле не обновляется и сообщение об ошибке не отображается.
Или, если вы используете интерактивный (консольный) режим, можно столкнуться с чем-то похожим на это даже при введении правильного пути к файлу ppd:
Please enter the full filesystem path to the PPD file to use (q=quit) :/usr/share/ppd/HP/hp-deskjet_2050_j510_series.ppd.gz Traceback (most recent call last): File "/usr/bin/hp-setup", line 536, in <module> desc = nickname_pat.search(nickname).group(1) TypeError: cannot use a string pattern on a bytes-like object
Решение заключается в установке и запуске cups перед запуском hp-setup
.
hp-setup: «Qt/PyQt 4 initialization failed»
Установите пакет python-pyqt4AUR, который дополнительно требуется (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
для вашего принтера. Если нет, добавьте это:
/usr/share/hplip/data/models/models.dat
[hp_laserjet_pro_mfp_m225dw] ... family-class=Undefined
Другие
Принтер «приостановлен — «Paused»» или «Остановлен» cо статусом «Рендеринг завершен»
Низкий уровень чернил
При низком уровне чернил некоторые принтеры зависают со статусом «Рендеринг завершен» («Rendering completed»), и, если это сетевой принтер, принтер может даже стать недоступным для CUPS, несмотря на то, что он правильно подключен к сети. Замена картриджа (картриджей) с низким уровнем чернил в этом случае вернет принтер в статус «Готов» («Ready») и, если он — сетевой принтер, то он станет снова доступным для CUPS.
Примечание: Если вы используете сторонние чернильные картриджи, то принтер может сообщать неточную информацию о уровне чернил. Если вы используете сторонние картриджи, и ваш принтер работал нормально, но теперь завис со статусом «Рендеринг завершен» («Rendering completed»), замените чернильные картриджи, независимо от уровня отображаемых чернил, перед тем, как пробовать другие решения проблемы.
Завершение печати из-за ошибок авторизации
Если удаленный принтер запрашивает аутентификацию, CUPS автоматически добавит директиву AuthInfoRequired
для принтера в /etc/cups/printers.conf
. Однако некоторые графические приложения (например, некоторые версии LibreOffice [1]) не имеют возможности запрашивать учетные данные, поэтому печать завершилась с ошибкой.
Чтобы исправить это, укажите требуемое имя пользователя и пароль в URI.
Для получения дополнительной информации смотрите [2], [3].
Unknown supported format: application/postscript
(Не найдена поддержка формата: application/postscript)
Закомментируйте строки:
application/octet-stream application/vnd.cups-raw 0 -
в /etc/cups/mime.convs
и:
application/octet-stream
в /etc/cups/mime.types
.
Ошибка задания для печати (Print-Job) client-error-document-format-not-supported
Попробуйте установить пакет foomatic и используйте драйвер foomatic.
Не удается получить список драйверов принтера
(Также применимо к ошибке «-1 не поддерживается!»)
Попробуйте удалить драйверы Foomatic или обратитесь к CUPS/Принтероспецифичные проблемы#HPLIP для обходного пути.
lp: Error — Scheduler Not Responding
Если вы получите эту ошибку, убедитесь, что CUPS запущен, переменная окружения CUPS_SERVER
не установлена и /etc/cups/client.conf
корректный.
Сообщение об ошибке: «Using invalid Host»
Попробуйте добавить ServerAlias *
в /etc/cups/cupsd.conf
.
Не удается отправить на печать из LibreOffice
Если вы можете распечатать тестовую страницу с веб-интерфейса 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-driverAUR.
Примечание: Соответствующий код ошибки 11-1112 соответствует внутренней проблеме с принтером, поэтому обращение к технической поддержке Samsung бесполезно.
Brother: Принтер печатает несколько копий
Иногда принтер печатает несколько копий документа (например, MFC-9330CDW напечатал 10 копий). Решение заключается в обновлении прошивки принтера.
Обычный пользователь не может изменять настройки принтера или удалять определенные задания
Если обычный пользователь должен иметь возможность изменять настройки принтеров или управлять очередью принтера, пользователь может быть добавлен в группу sys
.
Не могу добавить принтер Canon MF421 через менеджер печати fly
Пишет —
Не удалось добавить принтер.Ошибка CUPS: Не удается копировать PPD-файл.
Повторить попытку?
Условно добавляется, но не печатает.
-
103.9 КБ
Просмотры: 332
То же самое было, в итоге добавила принтер вручную. В списке устройств выбрала ‘Другой’, потом ‘Сетевой принтер’ — ‘Сканировать’, задала диапазон и он нашёлся. Жму Да. Затем выпало пустое окно ‘Выбор очереди печати IPP’. Просто нажала Да опять. Дальше нужно выбрать драйвер из списка по модели. И всё заработало.
Мой принтер HP Laserjet Pro MFP M426f
Не могу добавить принтер Canon MF421 через менеджер печати fly
Пишет —
Не удалось добавить принтер.Ошибка CUPS: Не удается копировать PPD-файл.
Повторить попытку?
Условно добавляется, но не печатает.
Удалось решить проблему? У меня сейчас точно такая же проблема.
Удалось решить проблему? У меня сейчас точно такая же проблема.
Качните драйвер с сайта производителя и установите.
Удалось решить проблему? У меня сейчас точно такая же проблема.
не удалось, никакие манипуляции не помогли
Возникла необходимость подключить сетевой canon lbp 351. Скачал драйвера с сайта производителя, deb пакет. При установке вылезла пресловутая ошибка
«Не удается копировать PPD-файл.». Но на другой Астре СЕ принтер установился без проблем. Дело в драйвере. Если скачать универсальный *tar.gz и запустить установщик, то принтер работает. Если скачать deb пакет и установить, то появляется ошибка. Проблема в том, ppd в deb пакете идут в формате ppd.gz и устанавливаются в /opt/cel/ppd. Менеджер печати FLY их просто не видит. Находите по модели принтера нужный ppd.gz, распаковываем в папку, получаем «чистый» ppd. В менеджере печати FLY при установке принтера при выборе драйвера выбираем установить из файла и указываем нужный распакованный ppd.
This bug triggers as an interaction between gutenprint
, foomatic
and cups
.
Quick workaround:
- Remove
gutenprint
, - or: Remove the package providing
/usr/lib/cups/driver/foomatic
(which isfoomatic-db-engine
on Arch Linux), - or: Manually remove the files
/usr/share/foomatic/db/source/driver/gutenprint-ijs*.xml
.
More in depth:
There is an informative discussion of this problem [already here], so I provide just a summary:
gutenprint
installs two comparably big XML files, namely/usr/share/foomatic/db/source/driver/gutenprint-ijs-simplified.5.2.xml
and/usr/share/foomatic/db/source/driver/gutenprint-ijs.5.2.xml
(as in the current version as of this writing).foomatic
or one of it’s sub-packages (foomatic-db-engine
in Arch Linux) install the perl script/usr/lib/cups/driver/foomatic
.- When CUPS tries to get a list of printer drivers,
/usr/lib/cups/driver/foomatic list
is called, which takes way too long time on the big XML files (this is a fault of/usr/lib/cups/driver/foomatic
). Eventually, it might finish, but CUPS times out earlier without having got any information about printer drivers and produces this strangeSuccess
-error. Since it did not get information about printer drivers, it is not possible to add printers via any interface to CUPS other than manually editing configuration files.
So, as long as /usr/lib/cups/driver/foomatic
is not fixed to be quicker on big files, probably the best workaround is, if one wants to have both gutenprint
and a full foomatic
-install, to manually remove the two big XML files provided by gutenprint. (Increasing the timeout in CUPS would not be good since one could wait for hours.)
For Arch Linux, if one builds the package locally (e.g. via the Arch Build System, or by installing with yaourt
and having customizepkg
set up), one can apply the following patch to the PKGBUILD
of gutenprint
in order to have the modification within the package:
--- PKGBUILD.old 2016-04-14 18:13:15.000000000 +0200
+++ PKGBUILD.new 2016-04-14 18:41:47.000000000 +0200
@@ -47,5 +47,8 @@
package() {
cd ${pkgname}-${pkgver}
make DESTDIR=${pkgdir} install
+
+ # The following line was added by '"'customizepkg-scripting'"', script '"'$0'"', in order to work around the bug described at https://bugs.archlinux.org/task/47718
+ rm -fv "${pkgdir}"/usr/share/foomatic/db/source/driver/gutenprint-ijs*.xml
}
Павелъ
Доброго времени суток.
Имею ОС Simply Linux 7.0.4 на стационарном ПК и ноутбуке. Имеется МФУ Brother DCP-7060D, с официального сайта скачал драйвера, установил, после чего в Центр управления системой — настройка печати настроил принтер на стационарном ПК. Печать пробной страницы не пошла. Но через Libre Office печать идёт.
После понадобилось настроить Brother DCP — 7060D в качестве сетевого на ноутбуке. Через «Центр управления системой — настройка печати» не вышло, поставил галочки разрешить доступ, удалённое администрирование на обеих машинах, ничего не вышло. Пошёл на cups-сервер, случайно создал ещё один Brother DCP — 7060D. Но подключиться к ним не смог. Теперь я не могу их удалить, даже если захожу на cups через рута. Не могу добавить с ноутбука.
Вот такая ошибка.
Добавить принтер — ошибка
Unable to add printer:
Не санкционировано
Если ввожу адрес стационарного компьютера в «Центр управления системой — настройка печати», то принтер находится, два адреса:
ipp://host-102.localdomain:631/printers/Brother-DCP-7060D
smb://xxx.xxx.x.102/Brother_DCP-7060D
При попытке к ним подключиться:
Ошибка сервера CUPS
Ошибка во время операции CUPS: «cups-authorization-canceled».
Как на CUPS удалить полностью все принтеры, заново настроить только один и к нему подключиться с ноутбука при том, что доступ к настройкам закрыт
Записан
rm -f /etc/cups/printers.conf
Записан
Андрей Черепанов (cas@)
Павелъ
Не помогло, удалил файл, очистил кэши, куки в браузере. Всё равно не могу удалить принтеры. «Не санкциониравано»
Записан
Ага, так это не принтеры локального CUPS, а анонсированные со сторонних CUPS. Поэтому и удалить не получится. Если не хотите их видеть – убирайте в параметрах доступ к другим CUPS.
Записан
Андрей Черепанов (cas@)
Павелъ
Нормальный ход. Удалить я принтеры не мог. Они сами каким-то образом из системы выпилились. В купсе их нет. Хотел добавить через купс, а он по-прежнему пишет, что не санкционировано.
Полез через графическую оболочку настраивать, а она не видит подключённых через usb принтеров. Что творится с системой не знаю.
Может как-то можно полностью снести купс и конфиги и накатить их заново?
Ладно, на ноуте не могу подключиться к принтеру — уже смирился. Но на стационарном — уже жизненная необходимость.
Записан
У вас какая-то ненормальная ситуация. Выкладывайте вывод
lsusb и /var/log/cups/errors
Записан
Андрей Черепанов (cas@)
Павелъ
Я по-глупости снёс конфиги купса в /etc. Теперь в браузере 127.0.0.1:631 страница не отображается.
[root@host-102 ~]# lsusb
Bus 003 Device 005: ID 03eb:3301 Atmel Corp. at43301 4-Port Hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 006: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 004 Device 004: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:0823 Logitech, Inc.
Bus 005 Device 004: ID 04f9:0249 Brother Industries, Ltd
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[root@host-102 ~]# cat /var/log/cups/errors
cat: /var/log/cups/errors: Нет такого файла или каталога
[root@host-102 ~]# /var/log/cups/errors
bash: /var/log/cups/errors: Нет такого файла или каталога
Записан
попробуйте удалить купс и сопутствующие пакеты, а потом снова его поставить
Записан
попробуйте удалить купс и сопутствующие пакеты, а потом снова его поставить
Да можно просто apt-get install cups —reinstall
Записан
попробуйте удалить купс и сопутствующие пакеты, а потом снова его поставить
Да можно просто apt-get install cups —reinstall
А можно ещё проще:
apt-get reinstall cups
Записан
Андрей Черепанов (cas@)
Павелъ
Добрый день. Проблему с принтером так и не решил. Через графическую утилиту не могу установить, так как пишет: «служба печати недоступна запустите её на этом компьютере или подключитесь к другому серверу». При подключении к купсу пишет, что доступа нет.
Через браузер:
[root@host-102 ~]# links 127.0.0.1:631 > out.txt
Переустановка купса не помогла(((
ELinks: В соединении отказано
Записан
Интересно, что творит в системе установщик этого официального драйвера и какие манипуляции он совершает в системе. Я бы на вашем месте просто попытался подсунуть cups’у ppd файл из, например, вот этого brgenml1cupswrapper-3.1.0-1.i386.rpm пакета (в нём три файла), который скачается при выборе на сайте пункта Generic CUPSwrapper printer driver (rpm package).
Записан
Переустановка купса не помогла(((
дак купс запущен или нет?
в соединении отказано — на порту никого нет.
Записан
Павелъ
В том-то и дело, что не могу запустить.
Вот я от рута зашёл
[root@host-102 ~]# system-config-printer
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
Записан
ps -ax | grep cups
что говорит?
Записан
0
1
Добрый день.
Не могу установить сетевой принтер в debian bullseye.
Зашел на http://localhost:631/admin, залогинился (судо юзер)
Выбрал из списка найденных нужный принтер, Xerox Altalink c8085
На следующей странице socket://10.10.х.х. — айпи правильный
Нажимаю «Продолжить».
На след странице
Название «Xerox_AltaLink_C8055»
В поле модель выбираю Xerox_AltaLink_C8055 fullydriverless,cups-filters, 1.28.6 (en)
использовать файл PPD оставляю пустым , нажимаю Добавить принтер
На след. странице выдает
Ошибка.
Не удается добавить принтер:
Не удается копировать PPD-файл.
В логе cupsd вижу зеленые сообщения cupsd pam_unix(cups:auth): Couldn’t open /etc/securetty: No such file or directory
Как мне правильно добавить сетевой принтер?
Спасибо
ЗЫ
Апдейт.
Дрова для ксерокса оказались кривые. Поставил дженерик и все заработало.