As http://linuxprinting.org points out, the state of multifunction devices that work well for Linux isn't very good. One that I've discovered works quite nicely however is Brother. While their LPR drivers are proprietary, at least they are offered and they work well. I have recently installed two such devices on Hoary - MFC-420CN and MFC-210C. I chose Brother both times for these reasons:
- good reviews
- inexpensive to purchase (both were under $100.00 after rebates)
- I could get inexpensive generic ink cartridge replacements (~$5.00/ea)
- there were Linux drivers available
The only prerequites I've found is that the drivers need these installed:
- cups
- xsane and sane
- csh
The first two are installed in a default Hoary install, I believe. The last one, csh, needs to be installed separately with either apt-get or Synaptic.
The Brother Linux site is located here: http://solutions.brother.com/linux/en_us/index.html .
What follows is pretty much the same instructions that are posted on the Brother site, with one major modification. Also, these instructions assume a USB connection to the device, not a network connection. I believe there is a different thread covering a Brother network printer.
1) From the above Brother site, find and download the Debian LPR driver for your MFC, the Debian CUPS wrapper (if available), and the Debian scanner driver. Pay close attention to getting the correct ones for your device - their web site could definitely be clearer.
2) After fulfilling the prerequisites metioned earlier, install the LPR drivers first e.g.:
Code:
sudo dpkg -i mfc210clpr-1.0.2-1.i386.deb
3) Then install the CUPS wrapper (if available) similarly e.g.:
Code:
sudo dpkg -i cupswrappermfc210c_1.0.0-1_i386.deb
4) Then install the scanner driver. These instructions are where one major modification take place.
a) install the scanner package e.g.:
Code:
sudo dpkg -i brscan2-0.0.1-0.i386.deb
b) edit the /etc/fstab file e.g.:
Code:
sudo gedit /etc/fstab
add the following line to the end of the file:
Code:
none /proc/bus/usb usbfs auto,devmode=0666 0 0
save
(Note the Brother instruction say to use 'usbdevfs'. This won't work. It must be 'usbfs'.)
c) modify the USB access control e.g.:
Code:
sudo umount /proc/bus/usb
sudo mount /proc/bus/usb
sudo mknod -m 666 /dev/usbscanner c 180 48
That's it. Your printer should have magically appeared in System -> Administration -> Printing and your scanner should now be recognized by xSane when you navigate to Applications -> Graphics -> XSane.
Bookmarks