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 via email to