On Wed 24 Dec 2014 at 20:40:53 +0100, Pierre Frenkiel wrote:

> On Sun, 21 Dec 2014, Brian wrote:
>
> >It is impossible for a Wheezy client to discover the queues on a 1.7
> >CUPS server without the help of cups-browsed on the server. Please read
> >the documentation.
>
>    My experience proves that this is wrong:
>
>    1/ According the cups-browsed man, it seems to be needed not on the 
> server, but on the
>       client:
>
>     cups-browsed - A daemon for browsing the Bonjour broadcasts of shared, 
> remote CUPS printers

>From man cups-browsed:

   3.  Broadcast local queues with the CUPS protocol.

The README.Debian for cups may be enlightening.

>       Anyway, all my attempts to install it on my amd64 wheezy laptop failed
>       - it's not available for wheezy
>       - trying to add a jessie repo in source.list fails:
>       Failed to fetch 
> http://debian.ens-cachan.fr/debian/dists/jessie/main/binary-amd64/Packages  
> Hash Sum mismatch
>       - trying install with dpkg -i   deb-file fails for dependency problems.

cups-browsed for Wheezy will probably never be made available. It isn't
needed anyway (please see above).

>    2/  I (almost) solved the problem with the following actions, on the 
> client.
>        - remove the client.conf file

If your aim is for the Wheezy client to be able to discover printers on
the network automatically the last thing you want is a client.conf file.
What *is* your aim?

>        - in cupsd.conf. remove ALL lines with Listen... or Browse...., 
> leaving only
>           Listen localhost:631

Removing all lines relating to browsing is a sure-fire way not to be
able to discover printers advertised by the server.

>       After that, I was able to install my 2 printers (one with a direct 
> ethernet connection,
>       the other connected via USB on my desktop) with system-config-printer
>       (http://localhost:631/printers also works)

With a correctly set up server (please see above) the only thing to do
on the client is to enable "Show printers shared by other systems" using
the Administration section at localhost:631. No installing is needed
with system-config-printer. If you do not want automatic discovery of
printers on the network please say what you do want.

I'd be inclined to purge (apt-get purge libcups2) and reinstall cups to
start with a sane cupsd.conf.

>       Now if I print 1 page on my USB printer, I get only 1 sheet(fantastic, 
> isn't it?)
>       Nevertheless, one problem remains:
>       After each print, the job remains in the queue, and the printer becomes 
> "not ready"
>       on the laptop (it remains ready on the server) and the following 2 
> lines appear
>       in printers.conf
>
>            Reason cups-ipp-conformance-failure-report
>            Reason cups-ipp-missing-job-state
>
>       Google showed me a lot of analog reports, but no fix.
>
>       So, for the moment, I have to cancel the job, and then issue a 
> cupsenable command
>       after every print command.

"cups-ipp-missing-job-state" was reported in the error_log. It is an IPP
error but it is difficult to say whether it is a result of your present
setup or of something else.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/25122014170930.59cc63540...@desktop.copernicus.demon.co.uk

Reply via email to