Portál AbcLinuxu, 5. května 2025 03:05

Dotaz: cups netiskne po síti přes druhý cups

28.4.2017 14:48 chinook | skóre: 28
cups netiskne po síti přes druhý cups
Přečteno: 559×
Odpovědět | Admin

Mám na jednom PC ubuntu:
lsb_release -d
Description: Ubuntu 16.04.2 LTS a tam CUPS 2.1.3.

Na druhém: lsb_release -d
Description: Ubuntu 10.04.4 LTS a tam CUPS 1.4.3


Když k obou PC připojím tiskárnu vše tiskne bez problému. Problém je, že nemám síťovou tiskárnu. A potřebuji ji používat na obou pc resp. více PC. Když ji tedy chci používat síťově a připojím tiskárnu k pc s CUPS 1.4.3 tak mohu přes ně tisknout i s PC s CUPS 1.4.3, ale i s PC CUPS 2.1.3. Ale když tiskárnu připojím k PC s CUPS 2.1.3 mohu přes ně tisknout přes CUPS s verzí 1.4.3, ale pokud mám na dalším počítači CUPS 2.1.3 a to připojené PC chci využít jako printserver, tak PC prostě netiskne. Z nového CUPS 2.1.3 to tiskne pouze když je tiskárna připojena lokálně nebo jako printserver běží CUPS 1.4.3. Pokud je printserver CUPS 2.1.3 a zároveň klient stejné verze, tak klient prostě nic nevytiskne. Už nevím co s tím. Měnil jsem ovladače, tím to asi nebude protože i tiskárny. Nainstaloval tyto balíky, ale furt po síti prostě nic nevytisknu.

dpkg -l | grep cups
ii cups 2.1.3-4 amd64 Common UNIX Printing System(tm) - PPD/driver support, web interface
ii cups-backend-bjnp 2.0-0ubuntu2 amd64 printer backend for Canon BJNP protocol
ii cups-browsed 1.8.3-2ubuntu3.1 amd64 OpenPrinting CUPS Filters - cups-browsed
ii cups-bsd 2.1.3-4 amd64 Common UNIX Printing System(tm) - BSD commands
ii cups-client 2.1.3-4 amd64 Common UNIX Printing System(tm) - client programs (SysV)
ii cups-common 2.1.3-4 all Common UNIX Printing System(tm) - common files
ii cups-core-drivers 2.1.3-4 amd64 Common UNIX Printing System(tm) - PPD-less printing
ii cups-daemon 2.1.3-4 amd64 Common UNIX Printing System(tm) - daemon
ii cups-dbg 2.1.3-4 amd64 Common UNIX Printing System(tm) - debugging symbols
ii cups-filters 1.8.3-2ubuntu3.1 amd64 OpenPrinting CUPS Filters - Main Package
ii cups-filters-core-drivers 1.8.3-2ubuntu3.1 amd64 OpenPrinting CUPS Filters - PPD-less printing
ii cups-ipp-utils 2.1.3-4 amd64 Common UNIX Printing System(tm) - IPP developer/admin utilities
ii cups-pdf 2.6.1-21 amd64 PDF writer backend for CUPS (dummy transitional package)
ii cups-pk-helper 0.2.5-2ubuntu2 amd64 PolicyKit helper to configure cups with fine-grained privileges
ii cups-ppdc 2.1.3-4 amd64 Common UNIX Printing System(tm) - PPD manipulation utilities
ii cups-server-common 2.1.3-4 all Common UNIX Printing System(tm) - server common files
ii cups-tea4cups 3.13~alpha0+svn3565-3 all Swiss Army's knife of advanced CUPS administrators
ii cups-x2go 3.0.1.3-1 all Virtual X2Go printer for CUPS
ii libcups2:amd64 2.1.3-4 amd64 Common UNIX Printing System(tm) - Core library
ii libcups2-dev:amd64 2.1.3-4 amd64 Common UNIX Printing System(tm) - Development files CUPS library
ii libcupscgi1:amd64 2.1.3-4 amd64 Common UNIX Printing System(tm) - CGI library
ii libcupsfilters-dev 1.8.3-2ubuntu3.1 amd64 OpenPrinting CUPS Filters - Development files for the library
ii libcupsfilters1:amd64 1.8.3-2ubuntu3.1 amd64 OpenPrinting CUPS Filters - Shared library
ii libcupsimage2:amd64 2.1.3-4 amd64 Common UNIX Printing System(tm) - Raster image library
ii libcupsimage2-dev 2.1.3-4 amd64 Common UNIX Printing System(tm) - Development files CUPS image library
ii libcupsmime1:amd64 2.1.3-4 amd64 Common UNIX Printing System(tm) - MIME library
ii libcupsppdc1:amd64 2.1.3-4 amd64 Common UNIX Printing System(tm) - PPD manipulation library
ii printer-driver-cups-pdf 2.6.1-21 amd64 printer driver for PDF writing via CUPS
ii printer-driver-hpcups 3.16.3+repack0-1 amd64 HP Linux Printing and Imaging - CUPS Raster driver (hpcups)
ii python3-cups 1.9.73-0ubuntu2 amd64 Python3 bindings for CUPS
ii python3-cupshelpers 1.5.7+20160212-0ubuntu2 all Python modules for printer configuration with CUPS
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel 'TIGER' Růžička avatar 28.4.2017 14:58 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Odpovědět | | Sbalit | Link | Blokovat | Admin
No dobré a pingneš tu tiskárnu, resp. server? A co třeba zabezpečení jako firewall?
1.5.2017 17:51 chinook | skóre: 28
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Ano v tomto není problém. I telnet na ip x.x.x.x 631 potvrdí, že cups naslouchá.
4.5.2017 11:09 chinook | skóre: 28
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Dostal jsem to do stavu, kdy na klientovi i serveru to píše filter failed. Ale když vezmu jinou vezri klienta, tak to tiskne i po síti bez problému. Zkoušel jsem compression on i none a furt stejné.
28.4.2017 14:58 chinook | skóre: 28
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Odpovědět | | Sbalit | Link | Blokovat | Admin
V logu je ted toto:

D [28/Apr/2017:14:56:59 +0200] [Client 24] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
3.5.2017 10:04 pet I. | skóre: 13
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Odpovědět | | Sbalit | Link | Blokovat | Admin
My jsme teď přešli na printerserveru z CUPS 1.x.x na CUPS 2.1.4, klienti jsou CUPS 2.1.4 už dlouho, vše Gentoo, a vše funguje jako dříve.

Chybu bych hledal prohlédnutím logů v /var/log/cups/ u kienla i na serveru a předpokládám, že problém bude v nastavení práv pro tisk.
4.5.2017 09:55 chinook | skóre: 28
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
U klienta je toto:
D [04/May/2017:09:52:51 +0200] [Job 19] Start rendering...

D [04/May/2017:09:52:51 +0200] [Job 19] Processing page 1...

D [04/May/2017:09:52:51 +0200] [Job 19] Error: /ioerror in --showpage-- D [04/May/2017:09:52:51 +0200] [Job 19] Operand stack:

D [04/May/2017:09:52:51 +0200] [Job 19] (/tmp/gs_eMlkxn) --nostringval-- 1 true

D [04/May/2017:09:52:51 +0200] [Job 19] Execution stack:

D [04/May/2017:09:52:51 +0200] [Job 19] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1981 1 3 %oparray_pop 1980 1 3 %oparray_pop 1964 1 3 %oparray_pop --nostringval-- --nostringval-- --nostringval-- 2 1 1 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- 1858 2 9 %oparray_pop --nostringval-- --nostringval-- D [04/May/2017:09:52:51 +0200] [Job 19] Dictionary stack:

D [04/May/2017:09:52:51 +0200] [Job 19] --dict:1210/1684(ro)(G)-- --dict:1/20(G)-- --dict:83/200(L)-- --dict:83/200(L)-- --dict:132/256(ro)(G)-- --dict:283/300(ro)(G)-- --dict:28/32(L)-- --dict:6/8(L)-- --dict:22/40(L)--

D [04/May/2017:09:52:51 +0200] [Job 19] Current allocation mode is local

D [04/May/2017:09:52:51 +0200] [Job 19] Last OS error: Broken pipe

D [04/May/2017:09:52:51 +0200] [Job 19] GPL Ghostscript 9.18: Unrecoverable error, exit code 1

D [04/May/2017:09:52:51 +0200] [Job 19] Rendering completed

D [04/May/2017:09:52:51 +0200] [Job 19] PID 26390 (/usr/lib/cups/filter/gstoraster) exited with no errors. D [04/May/2017:09:52:51 +0200] [Job 19] End of messages

D [04/May/2017:09:52:51 +0200] [Job 19] printer-state=3(idle)

D [04/May/2017:09:52:51 +0200] [Job 19] printer-state-message="Rendering completed"

D [04/May/2017:09:52:51 +0200] [Job 19] printer-state-reasons=none

5.5.2017 09:28 pet I. | skóre: 13
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Řekl bych, že to máš nějak divně nakonfigurované. Napřed nakonfiguruj server aby tisknul a sdílel tiskárny a pak na klientech pust cupsd a cups-browsed. Hlavně na klientech nekonfiguruj žádné tiskárny. Tomu cups-browsed budeš možná muset upravit konfiguraci, aby skenoval to co je potřeba. Až cups-browsed najde server, tak ti naskočí tiskárny na klientovi a jako lokaci budou mít ip serveru a jako typ "Remote Printer".
8.5.2017 09:38 chinook | skóre: 28
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Nainstaloval jsem tiskárny jak si řekl nefunguje to. Z lokálu to tiskne. Přes klienta s jinou verzí asi 8let starou taky, ale když dám stejné verze cups se stejnýma konfiguracema i na klienta, tak to prostě netiskna a píše chyba tiskárny. Na klientovi je označená Remote printer a na localu tiskne.
3.5.2017 11:17 Roman DAVID | skóre: 24 | Brno
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neni to ten stejny problem ?

http://www.abclinuxu.cz/poradna/linux/show/412241
4.5.2017 09:43 chinook | skóre: 28
Rozbalit Rozbalit vše Re: cups netiskne po síti přes druhý cups
Tak bohužel, compression none nepomohlo. V logu na serveru je toto:

D [04/May/2017:09:39:26 +0200] [Client 390] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 390] 2.0 Get-Printer-Attributes 66

D [04/May/2017:09:39:26 +0200] Get-Printer-Attributes ipp://192.168.121.57:631/printers/Hewlett-Packard-HP-LaserJet-P2035

D [04/May/2017:09:39:26 +0200] [Client 390] Returning IPP successful-ok for Get-Printer-Attributes (ipp://192.168.121.57:631/printers/Hewlett-Packard-HP-LaserJet-P2035) from 192.168.121.141

D [04/May/2017:09:39:26 +0200] [Client 390] Content-Length: 1864

D [04/May/2017:09:39:26 +0200] [Client 390] cupsdSendHeader: code=200, type="application/ipp", auth_type=0

D [04/May/2017:09:39:26 +0200] [Client 390] con->http=0x557bbc8f2b80

D [04/May/2017:09:39:26 +0200] [Client 390] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1864, response=0x557bbc8e3450(IPP_STATE_DATA), pipe_pid=0, file=-1 D [04/May/2017:09:39:26 +0200] [Client 390] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0

D [04/May/2017:09:39:26 +0200] [Client 390] bytes=0, http_state=0, data_remaining=1864

D [04/May/2017:09:39:26 +0200] [Client 390] Flushing write buffer.

D [04/May/2017:09:39:26 +0200] [Client 390] New state is HTTP_STATE_WAITING

D [04/May/2017:09:39:26 +0200] [Client 390] Waiting for request.

D [04/May/2017:09:39:26 +0200] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"

D [04/May/2017:09:39:26 +0200] [Client 390] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)

D [04/May/2017:09:39:26 +0200] [Client 390] Closing connection.

D [04/May/2017:09:39:26 +0200] cupsdSetBusyState: newbusy="Not busy", busy="Not busy"

D [04/May/2017:09:39:26 +0200] [Client 392] Accepted from 192.168.121.141:54998 (IPv4)

D [04/May/2017:09:39:26 +0200] [Client 392] Waiting for request.

D [04/May/2017:09:39:26 +0200] [Client 392] POST /printers/Hewlett-Packard-HP-LaserJet-P2035 HTTP/1.1

D [04/May/2017:09:39:26 +0200] cupsdSetBusyState: newbusy="Active clients", busy="Not busy"

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=200

D [04/May/2017:09:39:26 +0200] [Client 392] No authentication data provided.

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] Read: status=100

D [04/May/2017:09:39:26 +0200] [Client 392] 2.0 Get-Job-Attributes 67

D [04/May/2017:09:39:26 +0200] Get-Job-Attributes ipp://192.168.121.57:631/printers/Hewlett-Packard-HP-LaserJet-P2035

D [04/May/2017:09:39:26 +0200] [Client 392] Returning IPP successful-ok for Get-Job-Attributes (ipp://192.168.121.57:631/printers/Hewlett-Packard-HP-LaserJet-P2035) from 192.168.121.141

D [04/May/2017:09:39:26 +0200] [Client 392] Content-Length: 285

D [04/May/2017:09:39:26 +0200] [Client 392] cupsdSendHeader: code=200, type="application/ipp", auth_type=0

D [04/May/2017:09:39:26 +0200] [Client 392] con->http=0x557bbc8f2b80

D [04/May/2017:09:39:26 +0200] [Client 392] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=285, response=0x557bbc9106d0(IPP_STATE_DATA), pipe_pid=0, file=-1 D [04/May/2017:09:39:26 +0200] [Client 392] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0

D [04/May/2017:09:39:26 +0200] [Client 392] bytes=0, http_state=0, data_remaining=285

D [04/May/2017:09:39:26 +0200] [Client 392] Flushing write buffer.

D [04/May/2017:09:39:26 +0200] [Client 392] New state is HTTP_STATE_WAITING

D [04/May/2017:09:39:26 +0200] [Client 392] Waiting for request.

D [04/May/2017:09:39:26 +0200] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.