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
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.
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
networkscanto the local folder
/usr/lib/utsushi/ which shoudl
already exist from the previous installation of the
utsushi scan software.
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
Create or edit the file 'utsushi.conf' in this config folder like below
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.
- Scans cannot be started from the panel. Cancelling scans from the
panel is supported, though.
- IPv6 is not supported.