Hello Till

I'm still testing but something appears wrong. When I plug the printer
in I get "Missing sysattr idVendor" in the syslog. Which means the
device path udev-configure-printer is trying to find the vendor,
product ids, and serial number from, is not the device's root.


udev-configure-printer is reporting the device as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.1 which is not the
device's root but instead the path to one of the device's interfaces.
But the patch I included should be navigating up the tree to the
device's root. This is one of the existing bugs I tried to fix that
occured before I made my patch. If I unplug and plug the printer into
a different usb port it correctly finds the vendor id.

This second time when it worked the path was:
/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.1

I've even removed the ippusbxd binary from /usr/sbin so it is oing
through ippusb scanning. Which means, at least for this printer,
something more fundamental is broken.

Sorry, I do not had much time to work on printer stuff so I'm slowly
testing the patches.

Daniel

2014-11-07 7:48 GMT+09:00 Till Kamppeter <[email protected]>:
> Daniel, can you test whether all is working correctly with IPP-over-USB
> on both Utopic and Trusty?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1386241
>
> Title:
>   Add the full IPP Everywhere support from Utopic to Trusty
>
> Status in “cups” package in Ubuntu:
>   Fix Released
> Status in “cups-filters” package in Ubuntu:
>   Fix Released
> Status in “system-config-printer” package in Ubuntu:
>   Fix Released
> Status in “cups” source package in Trusty:
>   Fix Committed
> Status in “cups-filters” source package in Trusty:
>   Fix Committed
> Status in “system-config-printer” source package in Trusty:
>   Fix Committed
>
> Bug description:
>   This is a hardware enablement SRU for Ubuntu 14.04 LTS (Trusty).
>
>   From 14.10 (Utopic) on Ubuntu has full support for IPP Everywhere
>   printing:
>
>   1. Printing on IPP Everywhere printers
>
>   2. Printing on IPP-over-USB printers
>
>   3. When sharing a printer to the network the shared print queue
>   emulates an IPP Everywhere printer
>
>   4. PPD-less printing on IPP network printers (IPP Everywhere, PDF,
>   PostScript, PCL) without need of a printer setup tool
>
>   14.04 *Trusty), the current LTS, supports only (4). An OEM asked
>   whether we could backport the full IPP Everywhere support to Trusty.
>
>   This bug report is about the backport of IPP Everywhere support into
>   Trusty as an SRU.
>
>   Affected are the source packages cups-filters, cups, and system-
>   config-printer:
>
>   cups-filters:
>
>       - Add ippusbxd (Support for IPP-over-USB printers), generating the new 
> binary package cups-filters-ippusbxd. Its installation in Trusty will be 
> assured by a dependency on it in system-config-printer-udev
>       - Add rastertopdf filter. This filter allows PWG Raster as input format 
> for a CUPS queue. This is needed to make shared CUPS printers fully emulating 
> IPP Everywhere printers (all other requirements are fulfilled by CUPS itself).
>       - Add conversion rule for rastertopdf filter to the MIME conversion 
> rules.
>       - Add PPD file for a generic IPP Everywhere printer (on-the-fly 
> auto-generation by cupsfilters.drv).
>       - Support for PWG-Raster output activation via a keyword in the PPD 
> file.
>       - pdftoraster filter: Support for output in the color spaces 18 
> (sGray), 19 (sRGB), and 20 (Adobe RGB). No color management appropriate to 
> these color spaces is added yet.
>
>   system-config-printer:
>
>       - Add auto-setup for UDEV-discovered IPP-over-USB printers using
>   ippusbxd.
>
>   cups:
>
>       - Fix priority setting of PWG Raster MIME type, so that PWG Raster
>   input is actually recognized.
>
>   [Impact]
>
>   Trusty has a total support life of 5 years, ending in April 2019, but
>   it does not support the new PWG standard IPP Everywhere for driverless
>   printing. So in the near future many new printer models which can get
>   easily supported under Linux as they are fulfilling an open standard
>   are not supported by Trusty. This is especially very bad for Trusty
>   being used as pre-installed OS on new PC/notebook/server hardware and
>   on mobile devices.
>
>   [Test Case]
>
>   1. Connect an IPP Everywhere printer to the network and try to set it up. 
> There is no suitable selection in the Make/Model lists (no "Generic IPP 
> Everywhere Printer").
>   2. Connect an IPP-over-USB printer to the USB. It gets set up automatically 
> but with the conventional USB interface, not giving access to the printer's 
> configuration web interface and other network-printer-typical features.
>   3. Share a local print queue on your box and try to access this queue with 
> a mobile device which supports printing on IPP Everywhere printers. The 
> printer will not be found or be found based on older mobile printing 
> protocols.
>
>   After installing this SRU (all three packages) all this will work.
>
>   [Regression Potential]
>
>   Most changes are addition of new code files and new conversion rules,
>   there are only a few simple changes in existing code files so the risk
>   of regressions is very low.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1386241/+subscriptions

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

Title:
  Add the full IPP Everywhere support from Utopic to Trusty

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

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

Reply via email to