[sane-devel] Scanner (USB) not found after kernel upgrade

Bill Brelsford k2di2 at att.net
Sat Feb 4 23:55:33 UTC 2006


On Sat Feb 04 2006 at 05:51 PM +0100, Henning Meier-Geinitz wrote:
> On 2006-02-01 14:44, Bill Brelsford wrote:
> > After upgrading my kernel from 2.6.11.7 to 2.6.14.3 (and also with
> > 2.6.15.2), scanimage no longer finds my Epson CX4600 scanner.
> > 
> >     $ sane-find-scanner
> >     ...
> >     found USB scanner (vendor=0x04b8 [EPSON], product=0x080d
> >         [USB MFP]) at libusb:002:002
> >     ...
> >     
> >     $ scanimage -L
> >     No scanners were identified. ...etc.
> > 
> > The permissions on /proc/bus/usb/002/002 are still set up
> > correctly.  Dmesg and boot messages yield no obvious clues.
> > Other USB devices continue to work, including the CX4600
> > printer.  I'm running Debian Sarge on an i386.
> > 
> > Suggestions?  Thanks..
> 
> Does it work as root? If yes, it may be a permission problem.

No .. same result.

> If no, send a log file: 
> SANE_DEBUG_EPSON=255 SANE_DEBUG_SANEI_USB=255 scanimage -L

This time sane-find-scanner got "libusb:002:003".  The log file:

	usb_set_debug: Setting debugging level to 255 (on)
	usb_os_find_busses: Found 004
	usb_os_find_busses: Found 003
	usb_os_find_busses: Found 002
	usb_os_find_busses: Found 001
	usb_os_find_busses: Skipping non bus directory devices
	usb_os_find_devices: Found 001 on 004
	usb_os_find_devices: Found 002 on 003
	usb_os_find_devices: Found 001 on 003
	error obtaining child information: Inappropriate ioctl for device
	usb_os_find_devices: Found 003 on 002
	usb_os_find_devices: Found 001 on 002
	error obtaining child information: Inappropriate ioctl for device
	usb_os_find_devices: Found 001 on 001
	usb_os_init: Found USB VFS at /proc/bus/usb
	usb_set_debug: Setting debugging level to 255 (on)
	USB error: could not set config 1: Device or resource busy
	usb_os_init: Found USB VFS at /proc/bus/usb
	usb_set_debug: Setting debugging level to 255 (on)
	usb_os_init: Found USB VFS at /proc/bus/usb
	usb_set_debug: Setting debugging level to 255 (on)
	usb_os_init: Found USB VFS at /proc/bus/usb
	usb_set_debug: Setting debugging level to 255 (on)

	No scanners were identified...

> Maybe you use udev now? Permissions need to be set on /dev/bus/usb/...
> in this case.

No, not using udev.

Thanks..  Bill



More information about the sane-devel mailing list