Adding a Xerox Versaprint c405 printer to Fedora Linux 28 and Centos 7

UPDATE: I found that xeroxprtmgr utility did not work on Fedora 28.
To fix the problem you need to get a the /usr/lib64/libstdc++.so.6 from
an older RedHat version (such as Centos6) and put it into /opt/Xerox/prtsys/v5lib directory. With this done, everything works fine.

Here is the file if you need it. versalink_file.tar
To get the file, you need to untar the versalink_file.tar.gz file as follows
gtar xvf versalink.tar.gz. One file will emerge, this being libstdc++.so.6.
Just copy this to /opt/Xerox/prtsys/v5lib. I had to tar it up because WordPress would not allow it in its raw form for security reasons.

——–

To add the versaprint c405 printer/copier/scanner MFP device, you cannot use CUPS, but instead should download the rpm from Xerox and run (as root) the xeroxprtmgr utility, which will install the drivers and enable printing.

Strangely, by default the Linux system does not read toner quantity or other features like duplexing ability from the printer. You have to log in using the xeroxprtmgr utility (from the Xerox RPM file), select the printer, go to Queue Preferences->Configuration->Installable-Options, and enable the duplexer. Then go to “Configuration->Bi-Directional-Setup and turn it on. Type in the ip-address of the printer (I have it set static). Now you will see the toner levels. Finally, go to Paper/Output->Paper and select A4, Paper/Output->2-sided-printing->2-Sided-Print and lastly Paper/Output->Print Quality->Enhanced. Down below, don’t click save, just select OK.

You must not disable tracker and its friends (tracker-store etc) if you want to run Samba, and you need Samba running if you want to be able to scan from the Versalink 405 scanner directly to your Linux machine.

I created a Samba share called XEROX. You can view your shares as follows:

[root@myMachine]# smbclient -L localhost

Sharename Type Comment
--------- ---- -------
XEROX     Disk 
IPC$      IPC   IPC Service (Samba 4.8.8)
Reconnecting with SMB1 for workgroup listing.

Server Comment
--------- -------

Workgroup Master
--------- -------
SCANNER OSTRIC

 

Centos 7

When it comes to installing the Versalink software on Centos-7, I found that the new software provided by Xerox had the wrong version of glibc++ and even substituting glibc++ from Centos 6 did not work. I found that the solution was to use an earlier version of the Xerox software Xeroxv5Pkg-Linuxx86_64-5.20.626.4179.rpm

4 thoughts on “Adding a Xerox Versaprint c405 printer to Fedora Linux 28 and Centos 7”

  1. I tried to install a Versalink C400 to fedora 28 but it gives this error:
    /builddir/build/BUILD/gcc-8.1.1-20180712/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/basic_string.h:3975: std::basic_string::reference std::basic_string::operator[](std::basic_string::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::basic_string::reference = char&; std::basic_string::size_type = long unsigned int]: Assertion ‘__pos <= size()' failed.

    Any ideas?
    Thanks

Comments are closed.