After some searching and testing I figured out how to setup Solus for scanning over the network with my Epson XP-7100 scanner. To help others with similar Epson all-in-one printer or scanners, I'll provide a short description of how I got it to work.Solus

Install the Epson Image Scan driver

Install the package utsushi from the Software Center.
This is the open source scan software from Epson which is hosted on
Gitlab.

The open source code doesn't include the driver for scanning via the network.
This driver is only included in the packages provided in the
Epson Download Center.

Network driver

The network driver is included in the packages provided by Epson on the Image Scan v3 download page.

This download page can also be found via the
Epson Download Center.
Search for the scanner model, e.g. "XP-7100" for Linux OS. Then go to the
download for the latest scanner driver package, accecpt the license agreement
and the download page will open.

  • Download one of the packeges suitable for the PC type (e.g. an Ubuntu 18.04 amd64 version).
  • Extract the imagescan-plugin-networkscan... plugin package file from
    the plugiuns folder
  • Extract the binary file networkscanfrom the /usr/lib/utsushi
    folder inside imagescan-plugin-networkscan... package
  • Copy networkscanto the local folder /usr/lib/utsushi/ which shoudl
    already exist from the previous installation of the utsushi scan software.

Configuration

In order to configure a scanner for use with this plugin, add a
snippet similar to that below to your 'utsushi' configuration which is
typically located at /etc/utsushi/, the previous installation of the
utsushi software has created it with a file combo.conf.

Create or edit the file 'utsushi.conf' in this config folder like below

[devices]

net.udi    = networkscan:esci://192.168.0.2:1865
net.vendor = Epson
net.model  = XP-7100
net.name   = My Network Scanner

Adjust the IP address and model information to that of your scanner.
The port number, 1865, should be correct for all supported scanners
but may be modified if necessary. The 'vendor', 'model' and 'name'
attributes are optional and only used for display purposes.
Note that the 'name' is not visible with SANE frontends. This is a
limitation of the SANE API.

If the configuration already has a '[devices]' section, simply add
the four lines there and don't copy the '[devices]' line.

If you want to add more devices, just replace the 'net' part with
another string. You could use 'first' and 'second' for example, or
something more descriptive and imaginative.

Limitations

  • Scans cannot be started from the panel. Cancelling scans from the
    panel is supported, though.
  • IPv6 is not supported.
2 months later

This tutorial is NOT for the Epson v19/V39 perfection scanners. But methods not entirely dissimilar.
They don't use any iscan package nor the iscan plugin.
(note to self): I have to do my write up for v39; good reminder.
edit: deleted a sentence I believe now to be an inaccuracy re: .conf files.

a year later

I have a Epson XP-225 and am using Solus Plasma version

I had tried Utsushi and found it fiddly to set up and annoying to use.

I've just discovered that by uninstalling Utsushi and installing Skanlite the scanner works over USB out the box. To get network scanning working edit as root the following files;

/etc/sane.d/epson.conf
/etc/sane.d/epsonds.conf

Just comment out the 2 lines for the IP address and autodiscovery in both the files. That section should then look like this;

# net 192.168.1. whatever your scanners address is
# net autodiscovery

The same section in /etc/sane.d/epson2.conf should remain uncommented (check that the correct IP address for your printer is in place).
This seems to remove a conflict between the epson.conf, epsonds.conf and epson2.conf files and keeps Skanlite from crashing when attempting network scanning.

So easy!! So far that it is 🙂

loving Solus Plasma

*editing for clarity


    vyzle I've just discovered that by uninstalling Utsushi and installing Skanlite the scanner works over USB out the box.

    (That's because utsushi requires you install an extra plugin for many of its scanners to work.) Great tutorial!

    4 months later

    vyzle thank you for the tutorial, it's work, but i have litle problem, i'm using 2 network printer, epson L5190 and epson L565, but it's only work in L565, any idea?

    Hi there,
    I don't know if you're other printer uses the same driver. I don't have 2 printers to check either and I'm currently trying out Void linux. But, Skanlite should pick up your printers if they're on the same network and switched on. The other problem (and it's fix) with the driver I had are described here...

    https://discuss.getsol.us/d/7044-epson-l365-printer-useless-after-last-few-updates

    Check in plasma settings > printers
    Should show any error messages with the driver there.
    Can't help much more than that, sorry.

    • d_d replied to this.
      22 days later

      Hello Palto42,
      Are you able to build job? I mean additive scan. I am only able to scan one by one.
      Murat

        11 days later

        vyzle thanks, i'll keep it, cause the computer is turn back to windows, for now.