Brother MFC-790CW

Kurtis Mullins kurtis.mullins at gmail.com
Sun Sep 19 18:27:16 PDT 2010


Hello,

I am attempting to use my Brother MFC-790CW Network Printer from Debian (Squeeze). I have downloaded and installed the Drivers provided by Brother.

The only problem I ran into during installation is that I had to create the /var/spool/lpd directory. Other than that, everything went very clean.

My printer is located on the same network, connected using WIFI, at 192.168.2.7. I have tested that it is connected by simply pinging the printer. All looks well there.

My first problem was that when I dispatched jobs, it did not seem like they were being processed. They would just be labeled "processing" indefinitely, unless of course there were multiple jobs then the latter jobs would be labeled "pending".

The second problem was that when I tried to use the CUPS Web Management Interface, if I attempted to modify a printer or add a new one, it would just indefinitely hang at the "Searching for Printers" page.

My final, and newest problem, is that I modified the configuration file by hand, adding @local in a few places to try and get around this problem. I did this according to a small 'howto' online. Unfortunately, I get a permission denied error when I try to list my jobs.

I imagine all of my issues are caused by my configuration file. I am hoping someone can look through my configuration file and let me know what I am doing wrong. I'm not trying to share this printer with the network, although if it is shared, I don't mind. Basically, I just want to be able to print, over the network, to my printer from my Debian PC.

I have attached my configuration file below. Here is the link for the Brother MFC-790CW Drivers and Configuration guide.

http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html

Just let me know if I need to provide any more information.

Thanks,
-Kurtis Mullins

cupsd.conf
-------------------------------------
# Show troubleshooting information in error_log.
LogLevel debug
MaxLogSize 0
SystemGroup lpadmin
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS
BrowseLocalProtocols
DefaultAuthType Basic
<Location />
  # Restrict access to the server...
  Order allow,deny
  #Allow @LOCAL
</Location>
<Location /admin>
  # Restrict access to the admin pages...
  Order allow,deny
  #Allow @LOCAL
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  # Restrict access to the configuration files...
  #Order allow,deny
  Allow @LOCAL
</Location>
<Policy default>
  <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 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 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>
  <Limit Create-Job Print-Job Print-URI>
  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 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 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>


printers.conf
--------------------------------------------
# Printer configuration file for CUPS v1.4.4
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer MFC790CW>
Info MFC790CW
MakeModel Brother MFC-790CW
DeviceURI lpd://192.168.2.7/binary_p1
State Idle
StateTime 1284945201
Type 8425548
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-postscript 0 brlpdwrappermfc790cw
Filter application/vnd.cups-command 0 commandtops
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>




More information about the cups mailing list