I'm trying to use my old Brother DCP-145C Multifunction USB-Printer as a network printer/scanner with the RPi. I roughly followed this guide so far:
Setting up the printing functionality via CUPS worked out pretty fine, however I've gotten stuck in configuring the estabishing the scanning functionality. After installing / updating inetutils-inetd and sane-utils, enabling SANE and configuring inetd I downloaded and installed the brscan3-driver and the "scan-key-tool" from the brother homepage. As Brother only provides these in 32bit and 64bit versions I chose the 32bit versions and installed both via dpkg and "--force all", as the instructions from brother state. This worked out fine for the printer drivers, so I hoped it would as well for the scanner.
After restarting inetd and sane I ran "sane-find-scanner" :
$ sane-find-scanner # 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=0x0206) at libusb:001:004 found USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003 # 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.
However when trying "scanimage -L" :
$ scanimage -L No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages).
And when I'm trying to execute the brother scan-key-tool, I get the following error:
$ brscan-skey $ /opt/brother/scanner/brscan-skey/brscan-skey-0.2.4-0: 1: /opt/brother/scanner/brscan-skey/brscan-skey-0.2.4-0: Syntax error: "(" unexpected
Could this be caused by the architecture mismatch between the 32bit-Driver and Scan-Key-Tool and the arm-system? If so, could there be any solution (as brother only provides 32bit and 64bit-versions) for the problem? I've been searching for hours now for a solution and couldn't find any helpful information.