You are not logged in.

#1 2009-01-11 15:08:46

Paul-S
Member
From: Wales
Registered: 2008-02-04
Posts: 353

Dell 1320CN Printer

Just wondering if anyone has managed to get one of these working with Arch? Followed the instructions here. Got it working on an Ubuntu box ok, but no go on Arch. It just gives a /usr/lib/cups/filter/FXM_PF failed error.

Offline

#2 2009-09-06 01:37:07

occam
Member
From: Melbourne, Australia
Registered: 2005-01-16
Posts: 82

Re: Dell 1320CN Printer

I actually have a FX DocuPrint C525A - which is the "original" user of the drivers for the Dell 1320CN.
The printer works on Slackware 12.2 and an old (carefully NOT updated) Arch32.  However, when trying out an up-to-date Arch64, I got that same error!

Did anyone ever get a solution to the problem? Or should I just keep the old Arch32 to be able to print?


Moduli non sunt multiplicandi praeter necessitatem

Offline

#3 2009-09-10 23:59:21

occam
Member
From: Melbourne, Australia
Registered: 2005-01-16
Posts: 82

Re: Dell 1320CN Printer

More testing - it seems that the error is probably caused by the printer driver being a 32-bit program, which does not work properly (different pointer sizes?) in a 64-bit operating system.
There are ways around it, for instance chrooting to a 32-bit environment.  However, I will ask FujiXerox if they are willing to either update their Linux driver, or release the source code so it can be recompiled.
Any other ideas?  While waiting, I will stay with a 32-bit system.


Moduli non sunt multiplicandi praeter necessitatem

Offline

#4 2009-09-11 03:25:24

chender
Member
From: Toronto, Canada
Registered: 2008-11-24
Posts: 41
Website

Re: Dell 1320CN Printer

I have it working using the FX DocuPrint C525A package.  I had to go through the deb2targz app.

Re the filters;  when you look through the tar file you will see:

525A_LinuxE/usr/lib/cups/filter

Copy the files there into your /usr/lib/cups/filter and presto!


--
thinkpad X60s [t400s coming soon] | archlinux i686 | xmonad | dmenu |

Offline

#5 2009-09-12 05:09:37

occam
Member
From: Melbourne, Australia
Registered: 2005-01-16
Posts: 82

Re: Dell 1320CN Printer

I suspect that you use a 32-bit Arch version?  If not, I want to hear more - especially if the package you got is a new one, not
dpc525a_linux_0.0.tar_81c2.* with filters dated 2005-06-01

I got it working on 32-bit distros, by manually inserting the files from the FX provided package into the directories indicated by the package.
However, this does NOT work on 64-bit distros (Arch, Slackware 13.0 (64)).
When looking at the filters in a hex viewer/editor, certain file names can be read.  These exist in the 32-bit distros but not in the 'modern' 64-bit ones.
The CUPS error (using 'debug' level) shows the error to be "file does not exist" within a filter.
I have had no answer from FujiXerox yet, though they have been most helpful in the past.
Maybe I should load the lib32* packages from the community repo - has anyone tried that?


Moduli non sunt multiplicandi praeter necessitatem

Offline

#6 2009-09-12 06:24:30

chender
Member
From: Toronto, Canada
Registered: 2008-11-24
Posts: 41
Website

Re: Dell 1320CN Printer

Indeed I am 32 bit.


--
thinkpad X60s [t400s coming soon] | archlinux i686 | xmonad | dmenu |

Offline

#7 2010-01-02 15:39:36

jryarch
Member
Registered: 2008-06-09
Posts: 45

Re: Dell 1320CN Printer

Same problem here, AMD64.. Any news?

Offline

#8 2010-01-02 21:07:09

occam
Member
From: Melbourne, Australia
Registered: 2005-01-16
Posts: 82

Re: Dell 1320CN Printer

I have the driver working on a64, using the lib32* group from community


Moduli non sunt multiplicandi praeter necessitatem

Offline

#9 2010-01-12 11:40:45

jryarch
Member
Registered: 2008-06-09
Posts: 45

Re: Dell 1320CN Printer

Eh what do you mean? lib32* means 164 packages on AUR?

Offline

#10 2010-01-12 12:02:36

occam
Member
From: Melbourne, Australia
Registered: 2005-01-16
Posts: 82

Re: Dell 1320CN Printer

jryarch wrote:

Eh what do you mean? lib32* means 164 packages on AUR?

Well, it was either that or going through each lib to ascertain if it was needed, or each filter to see what library names I could find in the binary filter file, or REALLY learning exactly how the drivers worked..
I took the easy way out: pacman -S lib32 (or was it lib32*?)


Moduli non sunt multiplicandi praeter necessitatem

Offline

#11 2010-01-13 22:43:13

jryarch
Member
Registered: 2008-06-09
Posts: 45

Re: Dell 1320CN Printer

Thanks, I didn't know the group existed smile I'll test later and let you know.

Offline

#12 2010-01-24 21:46:16

jryarch
Member
Registered: 2008-06-09
Posts: 45

Re: Dell 1320CN Printer

Works fine, but has anyone any idea which lib it actually needs?

Offline

#13 2010-06-27 15:48:23

lordjulian
Member
Registered: 2010-06-27
Posts: 1

Re: Dell 1320CN Printer

I had the same problem on Ubuntu 10.4 64bit version with my Fuji Xerox c525a (same engine as the Dell). I force installed the 32 bit Xerox driver, but kept getting the error:

/usr/lib/cups/filter/FXM_PF failed error

while my other Ubuntu 10.4 32 bit computer had no problems printing to the same printer.

In the spirit of sharing, after I stumbled upon this thread, here is what i did.

1) I copied the following list of libraries (see point 2 for exact list) from:

32-bit OS computer /lib/*      --->   64-bit OS computer    /lib32
32-bit OS computer /usr/lib/* --> 64-bit OS computer /usr/lib32

2) to get the list of linked libraries, I went to my 64-bit OS computer and executed

root@compaq:/usr/lib/cups/filter# ldd /usr/lib/cups/filter/FXM_PR
    linux-gate.so.1 =>  (0xf7728000)
    libcups.so.2 => /usr/lib32/libcups.so.2 (0xf76d0000)
    libc.so.6 => /lib32/libc.so.6 (0xf7576000)
    libgssapi_krb5.so.2 => /usr/lib32/libgssapi_krb5.so.2 (0xf7546000)
    libgnutls.so.26 => /usr/lib32/libgnutls.so.26 (0xf74ab000)
    libavahi-common.so.3 => /usr/lib32/libavahi-common.so.3 (0xf749f000)
    libavahi-client.so.3 => /usr/lib32/libavahi-client.so.3 (0xf748e000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf7475000)
    libz.so.1 => /lib32/libz.so.1 (0xf745f000)
    /lib/ld-linux.so.2 (0xf7729000)
    libkrb5.so.3 => /usr/lib32/libkrb5.so.3 (0xf73ae000)
    libk5crypto.so.3 => /usr/lib32/libk5crypto.so.3 (0xf738a000)
    libcom_err.so.2 => /lib32/libcom_err.so.2 (0xf7386000)
    libkrb5support.so.0 => /usr/lib32/libkrb5support.so.0 (0xf737e000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf7379000)
    libkeyutils.so.1 => /lib32/libkeyutils.so.1 (0xf7375000)
    libresolv.so.2 => /lib32/libresolv.so.2 (0xf7361000)
    libtasn1.so.3 => /usr/lib32/libtasn1.so.3 (0xf7350000)
    libgcrypt.so.11 => /lib32/libgcrypt.so.11 (0xf72dd000)
    libdbus-1.so.3 => /lib32/libdbus-1.so.3 (0xf72a3000)
    librt.so.1 => /lib32/librt.so.1 (0xf729a000)
    libgpg-error.so.0 => /lib32/libgpg-error.so.0 (0xf7295000)


and copied those required 32-bit libraries 1 by 1 via scp

Note that you do need a handy up-to-date 32-bit OS linux computer with those libraries.

Good luck!

Offline

#14 2010-11-10 23:06:40

abdza
Member
Registered: 2007-01-29
Posts: 8

Re: Dell 1320CN Printer

sweet... thanks for the ldd tip lordjulian. Finally got my c525a printing after copying the contents of the rpm into /usr and installed lib32-libcups.

Offline

Board footer

Powered by FluxBB