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