Just bought this printer from Costco yesterday. It has a giant penguin right on top of it indicating Linux support. I believe x64 bit distributions have been around for quite a while so an x64 .deb that properly installs in latest Ubuntu versions would be nice.
However, based on the above posts I may have a workaround for Linux Mint 13 or similar Ubuntu based distributions:
1) Make sure ia32-libs is installed (sudo apt-get install -y ia32-libs)
2) go ahead and download the 32-bit *.deb from the Xerox support site
3) Install the 32-bit deb using gdebi package installer (I just right clicked on the *.deb and installed)
4) Open nautilus and navigate to /usr/share/ppd/Xerox and find the Xerox_Phaser_6010n.ppd.gz file
5) copy this file and move it to a directory you own (~/Desktop) for example
6) extract the contents of the gz, out will come Xerox_Phaser_6010N.ppd
7) Open a terminal and use system-config-printer
8) Add the printer, I have it connected to my router with a reserved DHCP IP address so I use
the appsockert/JetDirect option. In my case the resulting Device URI is socket://192.168.0.127:9100 (modify for your IP settings)
9) When asked for the driver ppd, select "Provide the ppd file" and browse to the extracted Xerox_Phaser_6010N.ppd from a folder you have permissions. This should be successful, trying to add it for me directly from /usr/share/ppd/Xerox resulted in a cups error on add, probably due to lack of permissions on usr/share/...)
10) I have tested both color and B&W, seems to work fine so far.
Support for 8.04 LTS desktop ended in May 2011 and 10.04 LTS will end this April effectively ending Xerox desktop Ubuntu support in three months.
I'm using my 6015NI with a fresh install of Mint 14 now. Initially I was getting cups errors ending with -
"org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Xerox-WorkCentre-6015NI' already exists" After installing ia32-libs, black and white works fine but colour yields the same thermal imaging looking blob chrwei is getting.
So how about one more round of drivers for 12.04 LTS 64bit? That would extend Ubuntu support to the printers until April 2017 (and I could use up the rest of my toner).
There is actually a big need of this.
in my case, i just bought a WorkCentre 3045 (also mentioned here in the reply) and just discovered the Linux drivers are binary only, 32 bit only. Since i can use it reliably only on the 32 bit systems here, the printer is only partly serving its purpose.
A good printer otherwise, the presence of 32-bit binary blobs as drivers severely decreases its value, especially since many printers of other brands don't have this problem at all, on networks of linux machines they "just work" without the need of installing specific binary only CUPS filters.
Now, not asking of opensourcing it, since i know the very complex legal situation code is usually in, but at least a 64bit specific build of the drivers of mentioned printers would be very, very appreciated.
I received a response from the product team. For the Phaser 3010, Phaser 3040, Phaser 6000, Phaser 6010, WorkCentre 3045, and WorkCentre 6015 the officially supported Ubuntu versions are Ubuntu 8.04 LTS (x86), Ubuntu 10.04 LTS (x86). It doesn't look like there are any other drivers slated to be developed at this time but we have submitted this information to the program team so they are aware of the need.
I have shared your post with our driver developers. They have asked that I find out which drivers you are using and which version of Linux you are on.
I had gotten a 6015NI to work using a similar method as Elwood on 12.04LTS x64, but I never tested color images. after upgrading to 12.10, the method still works for hte test page and normal black and white text docs, but color images come out looking like thermal imaging camera vision but more random. the printer works fine from windows XP, which I run in a virtual machine. it's kind of anoying to have to boot my vm just to print something in color.
I got this printer for home, but I'm head of IT for a small company, and being able to print from linux is something that's important to our production there. If Xerox can't make a reliable linux print driver, it's going to be difficult for me to even consider them. I don't really like having to stick with HP's just because they're the only ones with solid and reliable linux support across their product lines.
Time to step up Xerox, I really want to love this little printer, but you're making it hard for me to do so.
I have a 6015NI and got the 32 bit deb driver running under 64 bit Ubuntu 11.04, cups ver 1.4.6-5ubuntu1.4. This was done by manually copying the .deb package contents to their respective directories. To make life easier, I started a file manager session as root.
I got the idea from here but I diidn't run into any the issues he/she found. It might have worked well because files that existed in both .deb and .rpm were the same size - not sure. The .rpm is listed as being 64 bit compatible so at first I tried to convert it with alien which didn't work. All I got was a "this is a i386 package error" or words to that effect
Having an NI, I configured my printer for wireless and that worked also. I just had to select network printer and wait for the printer to autodetect (when the icon in the lower left of the dialog stopped spinning) Clicking "Find Network Printer" asked me for a login which was a red herring.
Don't know if I'll hit ranezu's issue though if I move beyond cups 1.4.6-5
Fortunately we had an old 32 bit Linux machine lying around and connected to our LAN. After installing the printer drivers, adding the printer (remembering to check the 'shared' checkbox in CUPS) and also enabling sharing in the CUPS Administration main page our 64 bit machines discovered the shared printer immediately and now work without a hitch.
Any hope of getting the 64 bit Linux drivers any time soon? Especially drivers for amd64 would be most appreciated by all Linux users in our company.
When I had an older 64 bit Ubuntu (with possibly CUPS 1.5.0) I just manually extracted the contents of the provided 32 bit DEB archive to their proper places and surprisingly it just worked. No such luck with my current Debian installation (I've tried lots of different CUPS versions) so I'm using my crappy old inkjet printer once again.
With my current Debian installation I always just get /usr/lib/cups/filter/xrhkazmf failed :(