Xerox gives the drivers only for 32bits Linux boxes. We already saw how install it with the help of the 32bits libraries (Xerox Phaser 6010N on Debian 64bits). However this method is now depreciate in favour of the multiarch possibility.

AMD64 processor are able to run any 32 bits programs. That why the installation of a 32 bits OS is possible on that architecture (i386). Recently Debian provide the possibility to had additional architecture to the OS. I the case of amd6' architecture it will allow the installation of i386 packages on the system.

By default, a 64 bits package will be installed. They are uncompress in specific folder link to he architecture. Links to the classical emplacements. In adding the i386 architecture, we will create an other emplacement to put the corresponding package. This will allow us to run i386 software and libraries on the amd64.

Adding i386 architecture

Add the i386 architecture:

# dpkg --add-architecture i386

Update the package to take into account the i386 ones:

# apt-get update

Installation of the Xerox drivers

Go to Xerox web site to download the Phaser 6010 deb package on the Linux page. Select English as language since the complete drivers are only available in English.

To install it:

# dpkg -i xerox-phaser-6000-6010_1.0-1_i386.deb

Note that you do not need to force the architecture since to i386.

The installation will complain about an unmet dependency:

Sélection du paquet xerox-phaser-6000-6010 précédemment désélectionné.
(Lecture de la base de données... 298522 fichiers et répertoires déjà installés.)
Dépaquetage de xerox-phaser-6000-6010 (à partir de .../xerox-phaser-6000-6010_1.0-1_i386.deb) ...
dpkg: des problèmes de dépendances empêchent la configuration de xerox-phaser-6000-6010 :
xerox-phaser-6000-6010 dépend de libcups2 (>= 1.2.7) | libcupsys2 (>= 1.2.7) | libcupsys2-gnutls10 (>= 1.1.23-1) ; cependant :
Le paquet libcups2:i386 n'est pas installé.

dpkg: erreur de traitement de xerox-phaser-6000-6010 (--install) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
xerox-phaser-6000-6010

To solve it, we just need to install it:

# apt-get install libcups2:i386

Configure the printer

Install and configure the printer with the proposed Xerox driver.

In cups configure it as an AppSocket/HP JetDirect printer. Enter the IP of your printer and use the port 9100 as follow: socket://192.168.1.1:9100. Give a name, a description and location to the printer In the driver selection select Xerox as manufacturer and Xerox Phaser 6010N as model.