wiki:Computing/Printers

Printers

Summary

Here are the Departmental printers available for you to use, along with their locations and models:

Location Printer Name Type Model Hostname (network address)
Pupin 207locustb&wHP LaserJet Enterprise M607locust.astro.columbia.edu
Pupin 1027cricketcolorHP Color LaserJet CP4025dncricket.astro.columbia.edu
Pupin 1027fireflyb&wRicoh MP 4054 (copier/scanner/printer)firefly.astro.columbia.edu
Pupin 1210monarchb&wHP LaserJet Enterprise M608monarch.astro.columbia.edu
Pupin 1328beecolorBrother HL-L9430CDNbee.astro.columbia.edu
Pupin 1328dragonflyb&wHP LaserJet P3015dragonfly.astro.columbia.edu
Pupin 1409mothb&wHP LaserJet Enterprise M608moth.astro.columbia.edu


Below are specific instructions for setting up printing depending on the OS from which you will be printing. Substitute the appropriate printer name and location for the printer you want to set up. For example, if you want to set up printing to cricket, substitute 'cricket' in for '[printername]' and 'Pupin 1027' in for '[printerlocation]' in the directions below.

MacOS

In the following directions, substitute the appropriate printer name and location from the table above for the printer you want to set up. For example, if you want to set up printing to cricket, substitute 'cricket' in for '[printername]' and 'Pupin 1027' in for '[printerlocation]' in the directions below.

  • for Ventura (version 13) and later: Open "System Settings", click on "Printers & Scanners", and click on "Add Printer, Scanner, or Fax..."; for earlier versions of MacOS: Open "System Preferences", click on "Printers & Scanners", and click on the '+' at the bottom of the list of printers to add a new printer
  • Click on the IP (globe) icon
  • Enter the following information:
    Address: [printername].astro.columbia.edu
    

for cricket and dragonfly:

Protocol: Internet Printing Protocol - IPP

for locust, monarch, bee, and moth:

Protocol: AirPrint

for all:

Queue: (leave blank)
Name: [printername]
Location: [printerlocation]

for cricket and dragonfly:

Use: Generic PostScript Printer (should appear automatically)

for locust, monarch, bee, and moth:

Use: [Printer Model] (should appear automatically)
  • Click the "Add" button

for cricket and dragonfly:

Duplex Printing Unit: (checked)

Linux

Note: The following commands should all be run as root. Either add a 'sudo ' in front of them, or run 'sudo -s' to get a root shell before running them.

For printers other than bee and firefly

Make sure that the package, hplip, is installed. To install it, run, for Debian/Ubuntu:

apt-get install hplip

or for RedHat/Rocky/SuSE:

dnf install hplip

In the following directions, substitute the appropriate printer name and location from the table at the top of this page for the printer you want to set up. For example, if you want to set up printing to cricket, substitute 'cricket' in for '[printername]' and 'Pupin 1027' in for '[printerlocation]' in the directions below.

hp-setup -i [printername].astro.columbia.edu

and enter the following information as you are prompted:

Please enter a name for this print queue: [printername]
Does this PPD file appear to be the correct one? y
Enter a location description for this printer: [printerlocation]

Then run the appropriate command (for the printer you are setting up) among the following to supply the correct options:

for cricket:

lpadmin -p [printername] -o HPOption_Duplexer=True -o HPCollateSupported=True288 -o Duplex=DuplexNoTumble -o print-color-mode-default=color -o printer-is-shared=false
lpadmin -p [printername] -o print-color-mode-default=color
lpoptions -p [printername] -o ColorModel=CMYK

for dragonfly:

lpadmin -p dragonfly -o HPOption_Duplexer=True -o HPCollateSupported=True288 -o Duplex=DuplexNoTumble -o printer-is-shared=false

for locust, monarch, and moth:

lpadmin -p [printername] -o Duplex=DuplexNoTumble -o printer-is-shared=false

For bee

  • Go to https://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hll9430cdn_all
  • Select "Linux" for the "OS Family"
  • If you are using Debian or Ubuntu, select "linux (deb)", or if you are using RedHat, Rocky, or Suse, select "linux (rpm)", for the "OS Version" and click "OK"
  • Under "Printer Drivers", click on the link, "Linux printer driver (deb/rpm package)"
  • Agree to the EULA and Download
  • Save the hll9430cdnpdrv-x.y.z-w.i386.deb or hll9430cdnpdrv-x.y.z-w.i386.rpm file in a folder that you can remember
  • Open a terminal, cd to that folder, and for Ubuntu or Debian, install the .deb package with (replacing the "x.y.z-w" part with the version numbers in the file you just downloaded):
    dpkg -i hll9430cdnpdrv-x.y.z-w.i386.deb
    

or for RedHat, Rocky, or SuSE, install the .rpm package with:

rpm -i hll9430cdnpdrv-x.y.z-w.i386.rpm
  • Annoyingly, that automatically sets up a printer of that model connected through USB with the name, HLL9430CDN, so uninstall that:
    lpadmin -x HLL9430CDN
    
  • Finally, set up the printer:
    lpadmin -p bee -v lpd://bee.astro.columbia.edu -P /opt/brother/Printers/hll9430cdn/cupswrapper/brother_hll9430cdn_printer_en.ppd -D 'Brother HL-L9430CDN' -L 'Pupin 1328' -E -o Duplex=DuplexNoTumble -o printer-is-shared=false
    

For firefly

Download its ppd file from openprinting.org:

wget https://www.openprinting.org/download/PPD/Ricoh/PDF/Ricoh-MP_4054_PDF.ppd

and set up printing to firefly with that ppd file (assuming that the Ricoh-MP_4054_PDF.ppd file is in your current directory):

lpadmin -p firefly -vsocket://firefly.astro.columbia.edu -P Ricoh-MP_4054_PDF.ppd  -D 'Ricoh MP 4054' -L 'Pupin 1027' -E -o OptionTray=2Cassette -o Finisher=FinAMUR -o Duplex=DuplexNoTumble -o printer-is-shared=false

Windows

Download the appropriate drivers

For all printers other than bee and firefly:

  • Go to https://www.hp.com/
  • Click on the menu (three horizontal lines) icon in the upper right corner
  • In the drop down menu, choose Support->Software & drivers
  • Click on Printer
  • For product name, type the following and then choose the full name for the printer model that should pop up:
    • for cricket or bee: cp4025
    • for locust, monarch, or moth: m608
    • for dragonfly: p3015
  • For dragonfly, expand the section, "Driver-Universal Print Driver", for the others, expand "Basic Drivers"
  • Click "Download" to the right of the PCL6 driver for the printer
  • Open the file (either in the Downloads dropdown in the browser or by opening the latest file to be added to your Downloads folder
  • Click on "Yes" or "Unzip" when it asks to extract the file, noting the directory where it extracts it (see the table below)

For bee:

  • Go to https://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hll9430cdn_all
  • Select "Windows" for the "OS Family"
  • Select the appropriate "OS Version" (which you can see if you go to Settings->System->About) and click "OK"
  • Under "Drivers", click on the link, "Printer Driver"
  • Agree to the EULA and Download
  • Save the Y20D_C1-hostm-230.EXE file (as of this writing) in a folder that you can remember, like Downloads
  • Open the File Explorer to that folder and double-click on the Y20D_C1-hostm-230.EXE file which will cause it to self-extract a subfolder named, gdi, in the same folder

For firefly:

  • Go to https://www.ricoh-usa.com/en
  • Click on "Support & Downloads" and then choose Support->Drivers & Software
  • In the box labeled "Select to find downloads for your equipment", enter "mp 4054" and click on the search (magnifying glass) icon
  • Click on "MP 4054" under Drivers
  • Click on "I Agree"
  • Download the PCL 6 Driver
  • Click on "Unzip", noting the directory where it extracts it (see the table below)

Probable locations of extracted printer driver files for Windows:

Printer Driver file location
cricketC:\HP_Color_Laserjet-CP4520_Series
beeDownloads\gdi
locust, monarch, mothC:\HP_LJM607-M608-M609
dragonflyc:\HP Universal Print Driver\pcl6-c64-7.0.1.24923
fireflyc:\temp\z94640L16

Add printer

  • Open Settings, click on Devices (or Home first if you don't see Devices), and click on Printers & Scanners
  • Click on "Add a printer or scanner"
  • Click on "The printer I want isn't listed"
  • Select "Add a local printer or network printer with manual settings" and click "Next"
  • If [printername] (e.g., "cricket") appears under the list of existing ports, select that and click "Next", otherwise:
    • Select "Create a new port"
    • For "Type of port", choose "Standard TCP/IP Port"
    • Click "Next" and enter the following:
      Hostname or IP address: [printername].astro.columbia.edu
      Port name: [printername]
      Query the printer and automatically select the driver to use: unchecked
      
    • click "Next"
  • In the "Install the printer driver" window, click on the "Have Disk..." button
  • Click on "Browse", navigate to the folder with the appropriate driver using the table above as a guide
  • If there are *.inf files in that folder, click "Open", and click "OK" (the exact filename in the box is not important)
  • If there aren't any *.inf files in the folder, navigate to one of its subfolders that has *.inf files (for firefly, open subfolder, "disk1") and click "Open", and click "OK"
  • Select the printer driver:
    • for cricket: HP Color LaserJet CP4020 Series PCL
    • for bee: Brother HL-L9430CDN series
    • for locust, monarch, or moth: HP LaserJet M607 M608 M609 PCL-6
    • for dragonfly: HP Universal Printing PCL 6
    • for firefly: on the left, for Manufacturer, select Ricoh, and on the right, select "RICOH MP 4054 PCL 6"
    • Click "Next"
  • Enter the printer name: [printername], and click "Next"
  • Select "Do not share this printer" and click "Next"
Last modified 6 months ago Last modified on 01/04/24 16:05:59
Note: See TracWiki for help on using the wiki.