Thank you in advance to anyone I forget to thank.
Here's the deal. I installed Debian Etch (apparently) using the business card boot cd with linux kernel 2.6.15-686. Everything works fine. I have my ATI card working, sound working (and it is Intel HD Audio, thank you alsa). I got the printer working. The problem is the scanner. Now, the printer and the scanner are one and the same unit. It is a Brother MFC 420CN. I have it attached through USB. The problem is that I continually get awkward errors when running sane/xsane/scanimage, et cetera.
I have the proper drivers installed, and I followed the instructions on the Brother website down to the very last character for installing these on Debian. They didn't generate a brother.conf (or brother2.conf) file in /etc/sane.d/. I tried to make one myself, as described at
http://www.linuxprinting.org/piperma...q1/000933.html , while making modifications for my specific printer vendor and product. I didn't do this until just recently. It was the last thing I tried to do. The first thing I tried to do was open up the /dev/usbscanner as 777 and open it up to dave:users. This didn't work, so I reset it to what it was (root:scanner with 666). I tried the same for /proc/bus/usb/004/001 and 004, same thing.
If I run (xsane, for example) as user, I get (immediately after hitting accept):
Quote:
Failed to open device `Brother2:bus4;dev1'
Error during device I/O
|
If I run it as root, I get no error immediately. Instead, I go to press "acquire preview" and I get the following error:
Quote:
Failed to start scanner: Error during device I/O
|
When running scanimage -L to find my bloody scanner, as user, I get:
Quote:
device `brother2:bus4;dev1' is a Brother MFC-420CN USB scanner
|
When running scanimage -L to find my scanner as root, I get the same thing.
When running sane-find-scanner as user, I get:
Quote:
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".
found USB scanner (vendor=0x04f9, product=0x0162) at libusb:004:004
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
|
As root, I get the same. I can't help but notice that 004:004 doesn't match 004:001, but that isn't quite to the point of this yet.
Not sure that anyone cares by this point, but dmesg output:
Quote:
21da50 still in use (map_count=1)
[fglrx:firegl_free_buffer_queue] *ERROR* buffer qeue 0xdf21da40 still mapped
[fglrx:firegl_rmmap] *ERROR* map 0xdf21da50 still in use (map_count=1)
[fglrx:firegl_free_buffer_queue] *ERROR* buffer qeue 0xdf21da40 still mapped
[fglrx:firegl_rmmap] *ERROR* map 0xdf21da50 still in use (map_count=1)
[fglrx:firegl_free_buffer_queue] *ERROR* buffer qeue 0xdf21da40 still mapped
|
And, it went on like that for a LONG TIME
Quote:
[fglrx:firegl_rmmap] *ERROR* map 0xde0d94d0 still in use (map_count=1)
[fglrx:firegl_free_buffer_queue] *ERROR* buffer qeue 0xde0d94c0 still mapped
[fglrx:firegl_rmmap] *ERROR* map 0xde0d90d0 still in use (map_count=1)
[fglrx:firegl_free_buffer_queue] *ERROR* buffer qeue 0xde0d90c0 still mapped
e100: eth0: e100_watchdog: link down
e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
usb 4-1: usbfs: interface 0 claimed by usblp while 'xsane' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'xsane' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'xsane' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'xsane' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'xsane' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'xsane' sets config #1
|
To properly describe everything I have tried, I will tell you that I have exhaused every option I could find short of recompiling my kernel. I have spent the past two days reading every tutorial for scanners and every brother troubleshooting site. I have changed the entire operating system to 777 (disastrous results and reformat ensued). Nothing worked. I have reformatted since chmodding everything to 777.
The only other info I have is that the module "scanner" doesn't exist, according to modprobe scanner.
Quote:
suna:/home/dave# modprobe scanner
FATAL: Module scanner not found.
suna:/home/dave#
|
Can anybody help me get my scanner working?