USB Printer not re-enabled after printer power off
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
system-config-printer (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Possibly udev bug.
After last updates to Lucid (10.04 LTS).
libusb-0.1-4 2:0.1.12-
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-
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-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
Dec 16 09:57:41 fitsserver udev-configure-
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-
Dec 16 09:57:55 fitsserver udev-configure-
Dec 16 09:57:55 fitsserver udev-configure-
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-
Dec 16 09:57:56 fitsserver udev-configure-
Dec 16 09:57:56 fitsserver udev-configure-
Dec 16 09:57:56 fitsserver udev-configure-
Dec 16 09:57:56 fitsserver udev-configure-
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-
Dec 16 10:00:24 fitsserver init: Handling usb-device-removed event
Dec 16 10:00:24 fitsserver init: Handling module-
Dec 16 10:00:24 fitsserver init: Handling drivers-
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-
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-
Dec 16 10:01:02 fitsserver udev-configure-
Dec 16 10:01:02 fitsserver udev-configure-
Dec 16 10:01:02 fitsserver udev-configure-
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-
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-
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-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
*** and printer is recognised...
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
Dec 16 10:01:05 fitsserver udev-configure-
affects: | ubuntu → udev (Ubuntu) |
Changed in system-config-printer (Ubuntu): | |
status: | New → Confirmed |
affects: | udev (Ubuntu) → system-config-printer (Ubuntu) |
Affects me as well. I find that I have to renable from the System| Administration| Printers on boot.
Syslog shows:
May 1 10:05:22 gg kernel: [ 806.315562] audit_printk_skb: 63 callbacks suppressed 2.507:33) : apparmor="ALLOWED" operation="mknod" parent=1 profile= "/usr/sbin/ nmbd" name="/ var/run/ samba/namelist. debug" pid=1321 comm="nmbd" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 2.507:34) : apparmor="ALLOWED" operation="open" parent=1 profile= "/usr/sbin/ nmbd" name="/ var/run/ samba/namelist. debug" pid=1321 comm="nmbd" requested_mask="wc" denied_mask="wc" fsuid=0 ouid=0 printer: add /devices/ pci0000: 00/0000: 00:1d.7/ usb1/1- 2/1-2:1. 1 printer: parent devpath is /devices/ pci0000: 00/0000: 00:1d.7/ usb1/1- 2 printer: Device vendor/product is 04A9:1706 printer: add /devices/ pci0000: 00/0000: 00:1d.7/ usb1/1- 2/1-2:1. 1/usb/lp0 printer: failed to claim interface printer: invalid or missing IEEE 1284 Device ID printer: parent devpath is /devices/ pci0000: 00/0000: 00:1d.7/ usb1/1- 2 printer: MFG:Canon MDL:MP750 SERN:- serial:5039E6
May 1 10:05:22 gg kernel: [ 806.315568] type=1400 audit(130426952
May 1 10:05:22 gg kernel: [ 806.315591] type=1400 audit(130426952
May 1 10:08:29 gg anacron[1399]: Job `cron.daily' terminated
May 1 10:08:29 gg anacron[1399]: Normal exit (1 job run)
May 1 10:17:01 gg CRON[25332]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
May 1 11:04:20 gg kernel: [ 4344.104025] usb 1-2: new high speed USB device using ehci_hcd and address 4
May 1 11:04:20 gg kernel: [ 4344.268614] WARNING! power/level is deprecated; use power/control instead
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg kernel: [ 4344.309361] usblp0: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x04A9 pid 0x1706
May 1 11:04:20 gg kernel: [ 4344.310630] usbcore: registered new interface driver usblp
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg udev-configure-
May 1 11:04:20 gg udev-configure-
May 1 11:04:21 gg kernel: [ 4345.481482] usb 1-2: usbfs: interface 1 claimed by usblp while 'usb' sets config #1
May 1 11:04:21 gg hp[25394]: io/hpmud/pp.c 627: unable to read device-id ret=-1
May 1 11:04:22 gg python: io/hpmud/pp.c 627: unable to read device-id ret=-1
Linux gg 2.6.35-29-generic #51-Ubuntu SMP Fri Apr 15 17:13:54 UTC 2011 i686 GNU/Linux
$ apt-cache policy udev us.archive. ubuntu. com/ubuntu/ maverick- updates/ main i386 Packages dpkg/status us.archive. ubuntu. com/ubuntu/ maverick/main i386 Packages
udev:
Installed: 162-2.2
Candidate: 162-2.2
Version table:
*** 162-2.2 0
500 http://
100 /var/lib/
162-2 0
500 http://
Printer is a Canon MP750.
$ lsusb
...
Bus 001 Device 004: ID 04a9:1706 Canon, Inc. PIXMA MP750 Scanner
Possibly related? /bugs.launchpad .net/ubuntu/ +source/ system- config- printer/ +bug/459648 -printer /invalid or missing IEEE 1284 Device ID]
https:/
[udev-configure