You are not logged in.

#1 2012-02-14 16:09:49

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Problems printing and scanning with Epson DX4400 [Solved]

I am having a number of problems printing and scanning to my Epson DX4400 mfp.

I have installed cups, and my other printer is working fine so far (OKI B4350) (I already tried cups-usblp from AUR but that stopped any USB pronter being recoginsed, with or without the usblp module loaded)

So - I followed hegex_do's instructions here and the printer was recognised at last.

I also installed a2ps which was suggested in another post.

If the printer is in "sleep" mode and I try to print a document, the printer turns itself off. If it is not in sleep mode then it prints OK.




I then tried to implement scanning and installed the following packages from AUR:

iscan 2.28.1-2
iscan-data 1.14.0-1
iscan-plugin-cx4400 2.1.3-1
sane

Now if I enter:

$ sane-find-scanner

I get

found USB scanner (vendor=0x04b8 [Language Error], product=0x083f [Language Error]) at libusb:012:004

So it finds the scanner but reports a [Language Error], and I do not know what that means.

If someone could put me back on the right track I would be grateful


Andrew

Last edited by fdservices (2012-02-26 08:10:49)

Offline

#2 2012-02-16 17:33:15

jstoik1
Member
From: Las Vegas
Registered: 2012-02-15
Posts: 13

Re: Problems printing and scanning with Epson DX4400 [Solved]

I had to rebuild the iscan* packages after the libpng update earlier this month, which might be your issue depending on when you started your project.  Does

$ iscan

give you any errors?

Offline

#3 2012-02-17 10:12:27

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Problems printing and scanning with Epson DX4400 [Solved]

I updated to your latest packages before starting.

iscan gives an error "Could not send command to scanner, Check scanner status"

Thanks

Andrew

Offline

#4 2012-02-17 15:19:39

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Problems printing and scanning with Epson DX4400 [Solved]

OK, I plugged the MFP into my laptop (Mandriva 2011.0 x86-64) and installed:

iscan 2.26.4
iscan-data 1.9.0
iscan-plugin-cx4400 2.1.3
xsane 0.998

and it was recognised and scans fine.

$ scanimage -L
device 'epkowa:interpreter:004:004' is a Epson Stylus CX4300/CX4400/CX5500/CX5600/DX4400 flatbed scanner

/dev/bus/usb/004/004 is owned by root:usb and is 0664

Now plug it back into the workstation:

installed is:

local/iscan 2.28.1-2
    A front-end for EPSON scanner/all-in-ones
local/iscan-data 1.14.0-1
    Image Scan! for Linux data files
local/iscan-plugin-cx4400 2.1.3-1
    iscan plugin for Epson Stylus CX4300/CX4400/CX4450/CX5500/CX5600/DX4400/DX4450 scanners.
local/xsane 0.998-2

$ dmesg
usb 6-1: new full-speed USB device number 5 using ohci_hcd
Did not find alt setting 1 for intf 0, config 1

$ scanimage -L
device `epkowa:interpreter:006:005' is a Epson (unknown model) flatbed scanner

/dev/bus/usb/006/005 is owned by lp:lp and is 0660

The device is
Bus 006 Device 005: ID 04b8:083f Seiko Epson Corp. Stylus DX4450

The udev rule I wrote in 10-usb-printer.rules is
ATTR{idVendor}=="04b8",ATTR{idProduct}=="083f",MODE:="0660",OWNER:="lp",GROUP:="lp",ENV{libsane_matched}:="yes"

and the sane rule in 99-iscan.rules is
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="083f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

which does not seem to have been applied, if I apply it manually it makes no difference.
I am a member of lp and scanner

I doubt the version numbers are relevant but I do know that usblp is loaded on the laptop. When I tried cups-usblp before, none of my printers showed up.
I think I might try it again.

Any other ideas?

Andrew

Offline

#5 2012-02-26 08:10:23

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Problems printing and scanning with Epson DX4400 [Solved]

Well I managed to solve the problem:

I started from scratch, undid everything I had done before and uninstalled all the iscan programmes. Then

Install, in this order, from AUR:

iscan-data
iscan
iscan-plugin-cx4400

The PKGBUILD for iscan-plugin may need to be amended to install the x86_64 version, since it is i386 only

Make sure 'epkowa' is an uncommented line in /etc/sane.d/dll.conf

Make sure that the following file exists in /usr/var/lib/iscan/interpreter:

    interpreter usb 0x04b8 0x083f /usr/lib64/iscan/libesint7E

[see https://bbs.archlinux.org/viewtopic.php?id=77802]

This might help someone else

Andrew

Offline

#6 2012-04-20 23:34:08

harroxelas
Member
Registered: 2012-02-08
Posts: 12

Re: Problems printing and scanning with Epson DX4400 [Solved]

Andrew,

To keep the printer from going into sleep mode, make sure crond is on your daemons array in /etc/rc.conf, run "crontab -e" and add the following job:

*/5 * * * * scanimage -n

This will "ping" the scanner every 5 minutes. Adapted the solution found in hxxp://ubuntuforums.org/showthread.php?t=908443

Now my Epson Stylus CX5600 never gets into sleep mode!

Cheers mate!

Offline

#7 2012-04-21 06:54:05

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Problems printing and scanning with Epson DX4400 [Solved]

It's a good tip, and it works smile

Andrew

Offline

#8 2012-08-18 18:42:25

msx
Member
From: solar.system/earth/ar/bue/mdp
Registered: 2010-08-08
Posts: 184
Website

Re: Problems printing and scanning with Epson DX4400 [Solved]

@fdservices: did you make your DX4400 print!? I'm still struggling with my CX5600 (seems it's the same family), under almost any version of Ubuntu or Fedora everything runs well -Scanner & Printer- but I can't make it be recognized by CUPS in Arch, any special tip? Thanks!

Last edited by msx (2012-08-18 18:44:30)


Enjoying i3wm w/ lifebar + j4-dmenu-desktop + tab_windows / fish shell / Emacs / tmux / Konsole / KDE apps
Arch + Linux-libre kernel: ParabolaGNULinux.org

Offline

#9 2012-08-19 06:52:28

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Problems printing and scanning with Epson DX4400 [Solved]

Yes - see post #5 above

Did you follow the same procedure? The same plugin "iscan-plugin-cx4400" should work

Did you make the changes I suggested?

Andrew

Offline

#10 2012-08-20 22:32:59

msx
Member
From: solar.system/earth/ar/bue/mdp
Registered: 2010-08-08
Posts: 184
Website

Re: Problems printing and scanning with Epson DX4400 [Solved]

fdservices wrote:

Yes - see post #5 above

Did you follow the same procedure? The same plugin "iscan-plugin-cx4400" should work

Did you make the changes I suggested?

Andrew

Hey @fd!
Just a quesiton: the iscan packages aren't mean for the scanner module? My problem with my multifunction is that it isn't recognized by recent versions of CUPS in Arch while at the same time it is recognized with Ubuntu.
Over the time I just get used to do all sort of dirty things to move over, in this case using a Ubuntu VM to print within it, but what I would really love is to be able to print from Arch again as I used to do some rough 6-8 months ago :'(


Enjoying i3wm w/ lifebar + j4-dmenu-desktop + tab_windows / fish shell / Emacs / tmux / Konsole / KDE apps
Arch + Linux-libre kernel: ParabolaGNULinux.org

Offline

#11 2012-08-21 13:19:37

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Problems printing and scanning with Epson DX4400 [Solved]

Sorry, I misunderstood.

I will send you full details of my settings when I get back to France.


Andrew

Offline

#12 2012-08-21 14:39:56

msx
Member
From: solar.system/earth/ar/bue/mdp
Registered: 2010-08-08
Posts: 184
Website

Re: Problems printing and scanning with Epson DX4400 [Solved]

fdservices wrote:

Sorry, I misunderstood.

I will send you full details of my settings when I get back to France.


Andrew

Excellent, thank you :)

Last edited by msx (2012-08-21 14:40:09)


Enjoying i3wm w/ lifebar + j4-dmenu-desktop + tab_windows / fish shell / Emacs / tmux / Konsole / KDE apps
Arch + Linux-libre kernel: ParabolaGNULinux.org

Offline

#13 2014-10-24 13:33:05

Lustique
Member
From: DE
Registered: 2013-11-15
Posts: 17

Re: Problems printing and scanning with Epson DX4400 [Solved]

Today I found this entry here because I wanted to get my DX4450 working (printing works out of the box, scanning doesn't), and I thought I'd post the steps I took in addition to the things "fdservices" posted should anyone else try to get their scanner working (and is as big of a newbie as I am).

First, I did everything as "fdservices" suggested and than used the following modified PKGBUILD for "iscan-plugin-cx4400" because of the "x86_64" issue:

 
# Contributor: Eltigreasesino
pkgname=iscan-plugin-cx4400
pkgver=2.1.3
pkgrel=1
pkgdesc="iscan plugin for Epson Stylus CX4300/CX4400/CX4450/CX5500/CX5600/DX4400/DX4450 scanners."
arch=('i686' 'x86_64')
url="http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=ES&CN2=&DSCMI=15833&DSCCHK=39c8d6560988f8ddd55e9a11c6d11d6f60bc3c91"
license=('GPL' 'LGPL' 'EAPL')
depends=('iscan')
makedepends=('rpmextract')
case "$CARCH" in
  x86_64)
    source=("http://a1227.g.akamai.net/f/1227/40484/1d/download.ebz.epson.net/dsc/f/01/00/01/58/33/9be9e1b8f53149889cd18e1103463445e9474dd5/iscan-plugin-cx4400-2.1.3-1.x86_64.rpm")
    md5sums=('4811c91fb317cb310f4e02db7cb855be')
    ;;
  i686)
    source=("http://a1227.g.akamai.net/f/1227/40484/1d/download.ebz.epson.net/dsc/f/01/00/01/58/33/7194a67418bc9c58c6bbb8ae695e1d29cf4f3fee/iscan-plugin-cx4400-2.1.3-1.i386.rpm")
    md5sums=('2925b88a5db05317c1c2d606ea997515')
    ;;
esac
install="iscan-plugin-cx4400.install"

build() {
  cd "$srcdir"
  mv usr "${pkgdir}"
}

That is just a really quick and dirty modification to the current PKGBUILD in the aur as suggested by "jorges". To be honest, I just used yaourt to install "iscan-plugin-cx4400", and changed the PKGBUILD to the one posted above when prompted for it.

For me, the "epkowa" line was already uncommented in "/etc/sane.d/dll.conf".

Since I didn't even have the "/usr/var/lib/iscan/interpreter" folder (maybe the folder structure changed in the last 2 years?), I looked at the source "fdservices" posted and used "iscan-registry" rather than doing that process myself:

iscan-registry -a interpreter usb 0x04b8 0x083f /usr/lib/iscan/libesint7E

I think I had to sudo that command in order for it to work.

Scanning now appears to work fine for me.

Last edited by Lustique (2014-10-24 13:33:41)

Offline

Board footer

Powered by FluxBB