** Description changed:

  When I want to print with my Canon ip2600, connected to a livebox 2, the
  error message is: 'cups-ipp-missing-validate-job'. This bug seems to be
  the same as #881843, wich was declared for Ubuntu 11.10 and was resolved
  by "cups 1.5.0-8ubuntu6" package.
  
  Ubuntu 12.04 amd64
+ 
+ [IMPACT]
+ 
+ Everyone who uses the print server facility of the LiveBox (common
+ router supplied by internet access providers, especially in France)
+ cannot print any more in Ubuntu Precise. In Oneiric and older it worked
+ perfectly (regression). Same regression happens for some printers,
+ especially from Samsung. The real bug are bad (not fully standard-
+ conforming) implementations of IPP in the routers and printers.
+ 
+ As fix/workaround we add a second IPP backend to CUPS, named "ipp14".
+ This backend is the IPP backend of the latest CUPS 1.4.x release and is
+ exactly the same as the "ipp" backend of Oneiric.
+ 
+ We had the same problem already in Oneiric, and there I have issued an
+ SRU which downgraded the "ipp" backend to the state of CUPS 1.4.x (= the
+ state of Natty). As the there happened a lot of development on the IPP
+ backend in CUPS 1.5.x which fixed many other bugs I do not want to throw
+ all this away (it even has fixed some other bugs in the first SRU for
+ Precise: bug 1000172, bug 1000758), therefore I have added the old
+ backend for the few quirky devices.
+ 
+ Users will be informed about the new "ipp14" backend in the release
+ notes of 12.04.1.
+ 
+ [TESTCASE]
+ 
+ Unfortunately, this can only be tested with the appropriate hardware.
+ 
+ To reproduce, take Precise with all updates (but without my PPA) and try
+ to print on a printer connected to a LiveBox or on a buggy Samsung
+ printer via IPP (for the Samsung printer you need to select IPP manually
+ when the system-config-printer SRU is applied). Printing will not work.
+ Install the proposed package (cups 1.5.3-0ubuntu2) and you will have an
+ "ipp14" backend. Change the URI of your queue to use this backend,
+ replacing the "ipp://" in the beginning by "ipp14://" by one of the
+ following methods:
+ 
+ 1. In a terminal window, run the command
+ 
+ lpstat -v
+ 
+ This gives you a list with all print queues. Entries for the printer
+ connected to your LiveBox (or for the buggy network printer) look like
+ this:
+ 
+ device for ipp-printer: ipp://192.168.1.1/ipp
+ 
+ The word after "device for" is the name of the print queue, the string
+ after the colon is the URI (Unified Resource Identifier) for your print
+ queue.
+ 
+ You need to change your URI so that it starts with "ipp14://" instead of
+ "ipp://". This you do with the command
+ 
+ lpadmin -p <queue name> -v ipp14://<rest of the URI>
+ 
+ or in this example with
+ 
+ lpadmin -p ipp-printer -v ipp14://192.168.1.1/ipp
+ 
+ After that make sure the print queue is cleared and enabled:
+ 
+ cancel -a
+ cupsenable ipp-printer
+ 
+ and try to print. Printing should work now.
+ 
+ 2. Create a print queue with system-config-printer (click gear icon in
+ the upper right, then choose "Printers" in the menu, or run the command
+ "system-config-printer &" in a terminal window).
+ 
+ Click the "Add" button (with the green "+"), click "Network Printer" to
+ open the network printer part, choose "Internet Printing Protocol
+ (ipp14)", then enter the URI for your printer in the upper right, like
+ 
+ ipp14://192.168.1.1/ipp
+ 
+ Important is that you use the IP of your LiveBox/the buggy network
+ printer and that the URI starts with "ipp14://". Click "Forward", then
+ manually choose manufacturer and model of the printer, choose the driver
+ (the recommended one is pre-selected), "Forward", enter desired queue
+ name and finish the wizard.
+ 
+ 3. If you have a print queue with a "dnssd://..." URI you can find out
+ the corresponding "ipp://..." URI by printing a job on it (job will not
+ actually print on your LiveBox/buggy printer) and then search your
+ error_log for "ipp://...". Use this URI with the "ipp:" replaced by
+ "ipp14:". Create an appropriate queue as described under 1. or 2..
+ 
+ Try to print on your new print queue now. It should work.
+ 
+ [Regression Potential]
+ 
+ None, as the change will only made use of if explicitly using
+ "ipp14://..." URIs, system-config-printer does not choose these URIs
+ automatically.

** Attachment removed: "cups_1.5.3-0ubuntu1_1.5.3-0ubuntu2.dsc"
   
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/945028/+attachment/3219010/+files/cups_1.5.3-0ubuntu1_1.5.3-0ubuntu2.dsc

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/945028

Title:
  network printing via LiveBox: cups-ipp-missing-validate-job

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/945028/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to