[sane-devel] Brother MFC-8840D fails after switch to Linux kernel 2.6.14.2

Stefan Schwarzer sschwarzer at sschwarzer.net
Wed Dec 21 16:43:05 UTC 2005


Hello,

this configuration used to work flawlessly:

Gentoo Linux with kernel 2.6.12.5
Brother MFC-8840D (MFC-8440 should be similar), connected via USB,
  with driver brscan from Brother's Linux page
  http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html
sane-backends 1.0.17

Scanning stopped working when I updated to Linux kernel 2.6.14.2 .
This is the vanilla kernel, I also tried the Gentoo-patched
kernel 2.6.14-r4 .

uname -a   gives
Linux warpy 2.6.14.2 #1 SMP PREEMPT Wed Dec 21 16:42:30 CET 2005 i686 AMD Athlon(tm) 64 Processor 3500+ AuthenticAMD GNU/Linux

sane-find-scanner   finds (as before):
  found USB scanner (vendor=0x04f9, product=0x0160) at libusb:001:002

scanimage -L   finds (as before):
  device `brother:bus2;dev1' is a Brother MFC-8840D MFC Scanner

scanimage > test.pnm   results in the message
scanimage: open of device brother:bus2;dev1 failed: Error during device I/O

dmesg   emits:
usb 1-2: usbfs: interface 1 claimed by usbfs while 'scanimage' sets config #1

Maybe this is related to bug #302207 ("problem with usb_set_configuration()
in sanei/sanei_usb.c"), listed at
https://alioth.debian.org/tracker/index.php?func=detail&aid=302207&group_id=30186&atid=410366

I don't know whether the problem comes from a bug in Sane, Brother's
backend or the kernel. Any suggestions?

Stefan



More information about the sane-devel mailing list