On 12/9/25 8:35 AM, Ralf Mardorf wrote:
Hi,

I don't understand how to use a "modern" printer at all. I can't get it
to work with an iPad and the "Canon PRINT" app, nor with Arch Linux.

This is what Arch Linux shows me:

• rocketmouse@archlinux ~
$ id
uid=1000(rocketmouse) gid=1000(rocketmouse) 
groups=1000(rocketmouse),10(wheel),50(games),78(kvm),91(video),92(audio),93(optical),95(storage),98(power),100(users),108(vboxusers),150(wireshark),992(realtime),995(libvirt),1003(vmanusers)
• rocketmouse@archlinux ~
$ lsusb | grep Canon
Bus 001 Device 011: ID 04a9:1158 Canon, Inc. TS3700 series
• rocketmouse@archlinux ~
$ pacman -Ql cnijfilter2 | grep -i TS3700
cnijfilter2 /usr/share/cups/model/canonts3700.ppd
• rocketmouse@archlinux ~
$ systemctl status cups.service
● cups.service - CUPS Scheduler
      Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: 
disabled)
      Active: active (running) since Tue 2025-12-09 07:36:29 CET; 27min ago
  Invocation: 4bdb55b87f384625a14e7b6362ee1808
TriggeredBy: ● cups.socket
              ○ cups.path
        Docs: man:cupsd(8)
    Main PID: 293541 (cupsd)
      Status: "Scheduler is running..."
       Tasks: 1 (limit: 38193)
      Memory: 5.1M (peak: 11M)
         CPU: 241ms
      CGroup: /system.slice/system-cups.slice/cups.service
              └─293541 /usr/bin/cupsd -l

Dec 09 07:36:29 archlinux systemd[1]: Starting CUPS Scheduler...
Dec 09 07:36:29 archlinux systemd[1]: Started CUPS Scheduler.
• rocketmouse@archlinux ~
$ systemctl status avahi-daemon.service
● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
      Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; 
preset: disabled)
      Active: active (running) since Tue 2025-12-09 07:45:36 CET; 18min ago
  Invocation: dbb8a7ff62744666b94ffcbd0e9bb6b9
TriggeredBy: ● avahi-daemon.socket
    Main PID: 294110 (avahi-daemon)
      Status: "avahi-daemon 0.8 starting up."
       Tasks: 2 (limit: 38193)
      Memory: 1.1M (peak: 2M)
         CPU: 43ms
      CGroup: /system.slice/avahi-daemon.service
              ├─294110 "avahi-daemon: running [archlinux.local]"
              └─294111 "avahi-daemon: chroot helper"

Dec 09 07:45:36 archlinux avahi-daemon[294110]: New relevant interface 
virbr0.IPv4 for mDNS.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: Joining mDNS multicast group on 
interface enp6s0.IPv4 with address 192.168.1.2.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: New relevant interface 
enp6s0.IPv4 for mDNS.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: Joining mDNS multicast group on 
interface lo.IPv4 with address 127.0.0.1.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: New relevant interface lo.IPv4 
for mDNS.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: Network interface enumeration 
completed.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: Registering new address record 
for 192.168.122.1 on virbr0.IPv4.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: Registering new address record 
for 192.168.1.2 on enp6s0.IPv4.
Dec 09 07:45:36 archlinux avahi-daemon[294110]: Registering new address record 
for 127.0.0.1 on lo.IPv4.
Dec 09 07:45:37 archlinux avahi-daemon[294110]: Server startup complete. Host 
name is archlinux.local. Local service cookie is 2471735452.
• rocketmouse@archlinux ~
$ lpinfo -v
network beh
network ipp
network https
network ipps
network lpd
network http
network socket
direct usb://Canon/TS3700%20series?serial=AD4C90&interface=1
network smb
direct cnijbe2://Canon/?port=usb&serial=AD4C90
• rocketmouse@archlinux ~
$ cupsctl
_debug_logging=0
_remote_admin=0
_remote_any=0
_share_printers=0
_user_cancel_any=0
BrowseLocalProtocols=dnssd
DefaultAuthType=Basic
ErrorPolicy=stop-printer
IdleExitTimeout=60
JobPrivateAccess=default
JobPrivateValues=default
MaxLogSize=0
SubscriptionPrivateAccess=default
SubscriptionPrivateValues=default
WebInterface=Yes

I am grateful for any help.

Regards,
Ralf

I think that printer has WiFi.

Maybe it is easier to have it as a standalone printer not connected to an USB port.

After it is known to your WiFi network you should be able to access it with cups through http://localhost:631 and add the printer to cups. The printer should be visible in the web interface to be added though it may initially take some time, say 5 minutes, to be recognized
I believe you should login to that web interface as root.

On the printer airprint should be enabled.

With that you should also be able to print from your iPad.

Regards, Zerro


Reply via email to