You are not logged in.
Pages: 1
Offline
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
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
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
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
Indeed I am 32 bit.
--
thinkpad X60s [t400s coming soon] | archlinux i686 | xmonad | dmenu |
Offline
Same problem here, AMD64.. Any news?
Offline
I have the driver working on a64, using the lib32* group from community
Moduli non sunt multiplicandi praeter necessitatem
Offline
Eh what do you mean? lib32* means 164 packages on AUR?
Offline
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
Thanks, I didn't know the group existed I'll test later and let you know.
Offline
Works fine, but has anyone any idea which lib it actually needs?
Offline
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
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
Pages: 1