Download the drivers from Epson and install the packages: http://download.ebz.epson.net/dsc/search/01/search/searchModule
- epson-inkjet-printer-201202w_1.0.0-1lsb3.2_amd64.deb: For the printer
- iscan-data_1.36.0-1_all.deb: For the scanner
- iscan_2.30.1-1~usb0.1.ltdl7_amd64.deb: For the scanner
After installing, it should be possible to run iscan from command line, but it gives an error that the scanner could not be found. scanimage -L lists an unknown scanner:
device `epkowa:usb:001:006' is a Epson (unknown model) flatbed scanner
Interestingly, it knows the scanner when using root:
device `epkowa:usb:001:006' is a Epson ME-301/XP-200 Series flatbed scanner
The problem and the solution is described here: http://ubuntuforums.org/showthread.php?t=1563178
After adding the corresponding rule to /lib/udev/rules.d/40-libsane.rules and plugging out and in the USB cable, the scanner can be used from any non-root user as well.
In order to connect the printer to WiFi, the easiest way is to use WPS (WiFi Protected Setup). Start WPS at the router, then press the "Wi-Fi" button on the printer until the lights start flashing. When everything worked, the lights stop flashing. The IP address can be found in the router backend. The IP should be assigned statically.
In order to add the printer to Ubuntu, choose "add" in the printer dialog. The printer appears automatically under "network printers".
To use the scanner with WiFi, add the line "net IP-ADDRESS" to /etc/sane.d/epkowa.conf, and replace IP-ADDRESS with the IP of the device. Any sane-based scan program is able to use the scanner afterwards.