Canon TS3420 printer just quit communicating with Kubuntu 25.10

Ubuntu Version 25.10

Desktop Environment (if applicable): I believe I have KDE Plasma but I’m not sure.

Problem Description: I am simply trying to print pages from an email attachment. When it goes to the pre-print description it tells me that the only destination is to make it a PDF. It has no option to have it sent to the printer, but it used to, and I found Boomaga in Discover, and it showed as an option briefly but didn’t work and then disappeared. Is there a procedure to install a printer program? I couldn’t get it to work wireless so it is connected with a cable. Very frustrating.

1 Like

Does your email not have a drop down arrow to the right of the Destination which shows Save to PDF which would then show the printer as an option? If you select to Save to PDF, the email attachment should be downloaded to your user Downloads directory from which you should be able to print it. Have you tried those options?

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