Brother MFC-7460DN on 64bit gentoo


Network printer Brother MFC-7460DN is not supported by standard cups drivers, but it does work on ubuntu by following instructions from manufacturer web site. Here is how this network printer can be properly configured on 64 bit gentoo (I am using kernel gentoo-sources-3.0.6)

Printer

Cups and other needed packages

Emerge cups and few other needed dependencies. Start cupsd.


emerge -av cups rpm a2ps tcsh
/etc/init.d/cupsd start
rc-update add cupsd default

Drivers

Get lpr and cupwrapper drivers for MFC-7460DN from Brother’s driver download page. The versions at the time of writing are:

cupswrapperMFC7460DN-2.0.4-2.i386
mfc7460dnlpr-2.1.0-1.i386

Install drivers and create a symbolic link to the filter file


rpm -ihv --nodeps mfc7460dnlpr-2.1.0-1.i386.rpm
rpm -ihv --nodeps cupswrapperMFC7460DN-2.0.4-2.i386.rpm
ln -s /usr/lib/cups/filter/brlpdwrapperMFC7460DN /usr/libexec/cups/filter/brlpdwrapperMFC7460DN

Configure CUPS

Open browser and go to CUPS server web interface. Add new printer and select device AppSocket/HP JetDirect. Device url is IP of the printer. In my case it is socket://192.168.2.227. If you are not sure what IP your printer has, you can use nmap command

nmap -S 192.168.2.*

Finally, select ppd file at /usr/share/cups/model/

The printer should be ready. Try with test page. You can also list all printers with

lpstat -p -d

Scanner

Brother MFC-7460DN is brscan4 model. The drivers can be obtained here. The installation is straightforward:

rpm -ihv --nodeps brscan4-0.3.0-2.x86_64.rpm
rpm -ihv --nodeps brscan-skey-0.2.1-3.x86_64.rpm

Add network scanner entry. Use the ip address of the network printer/scanner.

brsaneconfig4 -a name=Brother-MFC7460DN-Scanner model=MFC-7460DN ip=192.168.2.227
brsaneconfig4 -q

start xsane and scanner should be visible


One response to “Brother MFC-7460DN on 64bit gentoo”