Я использую Ubuntu 13.04 на своем компьютере на работе, на котором есть сетевые принтеры. Ранее я мог печатать с помощью команды lpr, но недавно это перестало работать.
$ lpr test
lpr: Error - scheduler not responding.
$ lpstat -t
scheduler is running
no system default destination
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
$ ps aux | grep cups
root 1153 0.0 0.1 73500 3552 ? Ss Sep08 0:01 /usr/sbin/cupsd -F
root 1212 0.0 0.0 70428 1464 ? Ss Sep08 0:00 /usr/sbin/cups-browsed
Я также не вижу принтеров, если вхожу в диалог печати из программы; Я могу печатать только в формате PDF.
Кто-нибудь знает, что пошло не так? Какие файлы конфигурации вам нужно увидеть?
edit : я добавляю дополнительную информацию.
Я использую удаленный сервер печати, и мой ~/.cups/client.conf
содержит только эту строку:
ServerName print1.eecis.udel.edu
Я попытался удалить пакет cups и установить его снова, и заметил во время установки линия
"lpinfo: Bad Request" appeared.
Я знаю, что это старая ветка, но я столкнулся с похожей проблемой:
root@LabelMaker:/home/funvalley/label_maker# lp merged.pdf
lp: Error - scheduler not responding.
root@LabelMaker:/home/funvalley/label_maker# lpstat -t
scheduler is not running
no system default destination
lpstat: Bad file descriptor
lpstat: Bad file descriptor
lpstat: Bad file descriptor
lpstat: Bad file descriptor
lpstat: Bad file descriptor
Я обнаружил, что он жалуется, что у него нет места назначения принтера по умолчанию.
Чтобы назначить его местом назначения по умолчанию, я пошел в чашки ( http: // localhost: 631 ), управлял принтерами, выбирал принтер, который мне нужен по умолчанию, нажимал на выпадающий список администраторов и устанавливал на система по умолчанию.
Arch Bugtracker знает об этой ошибке / регрессии, которая представлена в версии 1.6 cups:
Версия IPP по умолчанию для запросов теперь 2.0 (STR # 3929)
blockquote>И, скорее всего, ваш сервер чашек имеет более старую версию чашек, которая по умолчанию все еще имеет старую версию IPP. Обходной путь из ARCH wiki :
Использование клиента CUPS 1.6.x с сервером < = 1.5.x
Начиная с версии 1.6 CUPS, клиент по умолчанию использует IPP 2.0. Если сервер использует CUPS < = 1.5 / IPP < = 1.1, клиент не понижает протокол автоматически и, следовательно, не может связаться с сервером. Обходное решение (недокументированное по состоянию на 2013-05-07, но см. Этот отчет об ошибке) заключается в том, чтобы поместить следующее в /etc/cups/client.conf:
ServerName HOSTNAME-OR- IP-адрес [: PORT] /version=1.1
blockquote>