You are not logged in.
I have a Brother HL-L2320D series printer.
I have these packages installed (on arch):
brother-hll2320d
cups
cups-filters
cups-pdf
cups-pk-helper
libcups
my cupsd.conf:
/etc/cups/cupsd.conf
MaxLogSize 1m
LogLevel warn
Port 631
Listen /run/cups/cups.sock
Listen <hostname>:631
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
Order allow,deny
Allow all
Allow localhost
Allow 192.168.0.*
Allow 192.168.1.*
</Location>
<Location /admin>
AuthType Default
Require valid-user
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
</Location>
<Location /admin/log>
AuthType Default
Require user @SYSTEM
</Location>
<Policy default>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy kerberos>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Negotiate
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
BrowseWebIF Yes
I don't know if I need this, but on https://wiki.archlinux.org/index.php/CU … er_sharing it told me that I might have to do this
/etc/systemd/system/org.cups.cupsd.socket.d/override.conf
---------------------------------------------------------------------------------
[Socket]
ListenStream=631
so my /etc/systemd/system/org.cups.cupsd.socket.d/override.conf
[Socket]
ListenStream=631
I have started org.cups.cupsd.service as well
➜ sudo systemctl status org.cups.cupsd.service
● org.cups.cupsd.service - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/org.cups.cupsd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-08-27 15:41:09 CDT; 4s ago
TriggeredBy: ● org.cups.cupsd.socket
● org.cups.cupsd.path
Docs: man:cupsd(8)
Main PID: 90197 (cupsd)
Status: "Scheduler is running..."
Tasks: 2 (limit: 18786)
Memory: 2.4M
CGroup: /system.slice/org.cups.cupsd.service
└─90197 /usr/bin/cupsd -l
on the cups admin page (http://localhost:631/admin) I have selected the boxes
Share printers connected to this system
and
Allow printing from the Internet
and I dont have a firewall up and running
➜ sudo ufw status
Status: inactive
but when I do have it enabled
➜ sudo ufw status
Status: active
To Action From
-- ------ ----
5353/udp ALLOW Anywhere
22/udp ALLOW Anywhere
22/tcp ALLOW Anywhere
51820/tcp ALLOW Anywhere
51820/udp ALLOW Anywhere
5353/tcp ALLOW Anywhere
5900/tcp ALLOW Anywhere
5900/udp ALLOW Anywhere
631/tcp ALLOW Anywhere
631/udp ALLOW Anywhere
5353/udp (v6) ALLOW Anywhere (v6)
22/udp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
51820/tcp (v6) ALLOW Anywhere (v6)
51820/udp (v6) ALLOW Anywhere (v6)
5353/tcp (v6) ALLOW Anywhere (v6)
5900/tcp (v6) ALLOW Anywhere (v6)
5900/udp (v6) ALLOW Anywhere (v6)
631/tcp (v6) ALLOW Anywhere (v6)
631/udp (v6) ALLOW Anywhere (v6)
on windows I was able to add a connection to this print server by adding a printer with the name (url) and print fine
http://192.168.1.159:631/printers/hll2320d
on mac I was able to add a connection to this print server my adding a printer with the name (url)
http://192.168.1.159:631/printers/hll2320d
ipp://192.168.1.159/printers/hll2320d
both of them connect but whenever I try to print anything on mac i get
Stopped on server - Sending data to printer
but nothing ever prints
on the cups printers page (http://localhost:631/printers/hll2320d) i get
stopped
"Filter failed"
I can print fine on windows and on linux(the pc hosting the ipp server), but not on mac. What am I doing wrong?
Last edited by pissmilk (2020-08-27 21:46:43)
Offline