** 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
