You are not logged in.

#1 2020-08-27 21:42:38

pissmilk
Member
Registered: 2020-08-27
Posts: 1

my cups IPP print server isn't working on mac

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

2020-08-27-T15-53-08-05-00.png

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

help.png

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

Screen-Shot-2020-08-27-at-4-20-22-PM.png
or with

ipp://192.168.1.159/printers/hll2320d

Screen-Shot-2020-08-27-at-4-21-05-PM.png

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
Screen-Shot-2020-08-27-at-4-19-21-PM.png
on the cups printers page (http://localhost:631/printers/hll2320d) i get

stopped 
"Filter failed"

2020-08-27-T16-39-11-05-00.png


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

Board footer

Powered by FluxBB