Le 2021-08-27 00:16, Thierry Huchard a écrit :
Le 2021-08-26 22:43, Mick Sulley a écrit :
The ip is 192.168.1.94

mick@Mint20Desk:~$ avahi-browse -rvt _uscan._tcp
Server version: avahi 0.7; Host name: Mint20Desk.local
E Ifce Prot Name Type                 Domain
: Cache exhausted
+ enp3s0 IPv4 Brother DCP-J772DW _uscan._tcp          local
+ enp3s0 IPv6 Brother DCP-J772DW _uscan._tcp          local
= enp3s0 IPv4 Brother DCP-J772DW _uscan._tcp          local
   hostname = [BRW7440BBC86E6E.local]
   address = [192.168.1.94]
   port = [80]
   txt = ["duplex=F" "is=adf" "cs=binary,grayscale,color"
"UUID=e3248000-80ce-11db-8000-7440bbc86e6e"
"pdl=application/pdf,image/jpeg" "note=" "ty=Brother DCP-J772DW"
"rs=eSCL"
"representation=http://BRW7440BBC86E6E.local./icons/device-icons-128.png";
"adminurl=http://BRW7440BBC86E6E.local./net/net/airprint.html";
"vers=2.63" "txtvers=1"]
= enp3s0 IPv6 Brother DCP-J772DW _uscan._tcp          local
   hostname = [BRW7440BBC86E6E.local]
   address = [192.168.1.94]
   port = [80]
   txt = ["duplex=F" "is=adf" "cs=binary,grayscale,color"
"UUID=e3248000-80ce-11db-8000-7440bbc86e6e"
"pdl=application/pdf,image/jpeg" "note=" "ty=Brother DCP-J772DW"
"rs=eSCL"
"representation=http://BRW7440BBC86E6E.local./icons/device-icons-128.png";
"adminurl=http://BRW7440BBC86E6E.local./net/net/airprint.html";
"vers=2.63" "txtvers=1"]
: All for now


I think I am misunderstanding then next bit

scanimage -d 'escl:http(s)://<address>:<ip>' > test.pnm

I have tried

mick@Mint20Desk:~$ scanimage -d 'escl:http(s)://192.168.1.94:80' > test.pnm
Hi Mike,

Sorry, I missed the explanation:
<http|https>
for you it's http, so : escl:http://192.168.1.94:80
Add this line in /etc/sane.d/escl.conf
####### Add in escl.conf #######
device http://192.168.1.94:80 "Brother DCP-J772DW"
####### end escl.conf ############



You can use the hostname instead of the IP.
This can be more convenient in case of change of ip pat the device.

Test to make sure it works:
scanimage -d 'escl:http://BRW7440BBC86E6E.local:80' > test.pnm

Add this line in /etc/sane.d/escl.conf
####### Add in escl.conf #######
device http://BRW7440BBC86E6E.local:80 "Brother DCP-J772DW"
####### end escl.conf ############


Thierry

Output format is not set, using pnm as a default.
scanimage: open of device escl:http(s)://192.168.1.94:80 failed:
Invalid argument

Also I have looked at /etc/sane.d/escl.conf and all lines are
commented out.  Is that right?

Regards

Mick


On 26/08/2021 21:18, Thierry Huchard wrote:
Le 2021-08-26 21:57, Mick Sulley a écrit :
Hi Thierry,

mick@Mint20Desk:~$ scanimage --version
scanimage (sane-backends) 1.0.32.102-26749ce; backend version 1.0.32

SANE_DEBUG_ESCL=255 scanimage -d 'escl:http://localhost:80' 2>
debug-escl.log > test.pnm

log attached

The scanner is connected over wireless to the local network.  I ran -

scanimage -d 'http://127.0.0.1:80' 2> escl-ip.log >tes.pnm

escl-ip.log is attached but tes.pnm is empty

regards
Hi Mick,

http://localhost:80 represents the server address on your computer, your computer is not a scanner:
[
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at localhost Port 80</address>
</body></html>

]

To start you need to know the ip of your scanner:
# avahi-browse -rvt _uscan._tcp # use http
or
# avahi-browse -rvt _uscans._tcp # use https

Then you can scan :

# scanimage -d 'escl:http(s)://<address>:<ip>' > test.pnm

you can fix your configuration in /etc/sane.d/escl.conf

Thierry


Mick


On 26/08/2021 20:21, Thierry Huchard wrote:
Le 2021-08-26 20:23, Thierry Huchard a écrit :
Le 2021-08-26 13:17, Mick Sulley a écrit :
Running Mint 20.2  I get an "Out of memory" error when I try to scan.

My scanner is a Brother DCP-J7720W which is wireless connected,

If I run from a terminal I see a pop up saying

"Failed to open device 'escl:http://localhost:80': Out of memory"

This is what I see in the terminal -

mick@Mint20Desk:~$ xsane
file.xml:1: parser error : Space required after the Public Identifier
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                 ^
file.xml:1: parser error : SystemLiteral " or ' expected
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                 ^
file.xml:1: parser error : SYSTEM or PUBLIC, the URI is missing
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                 ^
file.xml:9: parser error : Opening and ending tag mismatch: hr line 0 and body
</body></html>
       ^
file.xml:9: parser error : Opening and ending tag mismatch: body line 0 and html
</body></html>
              ^
file.xml:10: parser error : EndTag: '</' not found

^

To fix another memory problem in September last year I did -

$ sudo add-apt-repository ppa:sane-project/sane-git
$ sudo apt-get update
$ sudo apt install libsane libsane-common sane-utils

Hi Mike,

Can you give me the version of sane
scanimage --version
And give me the log of this command:
SANE_DEBUG_ESCL=255 scanimage -d 'escl:http://localhost:80' 2>
debug-escl.log > test.pnm

Thierry
Hi Mick,

Can you tell me more, your URL is amazing.
If you used ipp-usb or ippusbxd your URL would be http://localhost:60000
How is your device connected?
try :
scanimage -d 'http://127.0.0.1:80' 2> escl-ip.log >tes.pnm

Thierry


That is still in place.

Any ideas how to fix this?

Thanks

Mick

Reply via email to