- Печать
Страницы: [1] Вниз
Тема: помогите разобраться с печатью (Прочитано 3550 раз)
0 Пользователей и 1 Гость просматривают эту тему.
freemind
перестала работать печать.
решил переустановить cups: удаляю,
sudo service cups stop
sudo apt purge cups
после перезагрузки открываю http://localhost:631/ админка загружается, на никакие разделы не работают
что за ерунда?
делаю
sudo service cups stop
админка перестает работать
делаю:
sudo service --status-all
oleg@satellite:~$ sudo service --status-all
[ + ] acpid
[ - ] alsa-utils
[ - ] anacron
[ - ] apparmor
[ + ] apport
[ + ] avahi-daemon
[ + ] binfmt-support
[ - ] bluetooth
[ - ] bootmisc.sh
[ - ] brltty
[ - ] checkfs.sh
[ - ] checkroot-bootclean.sh
[ - ] checkroot.sh
[ + ] console-setup
[ + ] cron
[ + ] cups
[ - ] cups-browsed
[ + ] dbus
при этом
oleg@satellite:~$ sudo apt purge cups
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет «cups» не установлен, поэтому не может быть удалён
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 33 пакетов не обновлено.
Я что-то не понимаю ничего
как вычистить cups полностью и потом переустановить его?
При попытке добавить принтер возникает ошибка There was an error during the CUPS operation: ‘Внутренняя Ошибка сервера’.
Подскажите, с какой стороны к нему подойти, как наладить печать?
symon.2014
freemind
oleg@satellite:~$ sudo service cups-browsed start
oleg@satellite:~$ sudo service --status-all
[ + ] cups
[ + ] cups-browsed
все равно There was an error during the CUPS operation: ‘Внутренняя Ошибка сервера’.
как на картинке выше
Пользователь добавил сообщение 10 Октября 2017, 15:30:53:
вот содержимое /var/log/cups/error_log.1
E [09/Oct/2017:07:35:01 +0500] Unknown directive JobPrivateAccess on line 90 of /etc/cups/cupsd.conf.
E [09/Oct/2017:07:35:01 +0500] Unknown directive JobPrivateValues on line 91 of /etc/cups/cupsd.conf.
E [09/Oct/2017:07:35:01 +0500] Unknown directive SubscriptionPrivateAccess on line 92 of /etc/cups/cupsd.conf.
E [09/Oct/2017:07:35:01 +0500] Unknown directive SubscriptionPrivateValues on line 93 of /etc/cups/cupsd.conf.
E [09/Oct/2017:07:35:01 +0500] Filter "pstops" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "pdftopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "rastertopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "imagetopdf" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "pdftops" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "pdftoraster" not found.
E [09/Oct/2017:07:35:01 +0500] Filter "pstops" not found.
E [10/Oct/2017:11:10:22 +0500] Unknown directive JobPrivateAccess on line 90 of /etc/cups/cupsd.conf.
E [10/Oct/2017:11:10:22 +0500] Unknown directive JobPrivateValues on line 91 of /etc/cups/cupsd.conf.
E [10/Oct/2017:11:10:22 +0500] Unknown directive SubscriptionPrivateAccess on line 92 of /etc/cups/cupsd.conf.
E [10/Oct/2017:11:10:22 +0500] Unknown directive SubscriptionPrivateValues on line 93 of /etc/cups/cupsd.conf.
E [10/Oct/2017:11:10:22 +0500] Filter "pstops" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "pdftopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "rastertopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "imagetopdf" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "pdftops" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "pdftoraster" not found.
E [10/Oct/2017:11:10:22 +0500] Filter "pstops" not found.
E [10/Oct/2017:11:10:22 +0500] [Client 4] Returning IPP client-error-not-possible for Create-Printer-Subscriptions (/) from localhost
« Последнее редактирование: 10 Октября 2017, 15:30:53 от freemind »
symon.2014
Попробуй его ещё раз удалить, и проверь, не остались ли после него следы, в частности /etc/cups/* и ~/.cups
freemind
удаление это
sudo apt purge cups
?
больше ничего не надо?
Пользователь добавил сообщение 10 Октября 2017, 17:07:52:
/etc/cups/ остался, внутри есть файлы и папки
~/.cups отсутствует
есть еще
/usr/lib/cups/
/usr/share/cups/
это все тоже удалить?
« Последнее редактирование: 10 Октября 2017, 17:07:52 от freemind »
symon.2014
Переименуй эти папки, чтоб остались, и установи cups , он должен создать их дефолтными.
freemind
переименовал, установил, теперь cups вообще не запускается, http://localhost:631/ тоже не работает
oleg@satellite:~$ sudo apt-get install cups
oleg@satellite:~$ sudo service cups start
oleg@satellite:~$ sudo service --status-all
...
[ - ] cups
...
EvangelionDeath
symon.2014, вот не надо учить плохому
sudo apt-get purge cups-browsed
sudo apt-get autoremove --purge
dpkg -l | awk '/^rc/ {print $2}' | sudo xargs dpkg -P
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install cups cups-browsed
И наверное покажите
dpkg --get-selections '*cups*'
« Последнее редактирование: 10 Октября 2017, 17:55:52 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04
symon.2014
sudo service cups start
Прежде чем стартовать , надо включить или перелогиниться.
freemind
проделал все вышеописанное, перезагрузился, cups не запустился.
cups-browsed запущен.
http://localhost:631/ недоступно
oleg@satellite:~$ dpkg --get-selections '*cups*'
cups install
cups-browsed install
cups-bsd install
cups-client install
cups-common install
cups-core-drivers install
cups-daemon install
cups-filters install
cups-filters-core-drivers install
cups-pk-helper install
cups-ppdc install
cups-server-common install
libcups2:amd64 install
libcups2:i386 install
libcupscgi1:amd64 install
libcupsfilters1:amd64 install
libcupsimage2:amd64 install
libcupsmime1:amd64 install
libcupsppdc1:amd64 install
python-cups install
python3-cups install
python3-cupshelpers install
Пользователь добавил сообщение 10 Октября 2017, 18:29:00:
логи cups пустые.
в syslog:
Oct 10 20:19:03 satellite systemd[1]: Listening on CUPS Scheduler.
Oct 10 20:19:03 satellite systemd[1]: Started CUPS Scheduler.
Oct 10 20:19:03 satellite systemd[1]: cups.service: Main process exited, code=exited, status=1/FAILURE
Oct 10 20:19:03 satellite systemd[1]: cups.service: Unit entered failed state.
Oct 10 20:19:03 satellite systemd[1]: cups.service: Failed with result 'exit-code'.
Oct 10 20:19:03 satellite kernel: [ 474.414280] audit: type=1400 audit(1507648743.110:40): apparmor="DENIED" operation="sendmsg" profile="/usr/sbin/cupsd" name="/run/systemd/journal/socket" pid=5981 comm="cupsd" requested_mask="w" denied_mask="w" fsuid=0 ouid=0
« Последнее редактирование: 10 Октября 2017, 18:29:00 от freemind »
EvangelionDeath
Проверил списки пакетов:
У меня нет python-cups
Но есть printer-driver-hpcups
sudo apt-get purge python-cups
sudo apt-get install printer-driver-hpcups
sudo service cups start && sudo service cups status
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04
freemind
короче говоря с горем пополам запустился после
sudo apt purge cups-daemon
sudo apt-get install cups-daemon
sudo apt-get install cups
и даже принтер установился, Но не печатает
error_log пуст, в access_log такая петрушка:
localhost - - [11/Oct/2017:16:28:45 +0500] "POST /printers/KyoceraFS1125 HTTP/1.1" 200 207 Create-Job successful-ok
пробовал разные файлы, толку нет.
localhost - - [11/Oct/2017:16:28:45 +0500] "POST /printers/KyoceraFS1125 HTTP/1.1" 200 69484 Send-Document client-error-document-format-not-supported
localhost - - [11/Oct/2017:16:28:45 +0500] "POST /jobs/ HTTP/1.1" 200 177 Cancel-Job successful-ok
как-то не до конца установился похоже
Есть идеи что-где посмотреть-проверить?
доступа к http://localhost:631 так же нет
EvangelionDeath
sudo apt-get install cups cups-daemon cups-browsed cups-filters cups-filters-core-drivers --reinstall
После чего удалить и установить по новому принтер.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04
freemind
- Печать
Страницы: [1] Вверх
- «Common UNIX Printing System (CUPS, общая UNIX система печати) — это кроссплатформенное решение для печати для всех UNIX систем. Оно основано на «Internet Printing Protocol» (IPP, интернет-протокол печати) и предоставляет полный спектр возможностей для печати для большинства Postscript и растровых принтеров. CUPS распространяется под GNU GPL….»
Хотя существуют другие пакеты печати, такие как LPRNG, CUPS более популярен и довольно прост в использовании. Это система печати по умолчанию как в Arch Linux, так и во многих других Linux-дистрибутивах.
Содержание
- 1 Установка
- 1.1 Драйверы принтеров
- 1.1.1 Загрузка PPD для принтера
- 1.1 Драйверы принтеров
- 2 Настройка CUPS
- 2.1 Модули ядра
- 2.1.1 USB-принтеры
- 2.1.2 Принтеры с параллельным портом
- 2.1.3 Автозагрузка
- 2.2 Демон CUPS
- 2.3 Web-интерфейс и средства управления
- 2.3.1 Администрирование CUPS
- 2.3.2 Удаленный доступ к веб-интерфейсу
- 2.1 Модули ядра
- 3 Устранение проблем
- 3.1 Проблемы в результате обновления
- 3.1.1 CUPS останавливается
- 3.1.2 Для всех заданий — «остановлено» («stopped»)
- 3.1.3 Для всех заданий — «Принтер не отвечает» («The printer is not responding»)
- 3.1.4 Версия PPD не совместима с gutenprint
- 3.2 USB-принтеры под CUPS 1.4.x
- 3.2.1 Занесение в черный список usblp
- 3.2.2 Определение устройства
- 3.2.2.1 Устранение неполадок при определении устройств
- 3.2.2.2 Загрузка прошивки (firmware)
- 3.3 Остальное
- 3.3.1 Устранение ошибок CUPS
- 3.3.2 Принтер HPLIP выдает ошибку «/usr/lib/cups/backend/hp failed»
- 3.3.3 Настройка HPLIP выполнена, но принтер не работает
- 3.3.4 hp-toolbox выдает ошибку «Unable to communicate with device» («Невозможно соединиться с устройством»)
- 3.3.5 CUPS с принтером HP возвращает ‘»foomatic-rip» not available/stopped with status 3’ (‘»foomatic-rip» не используется/остановлен со статусом 3’)
- 3.3.6 Завершение печати из-за ошибок авторизации
- 3.3.7 Неактивна кнопка Печать в диалогах приложений GNOME
- 3.3.8 Не найдена поддержка формата: application/postscript
- 3.3.9 Определение URIs для Windows Print Servers
- 3.3.10 Ошибка задания для печати client-error-document-format-not-supported
- 3.3.11 Не работает /usr/lib/cups/backend/hp
- 3.3.12 Принтер Samsung не печатает некоторые документы
- 3.3.13 Не отображается локальный USB-принтер
- 3.3.14 «Не удается получить список драйверов для принтеров»
- 3.1 Проблемы в результате обновления
- 4 Приложение
- 4.1 Альтернативные интерфейсы CUPS
- 4.2 Виртуальный PDF-принтер
- 4.2.1 Печать в postscript: тонкости использования виртуального CUPS-PDF-принтера
- 4.2.1.1 Настройка виртуального CUPS-PDF-принтера
- 4.2.1 Печать в postscript: тонкости использования виртуального CUPS-PDF-принтера
- 4.3 Другие источники драйверов для принтеров
- 5 Дополнение
- 5.1 Особые случаи
- 5.1.1 Принтеры с параллельным портом HP (hplip)
- 5.1.2 Печать не работает/прерывается на принтерах HP Deskjet 700
- 5.1.3 Заставить работать HP LaserJet 1010
- 5.1.4 Заставить работать HP LaserJet 1020 (1018 и похожие)
- 5.1.4.1 HPLIP
- 5.1.5 Выполнение сервисных операций на принтерах Epson
- 5.1.5.1 Escputil
- 5.1.5.2 Mtink
- 5.1 Особые случаи
- 6 См. также
- 7 Источник
Установка
Вам, скорее всего, потребуются пакеты Шаблон:Pkg, Шаблон:Pkg и Шаблон:Pkg. Установить их можно из официального репозитория.
Если стандартный cups не работает, то можно попробовать установить пакет Шаблон:AURШаблон:Broken package link (Русский).
- cups — собственно пакет CUPS
- ghostscript — интерпретатор для языка Postscript
- gsfonts — стандартные Type1 шрифты GhostScript
- hpoj — при использовании HP Officejet, во избежание проблем, установите этот пакет согласно инструкциям. Для получения дополнительной информации почитайте обсуждение на launchpad/hplip
Если ваша система подключена к сетевому принтеру с использованием протокола samba, или система является сервером печати для Windows-клиентов, установите пакет Шаблон:Pkg.
Драйверы принтеров
Выбор пакета с драйверами для принтера зависит от используемого вами принтера. Если вы не уверены, установите Шаблон:Pkg.
- Шаблон:Pkg — набор высококачественных драйверов для принтеров Canon, Epson, Lexmark, Sony, Olympus и PCL, использующихся с GhostSscript, CUPS, Foomatic и GIMP
- Шаблон:Pkg, Шаблон:Pkg, Шаблон:Pkg и Шаблон:PkgШаблон:Broken package link (Русский) — система под управлением базы данных для интеграции открытых драйверов для принтера с обычными спулерами под Unix. Установка Шаблон:PkgШаблон:Broken package link (Русский) должна разрешить ваши проблемы, если в Шаблон:Ic от CUPS будут такие записи: «stopped with status 22!»
- Шаблон:AURШаблон:Broken package link (Русский) — драйвер для принтеров, использующих протокол ZjStream, например таких, как HP Laserjet 1018. Смотрите дополнительную информацию здесь. Для использования Foo2zsj установите пакет Шаблон:AURШаблон:Broken package link (Русский)
- Шаблон:Pkg — HP GNU/Linux драйвер. Обеспечивает поддержку DeskJet, OfficeJet, Photosmart, Business Inkjet и других принтеров моделей LaserJet, a также ряд принтеров Brother
- Шаблон:Pkg — драйверы Samsung для принтеров SPL (Samsung Printer Language). Для USB принтеров, возможно, понадобится пакет Шаблон:AURШаблон:Broken package link (Русский)
- Шаблон:AUR — универсальный драйвер для принтеров и сканеров Samsung. Неодходим, если вы используете новый принтер (например, ML-2160), для которого пока нет драйвера в Шаблон:Pkg
- Шаблон:AURШаблон:Broken package link (Русский) или Шаблон:AUR — UFR2-драйвер для Canon, обеспечивающий поддержку принтеров серий LBP, iR и MF
- Шаблон:Pkg — пакет, позволяющий настроить виртуальный PDF-принтер, который будет создавать PDF из всего, что на него отправят
Если вы не уверены в работоспособности драйвера вашего принтера или он не работает, возможно, стоит установить все доступные драйверы, поскольку для вашей модели принтера может подойти драйвер от другого производителя. Например, для Brother HL-2140 необходимо установить драйвер Шаблон:Pkg.
Загрузка PPD для принтера
Так как CUPS в стандартной установке уже содержит множество файлов PPD (Postscript Printer Description), в зависимости от вашего принтера этот пункт является необязательным и может быть пропущен. Более того, в пакетах Шаблон:PkgШаблон:Broken package link (Русский), Шаблон:PkgШаблон:Broken package link (Русский) и Шаблон:Pkg уже имеется большое количество файлов PPD, которые будут автоматически определены CUPS.
Вот объяснение того, что такое PPD файл, с сайта Linux Printing:
- «Для каждого PostScript принтера производитель предоставляет PPD-файл, содержащий всю уникальную информацию об этой модели принтера: основные возможности принтера (цветной он или нет, шрифты, уровень PostScript и т.д.) и особенно настройки, которые может изменять пользователь, такие как размер бумаги, разрешение печати и т.д.»
Если в CUPS для вашего принтера отсутствует нужный PPD-файл, то:
- Поищите пакеты для вашего принтера/производителя в AUR.
- Посетите базу данных OpenPrinting и выберите своего производителя и модель принтера.
- Поищите драйверы под GNU/Linux на сайте производителя.
Шаблон:Note (Русский)
Настройка CUPS
Итак, после установки CUPS, у вас есть множество способов его настройки. Вы всегда можете использовать старую добрую командную строку. Некоторые DE, такие как GNOME и KDE, предоставляют удобные программы, которые могут вам помочь в управлении принтерами. Однако, для того чтобы сделать этот процесс максимально доступным обыкновенному пользователю, мы будем использовать web-интерфейс, предоставляемый CUPS.
Если планируется подключение не к локальному, а к сетевому принтеру, то, возможно, вначале стоит почитать о настройке общего доступа к принтерам в CUPS. Настройка общего доступа к принтерам внутри GNU/Linux довольно проста и имеет малое количество опций, а вот организация общего доступа к принтерам между Windows и GNU/Linux является немного более сложной.
Модули ядра
Перед использованием веб-интерфейса CUPS, вам понадобится загрузить соответствующие модули ядра. Далее описаны шаги, взятые из руководства по установке принтера в Gentoo.
Данный раздел может понадобиться в зависимости от используемого ядра. После подключения принтера нужный модуль ядра может быть загружен автоматически. Воспользуйтесь командой Шаблон:Ic (описана далее) для того, чтобы определить обнаружен ли принтер. Для просмотра загруженных модулей ядра также можно воспользоваться утилитой Шаблон:Ic.
USB-принтеры
Для использования USB-принтера может потребоваться внести в черный список модуль Шаблон:Ic. Учтите, что насчет добавления Шаблон:Ic в черный список имеется некоторая неопределенность, так как некоторые USB-принтеры, в частности некоторые серии принтеров Canon и Epson, не определяются без этого модуля. Несколько пользователей принтеров Samsung, после добавления в черный список модуля Шаблон:Ic, сообщили о проблемах с Шаблон:Ic, в качестве решения предлагается повторное включение модуля Шаблон:Ic и установка из AUR пакета Шаблон:Ic вместо стандартного пакета Шаблон:Ic (https://bbs.archlinux.org/viewtopic.php?pid=778104). С февраля 2012, ранее работавший с cups-usblp USB-принтер Samsung ML2010, работает с cups и внесением в черный список usblp.
Добавление модуля в черный список:
Шаблон:Hc
либо создав в Шаблон:Ic свой файл, например Шаблон:Ic, со следующим содержимым:
Шаблон:Hc
При использовании ядра собранного самостоятельно, возможно придется вручную загрузить модуль Шаблон:Ic:
# modprobe usbcore
После загрузки всех необходимых модулей — включите принтер и проверьте обнаружен ли он ядром, для этого выполните следующее:
# tail /var/log/messages.log
или
# dmesg
При использовании Шаблон:Ic, сообщение об обнаружении принтера будет выглядеть примерно так:
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
Если Шаблон:Ic находится в черном списке, то будет выведено примерно следующее:
usb 3-2: new full speed USB device using uhci_hcd and address 3 usb 3-2: configuration #1 chosen from 1 choice
Принтеры с параллельным портом
Если вы желаете использовать принтер с параллельным портом, настройка в общем-то такая же, за исключением модулей:
# modprobe lp # modprobe parport # modprobe parport_pc
Еще раз проверьте настройки выполнив команду:
# tail /var/log/messages.log
Должно быть показано что-то вроде этого:
lp0: using parport0 (polling)
При использовании адаптера с USB на параллельный порт, CUPS не сможет обнаружить принтер. В качестве обходного пути — добавьте принтер используя другие типы соединений, а затем измените DeviceID в файле Шаблон:Ic:
DeviceID = parallel:/dev/usb/lp0
Автозагрузка
Возможно, вам будет удобнее если соответствующий модуль будет загружен при старте системы. Для этого откройте в текстовом редакторе файл Шаблон:Ic, и добавьте нужный модуль в строку Шаблон:Ic. Например, так:
MODULES=(!usbserial scsi_mod sd_mod snd-ymfpci snd-pcm-oss lp parport parport_pc ide-scsi)
Демон CUPS
После установки соответствующих модулей ядра, можно приступать к запуску демона CUPSШаблон:Broken section link. Для автоматического запуска демона при старте системы следует добавить cupsd в строку DAEMONS.
Web-интерфейс и средства управления
После запуска демона
# systemctl start org.cups.cupsd
откройте браузер и зайдите на: http://localhost:631 (Строку localhost, возможно, придется заменить на имя хоста из Шаблон:Ic).
Теперь для добавления принтера можно использовать различные мастера. Для запуска обыкновенной процедуры установки кликните Добавление принтеров и групп, затем Добавить принтер. При запросе имени пользователя и пароля нужно будет войти в качестве root. Далее будет представлен список устройств для выбора. Фактическое имя принтера отображается рядом с меткой ( например, USB-принтеры напротив USB Printer #1). Принтеру можно присваивать любое имя, аналогично для пунктов ‘Расположение’ и ‘Описание’. После выбора соответствующего драйвера настройки будут окончены.
Убедитесь в правильности настроек, нажав на кнопку Print Test Page (Печать тестовой страницы) в выпадающем меню Maintenance (Обслуживание). Если принтер не печатает, но вы уверены в правильности всех настроек, попытайтесь сменить драйвер принтера на другой.
Шаблон:Tip
Шаблон:Note (Русский)
Администрирование CUPS
При администрировании принтера через веб-интерфейс (например для: добавления или удаления принтеров, остановки заданий печати, и т.д) понадобятся имя пользователя и пароль. Пользователем по-умолчанию может быть пользователь из группы sys или root (для изменения измените значение в строке SystemGroup файла Шаблон:Ic).
При заблокированной учетной записи root (т.е. используя sudo) будет невозможно войти в веб-интерфейс управления CUPS с именем пользователя по умолчанию и его паролем. В этом случае придерживайтесь инструкций из CUPS FAQ. Дополнительно прочтите это сообщение.
Удаленный доступ к веб-интерфейсу
По умолчанию, доступ к веб-интерфейсу CUPS разрешен только localhost; т.е. компьютеру на котором он установлен. Для разрешения удаленного доступа нужно внести следующие изменения в файл Шаблон:Ic. Замените строку:
Listen localhost:631
на строку
Port 631
для того, чтобы CUPS мог слушать входящие запросы.
Можно предоставить три уровня доступа:
<Location /> #доступ к серверу <Location /admin> #доступ к странице администрирования <Location /admin/conf> #доступ к конфигурационным файлам
Для разрешения удаленного доступа к одному из уровней, добавьте параметр Шаблон:Ic в секцию соответствующую выбранному уровню. Параметр Шаблон:Ic может принимать одно или несколько из перечисленных ниже значений:
Allow all Allow host.domain.com Allow *.domain.com Allow ip-address Allow ip-address/netmask
Параметр также может быть использован для запрета. Например, если нужно дать полный доступ всем хостам подсети 192.168.1.0/255.255.255.0, файл Шаблон:Ic должен содержать следующее:
# Ограничение доступа к серверу... # По умолчанию возможны только локальные подключения <Location /> Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location> # Ограничение доступа к странице администрирования... <Location /admin> # Encryption disabled by default #Encryption Required Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location> # Ограничение доступа к конфигурационным файлам... <Location /admin/conf> AuthType Basic Require user @SYSTEM Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location>
Также вам потребуется добавить:
DefaultEncryption Never
Для того, чтоб избежать получения ошибки: 426 — Upgrade Required when using the CUPS web interface from a remote machine.
Устранение проблем
Наилучший способ борьбы с неисправностями — это выставить ‘LogLevel’ в файле Шаблон:Ic в:
LogLevel debug
А потом посмотреть вывод из файла Шаблон:Ic например так:
# tail -n 100 -f /var/log/cups/error_log
Символы слева от вывода означают следующее:
- D=Debug (отладка)
- E=Error (ошибка)
- I=Information (информация)
- И так далее
Следующие файлы также могут быть полезны:
- Шаблон:Ic — каждый раз при успешной печати, пишет новую запись
- Шаблон:Ic — записывает всю активность на cupsd http1.1 сервере
Также, если вы хотите решить свои проблемы, важно понимать, как вообще работает CUPS. Вот краткая информация об этом:
- Когда вы жмёте ‘печать’ приложение отправляет .ps-файл (PostScript, язык-скрипт, который описывает, как выглядит страница) в систему CUPS (так происходит в большинстве программ).
- CUPS смотрит на PPD-файл (файл описания принтера) и находит, фильтры которые ему нужно использовать для преобразования .ps-файла в файл, который понимает ваш принтер (например, PJL,PCL). Обычно для этого ему требуется ghostscript.
- GhostScript принимает ввод и решает, какие фильтры ему использовать, потом применяет их и преобразовывает .ps-файл в формат, который понимает принтер.
- Затем файл передается бэкенду. Например, если у вас принтер подключен к usb порту, то используется usb бэкенд
Проблемы в результате обновления
Проблемы возникшие после обновления CUPS и сопутствующего ему набора программ
CUPS останавливается
Существует вероятность, что для правильной работы в обновленной версии понадобится новый файл конфигурации. Например, получение сообщения «404 — page not found» при попытке входа в панель управления CUPS через localhost:631.
Для того, чтобы воспользоваться новым конфигом, скопируйте Шаблон:Ic в Шаблон:Ic (при необходимости сделайте резервную копию старого конфига):
# cp /etc/cups/cupsd.conf.default /etc/cups/cupsd.conf
и, чтобы новые настройки вступили в силу, перезапустите CUPS.
Для всех заданий — «остановлено» («stopped»)
Если для всех отправленных на печать заданий установился статус «остановлено» («stopped»), — удалите принтер и установите его заново.
Для этого войдите в веб-интерфейс CUPS, перейдите Принтеры > Удалить Принтер.
Для проверки настроек принтера перейдите во вкладку Принтеры, затем Администрирование. В выпадающем списке кликните ‘Изменить принтер’, перейдите к следующей странице (ам), и так далее.
Для всех заданий — «Принтер не отвечает» («The printer is not responding»)
Для сетевых принтеров, поскольку CUPS подключается через URI, необходимо убедиться, что в DNS настроен доступ к принтерам по IP. Например, если принтер подключен следующим образом:
lpd://BRN_020554/BINARY_P1
то имени хоста ‘BRN_020554’ должны соответствовать IP принтеров, управляемых сервером CUPS.
Версия PPD не совместима с gutenprint
Запустите:
# /usr/sbin/cups-genppdupdate
И перезагрузите CUPS (будет выведено соответствующее сообщение после установки gutenprint).
USB-принтеры под CUPS 1.4.x
Новый CUPS 1.4.x принес множество изменений:
Занесение в черный список usblp
Теперь CUPS, вместо генерирования устройств /dev/usb/lpX с помощью usblp, использует устройства libusb и USB-принтеры (из /dev/bus/usb/). Для того, чтобы заработали USB-принтеры — необходимо выключить модуль usblp.
Выключить можно либо добавив в Шаблон:Ic:
Шаблон:Hc
либо создав в Шаблон:Ic свой файл, например Шаблон:Ic, со следующим содержимым:
Шаблон:Hc
Некоторым пользователям, возможно, прийдется переустановить принтер.
Определение устройства
В дополнение к отключению загрузки usblp, CUPS могут понадобится права на файл устройства USB-принтера — root:lp, и должны быть 660. Например.
$ ls -l /dev/bus/usb/003/002 crw-rw---- 1 root lp 189, 257 20. Okt 10:32 /dev/bus/usb/003/002
Этого можно добиться добавлением двумя правилами udev в Шаблон:Ic:
# hplip and cups 1.4+ use raw USB devices, so permissions should be similar to # the ones from the old usblp kernel module SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}==":0701*:", GROUP="lp", MODE="660"
Тем не менее, для некоторых устройств, например, многофункциональных устройств принтер/сканер, эти правила либо не используются, либо перекрываются правилами пакета ‘sane’. В этом случае нужно будет добавлять пользовательские правила udev. Смотри далее.
Устранение неполадок при определении устройств
Узнаем файл устройства принтера и права доступа к нему:
$ lsusb ... Bus 003 Device 002: ID 04b8:0841 Seiko Epson Corp. $ ls -l /dev/bus/usb/003/002 crw-rw---- 1 root lp 189, 257 20. Okt 10:32 /dev/bus/usb/003/002
Если права доступа не root:lp 660, придется создать пользовательское правило udev для этого устройства, пример
Шаблон:Hc
Для многофункциональных устройств (принтер+сканер), для того, чтоб SANE определил его корректно:
Шаблон:Hc
Обратите внимание:
- Шаблон:Ic и Шаблон:Ic взяты из вывода команды Шаблон:Ic показанного выше.
- некоторым принтерам понадобятся права доступа Шаблон:Ic.
Загрузка прошивки (firmware)
Для некоторых принтеров и драйверов понадобится загрузка прошивки принтера (таким как, использующие foo2zjs, принтеры HP LaserJet 10xx) и сделать это будет нужно путем записи прямо на устройство lp, такие функциональные возможности предоставляет usblp. Для обхода этого ограничения нужно будет загрузить модуль usblp при загрузке прошивки, а затем, для нормальной работы CUPS, удалить модуль. Для ручной загрузки модуля выполните
$ modprobe usblp
загрузка прошивки, затем:
$ rmmod usblp
Также можно обойтись без добавления usblp в черный список, добавьте «rmmod usblp» в Шаблон:Ic, при этом прошивка будет загружена при старте системы, а затем, при чтении Шаблон:Ic, модуль usblp будет выгружен.
В случае если принтер окажется подключенным или на нем будет включено питание уже на работающей системе — файл Шаблон:Ic не будет использован и модуль usblp останется подгруженным. Обойти это можно изменив Шаблон:Ic, созданный для foo2zjs, таким образом чтоб при добавлении устройства выполнялось нужное событие, например: 15 секунд для загрузки прошивки и автоматического удаления usblp. Следующий пример для HP LaserJet 1018. Для других моделей значения ATTRS{idProduct} должны быть изменены, соответственно модели принтера.
Найдите в Шаблон:Ic строку соответствующую вашему принтеру:
ACTION=="add", KERNEL=="lp*", SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", RUN+="/sbin/foo2zjs-loadfw 1018 $tempnode"
Добавьте после нее следующие строки, при этом убедитесь, что соответствуют IDs продукта и производителя:
ACTION=="add", KERNEL=="lp*", SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", RUN+="/usr/bin/sleep 15" ACTION=="add", KERNEL=="lp*", SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", RUN+="/usr/bin/rmmod usblp"
Остальное
Устранение ошибок CUPS
- Пользователям, регулярно получающим ошибки вида ‘NT_STATUS_ACCESS_DENIED’ (Windows-клиенты), следует слегка изменить синтаксис:
smb://workgroup/username:password@hostname/printer_name
- Иногда, блочные устройства могут иметь не правильные права:
# ls /dev/usb/ lp0 # chgrp lp /dev/usb/lp0
Принтер HPLIP выдает ошибку «/usr/lib/cups/backend/hp failed»
Убедитесь, что dbus установлен и запущен, для этого или проверьте секцию DAEMONS в Шаблон:Ic, или выполните Шаблон:Ic.
Если демон dbus запущен, но ошибка все равно повторяется — нужен avahi-daemon.
Шаблон:Note (Русский)
Настройка HPLIP выполнена, но принтер не работает
Данная проблема возникает при использовании драйвера hpijs (устарел) (напр. для серии Deskjet D1600). Вместо него, при добавлении принтера, выбирайте драйвер hpcups.
hp-toolbox выдает ошибку «Unable to communicate with device» («Невозможно соединиться с устройством»)
Если в результате запуска hp-toolbox от обычного пользователя получаете сообщение:
# hp-toolbox # error: Unable to communicate with device (code=12): hp:/usb/<printer id>
или, «Шаблон:Ic», значит следует добавить пользователя в группу lp, для этого выполните следующую команду:
# gpasswd -a <username> lp
CUPS с принтером HP возвращает ‘»foomatic-rip» not available/stopped with status 3’ (‘»foomatic-rip» не используется/остановлен со статусом 3’)
Если, во время использования принтера HP, задания появляются в очереди, но все завершаются со статусом ‘stopped’, а в Шаблон:Ic возникает одно из следующих сообщений об ошибках:
Filter "foomatic-rip" for printer "<printer_name>" not available: No such file or director
или:
PID 5771 (/usr/lib/cups/filter/foomatic-rip) stopped with status 3!
Убедитесь, что установлен hplip, также может понадобится пакет net-snmp. Прочитайте эти сообщения на форуме.
# pacman -S hplip
Завершение печати из-за ошибок авторизации
Если пользователь уже добавлен в группу lp, и ему разрешена печать (настраивается в Шаблон:Ic), то проблему следует искать в файле Шаблон:Ic. Проблема может заключаться в следующей строке:
AuthInfoRequired negotiate
Закомментируйте ее и перезапустите CUPS.
Неактивна кнопка Печать в диалогах приложений GNOME
- Источник: I can’t print from gnome applications. — Arch Forums
Убедитесь, что установлен пакет: libgnomeprint
Отредактируйте Шаблон:Ic добавив в него
# HostNameLookups Double
Перезапустите CUPS:
# /etc/rc.d/cupsd restart
Не найдена поддержка формата: application/postscript
Закомментируйте строки:
application/octet-stream application/vnd.cups-raw 0 -
в Шаблон:Ic, и:
application/octet-stream
в Шаблон:Ic.
Определение URIs для Windows Print Servers
Иногда Windows предоставляет не полную информацию об URI (расположение устройств). Если в CUPS возникли проблемы с указанием местоположения устройств — необходимо выполнить команду получения списка всех ресурсов, которые доступны данному windows-пользователю:
$ smbtree -U windowsusername
Если Samba работает и настроена правильно, то будут отображены все, доступные выбранному Windows-пользователю, ресурсы локальной сети. Команда должна отобразить что-то, типа этого:
Шаблон:Bc
Нам понадобится первая часть последней строки -ресурс соответствующий описанию принтера. Таким образом, для получения возможности печатать на принтере EPSON Stylus, в качестве URI в CUPS следует ввести:
smb://username:password@REGULATOR-PC/EPSON Stylus CX8400 Series
Обратите внимание на то, что в URI допускаются пробелы, а знаки «\» следует заменять на «//».
Ошибка задания для печати client-error-document-format-not-supported
Нужно установить пакет foomatic и использовать драйвер foomatic.
Не работает /usr/lib/cups/backend/hp
В Шаблон:Ic замените:
SystemGroup sys root
на
SystemGroup lp root
Принтер Samsung не печатает некоторые документы
Бывает, что принтер Samsung прекрасно работает с Шаблон:Ic, но не печатает некоторые документы (файлы Inkscape с текстом) и даже сбоит. В качестве решения можно посоветовать использовать пакет Шаблон:AURШаблон:Broken package link (Русский) с добавлением модуля Шаблон:Ic в черный список (как было описано ранее).
Не отображается локальный USB-принтер
Если ваш usb-принтер не отображается — попробуйте заменить Шаблон:Pkg на Шаблон:AURШаблон:Broken package link (Русский) (пакет можно найти в AUR). Затем проверьте работоспособность сначала с загруженным модулем Шаблон:Ic, а затем, если не поможет, — с добавленным в черный список.
«Не удается получить список драйверов для принтеров»
Попробуйте удалить драйверы Foomatic.
Приложение
Альтернативные интерфейсы CUPS
В среде GNOME, вы можете конфингурировать ваш принтер с помощью system-config-printer-gnome. С помощью pacman можно установить этот пакет:
# pacman -S system-config-printer-gnome
Для нормальной работы system-config-printer понадобиться или запуск с правами администратора, или, если от обычного пользователя, то такому пользователю должно быть разрешено администрировать CUPS (если это так — выполните шаги 1-3)
- 1. Создайте группу и внесите в нее нужного пользователя:
# groupadd lpadmin # usermod -aG lpadmin <username>
- 2. Добавьте «lpadmin» (без кавычек) в следующую строку файла Шаблон:Ic
SystemGroup sys root <insert here>
- 3. Перезапустите cups, выйдите и снова войдите в систему (или перезагрузите компьютер)
Шаблон:Bc
Пользователи KDE могут изменять настройки из «Control Center» (kcontrol). Для получения дополнительной информации, обратитесь к документации вашего рабочего окружения (DE).
Также в AUR можно найти пакет gtklp
Виртуальный PDF-принтер
Существует прекрасный пакет — CUPS-PDF. Этот пакет позволяет настроить виртуальный принтер, генерирующий PDF-файлы из того, что отправлено на печать на этот принтер. Возможно этот пакет вам и не понадобится, но иногда он может быть очень полезен.
Созданные PDF-документы можно найти в Шаблон:Ic. Обычно, более удобно такие документы добавлять в домашнюю директорию пользователя. Настроить такое поведение несложно. В файле /etc/cups/cups-pdf.conf найдите и строку:
#Out /var/spool/cups-pdf/${USER}
и приведите ее к такому виду:
Out /home/${USER}
Установить этот пакет можно командой:
# pacman -S cups-pdf
После установки пакета, настройте PDF-принтер аналогично обычному принтеру, например с помощью веб-интерфейса. В Device (Оборудование) выберите — CUPS-PDF (Virtual PDF Printer); Make/Manufacturer (Марка/Производитель) выберите — Generic; Model/Driver (Модель/Драйвер) выберите — Generic postscript color printer или Generic Cups-PDF Printer. В качестве альтернативы, по этой ссылке можно найти другой PPD-файл.
Печать в postscript: тонкости использования виртуального CUPS-PDF-принтера
Для большинства приложений, таких как OpenOffice, печать в PDF не является проблемой; достаточно просто нажать кнопку. Для печати в postscript, потребуется выполнить небольшой дополнительный объем работ. CUPS-PDF (Виртуальный PDF-принтер) на самом деле создает postscript-файл, а затем уже с помощью утилиты ps2pdf, преобразовывает его в PDF. Для печати в postscript, необходимо сначала передать созданные CUPS-PDF postscript-файлы. Для этого в диалоге печати нужно выбрать вариант «print to file» («печатать в файл»). (выберите расширение для файла или .ps, или .eps). После того, как будет отмечен флажок «print to file» («печатать в файл»), введите имя файла и нажмите «print» («печать»).
Настройка виртуального CUPS-PDF-принтера
- Прочтите инструкция по настройке демона cups.
- Установите Шаблон:Pkg из [extra].
- Запустите менеджер печати cups: http://localhost:631 и выберите:
Administration -> Add Printer Select CUPS-PDF (Virtual PDF), выберите марку и модель: Make: Generic Driver: Generic CUPS-PDF Printer
Теперь, для печати в postscript, в диалоговом окне печати установите «CUPS-PDF» в качестве принтера, установите флажок на «print to file» («печатать в файл»), нажмите печать, введите имя_файла.ps и кликните сохранить. Метод удобен при обработке факсов и т.д…
Другие источники драйверов для принтеров
Turboprint — проприетарный драйвер для многих моделей принтеров, которые до сих пор не поддерживаются в GNU/Linux (например Canon i*). Единственная проблема в том, что высококачественная печать будет либо с водяным знаком, либо за отдельную плату…
Дополнение
Список вебсайтов, которые могут быть вам полезны:
- Official CUPS documentation on your computer http://localhost:631/documentation.html
- Official CUPS Website — http://www.cups.org/
- Linux Printing — http://www.linuxprinting.org/
- Tips and Suggestions on common CUPS problems — http://home.nyc.rr.com/computertaijutsu/cups.html
- Gentoo’s Printing Guide — http://www.gentoo.org/doc/en/printing-howto.xml
- Arch Linux User Forums — https://bbs.archlinux.org/
Особые случаи
Дальнейшее описание посвящено специфическим проблемам и их решениям. Если вы сталкивались с какой-либо необычной работой принтера, пожалуйста, поместите решение проблемы здесь.
Принтеры с параллельным портом HP (hplip)
Шаблон:Note (Русский)
Если HP принтер подключен через параллельный порт, то потребуется пересобрать пакет hplip с опцией —enable-pp-build.
Для этого устанавливаем и обновляем ABS:
# pacman -S abs # abs
Копируем необходимые файлы для сборки
# cp -r /var/abs/extra/hplip /tmp
Правим файл Шаблон:Ic и добавляем опцию —enable-pp-build для ./configure:
[...] ./configure --prefix=/usr --enable-qt4 --enable-pp-build --enable-foomatic-rip-hplip-install --enable-foomatic-ppd-install --enable-hpcups-install --enable-cups-drv-install --enable-hpijs-install --enable-foomatic-drv-install --enable-udev-acl-rules [...]
Собираем и ставим пакет:
cd /tmp/hplip makepkg -s pacman -U hplip-3.10.6-1-i686.pkg.tar.xz
Далее принтер настраивается обычным путем через web-интерфейс CUPS http://localhost:631.
Если принтер правильно настроен для работы с hplip, то строка подключения в CUPS будет начинаться с hp:
hp:/par/HP_LaserJet_6L?device=/dev/parport0
Шаблон:Note (Русский)
Устанавливаем hplip (пересобирать пакет не надо, он уже собран с —enable-pp-build)
# pacman -S hplip
Далее запускаем
# hp-setup -i -a -x /dev/parport0
для автоматического добавления принтера в CUPS, либо добавляем «ручками» через веб-интерфейс http://localhost:631.
Печать не работает/прерывается на принтерах HP Deskjet 700
Проблема решается установкой фильтра pnm2ppa для принтеров HP Deskjet 700 series. Без этого задания на печать будут отменяться системой. PKGBUILD для pnm2ppa можно найти здесь: AUR.
Заставить работать HP LaserJet 1010
Мне для этого пришлось самому собрать ghostscript, потому что gs ESP в репозитории был версии 7.07 и имел некоторые ошибки, исправленные в ESP 8.15.1. Я никогда не пользовался пакетом ‘foomatic’ из репозитория. Я думаю что этот пакет устарел.
$ pacman -Qs cups a2ps psutils foo ghost local/cups 1.1.23-3 The CUPS Printing System local/a2ps 4.13b-3 a2ps is an Any to PostScript filter local/psutils p17-3 A set of postscript utilities. local/foomatic-db 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/foomatic-db-engine 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/foomatic-db-ppd 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/foomatic-filters 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/espgs 8.15.1-1 ESP Ghostscript
Также я был вынужден выставить LogLevel в /etc/cups/cupsd.conf в debug2 для того чтобы обнаружить отсутствие некоторых шрифтов «Nimbus». Затем я переименовал их и положил туда, куда мне подсказывал лог. Тут нужно привести хитрый способ поиска в google, например т.к. шрифты являются проприетарными (уверен что в windows это по умолчанию). В любом случае, после скачивания шрифтов (около 7) и помещения их в правильную директорию печать заработала.
До этого я получал ошибки описанные здесь: ‘Unsupport PCL’ и т.п…
Уверен что это работало бы и с gs ESP 7.07 (в репозитории) если бы у меня раньше хватило ума включить DebugLevel2 :-/
Обновление: да, это работает… может быть эта информация окажется полезной для кого-либо ещё… извините за неудобства.
Заставить работать HP LaserJet 1020 (1018 и похожие)
После множества попыток связанных с hplib и gutenprint я наконец нашёл решение как заставить мой HP Laserjet 1020 печатать.
Первым делом вам надо уставить cups и ghostscript. Затем пройдите по ссылке
http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1020 на страницу драйверов печати http://foo2zjs.rkkda.com/ и следуйте интрукциям по установке. Залогиньтесь как root. После скачивания и распаковки архива переместитесь в распакованную директорию foo2zjs. Теперь вы можете делать всё по оригинальной инструкции по установке, лишь с небольшой модификацией для изменения userid пользователя для печати:
$ make $ ./getweb 1020
Откройте Makefile
$ nano Makefile
найдите там строку
# LPuid=-olp
и модифицируйте её таки образом:
# LPuid=-oroot
дальше выполняйте сборку
$ make install $ make install-hotplug $ make cups
Сейчас в этих действиях нет необходимости. Теперь строка LPuid=-oroot стоит по умолчанию.
Вы также можете взять пакет foo2zjs из AUR и модифицировать PKGBUILD: измените строку
./getweb all
на
./getweb 1020
(или, если устанавливаете другой принтер, измените эту строку на что, что вам нужно).
Последним шагом является добавление и конфигурирование принтера в CUPS manager. Принтер должен определиться автоматически. Это отлично работает для root’а и всех ползователей. Когда ОС загружается, принтер инициализируется и сигнализирует о том, что он работает.
Так же строку
./getweb 1020
можно изменять на необходимые 1018 (для работы принтера Hewlett-Packard 1018) и т.д.
./getweb 1018
Список поддерживаемы моделей тут: http://foo2zjs.rkkda.com/
HPLIP
Больше нет необходимости устанавливать драйвер foo2zjs для работы принтера HP LJ 1018/1020, поскольку в последних версиях hplip он работает «из коробки». Вам следует установить hplip, gnomesu или gksu, qt и pyqt4, после чего запустить
sudo hp-setup
CUPS-сервер должен быть запущен. Мастер установки hplip автоматически установит ваш принтер. После следует установить плагин к принтеру. Для этого запустить от пользователя программу hp-toolbox и выберите «install required plugin». Плагин автоматически загрузится с сайта производителя.
Никаких дополнительных действий (вроде внесения usblp и MODULES_BLACKLIST) выполнять не надо.
Выполнение сервисных операций на принтерах Epson
Escputil
Здесь объясняется как выполнить некоторые вспомогательные операции, такие как очистка и проверка сопел на принтерах Epson. Для этого мы будем использовать утилиту escputil, которая входит в состав пакета gutenprint.
Man-страница этой утилиты («man escputil») содержит очень полезную информацию, но не включает в себя необходимых сведений о том как идентифицировать ваш принтер. Для этого могут быть использованы два параметра. Первый из них —printer; он принимает имя принтера, которое вы использовали при его конфигурировании. Другой &mdash —raw-device. Эта опция примаетпуть к устройству. Если ваш принтер подключен к последовательному порту, то устройство будет выглядеть примерно как «/dev/lp0». Если же ваш принтер подключен к USB, по устройство будет «/dev/usb/lp0». Если у вас более одного принтера они будут иметь имена файлов устройств «lp1», «lp2» и т.д.
- очистка печатающей головки:
escputil -u --clean-head
- проверка сопел:
escputil -u --nozzle-check
Если вам необходимо произвести операцию, которая требует двухстороннего общения с принтером вы должны использовать спецификацию «—raw-device», а ваш пользователь должен состоять в группе «lp» или быть root’ом.
- получение внутреннего имени принтера:
sudo escputil --raw-device=/dev/usb/lp0 --identify
- получение уровня чернил:
sudo escputil --raw-device=/dev/usb/lp0 --ink-level
Mtink
Это монитор состояния принтера, который позволяет получить количество оставшихся чернил, печатать тестовые страницы, сбрасывать принтер и очищать сопла. Он использует интуитивный графический интерфейс пользователя. Пакет можно скачать отсюда.
См. также
- Официальная документация CUPS documentation, локальная установка
- Официальный Веб-сайт CUPS
- Linux Printing, Linux Foundation
- Руководство по печати в Gentoo, Источники Документации Gentoo
- Форум пользователей Arch Linux
- Простая установка принтеров HP
Источник
Источник https://wiki.archlinux.org/index.php/CUPS_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Модератор: Модераторы разделов
-
ivanbashlakov
- Сообщения: 427
- ОС: Arch
- Контактная информация:
Samsung ML-1641 && Debian
Здравствуйте!
Никак не могу завести принтер Samsung ML-1641 в Debian Testing.В настройках KDE он определяется,но при попытке напечатать пробную страницу выдает ошибку:
Код: Выделить всё
Во время операции CUPS произошла ошибка: «client-error-not-found».
Попробовал заинсталлить драйвера с сайта Samsung-поставились.Но сконфигурировать их не удается,т.к. вместо кириллицы в них крякозябры.
В гугле никакой полезной информации не нашел.
problem in windows-reboot
problem in linux-be root
-
ivanbashlakov
- Сообщения: 427
- ОС: Arch
- Контактная информация:
Re: Samsung ML-1641 && Debian
Сообщение
ivanbashlakov » 07.01.2010 13:49
Вот лог ошибок
Код:
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216x-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-510cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600-1200x1200cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216x-1200x1200cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300-1200x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600-1200x1200cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-620sc.cts"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3170cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-310cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216x-1200x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3170sc.cts"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216xcms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610-1200x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-310-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160-1200x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216x-1200x1200cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3170-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160-1200x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300-1200x1200cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160-1200x1200cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3170-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216xcms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300-1200x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-310sc.cts"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610-1200x1200cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-310-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610sc.cts"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160-1200x1200cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-6220sc.cts"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610-1200x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-500cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-310cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600-1200x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300-1200x1200cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600-1200x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-600-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3170cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160-600x600cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-500cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610-1200x1200cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-300-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-510cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216x-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-610cms2"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLP-660sc.cts"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-216x-1200x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160-600x600cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Bad driver information file "/usr/share/cups/model/samsung/cms/CLX-3160cms"!
E [06/Jan/2010:13:00:54 +0300] [cups-driverd] Skipping "/usr/share/ppd/samsung": loop detected!
E [06/Jan/2010:18:17:08 +0300] Returning IPP client-error-bad-request for Get-Jobs (ipp://localhost/jobs/) from localhost
E [06/Jan/2010:18:20:33 +0300] Request from "localhost" using invalid Host: field "/var/run/cups/cups.sock"
E [06/Jan/2010:18:21:13 +0300] Request from "localhost" using invalid Host: field "/var/run/cups/cups.sock"
E [06/Jan/2010:18:22:35 +0300] Request from "localhost" using invalid Host: field "/var/run/cups/cups.sock"
E [06/Jan/2010:18:59:27 +0300] [CGI] Saw EOF, expected '}'!
E [06/Jan/2010:18:59:34 +0300] [CGI] Saw EOF, expected '}'!
E [06/Jan/2010:18:59:41 +0300] [CGI] Saw EOF, expected '}'!
E [06/Jan/2010:18:59:47 +0300] [CGI] Saw EOF, expected '}'!
problem in windows-reboot
problem in linux-be root
Содержание
- Cups Internal Server Error
- Я получаю ошибку сервера CUPS: «server-error-internal-error», когда я пытаюсь подключить сетевой принтер
- 10 ответов
- Ошибка 500 Internal Server Error: что это и как её исправить
- Ошибка 500 Internal Server Error — диагностика
- Ошибка 500 Internal Server Error — устранение на популярных платформах
- Ошибка 500 Internal Server Error — устранение на стороне серверных скриптов
- Попросите помощи у системного администратора
- Ошибку 500 Internal Server Error довольно легко устранить
- CUPS (Русский)/Troubleshooting (Русский)
- Введение
- Проблемы, возникающие в результате обновлений
- CUPS останавливается
- Для всех заданий — «остановлено»
- Для всех заданий — «Принтер не отвечает»
- Версия PPD не совместима с gutenprint
- Проблемы с сетью
- Не удается найти принтер
- Старый сервер CUPS
- Общий принтер работает локально, но удаленный компьютер не печатает
- Не удается найти файл PPD
- USB-принтеры
- Конфликт с SANE
- Конфликт с usblp
- USB autosuspend
- Плохие разрешения
- Проблемы с HP
- CUPS: «/usr/lib/cups/backend/hp failed»
- CUPS: «Печать завершена», но принтер не печатает.
- CUPS: ‘»foomatic-rip» not available/stopped with status 3’
- CUPS: «Filter failed»
- Отсутствует ghostscript
- Отсутствует foomatic-db
- Avahi не включен
- Устаревший плагин
- Устаревшая конфигурация принтера
- CUPS: печатает только пустую страницу и страницу с сообщением об ошибке на HP LaserJet
- HPLIP 3.13: Плагин установлен, но HP Device Manager жалуется на его отсутствие
- hp-toolbox: «Unable to communicate with device»
- Разрешение проблемы
- Виртуальный CDROM у принтеров
- Сетевые принтеры
- hp-setup просит указать PPD-файл для обнаруженного принтера
- hp-setup: «Qt/PyQt 4 initialization failed»
- hp-setup: находит принтер автоматически, но сразу после этого сообщает «Unable to communicate with device» при печати тестовой страницы
- hp-setup: «KeyError: ‘family-class’»
- Другие
- Принтер «приостановлен — «Paused»» или «Остановлен» cо статусом «Рендеринг завершен»
- Низкий уровень чернил
- Завершение печати из-за ошибок авторизации
- Unknown supported format: application/postscript
- Ошибка задания для печати (Print-Job) client-error-document-format-not-supported
- Не удается получить список драйверов принтера
- lp: Error — Scheduler Not Responding
- Сообщение об ошибке: «Using invalid Host»
- Не удается отправить на печать из LibreOffice
- Вывод принтера сдвинут
- Принтер не работает (приостановлен — «Paused») после ошибки
- Samsung: URF ERROR — Incomplete Session by time out
- Brother: Принтер печатает несколько копий
- Обычный пользователь не может изменять настройки принтера или удалять определенные задания
Cups Internal Server Error
Понадобилось поставить cups, в нем ни бум бум. Захожу на веб панель, домашняя страничка показывает портянку HTML, но admin работает как надо, пароль все такое. Но не могу добавить принтер, Add Printer пишет
система debian 10 live) принтер epson L210
systemctl status cups ● cups.service — CUPS Scheduler Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2021-07-04 20:25:47 UTC; 12min ago Docs: man:cupsd(8) Main PID: 6745 (cupsd) Tasks: 1 (limit: 4915) Memory: 3.2M CGroup: /system.slice/cups.service └─6745 /usr/sbin/cupsd -l
P.s. ставил дрова printer-driver-gutenprint
принтер (устройство) в системе есть? как вариант перезапусти cups // год назад был в такой же ситуации, принтер не добавлялся: какого-то пустяка не хватало… а сейчас и вспомнить не могу как решилось
Система видит принтер (по крайней мере lsusb говорит что да). Cups перезапускал.
lpadmin видит принтер? какое DE?
нашёл свой архив … и ничего о установке принтера, никаких заметок ( есть только строки с ошибками в .xsession-errors
RuntimeError: failed to connect to server
в логе довольно много сообщений связанных с установкой принтера, большей частью они второстепенные
по памяти было так:
- подключил принтер
- установил драйвера от производителя
- установил cups (и кажется не сразу, доустанавливал или переустанавливал – впрочем неважно)
- cups принтера не видел – кажется отключил принтер, перезапустил cups, включил принтер
вот только я не уверен, что так и было (
посмотри .xsession-errors (есть ли там принтер) и попробуй через настройки DE достучаться к нему
на мой взгляд самая информативная часть лога (принтер был Canon LBP6030)
Источник
Я получаю ошибку сервера CUPS: «server-error-internal-error», когда я пытаюсь подключить сетевой принтер
Сначала установите приоритет загрузки UEFI / Legacy в BIOS на UEFI First.
Загрузите Windows и создайте USB с помощью инструмента diskpart.
Откройте командную строку как администратор и выполните:
Примечание: * = номер USB-накопителя | ** = выберите букву бесплатного диска
Установите образ ISO и скопируйте весь контент на USB-накопитель.
Измените порядок загрузки в BIOS для загрузки с USB — затем установите Ubuntu.
10 ответов
Я смог решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой сетевой принтер, поэтому было просто установить правильный файл PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем причина ошибки, я все равно буду любить .
Я смог решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой сетевой принтер, поэтому было просто установить правильный файл PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем причина ошибки, я все равно буду любить .
Я смог решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой сетевой принтер, поэтому было просто установить правильный файл PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Мне удалось решить проблему, установив принтер с помощью веб-интерфейса CUPS. Я указал мой браузер на localhost: 631, который дал мне веб-интерфейс. Затем выберите «Добавить принтеры и классы», затем «Добавить принтер».
Он уже обнаружил мой подключенный к сети принтер, так что это просто вопрос установки правильного файла PPD из выделения.
Я не знаю, почему попытка установить принтер с помощью настроек ubuntu Printers привела к ошибке «server-error-internal-error», но этот метод, похоже, работал нормально. Если кто-нибудь знает, в чем главная причина ошибки, я все равно буду любить .
Источник
Ошибка 500 Internal Server Error: что это и как её исправить
Разработчики и люди, профессионально работающие с веб-приложениями, боятся 500 Internal Server Error . Оптимальный способ её устранения зависит от сервера и того, что на нём запущено. В данной статье приводятся советы по диагностике и исправлению ошибки 500 .
Ошибка 500 Internal Server Error — диагностика
Важно помнить, что эта ошибка происходит на стороне сервера. Это значит, что HTML-код , выполняемый на стороне клиента, а также JavaScript или любые другие запущенные в браузере объекты, не могут быть причиной, по которой возникает ошибка 500 Internal Server Error . Само название ( Internal Server Error – ‘внутренняя ошибка сервера’ ) говорит о том, что ошибка происходит на сервере.
Ошибка 500 Internal Server Error — устранение на популярных платформах
Многие пользователи устанавливают на свой сервер популярные CMS-системы , такие как WordPress , Joomla , Drupal и они не должны вызывать ошибку 500 , если всё настроено правильно. Однако она всё равно всплывает – из-за несовместимости версий, некачественных установок или сбоя прав доступа на сервере.
Вот некоторые распространённые проблемы, которые могут вызывать подобную ошибку в часто используемых CMS :
- Если вы только что обновили движок до новой версии, вероятно, обновление прошло с ошибками и необходимо провести его повторно. Скорее всего, на сайте разработчика есть инструкции, как это правильно сделать.
- Если вы только что активировали новый плагин или новую тему, стоит попробовать отменить эти изменения. Даже профессионально написанные плагины могут конфликтовать с другими и вызывать 500 Internal Server Error nginx
- Если вы обновляли CMS , старые плагины и темы могут быть с ней несовместимы. Единственное, что можно сделать в таком случае — отключать их по очереди, пока ошибка 500 не исчезнет.
- Неправильно заданные права доступа на сервере или ошибки в файле .htaccess . Серверу не удаётся получить доступ к скриптам, файлам и другим ресурсам, поэтому он выдаёт ошибку.
Когда причиной, по которой возникает ошибка 500 Internal Server Error являются скрипты и плагины, лучше всего искать ответы на сайтах их разработчиков.
Ошибка 500 Internal Server Error — устранение на стороне серверных скриптов
Другой причиной по которой может возникнуть ошибка 500 Internal Server Error может стать разработка и тестирование собственных скриптов.
Чтобы справиться с такой ошибкой, попробуйте следующие решения :
- Настройка прав на сервере : часто неверная настройка прав доступа к файлу или папке приводит к тому, что сервером выдаётся ошибка 500 Internal Server Error . Из-за того, что ему не удаётся запустить скрипт. Выясните, какие права должны быть настроены, и выставьте их соответствующим образом.
- Превышено время ожидания : возможно, истекло время ожидания ответа от PHP или другого серверного скрипта. Это происходит из-за того, что недоступен определённый ресурс или коде была допущена ошибка, запускающая бесконечный цикл.
- Превышено время ожидания соединения с сервером: если сервер был занят, перезагружался или потерял соединение, скрипт может выдать ошибку 500 Internal Server Error . Возможно, в следующий раз ошибки не будет. Но если ошибка появляется при тестировании, велика вероятность того, что она встретится и пользователям.
- Ошибки в файле .htaccess: в некоторых случаях ошибку 500 может вызывать код, прописанный в файле .htaccess .
- Ошибки в скрипте: если ошибку выдаёт скрипт, можете запросить у него подробную информацию об ошибке. К примеру, в PHP можно включить вывод ошибок на экран или в лог-файл, добавив директиву display_errors . По умолчанию среда выполнения может скрывать ошибки, но это не очень удобно для отладки программы.
Попросите помощи у системного администратора
В некоторых случаях у разработчиков нет полного контроля над сервером.
Если скрипт запускается на сервере сторонней организации, она может помочь вам в следующем :
- Предоставить документацию о своём сервере и возможных причинах ошибки 500 . В зависимости от используемой операционной системы и настройки оборудования, данная ошибка может возникать по разным причинам.
- Попросите службу поддержки хостинга посмотреть лог-файлы с ошибками — системный администратор сможет определить, был ли сервер во время возникновения ошибки загружен или вовсе « упал ».
Ошибку 500 Internal Server Error довольно легко устранить
Ошибка 500 Internal Server Error — как исправить ? В большинстве случаев причины возникновения ошибки 500 легко исправляются. Проблема заключается в том, что без конкретной информации определение причины возникновения сбоя усложняется. Легче всего справиться с ошибкой, когда разработчик выяснит, что изменилось перед возникновением ошибки.
Не забывайте, что произошедшие изменения могли быть осуществлены и другими людьми — например, администратором сервера. Если же ничего не менялось, вероятно, сам сервер стал причиной возникновения ошибки из-за несовместимости программного обеспечения или проблем с производительностью.
Вадим Дворников автор-переводчик статьи « 500 Internal Server Error: What It Is And How To Fix It »
Источник
CUPS (Русский)/Troubleshooting (Русский)
В этой статье рассматриваются все неспецифические (то есть не связанные с каким-либо одним принтером) проблемы CUPS и драйверов принтеров (но не проблемы, связанные с совместным использованием принтеров), включая методы определения точной природы проблемы и решения выявленной проблемы.
Введение
Наилучший способ борьбы с неисправностями — это выставить ‘LogLevel’ в файле /etc/cups/cupsd.conf на:
А потом посмотреть вывод из файла /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. Например, если принтер подключен следующим образом:
то имя хоста ‘BRN_020554’ должно соответствовать IP принтера, управляемого сервером CUPS. Если используется Avahi, убедитесь, что разрешение имени хоста Avahi работает.
Альтернативно, замените имя хоста, используемое в URI, IP-адресом принтера.
Версия PPD не совместима с gutenprint
И перезагрузите CUPS (будет выведено соответствующее сообщение после установки gutenprint).
Проблемы с сетью
Не удается найти принтер
Даже если CUPS обнаруживает сетевые принтеры, вы все равно можете получить ошибку «Не удается найти принтер» («Unable to locate printer») при попытке распечатать что-либо. Чтобы решить эту проблему, включите .разрешение локального имени хоста Avahi. Для получения дополнительной информации смотрите CUPS (Русский)#Сеть.
Эта проблема может возникать и при использовании файрвола (межсетевой экран, брандмауэр). Возможно, вам придется отключить его или установить корректные правила. Если вы используете system-config-printer для обнаружения сетевых принтеров, тогда он сделает все это автоматически.
Старый сервер CUPS
Начиная с версии CUPS 1.6, клиент по умолчанию использует IPP 2.0. Если сервер использует CUPS version=1.1 , описанной в Таблице 2. Опции URI IPP.
Общий принтер работает локально, но удаленный компьютер не печатает
Это вызвано тем, что задание на печать отправляется через фильтр дважды, один раз на локальном компьютере и один раз на удаленном. Смотрите также предупреждение на главной странице CUPS.
Не удается найти файл PPD
Убедитесь, что Avahi настроен правильно. В частности, проверьте, что nss-mdns установлен и настроен в /etc/nsswitch.conf .
USB-принтеры
Конфликт с SANE
Если у вас также запущен SANE, возможно, что он конфликтует с CUPS. Чтобы исправить это, создайте правило Udev, обозначающее устройство как совпадающее с libsane:
Конфликт с usblp
Доступ к USB-принтерам можно получить двумя способами: модулем ядра usblp и libusb. Первый — это классический способ. Это просто: данные отправляются на принтер, записывая их в файл устройства в виде простого последовательного потока данных. Чтение одного и того же файла устройства позволяет использовать двунаправленный доступ, по крайней мере, для таких вещей, как считывание уровней чернил, статуса или информации о возможностях принтера (PJL). Он работает очень хорошо для простых принтеров, но для многофункциональных устройств (принтер/сканер) он не подходит, и производители, такие как HP, поставляют свои собственные бэкенды. Источник: здесь.
Если у вас возникли проблемы с работой USB-принтера, вы можете попробовать запрет загрузки для модуля ядра usblp :
Пользователям кастомного ядра может потребоваться вручную загрузить модуль ядра usbcore , прежде чем продолжить.
После установки модулей подключите принтер и проверьте, обнаружило ли его ядро, выполнив следующие действия:
Если вы используете usblp , вывод должен указывать на то, что принтер был обнаружен следующим образом:
Если вы запретили загрузку usblp , вы увидите что-то вроде:
USB autosuspend
Ядро Linux автоматически приостанавливает USB-устройства, когда есть поддержка драйверов и устройства не используются. Это может сэкономить электроэнергию, но некоторые USB-принтеры считают, что они не подключены, когда ядро приостанавливает USB-порт, предотвращая печать. Это можно устранить, отключив autosuspend для конкретного устройства, для получения дополнительной информации смотрите Power management#USB autosuspend.
Плохие разрешения
Проверьте разрешения USB-порта принтера. Получите номер шины (BUSID) и устройства (DEVID) от lsusb :
Проверьте владельца, просмотрев devfs:
Демон cups запускается от пользователя «cups» и относится к группе «lp», поэтому либо этому пользователю, либо группе требуется доступ на чтение и запись в USB-устройство. Если вы считаете, что разрешения выглядят неправильно, вы можете временно изменить группу и разрешение:
Затем проверьте, может ли cups теперь видеть устройство USB правильно.
Чтобы сделать постоянное изменение разрешения, которое будет запускаться автоматически при каждом запуске компьютера, добавьте следующую строку.
После редактирования перезагрузите правила udev этой командой:
Каждая система может отличаться, поэтому обратитесь к вики-странице udev (Русский)#Список атрибутов устройства.
Проблемы с 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 (или аналогом), и правило загрузки прошивки никогда не запускается. В качестве обходного пути вы можете вручную загрузить прошивку на принтер. Убедитесь, что принтер подключен и включен, затем выполните
CUPS: ‘»foomatic-rip» not available/stopped with status 3’
Если, во время использования принтера HP, задания появляются в очереди, но все завершаются со статусом ‘остановлен’ (‘stopped’), а в /var/log/cups/error_log возникает одно из следующих сообщений об ошибках:
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 не включен
Устаревший плагин
Эта ошибка может указывать на то, что плагин устарел (версия несовместима) и может произойти после обновления системы, возможно, появится сообщение Plugin error в журнале (логе). Если вы установили hplip-plugin AUR , вам нужно обновить пакет, иначе перезапустите hp-setup -i , чтобы установить последнюю версию плагина.
Устаревшая конфигурация принтера
Начиная с hplip-plugin AUR версии 3.17.11 hpijs больше не доступен. Если у вас есть принтеры, использующие hpijs, они не будут печатать. Необходимо перенастроить их и выбрать вместо этого новый драйвер hpcups.
Вы можете проверить, если это ваш случай, посмотрев в error_log cups`а:
CUPS: печатает только пустую страницу и страницу с сообщением об ошибке на HP LaserJet
This article or section is out of date.
Существует ошибка, которая приводит к сбою CUPS при печати изображений на HP LaserJet (в моем случае 3380). Ошибки были зафиксированы и исправлены в Ubuntu. Первая страница пуста, вторая страница содержит следующее сообщение об ошибке:
Чтобы устранить проблему, выполните следующую команду как суперпользователь (root):
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»
Разрешение проблемы
The factual accuracy of this article or section is disputed.
Может потребоваться добавить пользователя в группы 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:
Решение заключается в установке и запуске 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.
Завершение печати из-за ошибок авторизации
Если удаленный принтер запрашивает аутентификацию, CUPS автоматически добавит директиву AuthInfoRequired для принтера в /etc/cups/printers.conf . Однако некоторые графические приложения (например, некоторые версии LibreOffice [1]) не имеют возможности запрашивать учетные данные, поэтому печать завершилась с ошибкой. Чтобы исправить это, укажите требуемое имя пользователя и пароль в URI. Для получения дополнительной информации смотрите [2], [3].
Unknown supported format: application/postscript
(Не найдена поддержка формата: application/postscript)
в /etc/cups/mime.convs и:
Ошибка задания для печати (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-driver AUR .
Brother: Принтер печатает несколько копий
Иногда принтер печатает несколько копий документа (например, MFC-9330CDW напечатал 10 копий). Решение заключается в обновлении прошивки принтера.
Обычный пользователь не может изменять настройки принтера или удалять определенные задания
Если обычный пользователь должен иметь возможность изменять настройки принтеров или управлять очередью принтера, пользователь может быть добавлен в группу sys .
Источник
Не подключается удалённый принтер [решено]
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Не подключается удалённый принтер [решено]
Необходимо подключить удалённый принтер, который подключен к windows компьютеру.
Я зашёл в «Настройка рабочего стола» > «Настройка принтеров, очередей печати…» > «Добавить» > «Найти сетевой принтер» в поле «сервер:» вписываю нужный ip адрес и нажимаю «Найти» затем выскакивает окно с просьбой ввести данные для аутентификации на удалённом компьютере где нужный принтер подключен, естественно ввожу правильные данные, после чего в строке smb появляется прописанный путь до нужного принтера в следующем виде — smb://192.168.207.250/EPSON-T50
Но при нажатии кнопки вперёд дальше ничего не происходит.
Запустил через терминал команду «system-config-printer» чтобы посмотреть что пишет терминал во время нажатия кнопки «Вперёд», вот выхлоп:
Traceback (most recent call last):
File «/usr/share/system-config-printer/newprinter.py», line 898, in on_btnNPForward_clicked
self.nextNPTab()
File «/usr/share/system-config-printer/newprinter.py», line 1049, in nextNPTab
stderr=file(«/dev/null»))
File «/usr/lib64/python2.7/subprocess.py», line 710, in __init__
errread, errwrite)
File «/usr/lib64/python2.7/subprocess.py», line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] Нет такого файла или каталога
- Вложения
-
- Скрин к вышеописанному
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 15 окт 2014, 10:02
Попробовал я установить и настроить SMB-принтер через Turboprint2. Скачал rpm пакет отсюда (http://www.turboprint.info), установил, потом через конфигурационную утилиту даже удалось добавить принтер в систему (т.е. появился значёк в разделе принтеры), но печатать почему-то всё равно не хочет
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
Галахов Роман
- Сообщения: 2332
- Зарегистрирован: 26 фев 2012, 20:02
- Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea))
- Откуда: Моск. обл. Волоколамск
Re: Не подключается удалённый принтер
Сообщение
Галахов Роман » 15 окт 2014, 19:15
metalizer писал(а):Попробовал я установить и настроить SMB-принтер через Turboprint2. Скачал rpm пакет отсюда (http://www.turboprint.info), установил, потом через конфигурационную утилиту даже удалось добавить принтер в систему (т.е. появился значёк в разделе принтеры), но печатать почему-то всё равно не хочет
А сама локальная сеть работает?
Пробовали подключать принтер напрямую к Linux ПК?
RPM пакет который вы скачали не протрстирован на соместимость с ROSA и может непраильно работать.
Этот драйвер пробовали?
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 15 окт 2014, 22:54
Галахов Роман писал(а):
А сама локальная сеть работает?
Пробовали подключать принтер напрямую к Linux ПК?
RPM пакет который вы скачали не протрстирован на соместимость с ROSA и может непраильно работать.
Локальная сеть работает, я без проблем скачиваю файлы с «расшаренной» папки именно с того компьютера к которому нужный мне принтер подключен.
Непосредственно напрямую принтер я не пробовал подключать. С самого начала когда я только решил подключится к этому принтеру я никаких rpm пакетов не устанавливал в систему. На убунту мне хватало и открытого драйвера для EPSON T50, поэтому я и на Росе собирался его же и поставить. Но вот когда список с выбором драйверов для принтера ни в какую не открывался я уже начал импровизировать скачав сразу RPM-пакет с официального сайта EPSON (именно оттуда как и у вас на скриншоте), а потом уже и Turboprint. Но увы ничего не вышло.
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
slavyanix
- Сообщения: 888
- Зарегистрирован: 04 авг 2012, 20:05
- Operating system: Rosa Fresh R10
Re: Не подключается удалённый принтер
Сообщение
slavyanix » 16 окт 2014, 00:31
принтер в системе на другом компьютере числится как для всех или только для того пк? просто может с сетевой настройкой что то не то. гляньте в браузере по адресу http://localhost:631/. это адрес сервера печати внутри компа с линукс. там же и настройка. естественно смотреть на том компе к которому принтер подключен. если там линукс естественно.
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 16 окт 2014, 11:10
slavyanix писал(а):принтер в системе на другом компьютере числится как для всех или только для того пк? просто может с сетевой настройкой что то не то. гляньте в браузере по адресу http://localhost:631/. это адрес сервера печати внутри компа с линукс. там же и настройка. естественно смотреть на том компе к которому принтер подключен. если там линукс естественно.
Тот принтер числится как общедоступный для всех. С ноутбука с Ubuntu 14.04 на тот принтер я спокойно печатаю через локальную сеть. А вот стационарник с ROSA R4 через ту же локальную сеть — ни в какую.
Ещё вот порывшись в интернете и поспрашивав мне подсказали, что это может быть из-за того что в том окне, где добавлять новый принтер отсутствует пункт «Принтер windows через samba». Я глянул в ubuntu там этот пункт есть, а в Росе вы можете убедится по скриншоту из первого поста, что этого пункта там нет.
- Вложения
-
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
keleg
- Сообщения: 5485
- Зарегистрирован: 15 сен 2011, 01:58
Re: Не подключается удалённый принтер
Сообщение
keleg » 16 окт 2014, 13:02
А «найти сетевой принтер» не помогает?
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 16 окт 2014, 13:59
keleg писал(а):А «найти сетевой принтер» не помогает?
Нет, не помогает. Я туда вписываю нужный ip-адрес, потом появляется окно с просьбой ввести имя пользователя и пароль от удалённой машины и в случае когда имя и пароль введены правильные ничего не происходит. А если к примеру я ввожу неправильный пароль, то мне сообщается что подключится не удалось. Значит правильный пароль принимается, но дальше какой-то сбой получается уже на следующем этапе.
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 28 окт 2014, 21:20
Блин, обидно, с того времени как я установил R4 у меня к РОСе нету никаких претензий кроме как этот минус с невозможностью подключится к SMB пинтеру. Всё железо определилось и работает отлично, внешняя веб-камера Logitech работает тоже исправно, сканер Canon lide110 заработал из коробки. Злополучный принтер кстати тоже работает, но только непосредственно при USB подключении.
Завтра вот попробую LXDE версию установить, посмотрим может это в KDE проблемы.
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
ans
- Сообщения: 2722
- Зарегистрирован: 11 сен 2011, 08:42
- Operating system: Rosa
- Откуда: Ekaterinburg
- Контактная информация:
Re: Не подключается удалённый принтер
Сообщение
ans » 29 окт 2014, 09:13
metalizer писал(а):Блин, обидно, с того времени как я установил R4 у меня к РОСе нету никаких претензий кроме как этот минус с невозможностью подключится к SMB пинтеру.
А родные драйверы для линукс есть?
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 29 окт 2014, 10:11
ans писал(а):
metalizer писал(а):Блин, обидно, с того времени как я установил R4 у меня к РОСе нету никаких претензий кроме как этот минус с невозможностью подключится к SMB пинтеру.
А родные драйверы для линукс есть?
Да,есть.
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
ans
- Сообщения: 2722
- Зарегистрирован: 11 сен 2011, 08:42
- Operating system: Rosa
- Откуда: Ekaterinburg
- Контактная информация:
Re: Не подключается удалённый принтер
Сообщение
ans » 29 окт 2014, 10:35
metalizer писал(а):Да,есть.
Я как-то устанавливал Brother по сети, сначала родные драйверы, потом в свойствах путь к ip принтера
-
keleg
- Сообщения: 5485
- Зарегистрирован: 15 сен 2011, 01:58
Re: Не подключается удалённый принтер
Сообщение
keleg » 29 окт 2014, 10:41
Попробуйте еще погуглить настройки самбы и cups для доступа к самба-принтерам. Возможно, мы что-то упустили в конфигах.
-
metalizer
- Сообщения: 15
- Зарегистрирован: 14 окт 2014, 09:40
- Operating system: Ubuntu 14.04 LTS
ROSA Desktop Fresh
Re: Не подключается удалённый принтер
Сообщение
metalizer » 01 ноя 2014, 16:40
Было бы неплохо исправить эту проблему. Поскольку компьютер на который я установил Росу рабочий, мне пришлось снести данный дистрибутив, т.к. для работы в офисе это критический недостаток. Если бы мне удалось настроить SMB-печать я оставил бы эту ОС на постоянно.
Dell Optiplex XE2
i3-4330 / 8Gb RAM / Intel HD Graphics 4600 / ROSA Desktop Fresh R5 x86-64
-
d_uragan
- Сообщения: 505
- Зарегистрирован: 23 ноя 2011, 21:27
Re: Не подключается удалённый принтер
Сообщение
d_uragan » 22 ноя 2014, 21:52
Должно быть исправлено в обновленном system-config-printer.
-
webbymaster
- Сообщения: 1
- Зарегистрирован: 25 ноя 2014, 20:28
- Operating system: ROSA_Fresh_KDE_R4
Re: Не подключается удалённый принтер
Сообщение
webbymaster » 26 ноя 2014, 02:30
Всем привет! У меня такая проблема:
пытаюсь подключить сетевой принтер EPSON L800 Series… Скачал пакет epson-inkjet-l800-1.0.0-1lsb3.2.x86_64.rpm, установил драйвер…
Настройка принтера, Добавить сетевой принтер…
Определился Принтер Windows через SAMBA, выбрал его в базе драйверов…
И тут сообщение:
Ошибка сервера CUPS
«Ошибка во время операции CUPS:»client-error-not-possible»
Зашел по адресу http://localhost:631/ попытался добавить свой принтер, при запросе логина и пароля вводил и системные данные и данные root… Не пустил.
Зарегился на сайте CUPS, ввел данные на странице http://localhost:631/ — не вошел….
Подключал принтер напрямую-работает, значит пакет нормальный epson-inkjet-l800-1.0.0-1lsb3.2.x86_64.rpm
Как же мне всё-таки принтер свой добавить?!
Не ругайте меня. Я вот решил ваще от винды отказаться. Патриот я. , ROSA моя первая система на базе lInux…
Зараннее благодарю за любой исход ответа.
-
J-Son
- Сообщения: 23
- Зарегистрирован: 05 ноя 2014, 09:34
- Operating system: ROSA Desktop Fresh R4
- Откуда: г. Челябинск
Re: Не подключается удалённый принтер
Сообщение
J-Son » 26 ноя 2014, 15:21
Та же самая проблема. Установил R4 на рабочий комп и хотел настроить печать на расшаренный в Винде принтер. Из Убунты эта связка работает. А в R4 я получаю:
Ошибка сервера CUPS
«Ошибка во время операции CUPS:»client-error-not-possible»
Делаю все так же — настройка принтера — Сетевой принтер — Найти сетевой принтер — вбиваю IP. Затем принтер находит, просит указать драйвер. Указываю нужный и получаю ошибку, которая выше.
Печать на работе нужна. Было бы замечательно, если бы как-то удалось это дело победить.
UPD: погуглил — рекомендуют ставить в систему пакет smbclient. В R4 такого не вижу — может просто он как-то по-другому называется..
-
J-Son
- Сообщения: 23
- Зарегистрирован: 05 ноя 2014, 09:34
- Operating system: ROSA Desktop Fresh R4
- Откуда: г. Челябинск
Re: Не подключается удалённый принтер
Сообщение
J-Son » 27 ноя 2014, 12:04
keleg писал(а):
У меня заработало.
У меня тоже всё заработало! Спасибо за оперативное реагирование!
А подключённый источник так и оставить в системе или можно удалить позже? Я так понимаю, что когда пакеты попадут в основной репозиторий, то необходимость в этом временно контейнере отпадёт.
-
Галахов Роман
- Сообщения: 2332
- Зарегистрирован: 26 фев 2012, 20:02
- Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea))
- Откуда: Моск. обл. Волоколамск
Re: Не подключается удалённый принтер
Сообщение
Галахов Роман » 27 ноя 2014, 18:50
J-Son писал(а):
keleg писал(а):
У меня заработало.У меня тоже всё заработало! Спасибо за оперативное реагирование!
А подключённый источник так и оставить в системе или можно удалить позже? Я так понимаю, что когда пакеты попадут в основной репозиторий, то необходимость в этом временно контейнере отпадёт.
Лучше удалить, чтобы не мешался, это, проще говоря, временный источник, который через некоторое время перестает существовать, но запись о нем на ПК пользователя приходится удалять вручную.
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
-
d_uragan
- Сообщения: 505
- Зарегистрирован: 23 ноя 2011, 21:27
Re: Не подключается удалённый принтер
Сообщение
d_uragan » 29 ноя 2014, 23:02
J-Son писал(а):
А подключённый источник так и оставить в системе или можно удалить позже? Я так понимаю, что когда пакеты попадут в основной репозиторий, то необходимость в этом временно контейнере отпадёт.
Btw, в последних версиях urpmi есть такая фича, как автоматическое добавление контейнера при установке пакета из сети и автоматическое удаление этого контейнера сразу после установки. То есть в нашем случае с самбой можно было выполнить что-нибудь такое:
Код: Выделить всё
urpmi http://abf-downloads.rosalinux.ru/rosa2014.1/container/2334092/i586/main/release/samba-client-4.1.9-11-rosa2014.1.i586.rpm
urpmi сам бы подключил контейнер в качестве репозитория, поставил бы пакет со всеми нужными зависимостями, и отключил бы этот репозиторий.
Впрочем, тут кому как удобнее. Если надо из контейнера поставить несколько пакетов, которые по зависимостям друг друга не притянут, то может проще и руками контейнер подключить.
Здравствуйте. Debian 9, xfce. Принтер Canon i-sensys mf-3010. Установил драйвер от производителя. При попытки печатать с локальной машины документ отправляется на печать и пропадает из очереди. При попытке распечатать пробную страницу, выдает ошибку — «Ошибка во время операции CUPS: «client-error-bad-request»». На дебиан 8 тоже при отправке документа он пропадал из очереди но все же через раз печатал. Подскажите пожалуйста как решить проблему?
Есть ли возможность показать логи (/var/log/cups/)?
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
Цитата: ihammers от 28 июня 2017, 05:47:38
Есть ли возможность показать логи (/var/log/cups/)?
Да конечно. А какой именно? Тут их несколько.
Вот error_log.1:
Открыть содержимое (спойлер)
E [26/Jun/2017:09:50:01 +0300] [cups-deviced] PID 12622 (gutenprint52+usb) stopped with status 1!
E [26/Jun/2017:09:53:47 +0300] Scheduler shutting down due to program error.
E [26/Jun/2017:09:54:03 +0300] [Client 3] Returning IPP client-error-bad-request for Print-Job (ipp://localhost/printers/MF3010) from localhost
E [26/Jun/2017:09:58:04 +0300] [cups-deviced] PID 832 (gutenprint52+usb) stopped with status 1!
E [26/Jun/2017:10:07:46 +0300] [Client 178] Returning IPP client-error-bad-request for Print-Job (ipp://localhost/printers/MF3010) from localhost
[свернуть]
Вот access_log:
Открыть содержимое (спойлер)
localhost — — [28/Jun/2017:00:07:02 +0300] «POST / HTTP/1.1» 200 349 Create-Printer-Subscriptions successful-ok
localhost — — [28/Jun/2017:00:07:02 +0300] «POST / HTTP/1.1» 200 176 Create-Printer-Subscriptions successful-ok
[свернуть]
Вот access_log.1:
Открыть содержимое (спойлер)
localhost — — [27/Jun/2017:00:06:11 +0300] «POST / HTTP/1.1» 200 349 Create-Printer-Subscriptions successful-ok
localhost — — [27/Jun/2017:00:06:11 +0300] «POST / HTTP/1.1» 200 176 Create-Printer-Subscriptions successful-ok
localhost — — [27/Jun/2017:15:47:01 +0300] «POST / HTTP/1.1» 200 349 Create-Printer-Subscriptions successful-ok
localhost — — [27/Jun/2017:15:47:01 +0300] «POST / HTTP/1.1» 200 176 Create-Printer-Subscriptions successful-ok
localhost — — [28/Jun/2017:00:07:02 +0300] «POST / HTTP/1.1» 401 123 Cancel-Subscription successful-ok
localhost — root [28/Jun/2017:00:07:02 +0300] «POST / HTTP/1.1» 200 123 Cancel-Subscription successful-ok
localhost — — [28/Jun/2017:00:07:02 +0300] «POST / HTTP/1.1» 200 152 Cancel-Subscription successful-ok
[свернуть]
Есть ещё error_log.1 и page_log но они пустые.
Есть предположение, что это происходит из-за выбранного протокола соединения принтера и вашего компьютера. Попробуйте изменить ipp, на socket или что-нибудь другое.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
Цитата: ihammers от 28 июня 2017, 07:56:20
Есть предположение, что это происходит из-за выбранного протокола соединения принтера и вашего компьютера. Попробуйте изменить ipp, на socket или что-нибудь другое.
Как ему сменить протокол? Он по usb подключен к компьютеру.
obana, логи видать старые (26/Jun/2017), нужны свежие логи. После обновления проблемы? http://localhost:631/admin нужно отметить пункт «Сохранять отладочную информацию в журнале» с дальнейшим сохранением. Удалите/пересините старые лог-фалы, пробуйте печатать и новые логи посмотрим. Убедитесь что printer-driver-gutenprint установлен. Заодно можно глянуть свежий /var/cache/cups/job.cache если имеется.
Цитата: mrgoodvin от 28 июня 2017, 12:24:16
obana, логи видать старые (26/Jun/2017), нужны свежие логи. После обновления проблемы? http://localhost:631/admin нужно отметить пункт «Сохранять отладочную информацию в журнале» с дальнейшим сохранением. Удалите/пересините старые лог-фалы, пробуйте печатать и новые логи посмотрим. Убедитесь что printer-driver-gutenprint установлен. Заодно можно глянуть свежий /var/cache/cups/job.cache если имеется.
Спасибо за подсказки. printer-driver-gutenprint установлен. Установил флаг — «Сохранять отладочную информацию в журнале». Удалил старые логи. Попробовал распечатать, новые логи не создаются. Содержимое файла job.cache:
Открыть содержимое (спойлер)
# Job cache file for CUPS v2.2.1
# Written by cupsd
NextJobId 9
<Job 1>
State 9
Created 1498459901
Completed 1498459910
Priority 50
Username obana
Name migration-notification.pdf
Destination MF3010
DestType 0
KOctets 141
NumFiles 0
</Job>
<Job 2>
State 9
Created 1498459931
Completed 1498459940
Priority 50
Username obana
Name migration-notification.pdf
Destination MF3010
DestType 0
KOctets 141
NumFiles 0
</Job>
<Job 3>
State 9
Created 1498460171
Completed 1498460180
Priority 50
Username obana
Name migration-notification.pdf
Destination MF3010
DestType 0
KOctets 141
NumFiles 0
</Job>
<Job 4>
State 9
Created 1498460392
Completed 1498460401
Priority 50
Username obana
Name migration-notification.pdf
Destination MF3010
DestType 0
KOctets 141
NumFiles 0
</Job>
<Job 5>
State 9
Created 1498460797
Completed 1498460806
Priority 50
Username obana
Name migration-notification.pdf
Destination MF3010
DestType 0
KOctets 141
NumFiles 0
</Job>
<Job 6>
State 9
Created 1498460854
Completed 1498460862
Priority 50
Username obana
Name Test Page
Destination MF3010
DestType 0
KOctets 1
NumFiles 0
</Job>
<Job 7>
State 9
Created 0
Completed 1498644334
Priority 50
Username obana
Destination MF3010
DestType 0
KOctets 1
NumFiles 0
</Job>
<Job 8>
State 9
Created 0
Completed 1498644521
Priority 50
Username obana
Destination MF3010
DestType 0
KOctets 16
NumFiles 0
</Job>
[свернуть]
Попробовать распечатать что-то в pdf-файл. Будут ли при этом создаваться логи?
Не совсем понятно при двух последних записях job.cache:
<Job 7>
State 9
Created 0
Completed 1498644334
Priority 50
Username obana
Destination MF3010
DestType 0
KOctets 1
NumFiles 0
</Job>
<Job 8>
State 9
Created 0
Completed 1498644521
Priority 50
Username obana
Destination MF3010
DestType 0
KOctets 16
NumFiles 0
</Job>
название документа удалено из лога специально?
Проверить установку пакетов foomatic-db-gutenprint, ghostscript и gsfonts, ijsgutenprint и при отсутствии до установить.
Почитать это https://wiki.archlinux.org/index.php/CUPS_(Русский), может что-то от туда поможет. В частности заменить LogLevel warn на LogLevel debug в /etc/cups/cupsd.conf, посмотреть может логи будут создаваться. Поэкспериментировать с разделом «Проблемы в результате обновления» (хоть там о версии ниже, но может помочь).
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
Всем спасибо. Откатил систему на 8.8 этой пользоваться пока невозможно.
При попытке настройки подключённого через параллельный порт принтера HP DeskJet 1220C в ОС ALT Workstation 8.2 (Система > Администрирование > Параметры печати) в ходе поиска драйверов выдаётся следующее аварийное сообщение:
Ошибка сервера CUPS
Ошибка во время операции CUPS: «Выполнено»
В свою очередь, в системном журнале CUPS error_log появляются записи:
E [14/Sep/2022:13:23:46 +0300] [Client 15] Returning HTTP Запрещено for CUPS-Get-Devices (no URI) from localhost
E [14/Sep/2022:13:24:02 +0300] [cups-deviced] PID 4833 (gutenprint52+usb) stopped with status 1!
W [14/Sep/2022:13:24:18 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5900L-epl5900l.ppd.gz!
W [14/Sep/2022:13:24:18 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5800L-epl5800l-cups.ppd.gz!
W [14/Sep/2022:13:24:18 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5700L-epl5700lusb-cups.ppd.gz!
W [14/Sep/2022:13:24:18 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5900L-epl5900l-cups.ppd.gz!
W [14/Sep/2022:13:24:20 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5700L-epl5700lusb.ppd.gz!
W [14/Sep/2022:13:24:20 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5700L-epl5700l-cups.ppd.gz!
W [14/Sep/2022:13:24:20 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5800L-epl5800l.ppd.gz!
W [14/Sep/2022:13:24:20 +0300] [CGI] Missing Product in /usr/share/cups/model/Epson-EPL-5700L-epl5700l.ppd.gz!
Таким образом, пока совершенно неясно, с чем связано такое поведение системы и что надо изменить для успешной настройки указанного принтера. Буду признателен за любой совет по решению данной проблемы.
« Последнее редактирование: 15.09.2022 09:44:05 от sb »
Записан
А что такой старый дистрибутив ?
Записан
Не успевает собрать список драйверов. Попробуйте установить через http://localhost:631
Хотя и там, на этапе подготовки списка принтеров, может выпасть в ошибку, но можно вернуться на шаг назад, и снова попытаться вызвать список.
Если нет принтеров Epson, можно удалить пакет epsoneplijs
Записан
Предлагаю закрыть системный журнал и больше в него не заглядывать, так как про ёпсон нам не интересно .
Вангую что необходимо установить пакет https://packages.altlinux.org/ru/c8/srpms/hplip/
И как водится при подключенном, в т.ч в розетку принтере, открыть консоль и выполнить hp-setup.
Дальше принтер должен быть опознан системой и на все её предложения стоит дать положительный ответ.
Записан
Спасибо всем за ответы. К сожалению, за исключением исчезновения Epson-предупреждений путём удаления названного пакета, ничего сделать не удалось: драйверы для указанного принтера по-прежнему не находятся при его подключении как через параллельный, так и последовательный порты, хотя пакеты для HP, включая приведенный, были установлены изначально. В системном журнале error_log постоянно появляются следующие три сообщения:
E [14/Sep/2022:18:31:55 +0300] Unable to open listen socket for address 0.0.0.0:631 — Address already in use.
E [14/Sep/2022:18:33:23 +0300] [Client 10] Returning HTTP Запрещено for CUPS-Get-Devices (no URI) from localhost
E [14/Sep/2022:18:33:37 +0300] [cups-deviced] PID 1378 (gutenprint52+usb) stopped with status 1!
При попытке настройки принтера из консоли командой hp-setup -i выдаются такие ошибки:
error: No PPD found for model deskjet_1220c using old algorithm.
error: Unable to find an appropriate PPD file.
В отношении же различных версий дистрибутива, увы, прослеживается чёткая закономерность: чем новее версия дистрибутива, тем хуже она работает. Во всяком случае, в более ранних версиях данного дистрибутива таких проблем не наблюдалось, и нужные драйверы быстро находились в базе. Поэтому создаётся впечатление, что эта версия поддерживать печать не в состоянии.
Записан
И напоследок.
Точно установлен пакет hplip-hpijs ?
А если вручную выбрать из списка драйвер? Модель весьма старая, и по крайней мере в p10 в списке моделей принтеров HP она присутствует.
Записан
через http://localhost:631 в альте в 99% случаев не работает, надо через system-config-printer — там можно повторить поиск драйверов после ошибки и с 3-го раза оно обычно отрабатывает.
Записан
через http://localhost:631 в альте в 99% случаев не работае
Вообще-то это настраиваемо, но да, чаще по-умолчанию используется не сетевой порт, а файловый сокет
Записан
через http://localhost:631 в альте в 99% случаев не работает, надо через system-config-printer
Странно, system-config-printer я даже не использовал, считал что это надстройка над CUPS, начиная с 8 платформы, только через CUPS и настраиваю все принтеры, хоть сетевые, хоть USB. Может дело в том, что я использую стартеркиты?
Записан
через http://localhost:631 в альте в 99% случаев не работает, надо через system-config-printer
Странно, system-config-printer я даже не использовал, считал что это надстройка над CUPS, начиная с 8 платформы, только через CUPS и настраиваю все принтеры, хоть сетевые, хоть USB. Может дело в том, что я использую стартеркиты?
Особой разницы быть не должно: пакеты-то одни и те же.
Записан
При попытке настройки подключённого через параллельный порт принтера HP DeskJet 1220C
Параллельный порт уходит в прошлое. Не очень удивительно, что что-то могло незаметно сломаться.
No PPD found for model deskjet_1220c using old algorithm.
А если этот PPD руками подложить в /etc/cups/ppd из старой системы?
Записан
Записан
Благодарю всех за содействие в настройке принтера HP DeskJet 1220C. После копирования, по предпоследнему совету, требуемого PPD-файла в папку /etc/cups/ppd мною из консоли вновь была запущена команда hp-setup -i, которая на этот раз завершилась успешно, обнаружив искомый файл, а затем и установив в системе указанный принтер. Вслед за этим также без сбоев была проведена печать тестовой страницы. Итак, заявленная проблема всё-таки разрешилась, но почему данная стандартная операция вызвала такие трудности — мне непонятно до сих пор.
Записан
После копирования, по предпоследнему совету, требуемого PPD-файла в папку /etc/cups/ppd
А файл-то от куда скопировали? Из другой системы, или нашли в новой системе?
Записан
Спасибо за проявленный интерес к данной проблеме. Необходимый PPD-файл скопирован из архива сжатых gzip-файлов, находящегося в папке /usr/share/ppd/HP.
Записан