Same Problem with a Livebox 2 Samsung and a Brother DCP195C (cups-ipp-
missing-validate-job), on cups 1.6.2

The temporate solution (ipp14://192.168.1.1/ipp) is still working.

Thanks to Damien Laporte !

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

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

Status in “cups” package in Ubuntu:
  Fix Released
Status in “system-config-printer” package in Ubuntu:
  Invalid
Status in “cups” source package in Precise:
  Fix Released
Status in “system-config-printer” source package in Precise:
  Invalid

Bug description:
  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.

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

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to