- Distribution does matter - this scanner does not work under Debian Sarge 3.1r3-3.1r5 with the vanilla kernel;
- My system also has hpoj files and was directly updated from Debian 3.1 (sarge)
- The source of my problems laid in the leftovers from the
- Things that worked for me:
- I used snapscan dll's (i.e. i left only the snapscan file in the /etc/sane.d/dll.conf
- I had "firmware /etc/sane.d/dll.d/esfw52.bin" line at the beginning of the /etc/sane.d/snapscan.conf pointing to the dll's for that scanner (on the web you can find how to extract them from the win32 partition;
- I had the scanner recognized by sane-find-scanner which gave me:
found USB scanner (vendor=0x04b8 [EPSON], product=0x0122 [EPSON Scanner]) at libusb:XXX:YYY (those differ)
found USB scanner (vendor=0x0483 [STMicroelectronics], product=0x2016 [Biometric Coprocessor]) at libusb:WWW:ZZZ
- I had separated scanner group and added all possible 660 privileges to the /proc/bus/usb/xxx/yyy files
- I created the scanner group and made sure that this group is used in udev rules
- I rebooted to have the udev rules implemented
- and I *REMOVED* the lose hpoj.dll file from /etc/sane.d/dll.d which blocked (or at least slowed down considerably) the whole process, as shown by the output of
>SANE_DEBUG_DLL=3 SANE_DEBUG_EPSON=255 scanimage -L