Took me a while, but i have about everything setup on my mfc, except for using the card readers, anyone get these going?
I have local and network printing, local and network scanning and, local and network faxing.
I kept a notes file for my install, ill post it here in hopes it may be of use to someone. Its my own notes, so not a tutorial, but should get you on the right path...
this is for a mfc 240c, check you have the right files / drivers for your own mfc!
##### printer install
# check for what drivers you need for printer and scanner, this is all for my mfc 240c
apt install brother-cups-wrapper-bh7 openjdk-6-jre
# enable proper share on windows
sudo gedit /etc/samba/smb.conf
# turn guest ok = no to yes under printers, then restart smbd
sudo restart smbd
# client printers
# install driver
apt install brother-cups-wrapper-bh7
#then setup as same as any other samba share printer, using the brother ->mfc 240c (or appropiate driver)
##### scanner with network support
apt install sane-utils xinetd xsane
# check i386 vs amd64 version
sudo dpkg -i brscan2-0.2.5-1.i386.deb
sudo dpkg -i brscan-skey-0.2.1-3.i386.deb
sudo dpkg -i brscan2-0.2.5-1.amd64.deb
sudo dpkg -i brscan-skey-0.2.1-3.amd64.deb
#this should now show the printer!
#saned must be configured to expose the scanner over the net. Doing this is simple: add the network to
#You can add an entire network, like this:
#Make sure xinetd is active. It should be activated upon installation. You will need to add a file to the /etc/xinetd.d/saned directory to activate saned. Create a file called saned which contains:
disable = no
socket_type = stream
wait = no
# saned in ubuntu does not like saned user
# user = saned
# group = saned
user = root
group = root
server = /usr/sbin/saned
#Check that /etc/services contains a line for sane like this:
sane-port 6566/tcp sane saned # SANE network scanner daemon
#edit this to turn on
sudo gedit /etc/default/saned
# Open "/lib/udev/rules.d/40-libsane.rules" file.
# Add the following two lines to the end of the device list. (Before the line "# The following rule will disable ..."):
# Brother scanners
# Restart the OS.
# this is where the brother scan scripts to use with the buttons on the scanner, edit as needed
##### client scanner for network sharing scanner
sudo apt install sane xsane
# edit the file /etc/sane.d/net.conf and put in the IP address of the scanner server machine
# should be up, Configure the network scanner back-end.
##### this is for FAX support...
sudo dpkg -i --force-all brmfcfaxlpd-1.0.0-1.i386.deb
sudo dpkg -i --force-all brmfcfaxcups-1.0.0-1.i386.deb
# fax machine should show up
***RENAME TO BRFAX FOR NETWORK PRINTING!!!!!***
In the menu go to System Settings, Printer and you should see another printer installed called BRFAX. The device URI is incorrectly created as /dev/usb/lp0. To correct this go to Menu, System Settings, Printers. Select BRFAX and select the Properties tab and then the Interface icon. Now click on Change and a window called Modify Printer should open. Select Local printer, Next, then select Brother MFC-215C USB#1 and click Finish.
# set proper permissions for faxing
sudo chmod 755 /usr/lib/cups/filter/brfaxfilter
The "brpcfax" utility only will send files in Postscript (.ps) format.
Any program can then print to a file named sendfax.ps. To make a PC file, go print to file in the print menu of any app, select the name and where to save, and click "Postscript" under output format. Then you can print under nautilus, see below for nautilus setup.
To setup Nautilus file manager, right click any file with .ps extension -> properties -> open with -> Add -> use custom command -> put in "brpcfax" -> add -> close. Now double clicking any .ps file will bring up the brpcfax menu. Or you can open with any viewer you like to make sure its what you want to send.
Set up the OpenOffice dialer (Sending PC-FAX to a single destination)
1. Run spadmin command to add your PC-FAX to the printer list
***spadmin command location (Example on Ubuntu8.04) : /usr/lib/openoffice/program/spadmin
2. On spadmin menu, click "New Printer" and select/input the following parameters according the menu.
- Select "Connect a fax device"
- Select "A default driver"
- Input "brpcfax -o fax-number=(PHONE)"
OR Input "/usr/bin/brpcfax" for br fax interface
- Input the name of the printer
3. Use Brother PC-FAX Interface from OpenOffice
3-1. Select the FAX printer as the destination device on OpenOffice print menu
3-2. Type the FAX number to the OpenOffice dialer.
Sending faxes from Firefox
Print as a Postscript file.
Using the "Open With -> brpcfax" method as described in the preceding section, fax the saved file from Dolphin (or Nautilus).
##### network faxing
# install brpcfax app, same package as the server, and setup for fax printing same as above.
# if the name change was done for the server setup, no worries here (this caused me a lot of time to figure out). if you need a different fax name than "BRMFCFAX" then you will need to edit /usr/bin/brpcfax and look for this line to edit acordingly:
lprcmd="lpr -P BRFAX -o $groupmember_opt $lprargs"