Why can't my laptop see my printer via my Wi-Fi router, and how can I fix it?

Have you connected your printer to your router via Wi-Fi, but your laptop still can't see it? This problem is common among many users, especially after updating Windows, upgrading your router, or purchasing a new printer. In 80% of cases, the issue isn't caused by a hardware malfunction, but by incorrect network settings, drivers, or data protocols.

In this article we will look at all possible reasons, which is why a laptop doesn't detect a printer on the local network - from the trivial (disconnected printer) to the complex (IP address conflict). You will receive step-by-step instructions For Windows 10/11, router setup tips TP-Link, ASUS, Keenetic and universal solutions for any printer models (HP, Canon, Epson, Brother). You'll also learn how to check whether the router, printer, or laptop itself is at fault—this will save you hours of troubleshooting.

A disclaimer: if the printer is connected to the router via USB (not Wi-Fi), the solution will be different—read more about that at the end of the article. For now, let's start with the simplest solution.

1. Checking the Basics: 5 Steps Before Setting Up

Before you dig into your router settings or reinstall drivers, make sure you have completed the following steps: minimum requirements for the printer to work over Wi-Fi. Experience shows that in 30% of cases, the problem is resolved at this stage.

  • 🔌 The printer is turned on and connected to the power supply. Some models (Canon PIXMA, Epson EcoTank) The Wi-Fi indicator may be on even when the power is off - check the power button.
  • 📶 Wi-Fi on the printer is activated. The blue/green wireless network light on the case should be on (at HP LaserJet — button with an antenna icon).
  • 🔄 The router distributes the InternetConnect a smartphone or another laptop to it. If the internet works, the problem isn't with the router.
  • 🖨️ The printer is connected to the same network., as well as the laptop. Print a test sheet with network settings (usually hold down the button Wi-Fi or Info 5-10 seconds).
  • 🔒 No MAC address blockingSome routers (for example, Zyxel Keenetic) block new devices by default - check the list of allowed devices in the admin panel.

If at least one point is not met, the printer guaranteed not to be visible online. For example, Brother DCP-T720DW will not display on a laptop if the protocol is disabled on it WSD (Web Services for Devices), even with Wi-Fi enabled. For information on how to enable it, see the printer settings section.

📊 What printer do you have?
HP
Canon
Epson
Brother
Another brand

2. Connection diagnostics: who is to blame – the router, the printer, or the laptop?

To avoid wasting time trying out all the possible solutions, first determine which device is the source of the problemTo do this, perform 3 tests:

  1. Checking the connection with the routerOn your laptop, open the command prompt (Win + R → enter cmd) and run the command:
    ping 192.168.1.1

    If the answers are like Timeout exceeded — There's a problem connecting your laptop to the router. If pings are working (<10 ms), proceed to the next step.

  2. Checking printer visibility on the networkFind out the printer's IP address (print a self-diagnosis sheet or look in your router settings) and follow these steps:
    ping [printer_IP]

    Example: ping 192.168.1.105If there are no responses, the printer is not connected to the router or is blocked by a firewall.

  3. Test from another device. Try connecting your smartphone/tablet to the same network and installing the printer manufacturer's app (HP Smart, Canon PRINT). If the printer is visible there, the problem is in the laptop settings.
Test result Probable cause Action
The laptop doesn't ping the router. There is no Wi-Fi connection Reboot your router and check your network password.
The router pings, but the printer doesn't. The printer is not connected to the router. Reconnect the printer to Wi-Fi, check the IP address
The printer is pinged but not visible in Windows. Problem with drivers or protocols Update drivers, turn on WSD
The printer is visible from the smartphone, but not from the laptop. Blocked by a firewall or antivirus Disable the firewall temporarily, add an exception

If the printer doesn't ping, but the Wi-Fi indicator on it is on, try reset the printer's network settingsTo do this:

  1. Press and hold the button Wi-Fi (or Reset) 10–15 seconds.
  2. After rebooting, connect the printer to the network again (as when turning it on for the first time).

3. Router setup: allowing access to the printer

If the printer is connected to the router, but the laptop does not see it, the problem may lie in the settings local area network (LAN) or securityLet's look at the key parameters that need to be checked.

3.1 Enabling Multicast

Many printers (especially HP OfficeJet And Brother) use the protocol mDNS (Multicast DNS) for network discovery. If multicast is disabled on the router, the laptop won't be able to find the printer. How to enable:

  • 🌐 Log in to your router's admin panel (usually 192.168.1.1 or 192.168.0.1).
  • 🔍 Find the section Local Area Network (LAN)IGMP Snooping or Multicast.
  • ✅ Enable the option Enable IGMP Snooping or Multicast Forwarding.
  • 🔄 Save the settings and reboot the router.

For routers ASUS the path may look like this: Local Network → Routing → Enable Multicast Routing.

3.2. Testing Client Isolation (AP Isolation)

Some routers (eg. TP-Link Archer) have a function AP Isolation (Client Isolation), which blocks data exchange between devices on the same network. If enabled, the laptop won't be able to "see" the printer. How to disable it:

  1. Go to Wireless modeWireless settings.
  2. Find the option AP Isolation or Client Isolation And turn it off.
  3. Save the changes and reboot the router.
What should I do if my router doesn't have the AP Isolation option?

Some routers (eg. Keenetic) hide this setting. Try disabling it. Guest network, if the printer is connected to it. Also check the section Security → MAC Filtering — the printer may be locked manually.

3.3. Reserving an IP address for the printer

If the printer receives an IP address via DHCP, it can change every time it's turned on, leading to connection loss. To assign a permanent IP address to the printer:

  1. Find out Printer MAC address (print a test sheet or look in the router settings in the section DHCP clients).
  2. In the router panel, find Local Network → DHCP Server → Address Reservation.
  3. Add a new rule by specifying the printer's MAC address and the desired IP (e.g. 192.168.1.100).
  4. Save and reboot the router.

After this, the printer will always receive the same IP, which will make it easier to find on the network.

Multicast (IGMP Snooping) is enabled|AP Isolation is disabled|Printer is not in the MAC filter blacklist|IP address is reserved for the printer|Port 9100 is open for the local network-->

4. Printer setup: protocols and drivers

Even if the router is configured correctly, the printer may not be visible due to disabled network protocols or outdated drivers. Let's figure out what to check first.

4.1. Enabling the WSD (Web Services for Devices) protocol

Protocol WSD Used by Windows to automatically detect devices on the network. If it's disabled on a printer, the laptop won't be able to find it using the standard Add Printer wizard. How to enable:

  • On the printer, go to Settings → Network Settings → Protocols.
  • Find the option WSD or Web Services And turn it on.
  • For printers HP the path may look like this: Network → Advanced Settings → Enable WSD.
  • Save the settings and restart the printer.

If options WSD not in the menu, update the printer firmware (see section 4.3).

4.2. Checking printer ports in Windows

Windows may not see the printer if it is not configured correctly. network portTo add a port manually:

  1. Open Control Panel → Devices and Printers → Add a printer.
  2. Select Add a local printerCreate a new portStandard TCP/IP Port.
  3. Enter the printer's IP address (e.g. 192.168.1.100) and port 9100.
  4. Please specify the driver for your printer model (if it is not listed, download it from the manufacturer's website).

For printers Canon sometimes a port is required 9100, and for Epson9101Please check your user manual for this information.

4.3. Updating drivers and firmware

Outdated printer drivers or firmware may cause connection issues. How to update:

  • 🖥️ Drivers for Windows:
    1. Download the latest driver from the manufacturer's official website (for example, support.hp.com For HP).
    2. Remove the old driver via Control Panel → Programs and Features.
    3. Install the new driver and restart your laptop.
  • 🖨️ Printer firmware:
    1. Download the firmware from the manufacturer's website (for example, for Brother HL-L2350DW - With support.brother.com).
    2. Connect the printer to your laptop via USB (temporarily).
    3. Run the firmware file and follow the instructions.
  • 5. Windows Configuration: Services and Firewall

    Sometimes the problem is not in the printer or router, but in Windows settings itselfLet's look at the key points to check.

    5.1 Enabling Device Discovery Services

    To automatically search for printers in Windows, two services must be running:

    1. SSDP discovery functionality (SSDPSRV)
    2. Discovery Function Provider Host (FDResPub)

    How to enable them:

    1. Click Win + R, enter services.msc and press Enter.
    2. Find services SSDPSRV And FDResPub, right-click on each one → Properties.
    3. Install Startup type: Automatic and press Launch.
    4. Restart your laptop.

    5.2. Configuring Windows Firewall

    A firewall may be blocking communication between your laptop and printer. To add an exception:

    1. Open Control Panel → Windows Firewall → Advanced settings.
    2. Select Inbound Rules → New Rule.
    3. Please specify For the program → select Review and find the file spoolsv.exe (usually in C:\Windows\System32).
    4. Allow the connection and apply the rule to all network types.

    A similar rule needs to be created for outgoing connections.

    5.3. Disabling antivirus software (temporary solution)

    Antiviruses (for example, Kaspersky, Avast) sometimes block network printers, considering them a potential threat. To check this:

    1. Disable your antivirus for 10-15 minutes.
    2. Try adding the printer again via Control Panel → Devices and Printers.
    3. If the printer appears, add its IP address to the antivirus exceptions.

    6. Alternative methods of connecting the printer

    If standard methods don't work, try alternative connection optionsThey may even be more convenient than a direct network connection.

    6.1. Connecting via USB (temporary solution)

    If you urgently need to print a document and don't have time to set up Wi-Fi:

    1. Connect the printer to your laptop via USB cable.
    2. Windows will automatically install the drivers (if they are not there, download them from the manufacturer's website).
    3. After printing, disconnect the cable and return to the Wi-Fi setup.

    6.2. Using cloud services

    Many modern printers (HP Smart, Canon PRINT, Epson Connect) support cloud printing. To do this:

    1. Install the manufacturer's official application on your laptop.
    2. Register the printer to your account (email required).
    3. Upload the document to the cloud and send it to print.

    The downside of this method is its dependence on the Internet and possible file size limitations.

    6.3. Connecting via a second laptop (shared access)

    If there is another laptop on the network that has the printer connected via USB, you can share it:

    1. On a laptop with a connected printer, open Control Panel → Devices and Printers.
    2. Right-click on the printer → Printer Properties → Access.
    3. Turn on Share this printer and set a name (for example, HP_OfficeJet_Pro).
    4. On the second laptop, add the network printer via \\[computer_name]\[printer_name].

    7. Common mistakes and how to avoid them

    When setting up a network printer, users often make the same mistakes. Here TOP 5 misses, which lead to connection problems:

    • 🔌 Using a Guest Wi-Fi NetworkMany routers isolate the guest network from the main network, so a printer connected to it won't be visible on the laptop. Solution: Connect the printer to the main network.
    • 🔄 Resetting the router without saving settingsAfter resetting the router to factory settings, all IP reservations and firewall rules are reset. Solution: Save the router configuration to a file before resetting.
    • 🖨️ Installing drivers from a different modelDriver for Canon MG3640 not suitable for Canon MG3640S — a difference of one letter can lead to errors. Solution: Download drivers only from the official website, specifying the exact model.
    • 📡 Ignoring router firmware updates. Outdated firmware may not support modern printer protocols (e.g. WSD 2.0). Solution: Update your router firmware every 6-12 months.
    • 🔒 Blocking ports with antivirus softwareAntiviruses sometimes close ports. 9100, 515 (for printing) and 631 (For IPP). Solution: add these ports to exceptions.

    Another common mistake is using dynamic IP For the printer. If the router assigns addresses via DHCP, the printer's IP address may change, and the laptop will lose connection. Always reserve the printer's IP address in the router settings (see section 3.3).

    What to do if the printer is visible but does not print?

    If your laptop sees the printer, but documents get stuck in the queue, check:

    1. Toner/ink level (some printers block printing when the level is low).

    2. Ink saving settings (the printer driver may have the ink saving mode enabled) Draft).

    3. Print Queue: Open Devices and Printers → View Print Queue and clean it.

    4. Format compatibility: Some printers do not support PDF printing directly - try printing via Microsoft XPS Document Writer.

    FAQ: Answers to Frequently Asked Questions

    🔹 Why does my printer sometimes appear online and then disappear?

    This is a typical problem when dynamic IP assignment or unstable Wi-Fi signalSolutions:

    1. Reserve an IP address for the printer in the router settings (see section 3.3).
    2. Check the printer's Wi-Fi signal strength (it should be at least 70%). If it's weak, move the printer closer to the router or use a signal extender.
    3. Update your printer firmware—older versions can have connection issues.

    If the problem persists, try connecting the printer via an Ethernet cable (if the router and printer support a wired connection).

    🔹 How do I connect a printer to a router via USB if it doesn't have Wi-Fi?

    If your printer doesn't have a Wi-Fi module but has a USB port, you can connect it to a router with the function print serversInstructions:

    1. Connect the printer to the USB port of the router (usually labeled as USB or Printer).
    2. In the router admin panel, find the section USB devices or Print server.
    3. Enable the option Sharing a USB printer.
    4. On your laptop, add a network printer via the router's IP address (for example, 192.168.1.1) and port 9100.

    Please note: Not all routers support print servers. Check the specifications for your model.

    🔹 Why does Windows say "Can't connect to printer"?

    This error occurs for several reasons:

    • 🔌 The printer is turned off or not connected to the network. — check the power and Wi-Fi.
    • 🔒 Blocked by firewall - temporarily disable your antivirus and Windows firewall.
    • 🖥️ Incompatible driver - Uninstall the current driver and install it from the official website.
    • 📡 The printer's IP address is incorrect. - check that the IP has not changed (print a test sheet).

    If nothing helps, try connecting the printer via IPP (Internet Printing Protocol). To do this, when adding a printer, select Add a printer by TCP/IP address and specify the port 631.

    🔹 Is it possible to connect a printer to a router without Wi-Fi (only via cable)?

    Yes, if the printer has Ethernet port (RJ-45), you can connect it to the router via cable:

    1. Connect the printer and the router with a patch cord (twisted pair cable).
    2. In the printer settings, select Wired connection (if there is a choice between Wi-Fi and Ethernet).
    3. On your laptop, add the printer using its IP address (you can find out in the router panel in the section DHCP clients).

    A wired connection is more stable than Wi-Fi and is recommended for offices with heavy printing volumes.

    🔹 Why did my printer stop working after a Windows update?

    Windows updates often reset network protocols or driver settings. To restore printer functionality:

    1. Check if the services are running SSDPSRV And FDResPub (see section 5.1).
    2. Update your printer driver to the latest version (even if it worked before).
    3. Remove the printer from the device list and add it again through Control Panel → Devices and Printers.
    4. If a port is used WSD, try creating a new port TCP/IP manually (see section 4.2).

    If the problem appeared after a major update (for example, from Windows 10 to 11), you may need to reset network settings:

    Settings → Network & Internet → Network Reset

    If your problem isn't listed, please describe it in the comments—we'll try to help! Please include your printer model, router, and Windows version—this will speed up diagnostics.