LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Canon Printer connected on server not printing (https://www.linuxquestions.org/questions/linux-newbie-8/canon-printer-connected-on-server-not-printing-4175416962/)

Bob Fletcher 07-16-2012 07:51 AM

Canon Printer connected on server not printing
 
I have connected a Canon ip3600 printer to the Linux (Ubuntu 12.04) server. In Windows it is visible as an available printer. Using the Canon software I followed the instructions for manual network install. Printer found and diver loaded. Now when I try to print nothing happens.

Extract from Cups access log.

Code:

192.168.2.170 - robert [16/Jul/2012:10:10:50 +0100] "POST /admin/ HTTP/1.1" 200 3719 - -
192.168.2.170 - - [16/Jul/2012:13:22:45 +0100] "GET /admin/log/error_log HTTP/1.1" 200 574 - -
192.168.2.170 - - [16/Jul/2012:13:23:18 +0100] "GET /admin/log/access_log HTTP/1.1" 200 3243 - -
192.168.2.170 - - [16/Jul/2012:13:25:05 +0100] "GET /admin/log/access_log HTTP/1.1" 200 3340 - -
192.168.2.170 - - [16/Jul/2012:13:25:27 +0100] "GET /admin/log/access_log HTTP/1.1" 200 3437 - -

Is anyone able to offer suggestions.
The connection is IPP not Samba as recommended elsewhere.

Robert...

frankbell 07-16-2012 08:38 PM

Are you trying to print from one computer over the network to a printer connected to a different computer? If so, is the printer shared on the computer to which it is connected?

https://help.ubuntu.com/community/Ne...tingWithUbuntu

If so, please provide more information about how the printer is configured on the Ubuntu machine.

Bob Fletcher 07-17-2012 04:27 PM

Quote:

Originally Posted by frankbell (Post 4730052)
Are you trying to print from one computer over the network to a printer connected to a different computer? If so, is the printer shared on the computer to which it is connected?

https://help.ubuntu.com/community/Ne...tingWithUbuntu

If so, please provide more information about how the printer is configured on the Ubuntu machine.

Hi Thanks for getting back to me I have not been able to get back before. I have gone through all the configuration and all seems to be OK.
The printer is connected to the Linux Box box and configured through the Cups web interface. I have tick the box to share the printer. The printer prints the test page OK.
On the Windows 8 machine (Also tried on Win 7) initially the printer was visible but no longer is. However when I run the Canon setup disk it has no trouble finding it and installing the driver. The error log is reporting this
Code:

W [17/Jul/2012:22:00:20 +0100] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon_iP3600_series-Gray..' already exists
W [17/Jul/2012:22:00:20 +0100] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'Canon_iP3600_series-RGB..' already exists
W [17/Jul/2012:22:00:20 +0100] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-Canon_iP3600_series' already exists

I seem be be at the limits of my knowledge which is not a lot.
Thanks
Robert...

frankbell 07-17-2012 07:59 PM

Just to make sure I'm clear, the printer is connected to the Linux box and shared, the Windows box can send a test page, but documents to do not print?

I really have no idea. Once I've been able to print a test page over the network, I've been lucky enough that my printers have worked.

I do have a suggestion. Hook the printer directly to the Windows box and verify you can print to it directly. If you can, that will definitely narrow the problem to something in the networking configuration/network connection. At the very least, that will rule out the possibility that something else is going on. Then, if no one else comes along in the interim, we'll figure out the next step.

Bob Fletcher 07-18-2012 02:28 AM

Quote:

Originally Posted by frankbell (Post 4731150)
Just to make sure I'm clear, the printer is connected to the Linux box and shared, the Windows box can send a test page, but documents to do not print?

I really have no idea. Once I've been able to print a test page over the network, I've been lucky enough that my printers have worked.

I do have a suggestion. Hook the printer directly to the Windows box and verify you can print to it directly. If you can, that will definitely narrow the problem to something in the networking configuration/network connection. At the very least, that will rule out the possibility that something else is going on. Then, if no one else comes along in the interim, we'll figure out the next step.

Just to clarify. Printer connected to Linux Box. Printer visible to the Canon installation software on Windows box. Cups can print a test page. Windows cannot it just does not get through to the printer.

Yes the printer prints directly from Windows, that is the problem I have to physically move and connect the printer if I want to print something in color. I have a network laser printer for all general use.

My Linux box has replaced my QNAP NAS that ran a flavor of Linux. To network a printer there I just had to plug it in and it was viable.

Yes I feel it is something in the config. The documentation on Cups is far from clear and there are different approaches all over the internet. The Ubuntu 12.04 documentation is not complete it does not set up the web interface,although it says it does. The best one seems to be from Novell Suse 1.3.9 and things have changed since that version.

If it helps I will insert below my /etc/cups/cupsd.conf file you or someone else might just see where something is not right.
Code:

#
#
# Sample configuration file for the CUPS scheduler.  See "man cupsd.conf" for a
# complete description of this file.
#

# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn

# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0

# Administrator user group...
SystemGroup lpadmin
ServerAdmin bobfl42@gmail.com

# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
Listen 192.168.2.160:631

# Show shared printers on the local network.
Browsing Off
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols CUPS dnssd
BrowseAddress All

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Web interface setting...
WebInterface Yes

# Restrict access to the server...
<Location />
  Order allow,deny
  Allow All
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow All
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow All
</Location>

# Set the default printer/job policies...
<Policy default>
  # Job/subscription privacy...
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default

  # Job-related operations must be done by the owner or an administrator...
  <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>

  # All administration operations require an administrator to authenticate...
  <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>

  # All printer operations require a printer operator to authenticate...
  <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>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

# Set the authenticated printer/job policies...
<Policy authenticated>
  # Job/subscription privacy...
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default

  # Job-related operations must be done by the owner or an administrator...
  <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>

  # All administration operations require an administrator to authenticate...
  <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>

  # All printer operations require a printer operator to authenticate...
  <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>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

#
#

Thanks
Robert...

frankbell 07-18-2012 08:04 PM

Quote:

Printer visible to the Canon installation software on Windows box. Cups can print a test page. Windows cannot it just does not get through to the printer.
Thanks for clarifying things.

I am sorry to say this is beyond my experience. If the Canon Windows driver can see the printer but cannot print a test page, I inclined to think the driver is not able to talk to Linux, but I have to admit I'm just theorizing.

I'm at a loss. I hope someone who knows more than I can come along to help with this.

Bob Fletcher 07-19-2012 08:03 AM

Quote:

Originally Posted by frankbell (Post 4732171)
Thanks for clarifying things.

I am sorry to say this is beyond my experience. If the Canon Windows driver can see the printer but cannot print a test page, I inclined to think the driver is not able to talk to Linux, but I have to admit I'm just theorizing.

I'm at a loss. I hope someone who knows more than I can come along to help with this.

I think I have found the problem after specifically searching for network printer problems with Ubuntu 12.04. There is this interesting thread in LQ here. It also seems to be a problem with CUPS 1.5.3. A lot of users upgrading from 11.10 to 12.04 experience the loss of printers.

It's a bit beyond me to know how to fix it, it is also a lot of work to load another distro. It looks as if I need to physically move the printer if I need to print in color, until an upgrade comes through.

Anyway that's for your help it looks like it is bigger than both of us.

Robert...

frankbell 07-19-2012 08:26 PM

Wow, that's a thread where Pat is thanking someone for assistance. Clearly not a simple problem!

Good luck.

Enzo_Italy 08-23-2012 05:24 AM

Isn't your fault, are Canon's asswrited drivers that don't allow remote printing!
Thank you Canon for your support, I remember of you in my next purchases....
:-(


All times are GMT -5. The time now is 06:59 AM.