Posts in category printer

Scan over wifi from multi-functions in Linux

Ended up needing to configure a few multi-function machines to print and scan via wifi with Linux. Here's the details of what you need to know. Specifically I did a Brother HL-2280DW and an Epson WF-3540 on Ubuntu 12.04

In general set a static IP address, either on the printer or with your home router using DHCP reservations based on MAC address.

Figuring out the device URI was the trickiest part as Ubuntu never seems to guess that quite right. The drivers for printing tend to be found automatically. If that fails both vendors have them available on their website.

Brother

Printing

Add Printer, from network, give it the ip of the machine, then pick the lpd option.

Device URI: lpd://192.168.1.1xx/BINARY_P1

Scanning

Go to the brother  support site and get the following files for installation.

  • Scanner driver
    • brscan4-0.4.2-1.amd64.deb
  • Scanner Setting File
    • brother-udev-rule-type1-1.0.0-1.all.deb

Now also make sure you have sane installed.

Run the following to register your multi-function

brsaneconfig4 -a name=Brother model=HL-2280DW ip=192.168.1.1xx

Should now work with sane based programs.

Epson

Printing

Add Printer, from network, give it the ip of the machine, then pick the lpd option.

Device URI lpd://192.168.1.1xx/printers/epson

Scanning

Search the  epson download site for drivers. I needed:

  • WF-3540 Series Scanner Driver Linux core package&data package
    • iscan-data_1.28.0-2_all.deb
    • iscan_2.29.3-1~usb0.1.ltdl7_amd64.deb
  • WF-3540 Series Scanner Driver Linux network plugin package
    • iscan-network-nt_1.1.1-1_amd64.deb

Install them in that order. Now also make sure you have sane installed. Then edit /etc/sane.d/epkowa.conf (This is the part no one on web seems to describe.) Can't find the file you might needs to install libsane-extras

In the net section add a line with your multi-function ip address.

net 192.168.1.1xx

Save that and now when you open iscan or sane it should find your scanner.