This article is an exception because it's not about mobile Java but it's about my adventure of getting the Epson DX4400 scanner to work on my Ubuntu 9.04 AMD64 system. I am not a Linux expert. I use Linux for several years now on servers but as my primary OS just for one month now.
I did the following to get it working:
- Download of the 32 bit packages from
http://www.avasys.jp (iscan_2.10.0-2_i386 and iscan-plugin-cx4400_2.0.0-1_i386). Unfortunately they were in RPM format so I needed "alien" to convert them to the DEB format. You can't do this on your 64 bit box. I did it in an 32 bit system inside VirtualBox.
- Install the DEBs with "dpkg" and force architecture.
- Now start "iscan" from the terminal. If it works everything is fine.
- If it complains about not being able to find "libesmod.so.1" move "libesmod*" from usr/lib to /lib32.
- It now starts and it can also show a preview scan. If clicking on "Scan" fails with "*** glibc detected *** iscan: double free or corruption (fasttop): 0x0921ac30 ***" use "export MALLOC_CHECK_=0" before starting iscan and it works!
- I created a script to set MALLOC_CHECK_ and start iscan so I ended in a simple and working solution.
Hope this can help. I really needed some time to come up with this solution and I was already prepared to use a "VirtualBoxed" Windows system to use the scanner. But this way I finally managed to use the scanner native in Ubuntu 64.