* debian/patches/usb-backend-further-enhancements.patch: Added latest
development work on the libusb-based USB backend:
- Support for uni-directional devices, both protocol-1 devices and
devices where no read endpoint is found.
- Soft reset specific to the "PRINTER" device class. This allows a
reset without reconnecting.
- When closing the device, it will also get reset to its original configuration, before re-attaching the usblp kernel module. Do not
restore the configuration setting when the old configuration was zero,
as zero means "unconfigured".
- Added option "usb-unidir" to force the backend into uni-directional
mode. This allows to work around problems with bi-di communications,
especially also a delay at the end of the job caused by closing the
read channel (happens only for some devices, LP: #1001028). Also
useful for debugging.
- Added the quirk management of the usblp kernel module. So the problems
of all printers which were worked around in the kernel module are
also worked around in the libusb-based CUPS backend now (LP: #1000253).
- Added new quirk type to quirk manager: Printers for which the usblp
kernel module should not get reattached after printing a job
(LP: #1000253, perhaps also LP: #995111).
- Added additional quirks for the Prolific Technology USB -> Parallel
adapter, as the adapter needs uni-directional mode to be forced and
also does not like re-attaching the usblp kernel module after the
job (last third of last page gets cut off, re-attaching probably
sends a reset to the printer while there is still data to be printed
in the printer's internal buffer (LP: #987485).
- Added the command line option "usb-no-reattach". With the option set
the usblp kernel module does not get reattached after a job has been
printed. Some printers cut off the end of the job or even crash by
re-attaching the module. This is a development/debug mode to test
whether re-attaching was the culprit of a problem. Users should
report such issues so that their printers can get added to the quirk
list.
- Some extra debug messages.
- Added a missing libusb_free_config_descriptor().
This patch is submitted upstream as CUPS STR #4128.
* debian/patches/add-ipp-backend-of-cups-1.4.patch, debian/cups.config,
debian/cups.lintian-overrides, debian/cups.postinst, debian/cups.prerm,
debian/cups.templates: Add the IPP backend of CUPS 1.4.x to the current
CUPS package as independent backend "ipp14". Some devices (like the
LiveBox 2) do not work with the current IPP backend (LP: #945028,
LP: #973270, LP: #990734, LP: #992468, LP: #992982).
* debian/patches/ipp-backend-cups-1.5.4-fixes.patch: Backported latest
fixes on the IPP backend from upstream.
* debian/local/blacklist-cups-usblp.conf, debian/cups.postinst,
debian/cups.install, debian/cups.preinst, debian/cups.postinst,
debian/cups.postrm: As we have vastly improved the USB backend, we try to
work without blacklisting the usblp kernel module again during the
development cycle of Ubuntu Quantal.
-- Martin Pitt <email address hidden> Fri, 6 Jul 2012 17:28:01 +0200
This bug was fixed in the package cups - 1.5.3-3
---------------
cups (1.5.3-3) experimental; urgency=low
* debian/ patches/ usb-backend- further- enhancements. patch: Added latest
configuration, before re-attaching the usblp kernel module. Do not free_config_ descriptor( ). patches/ add-ipp- backend- of-cups- 1.4.patch, debian/cups.config, cups.lintian- overrides, debian/ cups.postinst, debian/cups.prerm, cups.templates: Add the IPP backend of CUPS 1.4.x to the current patches/ ipp-backend- cups-1. 5.4-fixes. patch: Backported latest local/blacklist -cups-usblp. conf, debian/ cups.postinst, cups.install, debian/ cups.preinst, debian/ cups.postinst, cups.postrm: As we have vastly improved the USB backend, we try to
development work on the libusb-based USB backend:
- Support for uni-directional devices, both protocol-1 devices and
devices where no read endpoint is found.
- Soft reset specific to the "PRINTER" device class. This allows a
reset without reconnecting.
- When closing the device, it will also get reset to its original
restore the configuration setting when the old configuration was zero,
as zero means "unconfigured".
- Added option "usb-unidir" to force the backend into uni-directional
mode. This allows to work around problems with bi-di communications,
especially also a delay at the end of the job caused by closing the
read channel (happens only for some devices, LP: #1001028). Also
useful for debugging.
- Added the quirk management of the usblp kernel module. So the problems
of all printers which were worked around in the kernel module are
also worked around in the libusb-based CUPS backend now (LP: #1000253).
- Added new quirk type to quirk manager: Printers for which the usblp
kernel module should not get reattached after printing a job
(LP: #1000253, perhaps also LP: #995111).
- Added additional quirks for the Prolific Technology USB -> Parallel
adapter, as the adapter needs uni-directional mode to be forced and
also does not like re-attaching the usblp kernel module after the
job (last third of last page gets cut off, re-attaching probably
sends a reset to the printer while there is still data to be printed
in the printer's internal buffer (LP: #987485).
- Added the command line option "usb-no-reattach". With the option set
the usblp kernel module does not get reattached after a job has been
printed. Some printers cut off the end of the job or even crash by
re-attaching the module. This is a development/debug mode to test
whether re-attaching was the culprit of a problem. Users should
report such issues so that their printers can get added to the quirk
list.
- Some extra debug messages.
- Added a missing libusb_
This patch is submitted upstream as CUPS STR #4128.
* debian/
debian/
debian/
CUPS package as independent backend "ipp14". Some devices (like the
LiveBox 2) do not work with the current IPP backend (LP: #945028,
LP: #973270, LP: #990734, LP: #992468, LP: #992982).
* debian/
fixes on the IPP backend from upstream.
* debian/
debian/
debian/
work without blacklisting the usblp kernel module again during the
development cycle of Ubuntu Quantal.
-- Martin Pitt <email address hidden> Fri, 6 Jul 2012 17:28:01 +0200