Grandma's Fridge

A TitanOfOld dev blog

Xerox Phaser 6022 on Gentoo Linux with CUPS

So, my Dell 1350cnw printer got jammed up pretty good, and I didn't want to bother repairing it.

While it has been a great printer, it has been becoming less reliable. And, finding toner for it was getting to be a bit more difficult. (Although 4inkjets.com has been great.)

So, I decided to retire it after close to 10 years of use, and set out to get a replacement and settled on the Xerox Phaser 6022. It had the same features plus IPv6 and wireless support. And, I got it on sale for $90 from Staple's.

First, download the driver for the Xerox Phaser 6022 in DEB format. We'll save this to a temporary folder called temp-printer-driver because it won't make a folder for us to keep things tidy.

Once you have it, do the following on the command line:

$ cd temp-printer-driver
$ unzip xerox-phaser-6022_1.0-22_all.zip
$ ar x xerox-phaser-6022_1.0-22_all.deb
$ tar xf data.tar.gz
$ gunzip usr/share/cups/model/Xerox/Xerox_Phaser_6022.ppd.gz

Now, head to the CUPS admin interface and add a printer. You can use IPP to communicate with the printer. Whether you use IPv6, IPv4, or the printer's hostname, just tack /ipp to the end.

On the next screen or so, you'll have the option to upload the PPD file. So, browse to the location (temp-printer-driver/usr/share/cups/model/Xerox/Xerox_Phaser_6022.ppd).

Continue on, and profit.

Interestingly, besides the shell, everything about the 6022 looks nearly identical to the 1350cnw…even the toner cartridges. I wonder….