This is for all of you out there who want a networked scanner!
I have confirmed this to work both with Brother's confirmation program, and by making a preview scan of a random item I had lying around by the printer.
BobSongs: Feel free to add this to your original post.
The first part is shamelessly ripped and modified from Lunixfanboy's part of the tutorial. I'm sorry. The second part is shamelessly ripped and modified from the Brother tutorial. I'm sorry, once again.
NEW: Success! These directions work, unmodified, with Dapper. Sure, this is a little late, with Edgy coming in a couple of weeks, but better late than never! Most likely, unless something drastically changes with Edgy, these directions should work then too.
Step 1: Download from Brother
Go over there to obtain the 'sane scanner' backend.
Save the file, for the sake of consistency, to the mfc210c folder on your desktop. If the terminal is closed, please open it again:Applications → Accessories → Terminal
Code:
sudo dpkg -i ~/Desktop/mfc210c/brscan2-0.0.2-1.i386.deb
Note: The above command will depend on which sane backend you downloaded, "brscan" or "brscan2".
The following is the part from Brother's HOWTO.
This step is only necessary if you have previously uninstalled Sane:
Install The latest versions of Sane and Xsane
Code:
apt-get install sane xsane
To use your machine as a network scanner, you need to set the friendly name, model name and IP address or node name in the driver using the commands below. Please make sure which scanner driver "brscan" or "brscan2" you are using. If you are using "brscan" driver, please use "brsaneconfig". If you are using "brscan2" driver, please use "brsaneconfig2".
P.S.: I have no idea what they mean by "node name", I ended up using the IP address that I used in setting up the printer for printing.
Using IP address:
Code:
brsaneconfig -a name=FRIENDLY-NAME model=MODEL-NAME ip=xx.xx.xx.xx
or
Code:
brsaneconfig2 -a name=FRIENDLY-NAME model=MODEL-NAME ip=xx.xx.xx.xx
Using node name:
Code:
brsaneconfig -a name=FRIENDLY-NAME model=MODEL-NAME nodename=BRN_xxxxx
or
Code:
brsaneconfig2 -a name=FRIENDLY-NAME model=MODEL-NAME nodename=BRN_xxxxx
i.e) When your model name is "MFC-7820N", nodename is "BRN_XXXXX" and friendly name is "SCANNER1", set the command as below:
Code:
brsaneconfig -a name=SCANNER1 model=MFC-7820N nodename=BRN_XXXXX
or
Code:
brsaneconfig2 -a name=SCANNER1 model=MFC-7820N nodename=BRN_XXXXX
You can check the result by running the command:
or
If the setting is done correctly, you will see the result as below:
0 SCANNER1 "MFC-7820N" N:BRN_XXXXX
Finally, to make sure it REALLY worked, open up Xsane
Applications → System Tools → Xsane image scanning program
Yeah, it's ugly.
Now stick something in your scanner. I ended up using a blue comb that was lying around. Crazy, huh?
Click Acquire Preview in the Preview window (your mileage may vary, just hunt around for an Acquire Preview button.)
If you hear a whirring sound from your scanner, and see a scan starting to materialize on your screen, let out a yelp of joy, for you have a functioning scanner being used via a network connection, in less (and, IMHO, easier) steps than those poor people who are using their Brother scanner via USB!