Brad Sawatzky <[EMAIL PROTECTED]> wrote: Hi,
>> Can you unplug your scanner, run udevmonitor (as root), plug it in and >> send me the output ? > > Alright. Now I'm confused... > > The scanner now works correctly with the original rule: > SUBSYSTEM!="usb_device", GOTO="libsane_rules_end" > and not with the 'usb_endpoint' rule... OK so at least it's consistent with what I observe on my machines ;) I regularly use my USB scanners so I should notice any udev-related problem :) > Now I try it this afternoon and it no longer works. Examination with > 'lsof' showed saned was trying to open /dev/bus/usb/003/004 and failed. That's what I checked yesterday :) > Is it possible for the autoprobed scanner device to be indeterminate? The I'm not sure what you mean here, could you elaborate ? > CX6600 is a multifunction printer/scanner unit with built-in card reader so > many different devices are created when it's plugged in -- could there be > some weird race condition? Arrgh. There's only one node created under /dev/bus/usb unfortunately, that's a real problem with multifunction devices and the current permissions scheme - it's hard to share the printer between CUPS and SANE. Exposing the endpoints individually as it's done now could help solve that, I'd need to check why this was introduced and what the plans are on the libusb side. JB. -- Julien BLACHE - Debian & GNU/Linux Developer - <[EMAIL PROTECTED]> Public key available on <http://www.jblache.org> - KeyID: F5D6 5169 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]