Drivers for Brother MFUs

Short summary: install PC-FAX lpr driver, use "force-override", PC-FAX CUPS driver, manually rename the device, fix device URI, access rules, other parameters.

Brother drivers on Ubuntu

  • create prerequired directory
mkdir /usr/share/cups/model<
  • install PC-FAX lpr driver
dpkg -i --force-overwrite brmfcfaxlpd-1.0.0-1.i386.deb<

The --force-overwrite option allows to overwrite the /usr/local/Brother/inf/setupPrintcap filebeloging to the brmfcdnlpr package.

  • install PC-FAX CUPS driver
dpkg -i brmfcfaxcups-1.0.0-1.i386.deb<
  • manually rename the device:
/etc/init.d/cupsys stop
cd /etc/cups
mv ppd/BRFAX.ppd ppd/Fax1.ppd
vi printers.conf<

change <Printer BRFAX> to <Printer Fax1>

/etc/init.d/cupsys start<
  • fix device URI:
lpadmin -p Fax1 -v usb://Brother/MFC-8860DN<
    • to restore original URI:
lpadmin -p Fax1 -v usb:/dev/usb/lp0<
  • fix access rules:
lpadmin -p Fax1 -u allow:root,remroot,@faxlords<
  • fix other parameters:
lpadmin -p Fax1 -o printer-error-policy=abort-job
                -o printer-is-shared=true<

Brother drivers on RHEL

  • install PC-FAX lpr driver
rpm -ivh brmfcfaxlpd-1.0.0-1.i386.rpm<
  • install PC-FAX CUPS driver
rpm -ivh brmfcfaxcups-1.0.0-1.i386.rpm<
  • manually rename the device:
service cups stop
cd /etc/cups
mv ppd/BRFAX.ppd ppd/Fax2.ppd
vi printers.conf<

change <Printer BRFAX> to <Printer Fax2>

service cups start<
  • fix device URI:
lpadmin -p Fax2 -v usb://Brother/MFC-8860DN<
    • to restore original URI:
lpadmin -p Fax2 -v usb:/dev/usb/lp0<
  • fix access rules:
lpadmin -p Fax2 -u allow:root,remroot,@faxlords<
  • fix other parameters:
lpadmin -p Fax2 -o printer-error-policy=abort-job
                -o printer-is-shared=true<