Na svém počítači v práci používám Ubuntu 13.04, který má síťové tiskárny. Dříve jsem mohl tisknout pomocí příkazu lpr, ale nedávno to přestalo fungovat.
$ 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
Také nevidím žádné tiskárny, když vstoupím do tiskového dialogu z programu; Mohu tisknout pouze do formátu pdf.
Ví někdo, co se pokazilo? Jaké konfigurační soubory potřebujete vidět?
upravit :Přidávám nějaké další informace.
Používám vzdálený tiskový server a můj ~/.cups/client.conf
obsahuje pouze tento řádek:
ServerName print1.eecis.udel.edu
Pokusil jsem se odstranit balíček pohárků a nainstalovat jej znovu a během instalace jsem si všiml linky
"lpinfo: Bad Request" appeared.
Přijatá odpověď:
Arch Bugtracker ví o této chybě/regresi, která je představena ve verzi 1.6 cups:
Výchozí verze IPP pro požadavky je nyní 2.0 (STR #3929)
A váš server cups má s největší pravděpodobností starší verzi cups, která stále používá starší verzi IPP. Řešení z ARCH wiki:
Použití klienta CUPS 1.6.x se serverem <=1.5.x
Od verze CUPS 1.6 je výchozím nastavením klienta IPP 2.0. Pokud server používá CUPS <=1,5 / IPP <=1,1, klient automaticky neupgraduje protokol, a proto nemůže komunikovat se serverem. Řešením (od 7. 5. 2013 nezdokumentováno, ale podívejte se na toto hlášení o chybě) je vložit následující do /etc/cups/client.conf:
Název serveru HOSTNAME-OR-IP-ADDRESS[:PORT]/version=1.1