Canon TS3420 printer just quit communicating with Kubuntu 25.10

If looking for details on how to set up your printer for Ubuntu, I will suggest that you review the details offered in the following posting:

Some elements are generic to all Canon printers.

Some elements are specific to issues related to “network-attached” printers, of which WiFi is a sub-class.

Some elements are unique to printers that communicate via WiFi only.

  • Review the detailed response for panel viewing of printer’s existing IP from Google AI for query:
    Linux get wireless IP for "Canon" "TS3420"

    AI Summary

    To get the wireless IP address of a Canon TS3420 printer on Linux, you can either print a network configuration page directly from the printer or use network scanning tools in the terminal.

    Method 1: Print Network Settings (Recommended)

    This is the fastest method to get the IP without network tools.

    1. Turn on the Canon TS3420.

    2. Ensure it is connected to your Wi-Fi (blue Wi-Fi LED should be solid, not flashing).

    3. Press the Information button (icon with an ‘i’ in a circle).

    4. The printer will print a network configuration page.

    5. Look for “IP Address” under the “Wireless LAN” section of the printout.

    Method 2: Using Linux Terminal

    If the printer is connected to the same network, you can use these tools:

    1. Using arp-scan

    bash

    sudo arp-scan --localnet
    
    

    Look for a device labeled “Canon” or with a MAC address starting with 00:00:85 or 00:1E:8F.

    2. Using avahi-browse (ZeroConf/mDNS)
    Most modern Canon printers support this.

    bash

    avahi-browse -rt _ipp._tcp
    
    

    Look for your printer name and check the address = [...] line.

    3. Using nmap

    bash

    sudo nmap -sP 192.168.1.0/24  # Replace with your network range
    
    

    Driver Installation on Linux

    If you are setting up the printer on Linux, you may need the UFRII drivers for Canon printers:

    bash

    sudo apt install cnrdrvcups-ufr2-us  # For Debian/Ubuntu based systems
    
    

    Note: If the printer is not connected to Wi-Fi, you can use the WPS button on your router and press the printer’s wireless button until the LED flashes to pair them.

  • Review the detailed response for panel setup of IP from Google AI for query:
    Linux How to set wireless IP for "Canon" "TS3420"

    AI Summary

    Setting a static wireless IP address for a Canon TS3420 on Linux involves two main phases: connecting the printer to your Wi-Fi network and then configuring the IP, often best managed through the printer’s embedded web server (Remote UI) via a browser.

    Phase 1: Connect TS3420 to Wi-Fi

    Before setting an IP, the printer must be on your network.

    1. WPS Method (Easiest): Press and hold the Direct button (phone icon) on the printer until the Wi-Fi icon flashes. Press the WPS button on your router within 2 minutes. The blue Wi-Fi light will stop flashing when connected.

    2. Canon PRINT App: Use the “Canon PRINT Inkjet/SELPHY” app on a smartphone to configure the network, which is often more reliable than manual entry.

    Phase 2: Set Static IP via Linux (Remote UI)

    Once connected, find the IP address assigned by your router (you can print a network configuration page by pressing the Information button on the printer).

    1. Open Remote UI: Open a web browser on your Linux machine and enter the printer’s current IP address.

    2. Log In: If asked, the default password is often the printer serial number.

    3. Navigate to Network Settings: Go to Settings > LAN settings > Other settings > TCP/IP settings.

    4. Set IPv4: Select IPv4 Settings and change the setting from “Auto” (DHCP) to Manual.

    5. Enter Network Details: Enter the desired Static IP address, Subnet Mask, and Gateway.

    6. Apply and Restart: Save the settings. The printer may restart.

    Phase 3: Configure Linux Printing

    To ensure Linux uses the new static IP:

    1. Open CUPS: Go to http://localhost:631 in your browser.

    2. Add Printer: Go to Administration > Add Printer.

    3. Select Protocol: Choose AppSocket/HP JetDirect or Internet Printing Protocol (ipp).

    4. Enter Connection: Use socket://<your-static-ip>:9100.

    5. Driver: Select your Canon TS3400 series driver (or use driverless IPP everywhere).

    Troubleshooting Connectivity on Linux

    • Install Drivers: If printing fails, you may need the Canon UFRII driver, available for Ubuntu via cnrdrvcups-ufr2-uk or cnrdrvcups-lipslx.

    • Firewall: Ensure your firewall (e.g., ufw) allows traffic on port 9100 (raw printing) and 631 (IPP).

    • Error 36/38: If you receive connection errors, check the Wi-Fi signal strength and confirm the router is not blocking the device. Reset network settings and re-pair if necessary.


If all else fails, and you feel we are not addressing your needs, you can always try Canon’s own support site:


DO feel free to ask for clarification on anything. :slight_smile:

1 Like