Well, I don't have any good ideas, really, other than upgrading to a newer kernel, a newer libusb, and/or a newer sane-backends. Sane-backends can be built to use libusb1, so it does not need the compat layer. That might help.
allan On Sun, Jun 19, 2016 at 6:25 PM, Maarten Hoogendoorn <maar...@moretea.nl> wrote: > No, I'm not getting any error messages in dmesg, just the registration: > > [ 6674.588453] usb 3-3.3: new high-speed USB device number 30 using xhci_hcd > [ 6674.677625] usb 3-3.3: New USB device found, idVendor=04a9, > idProduct=1608 > [ 6674.677632] usb 3-3.3: New USB device strings: Mfr=1, Product=2, > SerialNumber=0 > [ 6674.677636] usb 3-3.3: Product: CANON DR-2580C > [ 6674.677654] usb 3-3.3: Manufacturer: CANON > > Would that point to a libusb bug? > > I've on which packages the sane package on nixos depends. > I believe the relevant versions are: > > libusb-1.0.19 > libusb-compat-0.1.5 > sane-backends-1.0.24.73-g6c4f6bc > > > 2016-06-18 22:25 GMT+02:00 m. allan noah <kitno...@gmail.com>: >> >> That message implies a kernel or libusb bug. Do you see any errors >> around that time when you run dmesg? >> >> allan >> >> On Sat, Jun 18, 2016 at 3:47 PM, Maarten Hoogendoorn <maar...@moretea.nl> >> wrote: >> > Hi all, >> > >> > I've some problems with my ADF scanner. It's a Canon DR-2580C. >> > >> > Scanning works fine, as in: the pnm files get created and contain valid >> > content, but scanimage does not terminate! It hangs after the following >> > warning: >> > >> > libusb: warning [libusb_close] internal signalling write failed, closing >> > anyway >> > >> > Some background information: >> > >> > I'm running nixos-unstable. >> > >> > $ scanimage -V >> > scanimage (sane-backends) 1.0.25git; backend version 1.0.25 >> > >> > $ scanimage -L >> > device `v4l:/dev/video0' is a Noname Integrated Camera virtual device >> > device `canon_dr:libusb:003:013' is a CANON DR-2580C scanner >> > >> > $ cat /sys/bus/usb/devices/3-2.2/power/control >> > on >> > >> > ==> I don't believe that this is cause by usb autosuspend >> > >> > Furthermore, I had the scanner connected directly to my Thinkpad's USB >> > port >> > >> > $ SANE_DEBUG_CANON_DR=30 scanimage -d 'canon_dr:libusb:003:013' >> > --resolution=300 > 2580-1.pnm 2>2580-1.log >> > >> > This just hangs. The 2580-1.log can be found in [1], but I have included >> > the >> > last few lines of the log below: >> > >> > [canon_dr] sane_cancel: finish >> > [canon_dr] sane_close: start >> > [canon_dr] disconnect_fd: start >> > [canon_dr] disconnecting usb device >> > libusb: warning [libusb_close] internal signalling write failed, closing >> > anyway >> > >> > Do you have any clue what might be the problem? >> > >> > Thanks, >> > Maarten >> > >> > [1] http://maarten-hoogendoorn.nl/public-uploads/sane/2580-1.log >> > >> > -- >> > sane-devel mailing list: sane-devel@lists.alioth.debian.org >> > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel >> > Unsubscribe: Send mail with subject "unsubscribe your_password" >> > to sane-devel-requ...@lists.alioth.debian.org >> >> >> >> -- >> "well, I stand up next to a mountain- and I chop it down with the edge >> of my hand" > > -- "well, I stand up next to a mountain- and I chop it down with the edge of my hand" -- sane-devel mailing list: sane-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel Unsubscribe: Send mail with subject "unsubscribe your_password" to sane-devel-requ...@lists.alioth.debian.org