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

Bas G. Roufs BasRoufs at gmail.com
Mon Sep 14 15:37:23 UTC 2020


Hello Brian.

Here below, I go through your input of yesterday evening, in your latest 
mail. I have been tweaking all day, while editing this mail. Good news: 
I DO manage to get the scanner running -indeed,via the "airscan" 
software you suggest. Check below for the details.

Thank you very much for your guidance!

Have a good evening.

Yours,

Bas Roufs, Utrecht, NL.

On 13-09-2020 19:24, Brian wrote:
>
> (Snip)
>
> What many users do not appreciate is that Canon do not supply drivers
> to use with SANE, so SANE hasn't anything to work with. See
>
>    https://wiki.debian.org/Scanner#canon

I get it.

> 'scanimage -L' gives you
>
>    device `pixma:G3000_192.168.2.12' is a CANON Canon PIXMA G4000 Series
>
> This is sane-pixma, provided by the SANE project, not Canon. It is
> telling you it has found a device to use. The device doesn't work, but
> that is a different matter.

I understand.

(Snip)

> Ok as far as it goes, but the only hostname is Viaconsensus-iter.local
> and there is no hostname or IP address for the printer device. I will
> return to this later.

I thought I saw such a name coming up in some of the tests I have been 
doing....

Anyway, is it necessary to create or generate such a hostname or IP address?

> [Snip]
>
>> Now, I carry on with the scan test:
>>
>> bas at Viaconsensus-iter:~$ avahi-browse -rt _uscan._tcp
>> bas at Viaconsensus-iter:~$
>>
>> Still no result, though I DID install also the scan software directly from
>> Canon.
> _uscan._tcp is a service provided by the MFD and nothing to do with the
> installed Canon packages. Maybe the MFD doesn't have a _uscan._tcp
> service to offer, but we haven't enough information from the avahi-browse
> outputs to make a judgement.

Let's 'park' this issue for now.


>> Now, another test. I try to scan something. I launch XSane from terminal.
>> The program starts and the device is being discovered instantly. I hit at
>> the scan button. Then, I hear the device reacting - so the wireless
>> connection is there, cause I did not connect it via the USB cable. Also
>> during the installation process, I have indicated that I want to use a
>> wireless connection. However, still no result. I get again this graphical
>> error report:
>>
>> "(....)
>>
>> Error during read. Error during device I/O.
> The pixma backend is not behaving itself properly. I do not have the
> skills to debug this and, in any case, have an easier potential solution.

If we can find some easier solution, I am happy with that.

(Snip)

>>> Can you access the 3501's
>>> web interface withhttp://192.168.2.12  in the address bar of a browser?
>> Yes, I can - see attachment with a small version of the page I see there.
>> It's a page dedicated to the "Printer status" of my device. It tells also
>> that the printer is "in operation". Additionally, there are instructions
>> about the ink tank, etc.
> I think we can now be confident the MFD is network connected.

I agree.

>   You have
> also discovered the MFD's administration page. While you there would you
> look for settings involving "Bonjour"; it's probably under network or
> lan.

I DO access the admin panel at http://192.168.2.12.

"Bonjour": do you refer to this?

https://www.linuxbabe.com/ubuntu/set-up-cups-print-server-ubuntu-bonjour-ipp-samba-airprint

After quite some effort, I managed to find "bonjour" like this:

Main menu > System info and LAN settings > Confirm LAN settings > Print 
LAN details. There is also a way to view them on screen, however, the 
only way to see "everything" is to print a 2 pages list. However, I do 
not manage so far to get a digital version in .txt or .pdf.

"Bonjour" is at the end of the list, under the heading "Other settings". 
Next to "Bonjour", I see this word: "enable". The "Bonjour service name" 
is: "Canon G3000 series." So, apparently, bonjour is enabled by default.

> If it is not enabled, please enable it and rerun both avahi-browse
> commands. You are looking for any sign of the 3501.

Test results BEFORE  installing sane-airscan:

bas at Viaconsensus-iter:~$ avahi-browse -rt _ipp._tcp
+ wlp3s0 IPv6 Canon-Pixma-G3501 @ Viaconsensus-iter Internet Printer     
local
+ wlp3s0 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ wlp3s0 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ wlp3s0 IPv4 Canon-Pixma-G3501 @ Viaconsensus-iter Internet Printer     
local
+ enp0s25 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv6 Canon-Pixma-G3501 @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv4 Canon-Pixma-G3501 @ Viaconsensus-iter Internet 
Printer     local
+     lo IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+     lo IPv4 Canon-Pixma-G3501 @ Viaconsensus-iter Internet Printer     
local
= 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"]
= wlp3s0 IPv6 Canon-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"qtotal=1" "txtvers=1"]
= enp0s25 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"]
= enp0s25 IPv6 Canon-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"qtotal=1" "txtvers=1"]
= wlp3s0 IPv4 Canon-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"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-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"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-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"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"]
bas at Viaconsensus-iter:~$

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


>>> Let's see what we get from what I have asked for. I do have some
>>> alternative software in mind, Bas.
>> Good. Tonight, after 22.30 time in NL/ 21.30 time in Britain, I will check
>> your suggestions till that moment and get back to you. Friends are waiting
>> for me now.
> Download and install sane-airscan from
>
>    https://github.com/alexpevzner/sane-airscan
>
> A direct link to the file you want is
>
>    https://download.opensuse.org/repositories/home:/pzz/xUbuntu_18.04/amd64/
>
Installed & restarted the laptop.

> 100% of the users to whom I have recomended this backend have had great
> success with it. I would be very interested in what 'scanimage -L' gives
> you.

Results after the installation of sane-airscan:

bas at Viaconsensus-iter:~$ scanimage -L
device `pixma:G3000_192.168.2.12' is a CANON Canon PIXMA G4000 Series 
multi-function peripheral
device `airscan:w0:Canon G3000 series' is a WSD Canon G3000 series WSD 
network scanner
bas at Viaconsensus-iter:~$


bas at Viaconsensus-iter:~$ avahi-browse -rt _ipp._tcp
+ wlp3s0 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ wlp3s0 IPv6 Canon-Pixma-G3501 @ Viaconsensus-iter Internet Printer     
local
+ wlp3s0 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ wlp3s0 IPv4 Canon-Pixma-G3501 @ Viaconsensus-iter Internet Printer     
local
+ enp0s25 IPv6 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv6 Canon-Pixma-G3501 @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
+ enp0s25 IPv4 Canon-Pixma-G3501 @ Viaconsensus-iter Internet 
Printer     local
+     lo IPv4 Canon-Pixma-G3501 @ Viaconsensus-iter Internet Printer     
local
+     lo IPv4 Canon G3000 series @ Viaconsensus-iter Internet 
Printer     local
= enp0s25 IPv6 Canon-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"qtotal=1" "txtvers=1"]
= 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-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"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-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"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"]
=     lo IPv4 Canon-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"qtotal=1" "txtvers=1"]
= wlp3s0 IPv6 Canon-Pixma-G3501 @ 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=16a602fa-c058-3c36-7127-e5b685100966" "URF=DM3" 
"pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf" 
"product=(g3000)" "priority=0" 
"adminurl=https://Viaconsensus-iter.local.:631/printers/Canon-Pixma-G3501" 
"ty=Canon G3000 series Ver.5.30" "rp=printers/Canon-Pixma-G3501" 
"qtotal=1" "txtvers=1"]
= wlp3s0 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"]
bas at Viaconsensus-iter:~$

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

However, scanning documents IS possible now. Indeed, the "airscan" 
software you suggest, does work - in the case of Simple Scan, XSane, 
Skanlite and also Gscan2pdf. So far, Simple Scan delivers the best 
results - both for simple text pages and, by example, the front of a 
book, with a photo, drawing, etc. In all those case, I need to choose 
for wsd....airscan. However, so far, I did not manage to get together 
more then 1 page in 1 pdf.

On the other hand - I can scan now with the configuration I have. That's 
the main issue.

(Here, this message finishes.)





More information about the ubuntu-users mailing list