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
