[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Printer config with lpadmin

I’m new to Linux System Administration and new to Debian. I’m administering roughly 100 Debian workstations that need to have printers configured. The printers are made available through queues on a print server. (ipp://linprint.myschool.edu/printers/printername)

I have a script that I run after installing Debian that configures four printers, setting one as the default. The script uses lpadmin to configure the printers like so:

/usr/sbin/lpadmin -p duerer -E \

  -v ipp://linprint.myschool.edu/printers/duerer -o Duplex=DuplexNoTumble \

  -P /usr/share/ppd/hplip/HP/hp-laserjet_p4015dn-hpijs.ppd


When the printer is configured in this way, a test page will not print. An error appears:

Printer Error, Printer ‘tory’: ‘cups-waiting-for-job-completed’. 

The error log on the print server shows:

E [31/Aug/2017:09:21:54 -0500] [Job 230437] Error setting MediaType...

E [31/Aug/2017:09:22:54 -0500] [Job 230438] Can't detect file type

E [31/Aug/2017:09:22:54 -0500] [Job 230438] No pages were found.

E [31/Aug/2017:09:22:54 -0500] [Job 230438] Job stopped due to filter errors; please consult the error_log file for details.

If I configure the printer in the desktop environment using the GUI, printing is successful.  The difference I notice is that a printer configured with lpadmin has a designated Make and Model in the Printer Properties window (i.e. “HP LaserJet 4350…”) while a printer configured with the GUI has “Remote Printer” in the Make and Model field.

How can I configure a printer on the command line that is configured in the same way as the printers configured through the GUI?

Reply to: