My home network has connected: an iMac (recently updated from Monterey to Sequoia), a Windows machine, and a fairly old HP LaserJet 2100 TN.
Before the update, both computers could print to the HP reliably.
After the update to Sequoia, printing does not work anymore for the iMac. The printer is accessible via ping
and traceroute
, but when I try to print to it from the iMac, System Settings > Printers & Scanners says that the printer queue is idle, but when I open the printer queue, it says the "printer is not responding".
I tried to reinstall the printer. I removed the current printer definition and used "add printer" to install a new one. Since the list of printers in the Defaults tab was empty, I clicked on the IP tab and installed instead the "generic PCL driver" using the IP address of the printer. If I remember correctly, I also had to do this after buying the iMac (which was shipped with Monterey).
After reinstalling the printer drivers, System Settings > Printers & Scanners again says that the printer is idle, but if I click on Printer Queue, I now immediately see "Printer offline".
It is interesting to note that printing works fine from the Windows machine, but only if the iMac is turned off (or in sleep mode) by the time the HP is turned on. Once the iMac runs for a while (or tries to print something), the Windows machine can’t print to the HP either. This makes me suspect whether the problem could also be due to some bad settings in my router, though I don’t know what to look for.
In case it is important: My router has an IP address 10.1.1.11, the printer has 10.1.1.20 (fixed address assigned). For my iMac the command ifconfig -a | grep broadcast
displays:
inet 10.1.1.23 netmask 0xffffff00 broadcast 10.1.1.255
inet 10.1.1.21 netmask 0xffffff00 broadcast 10.1.1.255
which all look reasonable to me.
Does anybody have a suggestion on what I could do to narrow down the problem?
UPDATE
As requested by LincDavis, I’m providing the output of
lpstat -t
$ lpstat -t
scheduler is running
system default destination: _10_1_1_20
device for _10_1_1_20: ipp://10.1.1.20/
device for EPSON_WF_2860_Series: dnssd://EPSON%20WF-2860%20Series._ipp._tcp.local./?uuid=cfe92100-67c4-11d4-a45f-389d9227c894
_10_1_1_20 accepting requests since Sun Jun 22 12:28:57 2025
EPSON_WF_2860_Series accepting requests since Sun Jun 22 12:13:57 2025
printer _10_1_1_20 is idle. enabled since Sun Jun 22 12:28:57 2025
printer EPSON_WF_2860_Series is idle. enabled since Sun Jun 22 12:13:57 2025
Explanation:
The HP printer I’m talking about, is the 10.1.1.20.
The EPSON WF 2860 is another printer on the network I have added. It is a printer/scanner. Printing to it does not work either (I get the message Communication error when looking at the print queue), but scanning from the Epson works. From the Windows computer on the network, printing and scanning with the Epson works. I hadn’t included the information about the Epson, since I thought that it unnecessarily confuses the matter. As for installing the Epson, I did not use the "add printer" dialogue built into MacOS, but a setup program which I downloaded from the Epson site.
UPDATE
Also as requested by @LincDavis, I’m providing the output of tail /var/log/cups/*
:
==> /var/log/cups/access_log <==
localhost - ronaldfischer [22/Jun/2025:12:27:50 +0200] "POST / HTTP/1.1" 200 1033 CUPS-Get-Devices -
localhost - - [22/Jun/2025:12:28:57 +0200] "POST /admin/ HTTP/1.1" 401 53684 CUPS-Add-Modify-Printer successful-ok
localhost - ronaldfischer [22/Jun/2025:12:28:57 +0200] "POST /admin/ HTTP/1.1" 200 53684 CUPS-Add-Modify-Printer successful-ok
localhost - - [22/Jun/2025:13:19:57 +0200] "POST / HTTP/1.1" 401 221 CUPS-Get-Devices successful-ok
localhost - ronaldfischer [22/Jun/2025:13:19:57 +0200] "POST / HTTP/1.1" 200 1033 CUPS-Get-Devices -
localhost - ronaldfischer [22/Jun/2025:13:20:25 +0200] "POST / HTTP/1.1" 200 1033 CUPS-Get-Devices -
localhost - - [23/Jun/2025:19:27:58 +0200] "POST / HTTP/1.1" 401 221 CUPS-Get-Devices successful-ok
localhost - ronaldfischer [23/Jun/2025:19:27:59 +0200] "POST / HTTP/1.1" 200 1033 CUPS-Get-Devices -
localhost - ronaldfischer [23/Jun/2025:19:28:21 +0200] "POST / HTTP/1.1" 200 1033 CUPS-Get-Devices -
localhost - ronaldfischer [23/Jun/2025:19:28:44 +0200] "POST / HTTP/1.1" 200 1033 CUPS-Get-Devices -
==> /var/log/cups/error_log <==
E [02/May/2025:15:08:17 +0200] [Job 896] The printer is not responding.
E [02/May/2025:15:09:17 +0200] [Job 896] The printer is not responding.
E [02/May/2025:15:10:17 +0200] [Job 896] The printer is not responding.
E [21/May/2025:18:37:02 +0200] [Job 900] The printer is not responding.
E [21/May/2025:18:38:01 +0200] [Job 900] The printer is not responding.
E [21/May/2025:18:39:01 +0200] [Job 900] The printer is not responding.
E [22/Jun/2025:11:45:19 +0200] [Job 902] The printer is not responding.
E [22/Jun/2025:11:45:48 +0200] [Job 902] The printer is not responding.
E [22/Jun/2025:11:46:18 +0200] [Job 902] The printer is not responding.
E [22/Jun/2025:11:46:49 +0200] [Job 902] The printer is not responding.
==> . <==
I just wonder what information we can get from this, except what we already know, i.e. that the printer does not react.
UPDATE
Here is the content of my /etc/cups/ppd directory:
-rw-r--r-- 1 root _lp 1417134 Nov 1 2024 EPSON_WF_2860_Series.ppd
-rw-r--r-- 1 root _lp 1417134 Nov 11 2023 EPSON_WF_2860_Series.ppd.O
-rw-r--r-- 1 root _lp 53365 Jun 22 12:28 _10_1_1_20.ppd
UPDATE