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.
-
Turn on the Canon TS3420.
-
Ensure it is connected to your Wi-Fi (blue Wi-Fi LED should be solid, not flashing).
-
Press the Information button (icon with an ‘i’ in a circle).
-
The printer will print a network configuration page.
-
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-scanbash
sudo arp-scan --localnetLook for a device labeled “Canon” or with a MAC address starting with
00:00:85or00:1E:8F.2. Using
avahi-browse(ZeroConf/mDNS)
Most modern Canon printers support this.bash
avahi-browse -rt _ipp._tcpLook for your printer name and check the
address = [...]line.3. Using
nmapbash
sudo nmap -sP 192.168.1.0/24 # Replace with your network rangeDriver 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 systemsNote: 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.
-
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.
-
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).
-
Open Remote UI: Open a web browser on your Linux machine and enter the printer’s current IP address.
-
Log In: If asked, the default password is often the printer serial number.
-
Navigate to Network Settings: Go to Settings > LAN settings > Other settings > TCP/IP settings.
-
Set IPv4: Select IPv4 Settings and change the setting from “Auto” (DHCP) to Manual.
-
Enter Network Details: Enter the desired Static IP address, Subnet Mask, and Gateway.
-
Apply and Restart: Save the settings. The printer may restart.
Phase 3: Configure Linux Printing
To ensure Linux uses the new static IP:
-
Open CUPS: Go to
http://localhost:631in your browser. -
Add Printer: Go to Administration > Add Printer.
-
Select Protocol: Choose AppSocket/HP JetDirect or Internet Printing Protocol (ipp).
-
Enter Connection: Use
socket://<your-static-ip>:9100. -
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-ukorcnrdrvcups-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. ![]()