I cannot print via network!

Brand new Conon MG-3600. I am able to install the driver and connect to the printer error free but a testpage fails with “printer not responding”, and no test page ever prints.

brad@localhost:~> lpstat -t
scheduler is running
system default destination: Manual_URI
device for Manual_URI: ipp://192.168.1.4:631/ipp
Manual_URI accepting requests since Thu 11 Mar 2021 09:19:45 PM CST
printer Manual_URI now printing Manual_URI-12.  enabled since Thu 11 Mar 2021 09:19:45 PM CST
        Printing page 1, 23%
Manual_URI-12           brad              1024   Thu 11 Mar 2021 09:19:45 PM CST
brad@localhost:~> lpoptions
copies=1 device-uri=ipp://192.168.1.4:631/ipp finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 number-up=1 printer-commands=none printer-info='Manual URI' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location=192.168.1.4 printer-make-and-model='Canon MG3600 series - CUPS+Gutenprint v5.2.14' printer-state=3 printer-state-change-time=1615519232 printer-state-reasons=none printer-type=176156 printer-uri-supported=ipp://localhost/printers/Manual_URI

I can connect a USB cable and print just fine but that’s not acceptable for my setup. I cannot print via a network connection to my canon at all.

I think you mean Canon MG3600 series. You’ve named it “Manual_URI”. You say you installed the Canon driver. Can you confirm the following please?

egrep -i "name|model|filter" /etc/cups/ppd/*
rpm -qa | grep cnij

I note that you’re using the gutenprint driver, which may (or may not work). You’ll have to examine the CUPS error log (/var/log/cups/error_log) to find out where it is gong wrong.

It might also be worth trying the vendor driver perhaps
https://www.canon-europe.com/support/consumer_products/products/fax__multifunctionals/inkjet/pixma_mg_series/pixma_mg3650.html?type=drivers&language=en&os=linux%20(64-bit)

This uses it’s own ‘cnijbe’ backend, and the URI will look like ‘cnijbe://Canon/?port=net&serial=…’

brad@localhost:~> sudo egrep -i "name|model|filter" /etc/cups/ppd/*
[sudo] password for root: 
/etc/cups/ppd/Manual_URI.ppd:*PCFileName:       "STP00522.PPD"
/etc/cups/ppd/Manual_URI.ppd:*ModelName:     "Canon MG3600 series"
/etc/cups/ppd/Manual_URI.ppd:*ShortNickName: "Canon MG3600 series"
/etc/cups/ppd/Manual_URI.ppd:*NickName:      "Canon MG3600 series - CUPS+Gutenprint v5.2.14"
/etc/cups/ppd/Manual_URI.ppd:*cupsFilter:       "application/vnd.cups-raster 100 rastertogutenprint.5.2"
/etc/cups/ppd/Manual_URI.ppd:*StpDriverName:    "bjc-MG3600-series"
/etc/cups/ppd/Manual_URI.ppd:*StpDriverModelFamily:     "8003600_canon"
/etc/cups/ppd/Manual_URI.ppd:*StpPPDLocation: "/usr/share/cups/model/gutenprint/5.2/C/stp-bjc-MG3600-series.5.2.ppd.gz"
/etc/cups/ppd/Manual_URI.ppd:*ColorKeyWords: "ColorModel"
/etc/cups/ppd/Manual_URI.ppd:*OpenUI *ColorModel/Color Model: PickOne
/etc/cups/ppd/Manual_URI.ppd:*OPOptionHints ColorModel: "radiobuttons"
/etc/cups/ppd/Manual_URI.ppd:*OrderDependency: 2 AnySetup *ColorModel
/etc/cups/ppd/Manual_URI.ppd:*DefaultColorModel: RGB
/etc/cups/ppd/Manual_URI.ppd:*StpDefaultColorModel: RGB
/etc/cups/ppd/Manual_URI.ppd:*ColorModel Gray/Grayscale:        "<</cupsColorSpace 0/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd:*ColorModel Black/Inverted Grayscale:      "<</cupsColorSpace 3/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd:*ColorModel RGB/RGB Color: "<</cupsColorSpace 1/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd:*ColorModel CMY/CMY Color: "<</cupsColorSpace 4/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd:*ColorModel CMYK/CMYK:     "<</cupsColorSpace 6/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd:*ColorModel KCMY/KCMY:     "<</cupsColorSpace 8/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd:*CloseUI: *ColorModel
/etc/cups/ppd/Manual_URI.ppd.O:*PCFileName:     "STP00522.PPD"
/etc/cups/ppd/Manual_URI.ppd.O:*ModelName:     "Canon MG3600 series"
/etc/cups/ppd/Manual_URI.ppd.O:*ShortNickName: "Canon MG3600 series"
/etc/cups/ppd/Manual_URI.ppd.O:*NickName:      "Canon MG3600 series - CUPS+Gutenprint v5.2.14"
/etc/cups/ppd/Manual_URI.ppd.O:*cupsFilter:     "application/vnd.cups-raster 100 rastertogutenprint.5.2"
/etc/cups/ppd/Manual_URI.ppd.O:*StpDriverName:  "bjc-MG3600-series"
/etc/cups/ppd/Manual_URI.ppd.O:*StpDriverModelFamily:   "8003600_canon"
/etc/cups/ppd/Manual_URI.ppd.O:*StpPPDLocation: "/usr/share/cups/model/gutenprint/5.2/C/stp-bjc-MG3600-series.5.2.ppd.gz"
/etc/cups/ppd/Manual_URI.ppd.O:*ColorKeyWords: "ColorModel"
/etc/cups/ppd/Manual_URI.ppd.O:*OpenUI *ColorModel/Color Model: PickOne
/etc/cups/ppd/Manual_URI.ppd.O:*OPOptionHints ColorModel: "radiobuttons"
/etc/cups/ppd/Manual_URI.ppd.O:*OrderDependency: 2 AnySetup *ColorModel
/etc/cups/ppd/Manual_URI.ppd.O:*DefaultColorModel: RGB
/etc/cups/ppd/Manual_URI.ppd.O:*StpDefaultColorModel: RGB
/etc/cups/ppd/Manual_URI.ppd.O:*ColorModel Gray/Grayscale:      "<</cupsColorSpace 0/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd.O:*ColorModel Black/Inverted Grayscale:    "<</cupsColorSpace 3/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd.O:*ColorModel RGB/RGB Color:       "<</cupsColorSpace 1/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd.O:*ColorModel CMY/CMY Color:       "<</cupsColorSpace 4/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd.O:*ColorModel CMYK/CMYK:   "<</cupsColorSpace 6/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd.O:*ColorModel KCMY/KCMY:   "<</cupsColorSpace 8/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/Manual_URI.ppd.O:*CloseUI: *ColorModel

rpm -qa | grep cnij

produces no output.

My cups error log is clean.

i.e.

D [12/Mar/2021:04:52:51 -0600] Report: stringpool-alloc-bytes=20016
D [12/Mar/2021:04:52:51 -0600] Report: stringpool-total-bytes=703576
D [12/Mar/2021:05:19:31 -0600] cupsdSetBusyState: newbusy="Active clients", busy="Not busy"
D [12/Mar/2021:05:19:31 -0600] [Client 50] Server address is "/run/cups/cups.sock".
D [12/Mar/2021:05:19:31 -0600] [Client 50] Accepted from localhost (Domain)
D [12/Mar/2021:05:19:31 -0600] [Client 50] Waiting for request.
I [12/Mar/2021:05:19:31 -0600] Expiring subscriptions...
D [12/Mar/2021:05:19:31 -0600] cupsdAddCert: Adding certificate for PID 0
D [12/Mar/2021:05:19:31 -0600] Report: clients=1
D [12/Mar/2021:05:19:31 -0600] Report: jobs=9
D [12/Mar/2021:05:19:31 -0600] Report: jobs-active=0
D [12/Mar/2021:05:19:31 -0600] Report: printers=1
D [12/Mar/2021:05:19:31 -0600] Report: stringpool-string-count=36941
D [12/Mar/2021:05:19:31 -0600] Report: stringpool-alloc-bytes=20016
D [12/Mar/2021:05:19:31 -0600] Report: stringpool-total-bytes=703576
D [12/Mar/2021:05:19:31 -0600] [Client 50] POST / HTTP/1.1
D [12/Mar/2021:05:19:31 -0600] cupsdSetBusyState: newbusy="Active clients", busy="Active clients"
D [12/Mar/2021:05:19:31 -0600] [Client 50] Read: status=200, state=6
D [12/Mar/2021:05:19:31 -0600] [Client 50] No authentication data provided.
D [12/Mar/2021:05:19:31 -0600] [Client 50] 2.0 Renew-Subscription 4286
D [12/Mar/2021:05:19:31 -0600] Renew-Subscription /
D [12/Mar/2021:05:19:31 -0600] cupsdIsAuthorized: requesting-user-name="root"
D [12/Mar/2021:05:19:31 -0600] cupsdMarkDirty(----S)
D [12/Mar/2021:05:19:31 -0600] cupsdSetBusyState: newbusy="Active clients and dirty files", busy="Active clients"
D [12/Mar/2021:05:19:31 -0600] [Client 50] Returning IPP successful-ok for Renew-Subscription (/) from localhost
D [12/Mar/2021:05:19:31 -0600] [Client 50] Content-Length: 106
D [12/Mar/2021:05:19:31 -0600] [Client 50] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
D [12/Mar/2021:05:19:31 -0600] [Client 50] con->http=0x5593592cd4c0
D [12/Mar/2021:05:19:31 -0600] [Client 50] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=106, response=0x5593592c7c30(IPP_STATE_DATA), pipe_pid=0, file=-1
D [12/Mar/2021:05:19:31 -0600] [Client 50] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [12/Mar/2021:05:19:31 -0600] [Client 50] bytes=0, http_state=0, data_remaining=106
D [12/Mar/2021:05:19:31 -0600] [Client 50] Flushing write buffer.
D [12/Mar/2021:05:19:31 -0600] [Client 50] New state is HTTP_STATE_WAITING
D [12/Mar/2021:05:19:31 -0600] [Client 50] Waiting for request.
D [12/Mar/2021:05:19:31 -0600] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
I [12/Mar/2021:05:19:32 -0600] Expiring subscriptions...
I [12/Mar/2021:05:20:02 -0600] Saving subscriptions.conf...
D [12/Mar/2021:05:20:02 -0600] cupsdSetBusyState: newbusy="Not busy", busy="Dirty files"
I [12/Mar/2021:05:20:02 -0600] Expiring subscriptions...
I [12/Mar/2021:05:24:32 -0600] Expiring subscriptions...
D [12/Mar/2021:05:24:32 -0600] cupsdAddCert: Adding certificate for PID 0
D [12/Mar/2021:05:24:32 -0600] Closing client 50 after 300 seconds of inactivity.
D [12/Mar/2021:05:24:32 -0600] [Client 50] Closing connection.
D [12/Mar/2021:05:24:32 -0600] cupsdSetBusyState: newbusy="Not busy", busy="Not busy"
D [12/Mar/2021:05:24:32 -0600] Report: clients=0
D [12/Mar/2021:05:24:32 -0600] Report: jobs=9
D [12/Mar/2021:05:24:32 -0600] Report: jobs-active=0
D [12/Mar/2021:05:24:32 -0600] Report: printers=1
D [12/Mar/2021:05:24:32 -0600] Report: stringpool-string-count=36941
D [12/Mar/2021:05:24:32 -0600] Report: stringpool-alloc-bytes=20016
D [12/Mar/2021:05:24:32 -0600] Report: stringpool-total-bytes=703576
D [12/Mar/2021:05:40:57 -0600] cupsdSetBusyState: newbusy="Active clients", busy="Not busy"
D [12/Mar/2021:05:40:57 -0600] [Client 51] Server address is "/run/cups/cups.sock".
D [12/Mar/2021:05:40:57 -0600] [Client 51] Accepted from localhost (Domain)
D [12/Mar/2021:05:40:57 -0600] [Client 51] Waiting for request.
I [12/Mar/2021:05:40:57 -0600] Expiring subscriptions...
D [12/Mar/2021:05:40:57 -0600] cupsdAddCert: Adding certificate for PID 0
D [12/Mar/2021:05:40:57 -0600] Report: clients=1
D [12/Mar/2021:05:40:57 -0600] Report: jobs=9
D [12/Mar/2021:05:40:57 -0600] Report: jobs-active=0
D [12/Mar/2021:05:40:57 -0600] Report: printers=1
D [12/Mar/2021:05:40:57 -0600] Report: stringpool-string-count=36941
D [12/Mar/2021:05:40:57 -0600] Report: stringpool-alloc-bytes=20016
D [12/Mar/2021:05:40:57 -0600] Report: stringpool-total-bytes=703576
D [12/Mar/2021:05:40:57 -0600] [Client 51] POST / HTTP/1.1
D [12/Mar/2021:05:40:57 -0600] cupsdSetBusyState: newbusy="Active clients", busy="Active clients"
D [12/Mar/2021:05:40:57 -0600] [Client 51] Read: status=200, state=6
D [12/Mar/2021:05:40:57 -0600] [Client 51] No authentication data provided.
D [12/Mar/2021:05:40:57 -0600] [Client 51] 2.0 Renew-Subscription 2446
D [12/Mar/2021:05:40:57 -0600] Renew-Subscription /
D [12/Mar/2021:05:40:57 -0600] cupsdIsAuthorized: requesting-user-name="root"
D [12/Mar/2021:05:40:57 -0600] cupsdMarkDirty(----S)
D [12/Mar/2021:05:40:57 -0600] cupsdSetBusyState: newbusy="Active clients and dirty files", busy="Active clients"
D [12/Mar/2021:05:40:57 -0600] [Client 51] Returning IPP successful-ok for Renew-Subscription (/) from localhost
D [12/Mar/2021:05:40:57 -0600] [Client 51] Content-Length: 106
D [12/Mar/2021:05:40:57 -0600] [Client 51] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
D [12/Mar/2021:05:40:57 -0600] [Client 51] con->http=0x5593592cd4c0
D [12/Mar/2021:05:40:57 -0600] [Client 51] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=106, response=0x5593590ea9e0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [12/Mar/2021:05:40:57 -0600] [Client 51] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [12/Mar/2021:05:40:57 -0600] [Client 51] bytes=0, http_state=0, data_remaining=106
D [12/Mar/2021:05:40:57 -0600] [Client 51] Flushing write buffer.
D [12/Mar/2021:05:40:57 -0600] [Client 51] New state is HTTP_STATE_WAITING
D [12/Mar/2021:05:40:57 -0600] [Client 51] Waiting for request.
D [12/Mar/2021:05:40:57 -0600] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
I [12/Mar/2021:05:40:58 -0600] Expiring subscriptions...
I [12/Mar/2021:05:41:28 -0600] Saving subscriptions.conf...
D [12/Mar/2021:05:41:28 -0600] cupsdSetBusyState: newbusy="Not busy", busy="Dirty files"
I [12/Mar/2021:05:41:28 -0600] Expiring subscriptions...
I [12/Mar/2021:05:45:58 -0600] Expiring subscriptions...
D [12/Mar/2021:05:45:58 -0600] cupsdAddCert: Adding certificate for PID 0
D [12/Mar/2021:05:45:58 -0600] Closing client 51 after 300 seconds of inactivity.
D [12/Mar/2021:05:45:58 -0600] [Client 51] Closing connection.
D [12/Mar/2021:05:45:58 -0600] cupsdSetBusyState: newbusy="Not busy", busy="Not busy"
D [12/Mar/2021:05:45:58 -0600] Report: clients=0
D [12/Mar/2021:05:45:58 -0600] Report: jobs=9
D [12/Mar/2021:05:45:58 -0600] Report: jobs-active=0
D [12/Mar/2021:05:45:58 -0600] Report: printers=1
D [12/Mar/2021:05:45:58 -0600] Report: stringpool-string-count=36941
D [12/Mar/2021:05:45:58 -0600] Report: stringpool-alloc-bytes=20016
D [12/Mar/2021:05:45:58 -0600] Report: stringpool-total-bytes=703576
D [12/Mar/2021:05:46:10 -0600] cupsdSetBusyState: newbusy="Active clients", busy="Not busy"
D [12/Mar/2021:05:46:10 -0600] [Client 52] Server address is "/run/cups/cups.sock".
D [12/Mar/2021:05:46:10 -0600] [Client 52] Accepted from localhost (Domain)
D [12/Mar/2021:05:46:10 -0600] [Client 52] Waiting for request.
I [12/Mar/2021:05:46:10 -0600] Expiring subscriptions...
D [12/Mar/2021:05:46:10 -0600] [Client 52] POST / HTTP/1.1
D [12/Mar/2021:05:46:10 -0600] cupsdSetBusyState: newbusy="Active clients", busy="Active clients"
D [12/Mar/2021:05:46:10 -0600] [Client 52] Read: status=200, state=6
D [12/Mar/2021:05:46:10 -0600] [Client 52] No authentication data provided.
D [12/Mar/2021:05:46:10 -0600] [Client 52] 2.0 Renew-Subscription 3228
D [12/Mar/2021:05:46:10 -0600] Renew-Subscription /
D [12/Mar/2021:05:46:10 -0600] cupsdIsAuthorized: requesting-user-name="root"
D [12/Mar/2021:05:46:10 -0600] cupsdMarkDirty(----S)
D [12/Mar/2021:05:46:10 -0600] cupsdSetBusyState: newbusy="Active clients and dirty files", busy="Active clients"
D [12/Mar/2021:05:46:10 -0600] [Client 52] Returning IPP successful-ok for Renew-Subscription (/) from localhost
D [12/Mar/2021:05:46:10 -0600] [Client 52] Content-Length: 106
D [12/Mar/2021:05:46:10 -0600] [Client 52] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
D [12/Mar/2021:05:46:10 -0600] [Client 52] con->http=0x5593592cd4c0
D [12/Mar/2021:05:46:10 -0600] [Client 52] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=106, response=0x5593592c8140(IPP_STATE_DATA), pipe_pid=0, file=-1
D [12/Mar/2021:05:46:10 -0600] [Client 52] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [12/Mar/2021:05:46:10 -0600] [Client 52] bytes=0, http_state=0, data_remaining=106
D [12/Mar/2021:05:46:10 -0600] [Client 52] Flushing write buffer.
D [12/Mar/2021:05:46:10 -0600] [Client 52] New state is HTTP_STATE_WAITING
D [12/Mar/2021:05:46:10 -0600] [Client 52] Waiting for request.
D [12/Mar/2021:05:46:10 -0600] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
I [12/Mar/2021:05:46:11 -0600] Expiring subscriptions...
I [12/Mar/2021:05:46:41 -0600] Saving subscriptions.conf...
D [12/Mar/2021:05:46:41 -0600] cupsdSetBusyState: newbusy="Not busy", busy="Dirty files"
I [12/Mar/2021:05:46:41 -0600] Expiring subscriptions...
I [12/Mar/2021:05:51:11 -0600] Expiring subscriptions...
D [12/Mar/2021:05:51:11 -0600] cupsdAddCert: Adding certificate for PID 0
D [12/Mar/2021:05:51:11 -0600] Closing client 52 after 300 seconds of inactivity.
D [12/Mar/2021:05:51:11 -0600] [Client 52] Closing connection.
D [12/Mar/2021:05:51:11 -0600] cupsdSetBusyState: newbusy="Not busy", busy="Not busy"
D [12/Mar/2021:05:51:11 -0600] Report: clients=0
D [12/Mar/2021:05:51:11 -0600] Report: jobs=9
D [12/Mar/2021:05:51:11 -0600] Report: jobs-active=0
D [12/Mar/2021:05:51:11 -0600] Report: printers=1
D [12/Mar/2021:05:51:11 -0600] Report: stringpool-string-count=36941
D [12/Mar/2021:05:51:11 -0600] Report: stringpool-alloc-bytes=20016
D [12/Mar/2021:05:51:11 -0600] Report: stringpool-total-bytes=703576

How do you make the printer use the manufacture driver and not gutenprint?

I got the canon driver install but no clue how to make it use it.

somehow I made it worse.


localhost:/home/brad # lpstat -t
\scheduler is running
system default destination: Manual_URI
device for Manual_URI: ipp://192.168.1.4:631/ipp
device for queue: ///dev/null
Manual_URI not accepting requests since Fri 12 Mar 2021 07:29:44 AM CST -
        reason unknown
queue accepting requests since Fri 12 Mar 2021 08:27:29 AM CST
printer Manual_URI is idle.  enabled since Fri 12 Mar 2021 07:29:44 AM CST
printer queue is idle.  enabled since Fri 12 Mar 2021 08:27:29 AM CST

You need to reconfigure CUPS to use that printer driver. Using the CUPS web interface (or YaST if you prefer), you select the appropriate driver for a given make and model.

BTW, this confirms that the gutenprint driver is in use for this printer.