For years we were happily using Debian on all our desktops (and notebooks) so naturally we helped to introduce Debian-based workstation to our fellow client. The only thing that didn't work right away was printer "Fuji Xerox Color 550" as its vendor cares to provide drivers only for despicable operating systems. Luckily we found a solution:

Login to printer's web interface. If necessary you can find default credentials using the links below or by executing the following command:

perl -E 'say pack q{H*},q{4c6f67696e3a31313131312050617373776f72643a782d61646d696e};'

Make sure the following options are enabled:

Properties, left-hand side:

  • Connectivity
    • Protocols *IPP
      • IPP Port Status: [x] Enabled
  • Services
    • Printing
      • Language Emulations
        • PCL 6 / 5e

(Printer should start responding on port 631).

Then in CUPS, add printer as follows:

  • Add Printer
    • Other Network Printers
      • Internet Printing Protocol (ipp)
        Connection: ipp://xx.xx.xx.xx/ipp

Finally chose one of the following drivers (at your preference) from "Generic" vendor:

  • Generic PCL 6/PCL XL Printer Foomatic/ljet4 (en)
  • Generic PCL 6/PCL XL Printer Foomatic/pxlcolor (recommended) (en)

When using similar approach to connect unsupported Laser printer(s) to CUPS please remember to file a bug or drop an email to support asking to provide CUPS driver for GNU/Linux operating systems.

See also: