[sane-devel] Out of Memory Error

Thierry Huchard thierry at ordissimo.com
Thu Aug 26 23:16:52 BST 2021


Le 2021-08-26 22:43, Mick Sulley a écrit :
> The ip is 192.168.1.94
> 
> mick at 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 at 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 ############

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 at 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 at 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



More information about the sane-devel mailing list