Ask Dave Taylor
  • Facebook
  • Instagram
  • Linkedin
  • Pinterest
  • Twitter
  • YouTube
  • Home
  • YouTube Videos
  • Top Categories
  • Subscribe via Email
  • Ask A Question
  • Meet Dave
  • Home
  • Linux Help
  • Guide to Adding a Network Printer to a Linux System

Guide to Adding a Network Printer to a Linux System

February 17, 2023 / Dave Taylor / Linux Help / No Comments

When I go to add a printer to my Ubuntu Linux system, it shows a “CUPS” generic printer, but not the actual LAN printer we have on our network. What’s up and how do I add our printer to the system?

While adding a printer to a Mac, PC, or Linux system is way easier than it used to be, there are still some hoops you might have to jump through to get it all working. Network printers seem to be the hardest to get properly configured because not every device advertises its presence, identity, and capabilities in the same way. The result is that we – or our admins – have to manually choose drivers or specify what cool features are included with the printer, like two-sided printing, color, multiple paper trays, etc.

Shortcuts: Identify IP | Add Network Printer | Configure Network Printer

In the Linux world, you know you haven’t gotten it right if all you’re offered is the dreaded CUPS printer. Why? Because CUPS is Common Unix Printing System and it means that the system has decided it’s a generic printer with no features or advanced capabilities. If you have a $90 printer from the local office supply store, that might be sufficient for your text printouts, but most modern printers have a lot more to offer than 70’s era ASCII text printing.

I recently needed to add an HP network printer to my own Ubuntu Linux system, and saw that the Linux system simply didn’t see it so couldn’t add it. Let me show you how I proceeded…

IDENTIFY NETWORK PRINTER IP ADDRESS

The first step doesn’t involve your computer at all, actually, just your printer. All network printers have a screen with settings and configuration information that can typically be printed out onto a test sheet. That’s exactly what I did with my HP, which produced the following:

linux add network printer - hp printer configuration printout

I’ve highlighted the key information, which is the Internet Protocol (IP) address of the printer. Armed with this information, I can have any device or computer on my network communicate directly with the printer, including a Linux system.

If you’re lucky, you won’t need to identify this and your printer will be immediately recognized when the Linux system scans for printers, but that did not work in my case, so knowing how to obtain the information is definitely helpful. Now, let’s switch to the Linux system.

HOW TO ADD A PRINTER TO A LINUX SYSTEM

Make sure you’re logged in to your administrative account on the Linux system so you have permissions to add new devices and go to Settings. On the left side, near the bottom, is “Printers“. Click on it. Here’s what I see:

linux add network printer - settings

No printers. To fix it, no surprise, click on the green “Add a Printer…” button. It will scan for both printers that are plugged directly into the computer and those that are visible on the local area network. In my case, nada. Just that CUPS printer service:

linux add network printer - cups

Definitely not useful in this instance. Instead, it’s time to enter the IP address of the printer gleaned from the settings printout. In my case, 10.0.0.19:

linux add network printer - printers listed with ip address

My HP printer works with a variety of protocols and advertises as a LPD (line printer daemon, a very rudimentary Linux and Unix printing service), a JetDirect printer (HP’s own network printing protocol), and as itself, the HP PageWide Pro 577 MFP. I’ll choose the latter by clicking on it.

linux add network printer - hp printer added

That’s it. Printer added. Not too bad once you know how to dig up that IP address (and where to enter it in the add printer window).

HOW TO CHECK PRINTER SETTINGS IN LINUX

Once the printer’s added, click on the tiny gear icon adjacent to check its configuration:

linux add network printer - hp ip lan printer settings configuration

I’m going to mark it as the default printer for new print jobs by checking “Use Printer by Default”. Let’s also have a look at both Printing Options and Printer Details, starting with Printing Options:

linux add network printer - printing options

The Linux system has definitely found the correct driver as it’s offering a lot of settings and features specific to the HP PageWide Pro 577 MFP, including two-sided printing and multiple paper sources (trays). If you want to use the printer for printing on photo paper, you can specify that in “Paper Type” on this window. While you’re at it, a good first step is to click on “Test Page” on the top left too. Does it print?

Printer Details offers some additional settings, including the ability to rename the printer for everyone:

linux add network printer - printer details hp

Most importantly, notice that it’s picked the correct HP PageWide Pro 577 MFP driver. If your Linux system has chosen the wrong one for your printer, try a test page (it might work!) or use “Search for Drivers” to match it up correctly. If it’s the right brand, by the way, the wrong model usually means that there are one or two features that might not be accessible, but it should work for most simple printouts.

PRINTING TO A NETWORK PRINTER IN LINUX

With everything set up and that test page working properly, it’s time to try a printout from a typical Linux application. I’ll use Firefox and choose “Print” from the three dash link on the top right. It displays a printer dialog window:

linux add network printer - print to hp network lan printer from firefox

Looks good and it’s offering up key options like color vs black & white and has the printer listed by name as the default. Good. A click on “Print‘ and a few seconds later the Official Ubuntu Documentation Web page is indeed printed and looks clean and crisp. Mission accomplished.

Pro Tip: I’ve been writing about Linux since the dawn of the operating system, and Unix before that. Please check out my extensive Linux help area and Linux shell script programming area for lots of additional tutorial content while you’re visiting. Thanks!

About the Author: Dave Taylor has been involved with the online world since the early days of the Internet. Author of over 20 technical books, he runs the popular AskDaveTaylor.com tech help site. You can also find his gadget reviews on YouTube and chat with him on Twitter as @DaveTaylor.

Let’s Stay In Touch!

Never miss a single article, review or tutorial here on AskDaveTaylor, sign up for my fun weekly newsletter!
Name: 
Your email address:*
Please enter all required fields
Correct invalid entries
No spam, ever. Promise. Powered by FeedBlitz
Please choose a color:
Starbucks coffee cup I do have a lot to say, and questions of my own for that matter, but first I'd like to say thank you, Dave, for all your helpful information by buying you a cup of coffee!
add linux printer, linux printing

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search

Recent Posts

  • How Can I Have an iPhone Light Flash on Phone Calls?
  • Guide to Setting Up Gmail for Offline Use (Just In Case)
  • Can I Fill Out & Sign PDFs on my Chromebook?
  • How Can I Get Pinch to Zoom Working on my MacBook Air?
  • How to Save Phone Battery Life with Adaptive Connectivity?

On Our YouTube Channel

Motorola Edge 2022 Android Smartphone -- DEMO & REVIEW

1More Sonoflow Hi-Res Audio Headphones -- DEMO & REVIEW

Categories

  • AdSense, AdWords, and PPC Help (106)
  • Amazon, eBay, and Online Shopping Help (164)
  • Android Help (230)
  • Apple iPad Help (150)
  • Apple Watch Help (53)
  • Articles, Tutorials, and Reviews (346)
  • Auto Tech Help (17)
  • Business Advice (200)
  • ChromeOS Help (35)
  • Computer & Internet Basics (783)
  • d) None of the Above (166)
  • Facebook Help (384)
  • Google, Chrome & Gmail Help (189)
  • HTML & Web Page Design (247)
  • Instagram Help (49)
  • iPhone & iOS Help (628)
  • iPod & MP3 Player Help (173)
  • Kindle & Nook Help (99)
  • LinkedIn Help (88)
  • Linux Help (174)
  • Linux Shell Script Programming (90)
  • Mac & MacOS Help (916)
  • Most Popular (16)
  • Outlook & Office 365 Help (34)
  • PayPal Help (68)
  • Pinterest Help (54)
  • Reddit Help (19)
  • SEO & Marketing (82)
  • Spam, Scams & Security (97)
  • Trade Show News & Updates (23)
  • Twitter Help (222)
  • Video Game Tips (66)
  • Web Site Traffic Tips (62)
  • Windows PC Help (953)
  • Wordpress Help (206)
  • Writing and Publishing (72)
  • YouTube Help (47)
  • YouTube Video Reviews (159)
  • Zoom, Skype & Video Chat Help (62)

Archives

Social Connections:

Ask Dave Taylor


Follow Me on Pinterest
Follow me on Twitter
Follow me on LinkedIn
Follow me on Instagram


AskDaveTaylor on Facebook



microsoft insider mvp


This web site is for the purpose of disseminating information for educational purposes, free of charge, for the benefit of all visitors. We take great care to provide quality information. However, we do not guarantee, and accept no legal liability whatsoever arising from or connected to, the accuracy, reliability, currency or completeness of any material contained on this site or on any linked site. Further, please note that by submitting a question or comment you're agreeing to our terms of service, which are: you relinquish any subsequent rights of ownership to your material by submitting it on this site. Our lawyer says "Thanks for your cooperation."
© 2023 by Dave Taylor. "Ask Dave Taylor®" is a registered trademark of Intuitive Systems, LLC.
Privacy Policy - Terms and Conditions - Accessibility Policy