New printers created each time the printer is switched on.

Bug #448583 reported by DracNoc
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
system-config-printer (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: cups

Each time I switch on my Epson DX8400 printer, it is detected as a new printer and is configured accordingly.

I can have Epson DX8400 (default), Epson DX8400-2, Epson DX8400-3, etc., each "printer" works as normal and the original is set and stays as default. No other anomolies are seen and no errors reported.

ProblemType: Bug
Architecture: i386
CupsErrorLog:
 W [11/Oct/2009:10:34:12 +0100] [CGI] Unhandled message: interface=org.freedesktop.DBus.Introspectable, path=/, member=Introspect
 E [11/Oct/2009:10:34:28 +0100] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
 W [11/Oct/2009:10:35:51 +0100] [Job 1] If you have more than one EPSON Stylus DX8400 printer connected to this machine, please unload (and blacklist) the "usblp" kernel module as otherwise CUPS will not be able to distinguish your printers.
Date: Sun Oct 11 11:00:55 2009
DistroRelease: Ubuntu 9.10
Lpstat: device for Stylus-DX8400: usb://EPSON/Stylus%20DX8400?serial=C20000000000000000&interface=1
NonfreeKernelModules: nvidia
Package: cups 1.4.1-4
Papersize: a4
PpdFiles: Stylus-DX8400: Epson Stylus DX8400 - CUPS+Gutenprint v5.2.4
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-13-generic root=UUID=2cb546d4-d213-4e9b-8e80-75f1877329d9 ro quiet splash
ProcEnviron:
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-13.43-generic
SourcePackage: cups
Uname: Linux 2.6.31-13-generic i686
dmi.bios.date: 07/31/2007
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P1.40
dmi.board.name: P4i65G
dmi.board.version: 1.00
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrP1.40:bd07/31/2007:svn:pnP4i65G:pvr1.00:rvn:rnP4i65G:rvr1.00:
dmi.product.name: P4i65G
dmi.product.version: 1.00

Revision history for this message
DracNoc (drac-noc) wrote :
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Do not remove any duplicate printers which got auto-created. If you have already removed them, turn off and turn on your printer and wait for a duplicate to appear, then repeat some more times to get some more duplicates.

Can you post the output of the following shell commands:

lpinfo -v
lpstat -v
ls -l /dev/usb/lp*
ls -l /dev/bus/usb/*/*
lsmod | grep usblp

Can you also attach the following files:

/var/log/syslog
/etc/cups/printers.conf

Do not tar or compress the files.

Changed in cups (Ubuntu):
status: New → Incomplete
Changed in cups (Ubuntu):
status: Incomplete → In Progress
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Fixed in system-config-printer - udev callout /lib/udev/udev-configure-printer

Problem was that the USB backend of the new CUPS produces different device URIs, dependent on whether the usblp kernel module is loaded or not.

system-config-printer (1.1.12+git20090826-0ubuntu6) karmic; urgency=low

  * debian/patches/67_match-usb-uris-of-usblp-and-libusb.patch: Let the
    udev callout not only match absolutely identical URIs but also USB
    URIs being for the same device but obtained via access through the
    usblp kernel module or via low-level USB (libusb). This avoids creation
    of new print queues when the kernel module is loaded or unloaded
    (LP: #448583).

  * debian/patches/73_dont-display-properties-dialog-for-first-test-page.patch:
    Do not display the printer properties dialog when printing a test page
    right after creating a new print queue (LP: #444280).

affects: cups (Ubuntu) → system-config-printer (Ubuntu)
Changed in system-config-printer (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.