From CLSP Wiki
Jump to: navigation, search

HP Printer (NEW)


REMOVE OLD CANON IR-ADV C2020/C2030 PRINTER FROM YOUR SYSTEM ... since our printer has the same public ip address as the old one, attempting to print with the old driver will confuse our new printer, resulting in mostly blank pages with some gibberish.

REMOVE THE HP FLOW PRINTER IF IT WAS AUTOMATICALLY DISCOVERED (via bonjour, etc ) from System Printers & Scanners.

Drivers for your OS:
Network Setup Notes:
  • Unique Address: the public FQDN and public IP address ( or uniquely identify our HP Flow printer.
  • Mac: use LPD (NOT bonjour) -- the name should be looked up and automatically fill along with the HP Flow driver you just installed.
  • Linux: our printer may appear as "JetDirect" ( on port 9100
If you now have two HP Flow printers listed, you may want to remove the non-network printer instance from system printers and scanners to avoid confusion.

URL/Web interface
  • Available only when wired or connected to hopkins wireless network
  • Add/Confirm security exception (self-signed certificate)
  • Local Device User 1234
  • View job log or select 'print' from the menu on the left, to upload a .opdf, .txt,.ps, .tiff, .tif, for printing

Scan to Fax

You can scan to Fax or Email -- for Fax the number 9 is automatically prepended

User Codes/features

Our new printer is visible on the CLSP network as HP Color LaserJet Flow E87640 or HP Jet Direct.

The same user codes can be used while at the printer, for student account (1234), etc. Print only in black/white/greyscale; it will generate an error if you attempt to print in color just like the old printer.

Note that this printer has stapling/collation capabilities within the inner finisher, as well as duplex, scan to email, fax, etc. via a relatively strait-forward touch screen interface.

From the primary menu page you can select "Quick Sets" to go to shortcuts for 2/1 sided options with or without stapling

OLD Stuff (under revision)

The large multifunction printer in 226 Hackerman is a Canon imageRunner ADVANCE C2030. The printer is identified on the network as It is now available anywhere within JHU, not just on the local wired network. We recommend that you access it via this name, which will enable your computer to access it using the appropriate IP address, depending whether you are on the local wired network or on some other part of the Hopkins network. Note: on a Mac you may have to first remove any existing printer settings (Apple logo->System preferences-> print and scan -> select old queue -> the "minus" button).

"Job Accounting" is enabled for the printer. This means that you'll need a user id and password in order to print. Use id=1234, password=1234. This id/password only allows grayscale printing: if you try to print a document that contains any color whatsoever, you must turn off color printing in the job settings (try to set this as a default). Otherwise, the job will report success, but actually it will vanish silently with only a cryptic message on the printer's console.

(If you really need to print a color document, the staff have another id/password and can print it for you. We are considering a different policy about color printing.)

Printing from Login/Login2

Our login nodes (login and login2) can send print jobs to the 226 Hackerman printer via lp -d print -o DuplexNoTumble. The job status may be viewed with lpstat [-W completed]. More options such as page size can be given by adding appropriate -o flags. The full list of options can be found from the command lpoptions -l .

Printing from a web browser

You can submit jobs via the printer's web interface at, provided that your machine is on a wired connection inside the CLSP firewall. (If you don't have access to a wired connection, please contact Justin, because it's not something you can set up without his help at the other end.)

Use the Direct Print button on the right to upload a PDF file. The Status Monitor/Cancel button is also useful.

You'll need to use the id/password above, and you may need to select "Color Mode: Black" for reasons explained above. You may also want to select "Print 2-Sided" and "Finishing: Staple."

Printing from your personal machine

Most commonly, you will want to print from your personal machine, using the print command in an application (such as Acrobat or Firefox) or simply using lp from the command line. The instructions below will tell you how to do this for different operating systems.

You must also install the relevant printer driver, as follows. Feel free to edit the material below with additional advice.


Windows drivers are available here. (Use URFI driver)

Mac OS X

FOLLOW THESE INSTRUCTIONS CAREFULLY! Errors will result in failure to print and there will be no useful diagnostic messages.

You need to enter your 4-digit codes, otherwise it won't work. Errors due to not having your 4-digit codes entered correctly, or trying to print in color if you're not using the "Staff" codes, will result in jobs silently not getting printed. You also should not have more than one queue installed for the same printer (e.g. via both, and its IP address) because this seems to confuse the printer. You have to delete any old print queues (from system preferences; you select the queue and press a little "minus" (-) button).

The right driver for our printer is not on new Macs by default.

Mac drivers are available here. (We used to suggest using the PS driver, but for El Capitan the URFI driver seems to be best)

To install the printer in OS X, please download and install the driver.

Once you have downloaded/installed the printer driver, you can install the new printer:

  • System Preferences
  • Print & Scan
  • IP
Protocol: LPD
Use: Select Printer Software
Canon iR-ADV C2020/2030
        (If not using El Capitan, try PS driver)

Older OSX versions: might have to click "Other Printers" or something similar, to see the printer driver list

Now you can set up Job Accounting/Department ID Management:

  • Select Printer on left
  • "Options & Supplies" button
  • "Driver" tab
select "Department ID Management"
  • "Utility" tab
  • "Open Printer Utility" button
select "Use Department ID Management"
enter department ID/PIN

Older OSX Versions: might see a pop up installable options window, and if so, make sure you check the Job Accounting box. This important. When you print, the dialogue menu should have a drop down menu that is currently displaying Copies & Pages or Layout. If you don't see this drop down, you need to click the button to expand the menu with advanced options. Please select Special Features in that dropdown menu. You should see a checkbox for Job Accounting. Check that box, then click settings and enter the ID and PIN (these are two four-digit numbers that are different for students, faculty and staff; ask someone). Click OK.

If you are not Staff, you'll have to select black+white, because you're not allowed to print color, so go to Quality -> Black+White. You then might want to use the "Save" dialog to save the settings so you don't lose them and have to do this process again [on newer OS'es, it's Presets -> Save current settings as preset.] [The name of the settings that you choose doesn't matter].

Just a note from Dan Povey: on my computer, at some point I had to put the codes in the dialog each time, due to a setting that was wrong, and if I tried to print from something like Gmail it didn't work. If you get this problem you may have to scroll down within the print settings and go to "Print using System dialog", because the Google dialog doesn't allow the passwords to be input.

Newer Linux: Ubuntu 16.04 and later

Use the default driver.

  1. Search for 'Printers'
  2. Select 'Add New'
  3. Select 'Find Network Printer' under 'Network Printer'; enter for host
  4. Use default/recommended settings for rest of setup
  5. Print test page
  6. (Semi-optional) Enjoy printing abilities

Older Linux: Mint 15, Debian 7, and Ubuntu 13.04, and Mint 16 (which is based upon Ubuntu 13.10)

Download the linux driver for the Canon printer in 226: BrightQ Printer Driver

Official documentation for same: BrightQ Documentation

Debian Note: installing BrighQ on a minimal Debian 7 installation required the installation of cups, cups-client, and lpr
# apt-get install cups cups-client lpr

BrightQ Install Instructions:

  • cd to the directory that contains the driver executable downloaded from first link, and execute (as root):
# chmod +x
# ./
  • Configure printer by running (as root):
# codehost-config
  • Click Add Printer icon at top left
select Remote Printer <press next>
Enter Host: <press next>
In Device Accessories section Output Options:
Click "Off" option in combo box and select: Inner Finisher C1
User ID: 1234
UserPassword: 1234
<press next>
Optionally add Printer Location information <press next>

(with Mint vm I wasn't able to print test page but still printing worked!)

Note: To remove the driver, run codehost-uninstall as root.

Google Chrome / Chromebook

1. Go to Settings (open menu in bottom right, click gear icon) 2. Scroll down, click "Advanced" 3. Click "Printers" (not "Google Cloud Print") 4. Click "Add Printer" 5. Click "Add Manually" 6. Enter "" as the name and address, select "Line Printer Daemon (LPD)" as the protocol, enter "print" as the queue, click Add 7. Select "Canon" as the manufacturer and "Canon imageRunner C2550" as the model (this is not actually the model we have, but it's close enough that it works), click Add 8. To print a document, open it and press Ctrl+p as usual, then under Destination click "Change..." and select


Even after setting up your printer as described above, you may still need to set up the same print options (e.g. BLACK AND WHITE setting, duplex setting, collate mode) within each application you print from (e.g. adobe reader, evince, firefox). In particular, if the black and white color mode isn't selected your document may simply disappear.

Printing from outside the firewall

What if you need to print from outside the CLSP firewall -- e.g., you are at home or on a wireless connection?

Jason Eisner has a bash script that you can run on a non-CLSP machine, which will scp your file to login and print it from there. If you have correctly configured ssh, no password is required.