[sane-devel] Fwd: Canon DR-2580C commands hang with libusb: warning [libusb_code] ...

m. allan noah kitno455 at gmail.com
Mon Jun 20 00:25:43 UTC 2016


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 <maarten at 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 <kitno455 at 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 <maarten at 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 at 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-request at 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"



More information about the sane-devel mailing list