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