Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a DELL B1260dn printer and it works on Linux.

But it works with a closed-source driver.

Indeed, my driver seems to be a variant of this one:

I have downloaded the "B1260dn_Linux_v1.03_Driver.tar.gz" archive on the DELL website.

Then I have extracted it to copy these files :

  1. Linux/i386/pstospl -> /usr/lib/cups/filter

  2. Linux/i386/ -> /usr/lib

  3. Linux/noarch/at_opt/share/ppd/B1260dn.ppd -> /usr/share/cups/model

  4. Linux/noarch/at_opt/share/utils/SetIPApplet.html -> /usr/share/b1260dn

  5. Linux/noarch/at_opt/share/utils/SetIPApplet.jar -> /usr/share/b1260dn

The 1) file is required for CUPS (only the binary is available !).

The 2) file is a dependency of 1) (only the binary is available !).

The 3) file is the PPD file for CUPS.

The 4) file is an HTML file that is using 5) and can be read into your web browser (using the Java plugin).

The 5) file is a Java application (only the binary is available !) allowing to set the IP address of the printer.

As you can see we have a lot of binaries, so it is closed-source.

I would like to find an open-source alternative.

I have found this:

But unfortunately I have not yet found the way to compile it correctly.

Do you have any software in mind ?

share|improve this question

migrated from Aug 27 '13 at 10:42

This question came from our site for professional and enthusiast programmers.

I have the same printer (attached via Network [RJ45]) and the generic driver suggested by Ubuntu 12.04 (64 Bit) does its job. It prints single and double sided on demand – although I did not test the effect of different level of toner (like "fast draft" or "best quality").

See here what I mean with generic suggested driver (mind that I am using Ubuntu):

  1. Type and select "Printing" within the dash
  2. Click "Add" (the green plus)
  3. Click on "Network printer"
  4. Wait a moment until the printer magically appears and select it, then click forward (make sure "AppSocket/JetDirect network printer via DNS-SD" is selected too)
  5. Wait while ubuntu is looking for drivers and then in the "Choose Driver" dialog select "Generic (Recommended)" – click forward
  6. Keep "PCL 6/PCL XL (recommended)" and the option "Foomatic/pxlcolor [en]" selected
  7. Now name the printer as you wish and everything should be fine now.

Kind regards.

share|improve this answer

You must log in to answer this question.