Canon Pixma G3501 at *Ubuntu 18.04 LTS: help needed to get the scanner running.

Bas G. Roufs BasRoufs at gmail.com
Sun Sep 13 10:01:49 UTC 2020


Hello Brian.

Thanks again for your very useful input. See below.

On 13-09-2020 09:50, Brian wrote:
> On Sun 13 Sep 2020 at 00:43:35 +0200, Bas G. Roufs wrote:
>
>>> Give what you get for 'scanimage -L'.
>> bas at Viaconsensus-iter:~$ scanimage -L
>> device `pixma:G3000_192.168.2.12' is a CANON Canon PIXMA G4000 Series
>> multi-function peripheral
>> bas at Viaconsensus-iter:~$
> This is not a USB device URI. Disconnect the USB cable and try again.

OK, I have disconnected the USB cable at both sides. Interesting. I get 
exactly the same result:

bas at Viaconsensus-iter:~$ scanimage -L
device `pixma:G3000_192.168.2.12' is a CANON Canon PIXMA G4000 Series 
multi-function peripheral
bas at Viaconsensus-iter:~$

>
> Also provide the outputs from
>
>    avahi-browse -rt _ipp._tcp

The result I get from that command looks good:

bas at Viaconsensus-iter:~$ avahi-browse -rt _ipp._tcp
+ wlp3s0 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ wlp3s0 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+     lo IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
= enp0s25 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
    hostname = [Viaconsensus-iter.local]
    address = [fe80::e18b:b96:9dbd:245a]
    port = [631]
    txt = ["printer-type=0x80100E" "printer-state=3" "Color=T" "TLS=1.2" 
"UUID=9ea47200-f524-354a-4942-bc42a621cca2" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" "note=Thuis" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon_G3000_series" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon_G3000_series" 
"qtotal=1" "txtvers=1"]
= wlp3s0 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
    hostname = [Viaconsensus-iter.local]
    address = [192.168.2.13]
    port = [631]
    txt = ["printer-type=0x80100E" "printer-state=3" "Color=T" "TLS=1.2" 
"UUID=9ea47200-f524-354a-4942-bc42a621cca2" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" "note=Thuis" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon_G3000_series" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon_G3000_series" 
"qtotal=1" "txtvers=1"]
= enp0s25 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
    hostname = [Viaconsensus-iter.local]
    address = [192.168.2.3]
    port = [631]
    txt = ["printer-type=0x80100E" "printer-state=3" "Color=T" "TLS=1.2" 
"UUID=9ea47200-f524-354a-4942-bc42a621cca2" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" "note=Thuis" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon_G3000_series" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon_G3000_series" 
"qtotal=1" "txtvers=1"]
=     lo IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
    hostname = [localhost]
    address = [127.0.0.1]
    port = [631]
    txt = ["printer-type=0x80100E" "printer-state=3" "Color=T" "TLS=1.2" 
"UUID=9ea47200-f524-354a-4942-bc42a621cca2" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" "note=Thuis" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon_G3000_series" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon_G3000_series" 
"qtotal=1" "txtvers=1"]
= wlp3s0 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
    hostname = [Viaconsensus-iter.local]
    address = [fe80::22dc:a659:1c00:454f]
    port = [631]
    txt = ["printer-type=0x80100E" "printer-state=3" "Color=T" "TLS=1.2" 
"UUID=9ea47200-f524-354a-4942-bc42a621cca2" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" "note=Thuis" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon_G3000_series" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon_G3000_series" 
"qtotal=1" "txtvers=1"]

I did manage to print two things without usb cable, so via the wireless 
connection: one text document and one photo. The text document came out 
smoothly and quickly. The photo also came out correctly - however, the 
printing process was slow.


>
> and  avahi-browse -rt _uscan._tcp
>
 From the command "avahi-browse -rt _uscan._tcp", I get this no-result:

bas at Viaconsensus-iter:~$ avahi-browse -rt _uscan._tcp
bas at Viaconsensus-iter:~$

In other words - the command avahi-browse -rt _uscan._tcp does not 
deliver any result.

When trying Skanlite, the device is being seen again as "CANON Canon 
G4000 Series" - so, also with the USB cable DISconnected. However, when 
hitting the scan-button, I get the same graphical feedback as yesterday:

"(...)
Error during device I/O

(...)"

bas at Viaconsensus-iter:~$ skanlite
"deviceOption value="
("image/bmp", "image/jpeg", "image/png", "image/tiff", 
"image/vnd.microsoft.icon", "image/vnd.wap.wbmp", "image/webp", 
"image/x-eps", "image/x-icns", "image/x-pcx", "image/x-pic", 
"image/x-portable-bitmap", "image/x-portable-graymap", 
"image/x-portable-pixmap", "image/x-rgb", "image/x-tga", 
"image/x-xbitmap", "image/x-xpixmap")
"pixma:G3000_192.168.2.12"
"pixma:G3000_192.168.2.12"
"pixma:G3000_192.168.2.12"
"button-1" optDesc->cap = 68
"button-2" optDesc->cap = 68
"original" optDesc->cap = 68
"target" optDesc->cap = 68
"scan-resolution" optDesc->cap = 68
"1 instead of 0 arguments to message { %} supplied before conversion."
"pixma:G3000_192.168.2.12"
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_recv_header: ERROR - could not read response header (select 
timed out after 1000 ms)!
[bjnp] sanei_bjnp_write_bulk: ERROR - Could not read response to command!
[bjnp] bjnp_recv_header: ERROR - Received response has serial 1112, 
expected 1113
[bjnp] sanei_bjnp_write_bulk: ERROR - Could not read response to command!
[bjnp] bjnp_recv_header: ERROR - Received response has cmd code 74, 
expected 33
[bjnp] sanei_bjnp_write_bulk: ERROR - Could not read response to command!
sane_read= 9 = Error during device I/O

The above test is another indication that the wireless connection 
apparently functions. However .... do I need to install some extra piece 
of software - from Canon or our own repos or elsewhere? Or is there 
anything else I need to do?

Summary:

* the wireless connection functions;

* printing also functions - however with hiccups in the case of a photo;

* scanning does not function yet.

At this point, I finish this message.

Have a good Sunday. Yours.

Bas.





More information about the ubuntu-users mailing list