Epson V500 Scanner
Download the driver package from here:
http://support.epson.net/linux/en/iscan.php?model=gt-x770&version=2.30.4
wget http://support.epson.net/linux/en/iscan.php?model=gt-x770&version=2.30.4 tar -xvzf iscan-gt-x770-bundle-2.30.4.x64.deb.tar.gz cd iscan-gt-x770-bundle-2.30.4.x64.deb sudo ./install.sh
The following may be required on Ubuntu based system (rather than Debian) to move the scanner drivers in the correct directory
sudo cp /usr/lib/sane/* /usr/lib/x86_64-linux-gnu/sane/ sudo cp /usr/lib/x86_64-linux-gnu/sane/* /usr/lib/sane/
iscan needs to be started as root:
sudo iscan
To let users access the device which changes bus and device each time it is started, add a udev rule based on the manufacturer and device code. It's the ID 04b8:0130 but where 04b8 is EPSON and 0130 the particular model.
lsusb
Also add yourself to the saned and scanner groups (replace username with the actual username):
sudo adduser username saned sudo adduser username scanner
Now add the following to /etc/udev/rules.d/80-scanner.rules
- 80-scanner.rules
# change device EPSON owner group ATTRS{manufacturer}=="EPSON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0130", GROUP="scanner"
Reload udev rules:
sudo udevadm control --reload
And test the rules replacing the bus and device number from lsusb output. This should print group id 0 in the first line, then the group id of the scanner group in the second line.
sudo udevadm test $(udevadm info -q path -n /dev/bus/usb/<bus>/<device>) 2>&1 | grep -i group --color
Disconnect the scanner and reconnect it, then try using iscan or other scanning applications.