You are not logged in.

#1 2007-12-17 06:09:36

baklava
Member
Registered: 2007-09-07
Posts: 22

(Solved! ) Epson CX7400

I bought this printer today at a great deal. Pretty sweet printer for $69. I'm having some trouble getting it configured, though.

Foomatic and Gutenprint don't have the CX7400 software, but have the CX7000 and CX7700 driver. Neither really work correctly. The CX7000 cuts off in the middle of printing and skews color printing. The CX7700 driver doesn't print more than 4 lines at all.
I downloaded the CX7400 driver tarball from http://avasys.jp/hp/menu000000500/hpg000000442.htm , ./configure, make, make install, and so forth, but CUPS still doesn't show the CX7400 driver.

Help?

Last edited by baklava (2007-12-19 07:19:06)

Offline

#2 2007-12-17 23:21:44

pressh
Developer/TU
From: Netherlands
Registered: 2005-08-14
Posts: 1,719

Re: (Solved! ) Epson CX7400

it seems from a google that the cx7400 driver from avasys installs in /usr/local by default, which is not the correct prefix for arch (should be /usr for arch).
Did you install the driver under the correct prefix ?

Offline

#3 2007-12-19 07:18:19

baklava
Member
Registered: 2007-09-07
Posts: 22

Re: (Solved! ) Epson CX7400

You're actually correct, it seems avasys tests its software only on RedHat or something and they get installed in the wrong places.

I made it work following the instructions from here, I'll repost them (as translated for Arch) in case anyone needs them.

I'm not sure this is the "correct" way to do it, but whatever, it works.

Do a pacman -Syu,
download the CX7400 pipslite tarball from the avasys website
Extract
./configure
make
make install

All files are installed in:
/usr/local/lib/cups instead of /usr/lib/cups & /usr/local/share/cups instead of /usr/share/cups.

So  to fix it, do...
cp -r /usr/local/lib/cups /usr/lib
cp -r /usr/local/share/cups /usr/share/cups
cp -r /usr/local/share/pipslite /usr/share/
cp -r /usr/local/bin/pipslite /usr/bin/
cp -r /usr/local/etc/pipslite /etc

Open a terminal window in /usr/share/pipslite/rc.d/ and type ./ekpd.slackware start


Go into a terminal and type ekpstm ...
If that works your in good shape ...
then try typing pipslite ...
then FINALLY, try pipslite-install.

If pipslite-install works it will say "Collected Printer info required to build PPD file" and it will say registered to cups. Then voila, you can install the printer with the correct PPD from http://localhost:631/

Last edited by baklava (2007-12-19 07:20:04)

Offline

#4 2007-12-19 20:43:06

pressh
Developer/TU
From: Netherlands
Registered: 2005-08-14
Posts: 1,719

Re: (Solved! ) Epson CX7400

baklava wrote:

./configure
make
make install

All files are installed in:
/usr/local/lib/cups instead of /usr/lib/cups & /usr/local/share/cups instead of /usr/share/cups.

So  to fix it, do...
cp -r /usr/local/lib/cups /usr/lib
cp -r /usr/local/share/cups /usr/share/cups
cp -r /usr/local/share/pipslite /usr/share/
cp -r /usr/local/bin/pipslite /usr/bin/
cp -r /usr/local/etc/pipslite /etc

Just for educational purposes, the *correct* way of doing the above would be

./configure --prefix=/usr
make
make install

note that using --prefix=/usr changes the prefix of the installation from /usr/local to /usr. Just remember it for if you ever need to build another custom package wink

Offline

#5 2007-12-22 01:03:03

baklava
Member
Registered: 2007-09-07
Posts: 22

Re: (Solved! ) Epson CX7400

Thanks man. I'm glad I'm using arch, it's because of little things like that. I learn something new about it almost every day. smile

Offline

Board footer

Powered by FluxBB