Douglas Crawford

Douglas Crawford

marzo 3, 2014

As you are reading this site then there is a good chance that the primary reason you bought a DD-WRT router was so that you could share your VPN connection with all family members or staff, and with all devices in your house or office. That’s great, and DD-WRT is excellent for it, but that fancy router of yours can do a lot else besides.

We have already looked at how you can share a USB drive over your network using DD-WRT, so that it can act as a NAS, so now we’ll look at another very popular use for a DD-WRT router – sharing a printer over the network. This is very easy to setup, and has the advantage over sharing your printer via a PC connection that no computer has to be turned on (only the router) or connected to the printer (this is particularly useful if everyone uses laptops or mobile devices, and you have no static desktop workstation).

If you’d like to learn more about DD-WRT, then we’d recommend reading our Definitive DD-WRT Guide

Setting up a shared printer in DD-WRT

We used a flashed Asus RT-AC66U router (reviewed here), but any DD-WRT router with a USB port should work.

1. Plug your printer into the router, and turn it on.

2. Enter your router config page by typing the router IP address (usually http://192.168.1.1/) into your browser address bar. Click on the ‘Services’ tab, and then the ‘USB’ tab.

3. Enable ‘Core USB Support’ and ‘USB Printer Support’ (if you also want to plug in a hard drive to use as NAS storage go right ahead and enable ‘Automatic Drive Mount’ too – see here for more detailed instructions). ‘Save’ and ‘Apply Settings’.

USB enable

The printer is now ready to use by any computer or devices on the network. To do this you need to follow standard procedure for adding a network printer for your OS. Below is how you do this in Windows 7.

To add a DD-WRT shared Printer in Windows 7

1. Go to Start -> Devices and Printers, and select ‘Add a printer’

DD-WRT printer 1

2. Select ‘Add a network, wireless or Bluetooth printer’.

printer 2

3. Click on ‘Add a printer using a TCP/IP address or hostname’

printer 4

4. Enter your router’s IP address into the ‘Hostname or IP address’ field. Deselect the ‘Query the printer and automatically select the driver to use’ checkbox.

printer 19

Because we have used this port before, Windows adds an extension to the Port name, which is fine

5. Wait for Windows to try to detect your printer. It will probably fail, so click ‘Next’.

printer 6

6. Select your printer make and model from the list.

printer 7

7. Give your printer a name.

printer 8

8. Ensure the ‘Share this printer so that others on your network can find and use it’ box is checked then click ‘Next’.

As our reader Micah has pointed out (see comments), it is better to select ‘Do  not share this printer’ here (then click ‘Next’).

printer 18

9. If you already have a driver for the printer installed then you are fine keeping it.

printer 20

10. ‘Print a test page’ to make sure everything is working properly, the click ‘Finish’ and you are done!

printer 21

Douglas Crawford
March 12th, 2018

I am a freelance writer, technology enthusiast, and lover of life who enjoys spinning words and sharing knowledge for a living. You can now follow me on Twitter - @douglasjcrawf.

29 respuestas a “Sharing your printer with DD-WRT

  1. Nice post! I have a USB printer working fine now on our internal LAN, but I would like to access it from the outside world using my laptop.

    So my laptop has the drivers for the printer, and works with the printer on the internal LAN; are there settings in DD-WRT so I can access the printer remotely? The printer doesn’t have anything fancy like Cloud Print built-in… Thanks!

  2. Awesome! For ages I’ve been looking at the ddwrt website which just gives jibberish command line instructions, not realising that the process was done when you clicked “enable usb printer”!
    Works great with my old canon i560, no need to upgrade now…

  3. Yeah seriously, that was amazing. I went through so many stupid guides that were SO much more complicated. Making you add Cron jobs and all this scripting crap. I KNEW there had to be a way to just add it so I kept looking till I found this.

    THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  4. Why do you share the printer from the computer? I thought the purpose of this was to take a computer acting as a print server out of the equation. If it is shared through Windows, it is no different than having it connected directly to that computer for other users. Each device should go through the setup process above or it will still rely on that computer.

    1. Hi Micah,

      In this tutorial I am not sharing the printer from the computer, but from the router. Any computer connected to the same WiFi network as the router can print from it, without the need for another computer to be turned on. The second part of the tutorial simply shows how to add that printer so you can print to it from Windows, as that is the OS I run (although I shall soon be migrating to Linux).

      1. That is why I am asking. Step 8, when you select “Share this printer so that others on the network can find and use it,” shares the printer from the windows machine. This results in the printer being shared twice, once from the router, and once from the computer. If clients connect to the wrong one, they will rely on that computer as the print server. I’ve experienced this first hand. Before I took over IT at my school, the copier in the office showed up on the network 5 times when scanning for network printers. One was because it was a network device, and the other four were because four computers that had already been connected were sharing it.

        1. Hi Micah,

          Ah… I see what you mean. Good catch… I have only setup this system from home and did not encounter (or at least notice) this problem. Thanks. I will update the tutorial.

          1. No problem, I only noticed because I had encountered the issue before. Being relatively new to DD-WRT, I have found your guides quite useful.

            Thanks!

  5. Thanks, great write-up! Got everything setup but im having one small issue.

    When the printer goes into power save mode, I can no longer print remotely until I physically wake the printer. Is there anyway to automatically wake the printer whenever I send a print job to the printer?

    Is it something to do with the Wake on Lan (WOL) in the DD-WRT GUI?.

    1. Hi Jeff,

      Wake on LAN capability allows you to wake up your sleeping, hibernating, or powered-off computer, and as far as I know it is not used for waking up peripherals attached to the router (see here and here). My printer does not have a standby mode, so I can’t say if your issue is printer specific, although I would expect a printer to leave standby mode if sent a print command, even via your router… Sorry I can’t be of more help.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *