Dell 1250c / Xerox 6010N colour laser printer

This printer was on sale in my local supermarket for what seemed like a good price, so I checked whether it was supported under Linux, found out it was, and bought one.

Once I got it home and plugged it in, I found out what Dell means by "supported under Linux".

It means "we'll give you a pre-compiled closed-source binary driver which is only available as 32-bit code".

Yes: in 2016, they have no support for 64-bit systems.

Fortunately Debian (and I daresay, other distros too, I just don't know) have made it quite a bit easier in recent years to run a mixed 32-bit/64-bit system, so it's now not that hard to have an up-to-date 64-bit machine with almost entirely 64-bit software on it, yet still be able to run legacy code such as the closed-source printer driver from Dell/Xerox.

http://douglask.fog.org/home/xerox-phaser-6010n was the page which helped get me up and running, quite easily.

This is what I did:

  • Download the DEB driver from Xerox' support site.
  • Enable 32-bit multiarch support on your machine:
    # dpkg --add-architecture i386
  • Update the package list:
    # aptitude update
  • Install the 32-bit CUPS package along with its dependencies (it installed 31 packages in total on my Devuan Jessie system):
    # aptitude install libstdc++6:i386 libcups2:i386 libcupsimage2:i386
  • Install the closed-source driver from Xerox:
    # dpkg -i xerox-phaser-6000-6010_1.0-1_i386.deb
  • Add the printer to your system, either through CUPS directly, or via your System Config tool if you prefer. I used CUPS:
    • open a browser and go to http://localhost:631
    • click on "Administration" at the top
    • click on "Add Printer"
    • enter the username "root" and the root password when prompted
    • if you plugged the printer into one of your computer's USB ports, and the printer is turned on, you should see it listed under "Local Printers" - select it
    • in my case it's attached via a Netgear PS121 USB Print Server, so I select "LPD/LPR Host or Printer"
    • on the next screen I enter the URL for the Print Server; in my case this is lpd://192.168.36.20/Dell1250c_P1 and then click on Continue
    • enter the requested details for Name, Description and Location; click on Continue
    • from the list of printer types, select Xerox and Continue
    • from the list of printer models, select "Xerox Phaser 6010N v1.0 (en)" and click "Add Printer"
    • click on "Set Default Options" and you should shortly see a screen for "Dell1250c (Idle, Accepting Jobs, Not Shared)"
    • select Maintenance and Print Test Page, and you should get a piece of paper out of the printer (you did put some paper in to start with, I hopeā€¦)

You now have a Dell 1250c colour laser printer running under 64-bit Devuan Linux (or Debian, perhaps).


Go up
Return to main index.