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”
Many thanks, works like a charm 🙂