Public bug reported: Possibly udev bug. After last updates to Lucid (10.04 LTS).
libusb-0.1-4 2:0.1.12-14ubuntu0.2 libusb-1.0-0 2:1.0.6-1 udev 151-12.2 uname -a gives Linux fitsserver 2.6.32-26-server #48-Ubuntu SMP Wed Nov 24 10:28:32 UTC 2010 x86_64 GNU/Linux I have a server running 24/7 which has a canon USB printer connected. The canon is on a switched mains supply so is turned off every day when not in use. Previously this worked fine - the server would see the canon turned on and the Print queue would be re-enabled. After the last round of updates this no longer works. Replugging the printer will make it work. I have just tested and the syslog is below with interline comments at ***: Thanks David *** Turn printer off at mains - usb device removed OK Dec 16 09:57:41 fitsserver kernel: [521189.771560] usblp0: nonzero read bulk status received: -84 Dec 16 09:57:41 fitsserver init: Handling class-device-removed event Dec 16 09:57:41 fitsserver init: Handling usb-device-removed event Dec 16 09:57:41 fitsserver init: Handling usb-device-removed event Dec 16 09:57:41 fitsserver kernel: [521189.790095] usb 3-2: USB disconnect, address 23 Dec 16 09:57:41 fitsserver kernel: [521189.790446] usblp0: removed Dec 16 09:57:41 fitsserver udev-configure-printer: remove /devices/pci0000:00/0000:00:1d.1/usb3/3-2 Dec 16 09:57:41 fitsserver udev-configure-printer: URI of print queue: lpd://10.55.12.101/PASSTHRU, normalized: lpd 10 55 12 101 passthru Dec 16 09:57:41 fitsserver udev-configure-printer: URI of detected printer: usb://Canon/i965, normalized: canon i965 Dec 16 09:57:41 fitsserver udev-configure-printer: URI of print queue: lpd://10.55.12.101/PASSTHRU, normalized: lpd 10 55 12 101 passthru Dec 16 09:57:41 fitsserver udev-configure-printer: URI of detected printer: usb://Canon/i965, normalized: canon i965 Dec 16 09:57:41 fitsserver udev-configure-printer: URI of print queue: usb://Canon/i965, normalized: canon i965 Dec 16 09:57:41 fitsserver udev-configure-printer: URI of detected printer: usb://Canon/i965, normalized: canon i965 Dec 16 09:57:41 fitsserver udev-configure-printer: Queue ipp://localhost:631/printers/i965 has matching device URI Dec 16 09:57:41 fitsserver udev-configure-printer: Disabled printer ipp://localhost:631/printers/i965 as the corresponding device was unplugged or turned off Dec 16 09:57:41 fitsserver init: Handling usb-device-removed event *** Now turn printer back on: Dec 16 09:57:55 fitsserver kernel: [521204.481335] usb 3-2: new full speed USB device using uhci_hcd and address 24 Dec 16 09:57:55 fitsserver kernel: [521204.685303] usb 3-2: configuration #1 chosen from 1 choice Dec 16 09:57:55 fitsserver init: Handling usb-device-added event Dec 16 09:57:55 fitsserver init: Handling class-device-added event Dec 16 09:57:55 fitsserver kernel: [521204.706361] usblp0: USB Bidirectional printer dev 24 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1088 Dec 16 09:57:55 fitsserver udev-configure-printer: add /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0 Dec 16 09:57:55 fitsserver udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.1/usb3/3-2 Dec 16 09:57:55 fitsserver udev-configure-printer: Device vendor/product is 04A9:1088 Dec 16 09:57:55 fitsserver init: Handling usb-device-added event Dec 16 09:57:55 fitsserver init: Handling usb-device-added event *** Ooops I think this is the problem... Dec 16 09:57:55 fitsserver udev-configure-printer: add /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/usb/lp0 Dec 16 09:57:56 fitsserver udev-configure-printer: failed to claim interface Dec 16 09:57:56 fitsserver udev-configure-printer: invalid or missing IEEE 1284 Device ID Dec 16 09:57:56 fitsserver udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.1/usb3/3-2 Dec 16 09:57:56 fitsserver udev-configure-printer: MFG:Canon MDL:i965 SERN:- serial:210805 Dec 16 09:57:57 fitsserver kernel: [521205.844652] usb 3-2: usbfs: interface 0 claimed by usblp while 'usb' sets config #1 Dec 16 09:57:57 fitsserver hp[28556]: io/hpmud/pp.c 627: unable to read device-id ret=-1 Dec 16 09:57:57 fitsserver python: io/hpmud/pp.c 627: unable to read device-id ret=-1 *** Now UNPLUG printer Dec 16 10:00:24 fitsserver kernel: [521352.888121] usbcore: deregistering interface driver usblp Dec 16 10:00:24 fitsserver kernel: [521352.888549] usblp0: removed Dec 16 10:00:24 fitsserver init: Handling class-device-removed event Dec 16 10:00:24 fitsserver init: Handling usb-device-removed event Dec 16 10:00:24 fitsserver init: Handling module-device-removed event Dec 16 10:00:24 fitsserver init: Handling drivers-device-removed event Dec 16 10:00:51 fitsserver init: Handling usb-device-removed event Dec 16 10:00:51 fitsserver kernel: [521380.300088] usb 3-2: USB disconnect, address 24 Dec 16 10:00:51 fitsserver udev-configure-printer: remove /devices/pci0000:00/0000:00:1d.1/usb3/3-2 Dec 16 10:00:51 fitsserver init: Handling usb-device-removed event *** And plug it back in Dec 16 10:01:01 fitsserver kernel: [521390.661300] usb 3-2: new full speed USB device using uhci_hcd and address 25 Dec 16 10:01:02 fitsserver kernel: [521390.838310] usb 3-2: configuration #1 chosen from 1 choice Dec 16 10:01:02 fitsserver init: Handling usb-device-added event Dec 16 10:01:02 fitsserver udev-configure-printer: add /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0 Dec 16 10:01:02 fitsserver udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.1/usb3/3-2 Dec 16 10:01:02 fitsserver udev-configure-printer: Device vendor/product is 04A9:1088 Dec 16 10:01:02 fitsserver udev-configure-printer: MFG:Canon MDL:i965 SERN:- serial:210805 Dec 16 10:01:02 fitsserver init: Handling module-device-added event Dec 16 10:01:02 fitsserver init: Handling class-device-added event Dec 16 10:01:02 fitsserver init: Handling usb-device-added event Dec 16 10:01:02 fitsserver init: Handling drivers-device-added event Dec 16 10:01:02 fitsserver kernel: [521390.993390] usblp0: USB Bidirectional printer dev 25 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1088 Dec 16 10:01:02 fitsserver kernel: [521390.993462] usbcore: registered new interface driver usblp Dec 16 10:01:02 fitsserver init: Handling usb-device-added event Dec 16 10:01:02 fitsserver udev-configure-printer: add /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/usb/lp0 Dec 16 10:01:03 fitsserver kernel: [521392.020794] usb 3-2: usbfs: interface 0 claimed by usblp while 'usb' sets config #1 Dec 16 10:01:03 fitsserver hp[28632]: io/hpmud/pp.c 627: unable to read device-id ret=-1 Dec 16 10:01:03 fitsserver python: io/hpmud/pp.c 627: unable to read device-id ret=-1 Dec 16 10:01:05 fitsserver udev-configure-printer: URI matches without serial number: usb://Canon/i965 Dec 16 10:01:05 fitsserver udev-configure-printer: No serial number URI matches so using those without Dec 16 10:01:05 fitsserver udev-configure-printer: URI of print queue: lpd://10.55.12.101/PASSTHRU, normalized: lpd 10 55 12 101 passthru Dec 16 10:01:05 fitsserver udev-configure-printer: URI of detected printer: usb://Canon/i965, normalized: canon i965 Dec 16 10:01:05 fitsserver udev-configure-printer: URI of print queue: lpd://10.55.12.101/PASSTHRU, normalized: lpd 10 55 12 101 passthru Dec 16 10:01:05 fitsserver udev-configure-printer: URI of detected printer: usb://Canon/i965, normalized: canon i965 Dec 16 10:01:05 fitsserver udev-configure-printer: URI of print queue: usb://Canon/i965, normalized: canon i965 Dec 16 10:01:05 fitsserver udev-configure-printer: URI of detected printer: usb://Canon/i965, normalized: canon i965 *** and printer is recognised... Dec 16 10:01:05 fitsserver udev-configure-printer: Queue ipp://localhost:631/printers/i965 has matching device URI Dec 16 10:01:05 fitsserver udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.1/usb3/3-2 Dec 16 10:01:05 fitsserver udev-configure-printer: Re-enabled printer ipp://localhost:631/printers/i965 ** Affects: ubuntu Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/691027 Title: USB Printer not re-enabled after printer power off -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs