Epson scanner driver

For drivers and kernel modules.
Message
Author
User avatar
Krishnamurti Naskar
Posts: 82
Joined: Fri 20 Apr 2012, 10:16
Location: Calcutta

Re: Epson TX 121 All-in-one printer

#31 Post by Krishnamurti Naskar »

Krishnamurti Naskar wrote:maybe orig. post is about TX100.
still i couldn't help posting about TX121.
if anyone wanna know about TX121,
please follow this--

http://www.murga-linux.com/puppy/viewtopic.php?t=79230

:wink:
or better here-

http://www.murga-linux.com/puppy/viewto ... 703#420703

Sunny
Posts: 35
Joined: Tue 20 Oct 2009, 23:11

Install Epson V300 Scanner in Puppy & Fatdog

#32 Post by Sunny »

Install Epson V300 Scanner in Puppy & Fatdog in 3 easy steps:

Step 1: Download and install deb pkgs from Epson Download center.
Link: http://download.ebz.epson.net/dsc/search/01/search/

For FatDog you need 3 64-bit packages:
esci-interpreter-gt-f720_0.1.1-2_amd64.deb
iscan_2.29.2-1~usb0.1.ltdl7_amd64.deb
iscan-data_1.24.0-2_all.deb

For Puppy you need 3 32-bit packages:
esci-interpreter-gt-f720_0.1.1-2_i386.deb
iscan_2.29.2-1~usb0.1.ltdl7_i386.deb
iscan-data_1.24.0-2_all.deb

Step 2: In a terminal, execute the following command:

iscan-registry -a interpreter usb 0x04b8 0x0131 /usr/lib/esci/libesci-interpreter-gt-f720

Step 3: Edit the /etc/sane.d/dll.conf file.
You want to comment out all the scanners that you are not using and add the word "epkowa" at the end of the file.
(Note that I also commented out the Epson & Epson2 scanners ... epkowa was the only scanner I listed in the dll.conf file)

That's all there is to it.

I tried this out on 64-bit Fatdog (500 & 600).
I also tried it out on Puppy-511, Slacko-5.4, & Precise-5.4
edit: Note that the 64-bit Epson package for iscan (listed in step 1) will put the libsane-epkowa files in the /usr/lib/sane folder. These should be moved/copied to the /usr/lib64/sane folder in Fatdog-700 (or you can just load the sane-backend-epkowa package from the Fatdog-700 repositories).

Note that step #2 is usually what gets missed. This command puts a file called "interpreter" in /var/lib/iscan ... This file should have a single line in it for your scanner. In this particular case, the vendor and model IDs are for the Epson V300 scanner ... if you have a different model scannner, you would need to run "lsusb" in a terminal to determine the IDs to use in step 2.
Last edited by Sunny on Fri 21 Oct 2016, 16:16, edited 1 time in total.

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#33 Post by Mike Walsh »

@All:-

Just for information, for anyone who is using an SX218 (or NX220 or TX220) 'all-in-one' under Tahrpup, the data & scanner package .debs from the Epson downloads page install smoothly, and work, hassle-free, OOTB.

http://download.ebz.epson.net/dsc/du/02 ... 49c57b39d8

Scroll down to bottom, and click 'Accept'. You can then scroll down further to find the necessary packages. You'll want the 'iscan-data_1.36.0-1_all.deb' data package, and either the 'iscan_2.30.1-1~usb0.1.ltdl3_i386.deb' or 'iscan_2.30.1-1~usb0.i.ltdl7_i386.deb' scanner packages.

Very important:-

You must install the data package before the scanner package, as the scanner package needs to be able to read the contents of the data package, in order to configure itself properly. You should then find the Epson 'Image Scan for Linux!' scanner application under 'Graphics' in the main Menu. Make sure your printer/scanner is turned on before opening the app.....it complains if you don't!

As noted by rcrsn51, XSane & PeasyScan will also work with these Epson scanners....whether 'standalone' units, or as part of an 'all-in-one'. You may need to un-comment the 'epson' and/or 'epson2' entries in /etc/sane.d/dll.conf if using XSane, as it otherwise won't detect the unit. XSane will explain this when you open the application. You also may find you need the 'epokwa' .pet; I didn't find it to be necessary. This may or may not depend on your hardware.

As also noted by russoodle, these are indeed 'versatile' drivers. In fact, Epson provide about a dozen Linux driver & data packages in total for the literally hundreds of printers & scanners that they've produced over the years.....which goes to show that the firmware hasn't changed very much at all during that time period (some 25 years by my reckoning!)

Hope that helps.


Regards,

Mike. :wink:

mmichael
Posts: 5
Joined: Mon 16 Nov 2015, 12:04

Epson 4180 scanner

#34 Post by mmichael »

Hi:

I’m running Tahrpup 6.0.2 on an ASUS 1000HE, with an Intel Atom 1666 MHz processor and 2GB of RAM.

I’m having problems getting an Epson Perfection 4180 scanner to run under Xsane.

• I installed epkowa-2.29.3.1.pet, posted earlier in this topic.
• In /etc/sane.d/dll.conf, I commented out the lines "epson" and "epson2" and verified that "epkowa" has been added to the end of the file.
• In the epkowa.conf file, I added “usb 0x04b8 0x0118.

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#35 Post by Mike Walsh »

Hi there, mmichael. And 'Welcome' to the kennels!

Hmm. Now then; your Perfection 4180 won't work with the 'iscan' package that I outlined above, because my SX218 is an-all-in-one; yours, on the other hand, is a dedicated scanner.

I'm not certain whether the procedure I'm about to outline for you will actually work.....but we'll give it a shot.

The standard response from Epson is 'We don't support Linux'. This is a load of old beeswax, 'cos they do (they are, after all, founder members of the Linux Foundation, so it's a very strange attitude to take).....but ya gotta hunt 'em up..! So, accordingly:-

Go to this web address:-

http://download.ebz.epson.net/dsc/searc ... archModule

This is the Epson Download centre page. Now; type into the search box exactly as I write here; 'Perfection 4180 Photo'. Then, from the OS drop-down box, select 'Linux'.

Hit the search button.

You should get a page with 4 entries. The entry that I think you want is the first one (for gcc3.2/3.3); or, it could be the second one. I'm not certain which version of gcc Tahrpup uses. Anyway....

Click on the 'Download' button for the first entry; you'll come to another page with details of supported models, and two more buttons; 'Accept' & 'Decline'. Click on 'Accept'. More of the page will then appear. The entry you want is the one ending in '....i386.rpm.' Click 'Download'.

Repeat this procedure for the second entry in the list. You're not interested in the 3rd & 4th entries, as these are for network installs, which I'm fairly safe in assuming you're not using!

----------------------------------------------------------------------------------------------------------------------

Right. Now; this the bit I'm not certain about. These are 'rpm' packages; Tahrpup, being Debian-based, uses '.deb' packages, other than '.pets'. But that's OK, as one of our forum members, dejan555, has produced a rather nifty little 'converter', which will turn both .deb & .rpm packages into .pet packages. I've used it myself, and it seems to work nicely.

Go to this page:-

http://www.murga-linux.com/puppy/viewtopic.php?t=39756

A little way down, you'll see 4 downloads available. You want the first one listed (the most recent one); deb2pet.rpm2pet-0.0.4.pet. Download this, and then find it in your Downloads folder, and click on it to install it.

Then, locate (in your Downloads folder), the two Epson packages you downloaded earlier. If you right-click on each one in turn, you should see, at the top of the right-click context menu, 'Convert to pet'. Click on this, and in a matter of seconds, the .rpm file will be replaced by a .pet file of the same name.

Now; the moment of truth. Click on either of the two recently converted .pet files (I should start with the gcc 3.2/3.3 one first; this is the newly-created iscan-2.10.0-1.i386.pet); you'll be asked whether you want to install it. Click 'Yes', and wait for it to do its thing. When it's finished updating the help page, it's ready for use.

If you now go into the main Menu>Graphics, have a look and see if you have 'Iscan for Linux!' listed there. If you have, great; that means (hopefully) that you've got your scanner software installed, and it should be working. If not, we'll have to try the other one; but first, you'll need to un-install the one you've just installed.

Go to Menu>Setup>Puppy Package Manager. At this point, if you haven't already done so, you'll be offered the Tahrpup 6.02 & 6.03 updates. These are important bug-fixes, and you definitely want to install these. Click on the 6.03 update, and let the system do its thing. Once this has run its course, you should now be up to date.

Okay. To un-install the first i-scan package, find the 'Uninstall' button, and click on it. Another window will appear, with all the packages that you yourself have installed. Scroll down to the bottom of this, and click on the 'iscan 2.10.0-i386' entry. Wait a few seconds while the uninstall sequence runs its course. Very important; whatever you do, don't close the small window that appears at the top-left corner. Wait until it disappears by itself. Once the last window appears, that tells you if the uninstall has been successful, just click 'OK', and you're done.

Now we go back to Downloads. Click on the other entry;'iscan-2.10.0-1.c2.i386.pet'. Wait while this installs itself, as before.

Again, we go to Menu>Graphics, and again, look to see if 'Iscan for Linux!' is there. If it is, you're sorted. Your software is there, and should be working. If, after all this, it still hasn't appeared, then.....I'm out of ideas.

-------------------------------------------------------------------------------------------------------

Assuming it has appeared, make sure your scanner is powered on before you try to open 'Iscan for Linux!' It'll complain about not finding it otherwise! Once the program has opened, it's easy to use, and pretty much self-explanatory. You should also find that XSane and Peasyscan will now work!

Enjoy.

Hope this helps,


Mike. :wink:

mmichael
Posts: 5
Joined: Mon 16 Nov 2015, 12:04

#36 Post by mmichael »

Thank you Mike. I really appreciate the time put into your reply.

Unfortunately, I followed your procedures and had no luck. I converted and installed both gcc versions of both iscan files. The Epson scanner software didn't show up in the menu and neither Xsane nor Peasyscan detected the scanner.

(Possibly) notably, when I look at the installed iscan files/root/.packages/, each has a size of 0.

Thanks again.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#37 Post by rcrsn51 »

@mmichael: To install an RPM package, you don't need to convert it to a PET. From the command line, run

Code: Select all

rpm -i xxx.rpm
Your Perfection 4180 definitely needs the extra plugin package, but it may also need the matching version of iscan. From the download site, get the "gcc 3.4 or later" versions. Run

Code: Select all

rpm -i iscan-2.10.0-1.c2.i386.rpm
rpm -i iscan-plugin-gt-f600-1.0.0-1.c2.i386.rpm
The installer does not create a menu entry. From the command line, run:

Code: Select all

iscan

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#38 Post by Mike Walsh »

@rcrsn51:-

Thanks for stepping in with this one, Bill. I think it's safe to say that you know a wee bit more about this stuff than I do!

As stated, I don't know which of the two gcc versions need to be employed. I do, however, know that once you get the scanner up & running with the 'Image Scan for Linux!' package, then Xsane and PeasyScanner will both find it after that.

With the older, standalone scanners, I don't mind admitting I'm a bit out of my depth; I know my usual procedure works, 9 times out of 10, with the 'all-in-one' units. I wasn't at all certain about the .rpm package; I know it would have installed in Slacko with no problems. I was even less certain about the plug-in package; I always understood those were for a network install....like PXE?

That's a couple of things I've learnt today!

Cheers.


Mike. :wink:

mmichael
Posts: 5
Joined: Mon 16 Nov 2015, 12:04

#39 Post by mmichael »

Thanks rcrsn51. I followed your instructions and seem to have installed the driver and iscan. When I turn the scanner on and run iscan from the command line, I get a window, with a red X and "iscan" in the header, stating:

Could not send command to scanner.
Check the scanner's status.

I waited a few minutes and tried again, but got the same window.

I'm pretty sure it's not the scanner by the way; it works in Windows.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#40 Post by rcrsn51 »

Open the file /etc/sane.d/dll.conf and add "epkowa" on the end.

Open the file /etc/sane.d/epkowa.conf and add "usb 0x04b8 0x0118" on the end.

Try again with iscan and xsane.

Run "sane-find-scanner" and "scanimage -L"

mmichael
Posts: 5
Joined: Mon 16 Nov 2015, 12:04

#41 Post by mmichael »

That did it! Thanks so much.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#42 Post by rcrsn51 »

mmichael wrote:That did it!
More detail please. Were both lines necessary? Which scanner programs work?

mmichael
Posts: 5
Joined: Mon 16 Nov 2015, 12:04

#43 Post by mmichael »

I added both lines, each one to the appropriate file. I didn't try one without the other (if that's what you mean).

Both iscan and xsane worked. iscan gives a segmentation fault if I try to scan as jpeg and the tiff option is greyed out. I didn't try all of the file types in xsane, but documents scanned as tiff, jpeg and pdf without problems.

sane-find-scanner detected the scanner and scanimage -L detected and identified the scanner.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#44 Post by rcrsn51 »

Thanks.
mmichael wrote:iscan gives a segmentation fault if I try to scan as jpeg
I've seen this before. Iscan can be picky about the versions of libjpeg and libpng in the host computer.

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#45 Post by Mike Walsh »

Hi, mmichael & rcrsn51.

The business of the pop-up window saying 'Could not send command to scanner....', etc, is usually fixed, I find, by closing the scanner software, switching the scanner/all-in-one off, waiting a few seconds, then powering back on again.....and re-opening the scanner software.

Works for me, anyhow. As for the other stuff, I'll bow to Bill's judgement; he definitely knows more about this stuff than I do.


Mike. :wink:

starhawk
Posts: 4906
Joined: Mon 22 Nov 2010, 06:04
Location: Everybody knows this is nowhere...

#46 Post by starhawk »

To avoid a duplicate post, which will annoy people of importance, there is a post relevant to this thread in another thread (to which it is also relevant), here.

User avatar
jakobcornelis
Posts: 172
Joined: Tue 06 Nov 2007, 15:37
Location: Elliot Lake, Ontario

#47 Post by jakobcornelis »

rcrsn51: Thanks for all your posts on installing printers and scanners. As a result I can now print and scan off Puppy and forget about W*nd*ws, which is a relief. This looks like an unbelievable amount of work you did, and I just want to let you know how much I appreciate this, plus your patient helpfulness.

jake

Slacko531

dcung
Posts: 242
Joined: Sat 14 Jul 2018, 00:11
Location: Down Under - 3rd rock from Sun.

#48 Post by dcung »

Hi all,

Continue after Fresh install - a bit of history from this thread.
http://www.murga-linux.com/puppy/viewto ... 630#999630

I have read these threads and few others...
http://murga-linux.com/puppy/viewtopic.php?t=41939
http://murga-linux.com/puppy/viewtopic.php?t=61885
http://murga-linux.com/puppy/viewtopic.php?t=59015

But not able to get scanner (Epson WF-2760) working yet.

I used eppi-pet-maker, created epson_wf2760-18.04.pet following http://murga-linux.com/puppy/viewtopic.php?t=61885. Install the .pet afterward. I can see "Epson ImageScan" but nothing happened when trying to run the app.

I used iscan-2.19.0-i486.pet following http://murga-linux.com/puppy/viewtopic.php?t=41939. I can see "Epson Iscan scanner" but also nothing happened when trying to run the app.

I tried installing by clicking all .deb files...install success, can't run app still.
I tried running install.sh from a terminal....errors.

I can't seem to progress...apart from seeing the items created on menu...

What else to do please?
FYI - I use XenPup64-7.5, and downloaded 64 bit driver from Epson.
Attachments
capture10726.png
(50.3 KiB) Downloaded 584 times
capture5728.png
(143.7 KiB) Downloaded 594 times
capture10100.png
Content of tarball from Epson Download
(110.32 KiB) Downloaded 586 times

dcung
Posts: 242
Joined: Sat 14 Jul 2018, 00:11
Location: Down Under - 3rd rock from Sun.

#49 Post by dcung »

Further tinkering, after reading few more postings by rcrsn51 and Mike Walsh.
Probably does not apply to me, but.... :(
I put net 10.0.0.44 which is my scanner IP.
rcrsn51 wrote:Open the file /etc/sane.d/dll.conf and add "epkowa" on the end.

Open the file /etc/sane.d/epkowa.conf and add "usb 0x04b8 0x0118" on the end.

Try again with iscan and xsane.

Run "sane-find-scanner" and "scanimage -L"
Attachments
capture15900.png
(159.52 KiB) Downloaded 581 times

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#50 Post by rcrsn51 »

It looks like you have been mixing 32 and 64bit drivers.

Here is the 64bit version of the Epson epkowa SANE driver, that should work with the XSane scanner app.

As a first test, you should connect directly by USB.
Attachments
sane-backend_epkowa-1.0.27-64bit.pet
(166.04 KiB) Downloaded 419 times

Post Reply