Update of August 2020:
I was surprised to find a new driver (V7.1) for this printer on the kodak website.
I looked there last time about a year ago and did not find a driver version with support for any recent linux distribution and considered support as discontinued.
Luckily this was not the case.
The latest driver claims to support Ubuntu 18.04 and colleagues of that time. Well, not recent, but MUCH better than the v4.0 driver I was still able to run on Fedora 32 (with issues).
So I tried this recent driver on Fedora 32. After having had to uninstall the old driver via dnf the setup script run flawlessly. I am also quite happy that I can now do color scans again without receiving a garbled image. Happy now!
Although there is no official support for recent distros (again), it will probably work.
As Kodak is lagging behind with modern distributions the situation might worsen again with more modern distribution releases.
As this blog post seems to be the only resource on the web concerning the i940 scanner on linux (and the statistics say that people are still looking for this), I would like to encourage you to report to me or in the comments on what distributions you were able to install the i940 with what driver version. I will keep this post updated.
Update of september 2020:
Ubuntu 20.04 seems not to be supported properly according to comments.
Obsolete older content (2014):
I just want to share some insights about using the Scanmate i940 scanner using a linux distribution. Kodak is claiming Linux support for that scanner and is providing a driver here.On its website Kodak states that specifically Ubuntu 12.04 LTS is supported. But this is only partially true. Here is what I found out about this driver:
- The drivers is x86 32-bit only! This is a major drawback. You can run the scanner with a 64-bit system, but you have to install sane and all applications which are supposed to access the scanner in 32-bit. There is not much hope of being able to run the scanner using an ARM based Raspberry Pi too.
- The driver actually contains a setup script, which supports far more than just Ubuntu. Judging from the code It is able to handle Debian, Ubuntu, Fedora (and RedHat-Clones) and OpenSuse out of the box
- BUT it requires the existence of a libudev.so.0 and aborts when it cannot be installed. This causes the setup script to break on ALL RECENT linux distributions. The livudev.so.0 has been phased out for libudev.so.1 from Ubuntu 13.04 and Fedora 18 upwards
So far, so bad. The linux driver is outdated. At last judging from the look of the windows installer, this is true for the windows driver too (still, that one works).
I managed to get the scanner running with Fedora 20 64-bit. This are the steps which resulted in success.
- Install a libudev.so.0 in the system. I forced in a package from a previous Fedora version. A similar step should work on other operating systems too.
- Modify the setup script in a way that it does not break because of a missing libudev.so.0 and does not try to install it. Make sure it runs through.
- Make sure the sane binaries and all applications which should be able to see the scanner are installed in 32-bit and have dependencies fullfilled
After that the scanner worked for me. I tested it under Windows too and the image quality looks like the same. So at least no drawback here.
But I see another bigger bug with the linux driver: full duplex scanning does not work. The scanner is able to scan both sides of a page – but that does not work with linux driver. Duplex scanning works only in xsane, but not in more user-friendly apps like simple-scan.
I contacted the Kodak support about the problems of their linux driver. On the positive side they were quick to respond and supportive. A updated linux driver for Ubuntu 14.04 is in the works but there is not date when it can be expected.
As long as there is no updated driver available (I update this article as soon as I get it), I cannot recommend buying this scanner if you want to run it with linux. Not as long as you are not comfortable with the steps outlined above to make it work.
I just found the updated driver 3.1 for the kodak i940 on the kodak webpage. It says it supports Ubuntu 14.04 and there is a 64-bit driver. So this driver finally comes out of the stoneage.
I was able to run the setup script on Fedora 21 flawlessly. The scanner now finally is able to scan several pages in one run. Unfortunately the full-duplex scanning is still only working in xsane where you can choose the (driver specific) mode for that.