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

Using a Brother QL-550 printer with Linux

I wanted to use my Brother QL-550 printer with Linux. I am running Fedora 26. I found that I could print pn the DK-11201 media (29mm x 90mm) using the glabels-3 utility (install it with dnf), however, I could not get the 38mm x 90mm media working using the CUPS driver which you will find at /etc/cups/ppd/QL-550.ppd.

To fix the problem, I edited the line in the QL-550.ppd file which was originally :-

*DefaultPageSize: 29×90

and I changed it to :-

*DefaultPageSize: 38×90

Now it works fine with the DK-11208 media of 38mm x 90mm
You can also do this by going into cups (localhost:631) and setting the
media type to 38mm X 90mm. If media type does not match the
media (tape size) in the QL-550, it won’t print, and the light will flash green.

I found that it also works nicely as a network printer when connected to my Fritz Box router’s USB port.

This is an interesting page regarding the QL-550 :-

https://blog.philippklaus.de/2015/09/brother-p-touch-ql-500-bw

After setting up the printer, you need to go into the printer configuration page and select the label size (gnome-control-centre->printers->Brother-QL550->Printing Options->Media size

—— Update ——-

After playing around trying to get glabels-3 working with 62mm tape, I finally succeeded. To do so, do the following.

1) Download the driver from the Brother web site and install as root :-
rpm -ihv –nodeps ql550cupswrapper-1.0.1-0.i386.rpm

2) Open cups (https://localhost:631 and navigate to printer setup. Go to “Administration” for the QL-550 and set default options to 62mm tape.

3) Open glabels-3 and create a custom page size.

Select “Page Size”=other, width=100mm, height=62mm
Shape is rectangular. Use defaults for everything else.

Now you can print on tape.

It seems that to switch sizes, you must go into printer administration under localhost:631 and change the paper size in the administration page. The printer does not report the paper size that is loaded to the CUPS driver.

Increasing the size of a disk and disk partition on VMWare Linux client

 

To increase the disk size on my Centos 6 virtual machine, I followed these steps.

  1. Close down the virtual machine.
  2. Right click on the machine, go to Edit Virtual Machine Settings, Select the Hard Disk, click on “Expand Disk” on the right hand side, increase the size and click “Expand”. This makes the disk bigger, but does not change the partition size.
  3. Download https://10gbps-io.dl.sourceforge.net/project/gparted/gparted-live-stable/0.30.0-1/gparted-live-0.30.0-1-amd64.iso or the latest version.
  4. Select the virtual machine by right clicking on the machine and select “Edit virtual machine settings”. In the CD/DVD section, select “Use ISO image” and select the image from step (3).
  5. Now start the machine by clicking on VM->Power->Power_On_To_Firmware
  6. The PhoenixBIOS will pop up. Select the “Boot” section, and move to “CD-Rom Drive” and click the “+” to bring it to the top of the list.
  7. Press F10 to boot. You should now start up gparted. Resize your partition.
  8. Undo step (6)
  9. Reboot your machine and enjoy your resized disk.