No subject


Mon Mar 29 23:06:26 UTC 2010


$ scanimge -V
scanimage (sane-backends) 1.0.20; backend version 1.0.20
$ scanimage -L
device `net:192.168.0.10:pixma:04A91734' is a CANON Canon PIXMA MP190
multi-function peripheral
$ scanimage --format=tiff > image.tiff
scanimage: open of device net:192.168.0.10:pixma:04A91734 failed: Access to
resource has been denied
$ SANE_DEBUG_NET=128 scanimage -T
[sanei_debug] Setting debug level of net to 128.
[net] sane_init: authorize = 0x804d790, version_code = 0xbfaf72cc
[net] net_avahi_browse_callback: CACHE_EXHAUSTED
[net] sane_init: SANE net backend version 1.0.14 (AF-indep+IPv6) from
sane-backends 1.0.20
[net] sane_init: Client has little endian byte order
[net] sane_init: searching for config file
[net] sane_init: trying to add 192.168.0.10
[net] add_device: adding backend 192.168.0.10
[net] add_device: backend 192.168.0.10 added
[net] sane_init: done reading config
[net] sane_init: evaluating environment variable SANE_NET_HOSTS
[net] sane_init: evaluating environment variable SANE_NET_TIMEOUT
[net] sane_init: done
[net] sane_get_devices: local_only = 0
[net] connect_dev: trying to connect to 192.168.0.10
[net] connect_dev: [0] connection succeeded (IPv4)
[net] connect_dev: sanei_w_init
[net] connect_dev: net_init (user=sdepablos, local version=1.0.3)
[net] connect_dev: freeing init reply (status=Success, remote version=1.0.3)
[net] connect_dev: done
[net] net_avahi_browse_callback: ALL_FOR_NOW
[net] sane_get_devices: got 192.168.0.10:pixma:04A91734
[net] sane_get_devices: finished (1 devices)
[net] sane_open("192.168.0.10:pixma:04A91734")
[net] sane_open: host = 192.168.0.10, device = pixma:04A91734
[net] sane_open: device found in list
[net] sane_open: net_open
[net] sane_open: remote open failed
scanimage: open of device net:192.168.0.10:pixma:04A91734 failed: Access to
resource has been denied
[net] sane_exit: exiting
[net] net_avahi_cleanup: stopping thread
[net] net_avahi_cleanup: done
[net] sane_exit: closing dev 0x853eac0, ctl=6
[net] sane_exit: finished.

IN DEBUG MODE:

In the server:
$ saned -d128
[saned] main: starting debug mode (level 128)
[saned] read_config: searching for config file
[saned] read_config: done reading config
[saned] saned (AF-indep+IPv6) from sane-backends 1.0.20 starting up
[saned] do_bindings: trying to get port for service "sane-port"
(getaddrinfo)
[saned] do_bindings: [1] socket () using IPv6
[saned] do_bindings: [1] setsockopt ()
[saned] do_bindings: [1] bind () to port 6566
[saned] do_bindings: [1] listen ()
[saned] do_bindings: [0] socket () using IPv4
[saned] do_bindings: [0] setsockopt ()
[saned] do_bindings: [0] bind () to port 6566
[saned] do_bindings: [0] bind failed: Address already in use
[saned] run_standalone: spawning Avahi process
[saned] run_standalone: waiting for control connection
[saned] saned_avahi_callback: AVAHI_CLIENT_S_RUNNING
[saned] saned_create_avahi_services: adding service 'saned'
[saned] saned_avahi_group_callback: service 'saned' successfully established
[saned] handle_connection: processing client connection
[saned] check_host: detected an IPv4-mapped address
[saned] check_host: access by remote host: ::ffff:192.168.0.9
[saned] check_host: remote host is not IN_LOOPBACK nor IN6_LOOPBACK
[saned] check_host: local hostname: NSLU2
[saned] check_host: local hostname(s) (from DNS): (null)
[saned] check_host: local hostname(s) (from DNS): (null)
[saned] check_host: remote host doesn't have same addr as local
[saned] check_host: opening config file: /etc/hosts.equiv
[saned] check_host: can't open config file: /etc/hosts.equiv (No such file
or directory)
[saned] check_host: opening config file: saned.conf
[saned] check_host: config file line: `# saned.conf'
[saned] check_host: config file line: `# Configuration for the saned daemon'
[saned] check_host: config file line: `'
[saned] check_host: config file line: `## Daemon options'
[saned] check_host: config file line: `# Port range for the data connection.
Choose a range inside [1024 - 65535].'
[saned] check_host: config file line: `# Avoid specifying too large a range,
for performance reasons.'
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `# ONLY use this if your saned server
is sitting behind a firewall. If your'
[saned] check_host: config file line: `# firewall is a Linux machine, we
strongly recommend using the'
[saned] check_host: config file line: `# Netfilter nf_conntrack_sane
connection tracking module instead.'
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `# data_portrange = 10000 - 10100'
[saned] check_host: config file line: `'
[saned] check_host: config file line: `'
[saned] check_host: config file line: `## Access list'
[saned] check_host: config file line: `# A list of host names, IP addresses
or IP subnets (CIDR notation) that'
[saned] check_host: config file line: `# are permitted to use local SANE
devices. IPv6 addresses must be enclosed'
[saned] check_host: config file line: `# in brackets, and should always be
specified in their compressed form.'
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `# The hostname matching is not
case-sensitive.'
[saned] check_host: config file line: `'
[saned] check_host: config file line: `#scan-client.somedomain.firm'
[saned] check_host: config file line: `#192.168.0.1'
[saned] check_host: config file line: `#192.168.0.1/29'
[saned] check_host: config file line: `#[2001:7a8:185e::42:12]'
[saned] check_host: config file line: `#[2001:7a8:185e::42:12]/64'
[saned] check_host: config file line: `'
[saned] check_host: config file line: `# NOTE: /etc/inetd.conf (or
/etc/xinetd.conf) and'
[saned] check_host: config file line: `# /etc/services must also be properly
configured to start'
[saned] check_host: config file line: `# the saned daemon as documented in
saned(8), services(4)'
[saned] check_host: config file line: `# and inetd.conf(4) (or
xinetd.conf(5)).'
[saned] check_host: config file line: `'
[saned] check_host: config file line: `192.168.0.1/24'
[saned] check_host: subnet with base IP = 192.168.0.1, CIDR netmask = 24
[saned] check_host: access granted from IP address 192.168.0.9 (in subnet
192.168.0.1/24)
[saned] init: access granted
[saned] init: access granted to sdepablos@::ffff:192.168.0.9
[saned] process_request: waiting for request
[saned] process_request: got request 1
[saned] process_request: waiting for request
[saned] process_request: got request 2
[saned] process_request: access to resource `pixma' granted
[saned] process_request: sane_open returned: Success
[saned] process_request: waiting for request
[saned] process_request: got request 4
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 5
[saned] process_request: waiting for request
[saned] process_request: got request 7
[saned] start_scan: trying to bind data port 0
[saned] start_scan: using port 46862 for data
[saned] process_request: waiting for data connection
[saned] process_request: access to data port from ::ffff:192.168.0.9
[saned] do_scan: start
[saned] do_scan: processing RPC request on fd 4
[saned] process_request: waiting for request
[saned] process_request: got request 6
[saned] do_scan: trying to read 8188 bytes from scanner
[saned] do_scan: read 8188 bytes from scanner
[saned] do_scan: trying to write 8192 bytes to client
[saned] do_scan: wrote 8192 bytes to client
[saned] do_scan: trying to read 8188 bytes from scanner
[saned] do_scan: read 8188 bytes from scanner
[saned] do_scan: trying to write 8192 bytes to client
[saned] do_scan: wrote 8192 bytes to client
[saned] do_scan: processing RPC request on fd 4
[saned] process_request: waiting for request
[saned] process_request: got request 8
[saned] do_scan: done, status=Success
[saned] process_request: waiting for request
[saned] process_request: got request 3
[saned] process_request: waiting for request
[saned] process_request: got request 10
[saned] bailing out, waiting for children...
[saned] bail_out: all children exited



In the client:

$ SANE_DEBUG_NET=128 scanimage -T
[sanei_debug] Setting debug level of net to 128.
[net] sane_init: authorize = 0x804d790, version_code = 0xbf9b875c
[net] sane_init: SANE net backend version 1.0.14 (AF-indep+IPv6) from
sane-backends 1.0.20
[net] sane_init: Client has little endian byte order
[net] sane_init: searching for config file
[net] sane_init: trying to add 192.168.0.10
[net] add_device: adding backend 192.168.0.10
[net] add_device: backend 192.168.0.10 added
[net] sane_init: done reading config
[net] sane_init: evaluating environment variable SANE_NET_HOSTS
[net] sane_init: evaluating environment variable SANE_NET_TIMEOUT
[net] sane_init: done
[net] sane_get_devices: local_only = 0
[net] connect_dev: trying to connect to 192.168.0.10
[net] net_avahi_browse_callback: NEW: service 'saned' of type
'_sane-port._tcp' in domain 'local'
[net] net_avahi_browse_callback: CACHE_EXHAUSTED
[net] net_avahi_resolve_callback: service 'saned' of type '_sane-port._tcp'
in domain 'local':
[net] NSLU2.local:6566 (192.168.0.10)
 TXT="protovers=1000003"
cookie is 0
is_local: 0
 our_own: 0
wide_area: 0
multicast: 1
 cached: 1
[net] add_device: adding backend NSLU2.local
[net] connect_dev: [0] connection succeeded (IPv4)
[net] connect_dev: sanei_w_init
[net] connect_dev: net_init (user=sdepablos, local version=1.0.3)
[net] add_device: backend NSLU2.local added
[net] connect_dev: freeing init reply (status=Success, remote version=1.0.3)
[net] connect_dev: done
[net] net_avahi_browse_callback: ALL_FOR_NOW
[net] sane_get_devices: got 192.168.0.10:pixma:04A91734_600AEA
[net] sane_get_devices: finished (1 devices)
[net] sane_open("192.168.0.10:pixma:04A91734_600AEA")
[net] sane_open: host = 192.168.0.10, device = pixma:04A91734_600AEA
[net] sane_open: device found in list
[net] sane_open: net_open
[net] sane_open: getting option descriptors
[net] fetch_options: 0x9778fa8
[net] fetch_options: get_option_descriptors
[net] fetch_options: creating 18 local option descriptors
[net] fetch_options: copying 18 option descriptors
[net] fetch_options: 18 options fetched
[net] sane_open: success
[net] sane_get_option_descriptor: option 0
[net] sane_control_option: option 0, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_get_option_descriptor: option 0
[net] sane_control_option: option 0, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_get_option_descriptor: option 1
[net] sane_get_option_descriptor: option 2
[net] sane_get_option_descriptor: option 3
[net] sane_get_option_descriptor: option 4
[net] sane_get_option_descriptor: option 5
[net] sane_get_option_descriptor: option 6
[net] sane_get_option_descriptor: option 7
[net] sane_get_option_descriptor: option 8
[net] sane_get_option_descriptor: option 9
[net] sane_get_option_descriptor: option 10
[net] sane_get_option_descriptor: option 11
[net] sane_get_option_descriptor: option 12
[net] sane_get_option_descriptor: option 13
[net] sane_get_option_descriptor: option 14
[net] sane_get_option_descriptor: option 15
[net] sane_get_option_descriptor: option 16
[net] sane_get_option_descriptor: option 17
[net] sane_control_option: option 12, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_control_option: option 10, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_control_option: option 13, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_control_option: option 11, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_control_option: option 10, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_get_option_descriptor: option 12
[net] sane_control_option: option 12, action 1
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 4)
[net] sane_control_option: done (Success, info 4)
[net] sane_control_option: option 11, action 0
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 0)
[net] sane_control_option: done (Success, info 0)
[net] sane_get_option_descriptor: option 13
[net] sane_control_option: option 13, action 1
[net] sane_control_option: remote control option
[net] sane_control_option: remote done (Success, info 4)
[net] sane_control_option: done (Success, info 4)
[net] sane_start
[net] sane_start: remote start
[net] sane_start: server has little endian byte order
[net] sane_start: remote start finished, data at port 46862
[net] sane_start: done (Success)
[net] sane_get_parameters
[net] sane_get_parameters: remote get parameters
[net] sane_get_parameters: returned status Success
scanimage: scanning image of size 640x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1920 bytes... [net] sane_read:
handle=0x9778fa8, data=0x9779d90, max_length=1920, length=0xbf9b88a0
[net] sane_read: reading packet length
[net] sane_read: read 4 bytes, 0 from 4 total
[net] sane_read: next record length=8188 bytes
[net] sane_read: 1444 bytes read, 6744 remaining
PASS
scanimage: reading one byte... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=1, length=0xbf9b88a0
[net] sane_read: 1 bytes read, 6743 remaining
PASS
scanimage: stepped read, 2 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=2, length=0xbf9b88a0
[net] sane_read: 2 bytes read, 6741 remaining
PASS
scanimage: stepped read, 4 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=4, length=0xbf9b88a0
[net] sane_read: 4 bytes read, 6737 remaining
PASS
scanimage: stepped read, 8 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=8, length=0xbf9b88a0
[net] sane_read: 8 bytes read, 6729 remaining
PASS
scanimage: stepped read, 16 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=16, length=0xbf9b88a0
[net] sane_read: 16 bytes read, 6713 remaining
PASS
scanimage: stepped read, 32 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=32, length=0xbf9b88a0
[net] sane_read: 32 bytes read, 6681 remaining
PASS
scanimage: stepped read, 64 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=64, length=0xbf9b88a0
[net] sane_read: 64 bytes read, 6617 remaining
PASS
scanimage: stepped read, 128 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=128, length=0xbf9b88a0
[net] sane_read: 128 bytes read, 6489 remaining
PASS
scanimage: stepped read, 256 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=256, length=0xbf9b88a0
[net] sane_read: 256 bytes read, 6233 remaining
PASS
scanimage: stepped read, 512 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=512, length=0xbf9b88a0
[net] sane_read: 512 bytes read, 5721 remaining
PASS
scanimage: stepped read, 1024 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=1024, length=0xbf9b88a0
[net] sane_read: 425 bytes read, 5296 remaining
PASS
scanimage: stepped read, 2048 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=2048, length=0xbf9b88a0
[net] sane_read: 1448 bytes read, 3848 remaining
PASS
scanimage: stepped read, 2047 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=2047, length=0xbf9b88a0
[net] sane_read: 1448 bytes read, 2400 remaining
PASS
scanimage: stepped read, 1023 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=1023, length=0xbf9b88a0
[net] sane_read: 1023 bytes read, 1377 remaining
PASS
scanimage: stepped read, 511 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=511, length=0xbf9b88a0
[net] sane_read: 425 bytes read, 952 remaining
PASS
scanimage: stepped read, 255 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=255, length=0xbf9b88a0
[net] sane_read: 255 bytes read, 697 remaining
PASS
scanimage: stepped read, 127 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=127, length=0xbf9b88a0
[net] sane_read: 127 bytes read, 570 remaining
PASS
scanimage: stepped read, 63 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=63, length=0xbf9b88a0
[net] sane_read: 63 bytes read, 507 remaining
PASS
scanimage: stepped read, 31 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=31, length=0xbf9b88a0
[net] sane_read: 31 bytes read, 476 remaining
PASS
scanimage: stepped read, 15 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=15, length=0xbf9b88a0
[net] sane_read: 15 bytes read, 461 remaining
PASS
scanimage: stepped read, 7 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=7, length=0xbf9b88a0
[net] sane_read: 7 bytes read, 454 remaining
PASS
scanimage: stepped read, 3 bytes... [net] sane_read: handle=0x9778fa8,
data=0x9779d90, max_length=3, length=0xbf9b88a0
[net] sane_read: 3 bytes read, 451 remaining
PASS
[net] sane_cancel: sending net_cancel
[net] do_cancel: 0x9778fa8
[net] do_cancel: closing data pipe
[net] sane_cancel: done
[net] sane_close: handle 0x9778fa8
[net] sane_close: removing cached option descriptors
[net] sane_close: removing local option descriptors
[net] sane_close: net_close
[net] sane_close: done
[net] sane_exit: exiting
[net] net_avahi_cleanup: stopping thread
[net] net_avahi_cleanup: done
[net] sane_exit: closing dev 0x97608b0, ctl=-1
[net] sane_exit: closing dev 0x9760d18, ct



Any help would be most welcome!

Regards,

Sergi

--0016e6dab059ed61b6048349cf9e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,=A0<div><br></div><div>I suppose I&#39;m neither the first nor the last =
with this problem, but I don&#39;t know where else to look or ask.</div><di=
v><br></div><div>I&#39;m trying to scan over my lan with my Canon Pixma MP1=
90. The server is a NSLU2 running Debian Lenny (192.168.0.10), and the clie=
nt an Ubuntu 9.10 (192.168.0.9), both of them with the last sane version (v=
1.0.20). From the server everything works ok as root or as user, but on the=
 client if I run saned as a service I can detect the scanner (with scanimag=
e -L) but unable to scan (&quot;Access to resource has been denied&quot;). =
If I start sane in debug mode (saned -d128) everything works ok from the cl=
ient and I&#39;m able to scan. I&#39;ve double checked everything: I&#39;ve=
 added saned to te scanner group (<span class=3D"Apple-style-span" style=3D=
"font-family: Monaco, &#39;Lucida Console&#39;, &#39;Courier New&#39;, Cour=
ier, monospace; font-size: 12px; color: rgb(102, 102, 102); line-height: 19=
px; white-space: pre; ">addgroup saned scanner</span>), edited=A0<span clas=
s=3D"Apple-style-span" style=3D"font-family: Monaco, &#39;Lucida Console&#3=
9;, &#39;Courier New&#39;, Courier, monospace; font-size: 12px; color: rgb(=
102, 102, 102); line-height: 19px; white-space: pre; ">/etc/sane.d/saned.co=
nf </span>and added <a href=3D"http://192.168.0.1/24">192.168.0.1/24</a>, d=
efined the sane-port service (<span class=3D"Apple-style-span" style=3D"fon=
t-family: Monaco, &#39;Lucida Console&#39;, &#39;Courier New&#39;, Courier,=
 monospace; font-size: 12px; color: rgb(102, 102, 102); line-height: 19px; =
white-space: pre; "> cat /etc/services | grep sane --&gt; sane-port	6566/tc=
p	sane saned	# SANE network scanner daemon</span>), configured=A0<span clas=
s=3D"Apple-style-span" style=3D"font-family: Monaco, &#39;Lucida Console&#3=
9;, &#39;Courier New&#39;, Courier, monospace; font-size: 12px; color: rgb(=
102, 102, 102); line-height: 19px; white-space: pre; ">/etc/inetd.conf </sp=
an>(sane-port =A0 =A0 =A0 stream =A0tcp =A0 =A0 nowait =A0saned:saned =A0 =
=A0 /usr/sbin/saned saned), restarted inetd (<span class=3D"Apple-style-spa=
n" style=3D"font-family: Monaco, &#39;Lucida Console&#39;, &#39;Courier New=
&#39;, Courier, monospace; font-size: 12px; color: rgb(102, 102, 102); line=
-height: 19px; white-space: pre; ">/etc/init.d/openbsd-inetd restart</span>=
) and added the scanner in the client to /etc/sane.d/net.conf=A0(192.168.0.=
10). Below you could see the output as a service and in debug mode. I&#39;v=
e tried to debug as service in the server side, calling the following scrip=
t which in turns call saned (renamed to saned.bin) , but the error log is a=
lways empty:</div>

<div><br></div><div><div>#!/bin/sh</div><div>export SANE_DEBUG_SANEI_USB=3D=
255</div><div>export SANE_DEBUG=3D255</div><div>export SANE_DEBUG_PIXMA=3D1=
1</div><div>cd /tmp</div><div>exec $0.bin 2&gt; saned.$$.stderr</div></div>=
<div>

<br></div><div>AS A SERVICE:</div><div><br></div><div>From the server (as r=
oot or as user):=A0</div><div><br></div><div>$ /etc/init.d/openbds-inetd re=
start</div><meta http-equiv=3D"content-type" content=3D"text/html; charset=
=3Dutf-8"><div>

$ sane-find-scanner</div><div>found USB scanner (vendor=3D0x04a9 [Canon], p=
roduct=3D0x1734 [MP190 series]) at libusb:001:005</div><div>$ scanimage -V<=
/div><div>scanimage (sane-backends) 1.0.20; backend version 1.0.20</div><di=
v>

$ scanimage -L</div><div>device `pixma:04A91734_600AEA&#39; is a CANON Cano=
n PIXMA MP190 multi-function peripheral</div><div>$ scanimage -T</div><div>=
OK</div><div><br></div><div>From the client:</div><div><div>$ scanimge -V</=
div>

</div><div><div>scanimage (sane-backends) 1.0.20; backend version 1.0.20</d=
iv><div>$ scanimage -L</div><div>device `net:192.168.0.10:pixma:04A91734&#3=
9; is a CANON Canon PIXMA MP190 multi-function peripheral</div></div><div>

$ scanimage --format=3Dtiff &gt; image.tiff</div><div>scanimage: open of de=
vice net:192.168.0.10:pixma:04A91734 failed: Access to resource has been de=
nied</div><div>$=A0SANE_DEBUG_NET=3D128 scanimage -T</div><div><div><div>[s=
anei_debug] Setting debug level of net to 128.</div>

<div>[net] sane_init: authorize =3D 0x804d790, version_code =3D 0xbfaf72cc<=
/div><div>[net] net_avahi_browse_callback: CACHE_EXHAUSTED</div><div>[net] =
sane_init: SANE net backend version 1.0.14 (AF-indep+IPv6) from sane-backen=
ds 1.0.20</div>

<div>[net] sane_init: Client has little endian byte order</div><div>[net] s=
ane_init: searching for config file</div><div>[net] sane_init: trying to ad=
d 192.168.0.10</div><div>[net] add_device: adding backend 192.168.0.10</div=
>

<div>[net] add_device: backend 192.168.0.10 added</div><div>[net] sane_init=
: done reading config</div><div>[net] sane_init: evaluating environment var=
iable SANE_NET_HOSTS</div><div>[net] sane_init: evaluating environment vari=
able SANE_NET_TIMEOUT</div>

<div>[net] sane_init: done</div><div>[net] sane_get_devices: local_only =3D=
 0</div><div>[net] connect_dev: trying to connect to 192.168.0.10</div><div=
>[net] connect_dev: [0] connection succeeded (IPv4)</div><div>[net] connect=
_dev: sanei_w_init</div>

<div>[net] connect_dev: net_init (user=3Dsdepablos, local version=3D1.0.3)<=
/div><div>[net] connect_dev: freeing init reply (status=3DSuccess, remote v=
ersion=3D1.0.3)</div><div>[net] connect_dev: done</div><div>[net] net_avahi=
_browse_callback: ALL_FOR_NOW</div>

<div>[net] sane_get_devices: got 192.168.0.10:pixma:04A91734</div><div>[net=
] sane_get_devices: finished (1 devices)</div><div>[net] sane_open(&quot;19=
2.168.0.10:pixma:04A91734&quot;)</div><div>[net] sane_open: host =3D 192.16=
8.0.10, device =3D pixma:04A91734</div>

<div>[net] sane_open: device found in list</div><div>[net] sane_open: net_o=
pen</div><div>[net] sane_open: remote open failed</div><div>scanimage: open=
 of device net:192.168.0.10:pixma:04A91734 failed: Access to resource has b=
een denied</div>

<div>[net] sane_exit: exiting</div><div>[net] net_avahi_cleanup: stopping t=
hread</div><div>[net] net_avahi_cleanup: done</div><div>[net] sane_exit: cl=
osing dev 0x853eac0, ctl=3D6</div><div>[net] sane_exit: finished.</div></di=
v>

</div><div><br></div><div>IN DEBUG MODE:</div><div><br></div><div>In the se=
rver:</div><div>$ saned -d128</div><div><div>[saned] main: starting debug m=
ode (level 128)</div><div>[saned] read_config: searching for config file</d=
iv>

<div>[saned] read_config: done reading config</div><div>[saned] saned (AF-i=
ndep+IPv6) from sane-backends 1.0.20 starting up</div><div>[saned] do_bindi=
ngs: trying to get port for service &quot;sane-port&quot; (getaddrinfo)</di=
v>

<div>[saned] do_bindings: [1] socket () using IPv6</div><div>[saned] do_bin=
dings: [1] setsockopt ()</div><div>[saned] do_bindings: [1] bind () to port=
 6566</div><div>[saned] do_bindings: [1] listen ()</div><div>[saned] do_bin=
dings: [0] socket () using IPv4</div>

<div>[saned] do_bindings: [0] setsockopt ()</div><div>[saned] do_bindings: =
[0] bind () to port 6566</div><div>[saned] do_bindings: [0] bind failed: Ad=
dress already in use</div><div>[saned] run_standalone: spawning Avahi proce=
ss</div>

<div>[saned] run_standalone: waiting for control connection</div><div>[sane=
d] saned_avahi_callback: AVAHI_CLIENT_S_RUNNING</div><div>[saned] saned_cre=
ate_avahi_services: adding service &#39;saned&#39;</div><div>[saned] saned_=
avahi_group_callback: service &#39;saned&#39; successfully established</div=
>

</div><div><div>[saned] handle_connection: processing client connection</di=
v><div>[saned] check_host: detected an IPv4-mapped address</div><div>[saned=
] check_host: access by remote host: ::ffff:192.168.0.9</div><div>[saned] c=
heck_host: remote host is not IN_LOOPBACK nor IN6_LOOPBACK</div>

<div>[saned] check_host: local hostname: NSLU2</div><div>[saned] check_host=
: local hostname(s) (from DNS): (null)</div><div>[saned] check_host: local =
hostname(s) (from DNS): (null)</div><div>[saned] check_host: remote host do=
esn&#39;t have same addr as local</div>

<div>[saned] check_host: opening config file: /etc/hosts.equiv</div><div>[s=
aned] check_host: can&#39;t open config file: /etc/hosts.equiv (No such fil=
e or directory)</div><div>[saned] check_host: opening config file: saned.co=
nf</div>

<div>[saned] check_host: config file line: `# saned.conf&#39;</div><div>[sa=
ned] check_host: config file line: `# Configuration for the saned daemon&#3=
9;</div><div>[saned] check_host: config file line: `&#39;</div><div>[saned]=
 check_host: config file line: `## Daemon options&#39;</div>

<div>[saned] check_host: config file line: `# Port range for the data conne=
ction. Choose a range inside [1024 - 65535].&#39;</div><div>[saned] check_h=
ost: config file line: `# Avoid specifying too large a range, for performan=
ce reasons.&#39;</div>

<div>[saned] check_host: config file line: `#&#39;</div><div>[saned] check_=
host: config file line: `# ONLY use this if your saned server is sitting be=
hind a firewall. If your&#39;</div><div>[saned] check_host: config file lin=
e: `# firewall is a Linux machine, we strongly recommend using the&#39;</di=
v>

<div>[saned] check_host: config file line: `# Netfilter nf_conntrack_sane c=
onnection tracking module instead.&#39;</div><div>[saned] check_host: confi=
g file line: `#&#39;</div><div>[saned] check_host: config file line: `# dat=
a_portrange =3D 10000 - 10100&#39;</div>

<div>[saned] check_host: config file line: `&#39;</div><div>[saned] check_h=
ost: config file line: `&#39;</div><div>[saned] check_host: config file lin=
e: `## Access list&#39;</div><div>[saned] check_host: config file line: `# =
A list of host names, IP addresses or IP subnets (CIDR notation) that&#39;<=
/div>

<div>[saned] check_host: config file line: `# are permitted to use local SA=
NE devices. IPv6 addresses must be enclosed&#39;</div><div>[saned] check_ho=
st: config file line: `# in brackets, and should always be specified in the=
ir compressed form.&#39;</div>

<div>[saned] check_host: config file line: `#&#39;</div><div>[saned] check_=
host: config file line: `# The hostname matching is not case-sensitive.&#39=
;</div><div>[saned] check_host: config file line: `&#39;</div><div>[saned] =
check_host: config file line: `#scan-client.somedomain.firm&#39;</div>

<div>[saned] check_host: config file line: `#192.168.0.1&#39;</div><div>[sa=
ned] check_host: config file line: `#<a href=3D"http://192.168.0.1/29">192.=
168.0.1/29</a>&#39;</div><div>[saned] check_host: config file line: `#[2001=
:7a8:185e::42:12]&#39;</div>

<div>[saned] check_host: config file line: `#[2001:7a8:185e::42:12]/64&#39;=
</div><div>[saned] check_host: config file line: `&#39;</div><div>[saned] c=
heck_host: config file line: `# NOTE: /etc/inetd.conf (or /etc/xinetd.conf)=
 and&#39;</div>

<div>[saned] check_host: config file line: `# /etc/services must also be pr=
operly configured to start&#39;</div><div>[saned] check_host: config file l=
ine: `# the saned daemon as documented in saned(8), services(4)&#39;</div>

<div>[saned] check_host: config file line: `# and inetd.conf(4) (or xinetd.=
conf(5)).&#39;</div><div>[saned] check_host: config file line: `&#39;</div>=
<div>[saned] check_host: config file line: `<a href=3D"http://192.168.0.1/2=
4">192.168.0.1/24</a>&#39;</div>

<div>[saned] check_host: subnet with base IP =3D 192.168.0.1, CIDR netmask =
=3D 24</div><div>[saned] check_host: access granted from IP address 192.168=
.0.9 (in subnet <a href=3D"http://192.168.0.1/24">192.168.0.1/24</a>)</div>=
<div>

[saned] init: access granted</div><div>[saned] init: access granted to sdep=
ablos@::ffff:192.168.0.9</div><div>[saned] process_request: waiting for req=
uest</div><div>[saned] process_request: got request 1</div><div>[saned] pro=
cess_request: waiting for request</div>

<div>[saned] process_request: got request 2</div><div>[saned] process_reque=
st: access to resource `pixma&#39; granted</div><div>[saned] process_reques=
t: sane_open returned: Success</div><div>[saned] process_request: waiting f=
or request</div>

<div>[saned] process_request: got request 4</div><div>[saned] process_reque=
st: waiting for request</div><div>[saned] process_request: got request 5</d=
iv><div>[saned] process_request: waiting for request</div><div>[saned] proc=
ess_request: got request 5</div>

<div>[saned] process_request: waiting for request</div><div>[saned] process=
_request: got request 5</div><div>[saned] process_request: waiting for requ=
est</div><div>[saned] process_request: got request 5</div><div>[saned] proc=
ess_request: waiting for request</div>

<div>[saned] process_request: got request 5</div><div>[saned] process_reque=
st: waiting for request</div><div>[saned] process_request: got request 5</d=
iv><div>[saned] process_request: waiting for request</div><div>[saned] proc=
ess_request: got request 5</div>

<div>[saned] process_request: waiting for request</div><div>[saned] process=
_request: got request 5</div><div>[saned] process_request: waiting for requ=
est</div><div>[saned] process_request: got request 5</div><div>[saned] proc=
ess_request: waiting for request</div>

<div>[saned] process_request: got request 5</div><div>[saned] process_reque=
st: waiting for request</div><div>[saned] process_request: got request 7</d=
iv><div>[saned] start_scan: trying to bind data port 0</div><div>[saned] st=
art_scan: using port 46862 for data</div>

<div>[saned] process_request: waiting for data connection</div><div>[saned]=
 process_request: access to data port from ::ffff:192.168.0.9</div><div>[sa=
ned] do_scan: start</div><div>[saned] do_scan: processing RPC request on fd=
 4</div>

<div>[saned] process_request: waiting for request</div><div>[saned] process=
_request: got request 6</div><div>[saned] do_scan: trying to read 8188 byte=
s from scanner</div><div>[saned] do_scan: read 8188 bytes from scanner</div=
>

<div>[saned] do_scan: trying to write 8192 bytes to client</div><div>[saned=
] do_scan: wrote 8192 bytes to client</div><div>[saned] do_scan: trying to =
read 8188 bytes from scanner</div><div>[saned] do_scan: read 8188 bytes fro=
m scanner</div>

<div>[saned] do_scan: trying to write 8192 bytes to client</div><div>[saned=
] do_scan: wrote 8192 bytes to client</div><div>[saned] do_scan: processing=
 RPC request on fd 4</div><div>[saned] process_request: waiting for request=
</div>

<div>[saned] process_request: got request 8</div><div>[saned] do_scan: done=
, status=3DSuccess</div><div>[saned] process_request: waiting for request</=
div><div>[saned] process_request: got request 3</div><div>[saned] process_r=
equest: waiting for request</div>

<div>[saned] process_request: got request 10</div><div>[saned] bailing out,=
 waiting for children...</div><div>[saned] bail_out: all children exited</d=
iv></div><div><br></div><div><br></div><div><br></div><div>In the client:</=
div>

<div><br></div><div><div>$ SANE_DEBUG_NET=3D128 scanimage -T</div><div>[san=
ei_debug] Setting debug level of net to 128.</div><div>[net] sane_init: aut=
horize =3D 0x804d790, version_code =3D 0xbf9b875c</div><div>[net] sane_init=
: SANE net backend version 1.0.14 (AF-indep+IPv6) from sane-backends 1.0.20=
</div>

<div>[net] sane_init: Client has little endian byte order</div><div>[net] s=
ane_init: searching for config file</div><div>[net] sane_init: trying to ad=
d 192.168.0.10</div><div>[net] add_device: adding backend 192.168.0.10</div=
>

<div>[net] add_device: backend 192.168.0.10 added</div><div>[net] sane_init=
: done reading config</div><div>[net] sane_init: evaluating environment var=
iable SANE_NET_HOSTS</div><div>[net] sane_init: evaluating environment vari=
able SANE_NET_TIMEOUT</div>

<div>[net] sane_init: done</div><div>[net] sane_get_devices: local_only =3D=
 0</div><div>[net] connect_dev: trying to connect to 192.168.0.10</div><div=
>[net] net_avahi_browse_callback: NEW: service &#39;saned&#39; of type &#39=
;_sane-port._tcp&#39; in domain &#39;local&#39;</div>

<div>[net] net_avahi_browse_callback: CACHE_EXHAUSTED</div><div>[net] net_a=
vahi_resolve_callback: service &#39;saned&#39; of type &#39;_sane-port._tcp=
&#39; in domain &#39;local&#39;:</div><div>[net] <span class=3D"Apple-tab-s=
pan" style=3D"white-space:pre">	</span>NSLU2.local:6566 (192.168.0.10)</div=
>

<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>TXT=
=3D&quot;protovers=3D1000003&quot;</div><div><span class=3D"Apple-tab-span"=
 style=3D"white-space:pre">	</span>cookie is 0</div><div><span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>is_local: 0</div>

<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>our_o=
wn: 0</div><div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	<=
/span>wide_area: 0</div><div><span class=3D"Apple-tab-span" style=3D"white-=
space:pre">	</span>multicast: 1</div>

<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>cache=
d: 1</div><div>[net] add_device: adding backend NSLU2.local</div><div>[net]=
 connect_dev: [0] connection succeeded (IPv4)</div><div>[net] connect_dev: =
sanei_w_init</div>

<div>[net] connect_dev: net_init (user=3Dsdepablos, local version=3D1.0.3)<=
/div><div>[net] add_device: backend NSLU2.local added</div><div>[net] conne=
ct_dev: freeing init reply (status=3DSuccess, remote version=3D1.0.3)</div>=
<div>

[net] connect_dev: done</div><div>[net] net_avahi_browse_callback: ALL_FOR_=
NOW</div><div>[net] sane_get_devices: got 192.168.0.10:pixma:04A91734_600AE=
A</div><div>[net] sane_get_devices: finished (1 devices)</div><div>[net] sa=
ne_open(&quot;192.168.0.10:pixma:04A91734_600AEA&quot;)</div>

<div>[net] sane_open: host =3D 192.168.0.10, device =3D pixma:04A91734_600A=
EA</div><div>[net] sane_open: device found in list</div><div>[net] sane_ope=
n: net_open</div><div>[net] sane_open: getting option descriptors</div><div=
>

[net] fetch_options: 0x9778fa8</div><div>[net] fetch_options: get_option_de=
scriptors</div><div>[net] fetch_options: creating 18 local option descripto=
rs</div><div>[net] fetch_options: copying 18 option descriptors</div><div>

[net] fetch_options: 18 options fetched</div><div>[net] sane_open: success<=
/div><div>[net] sane_get_option_descriptor: option 0</div><div>[net] sane_c=
ontrol_option: option 0, action 0</div><div>[net] sane_control_option: remo=
te control option</div>

<div>[net] sane_control_option: remote done (Success, info 0)</div><div>[ne=
t] sane_control_option: done (Success, info 0)</div><div>[net] sane_get_opt=
ion_descriptor: option 0</div><div>[net] sane_control_option: option 0, act=
ion 0</div>

<div>[net] sane_control_option: remote control option</div><div>[net] sane_=
control_option: remote done (Success, info 0)</div><div>[net] sane_control_=
option: done (Success, info 0)</div><div>[net] sane_get_option_descriptor: =
option 1</div>

<div>[net] sane_get_option_descriptor: option 2</div><div>[net] sane_get_op=
tion_descriptor: option 3</div><div>[net] sane_get_option_descriptor: optio=
n 4</div><div>[net] sane_get_option_descriptor: option 5</div><div>[net] sa=
ne_get_option_descriptor: option 6</div>

<div>[net] sane_get_option_descriptor: option 7</div><div>[net] sane_get_op=
tion_descriptor: option 8</div><div>[net] sane_get_option_descriptor: optio=
n 9</div><div>[net] sane_get_option_descriptor: option 10</div><div>[net] s=
ane_get_option_descriptor: option 11</div>

<div>[net] sane_get_option_descriptor: option 12</div><div>[net] sane_get_o=
ption_descriptor: option 13</div><div>[net] sane_get_option_descriptor: opt=
ion 14</div><div>[net] sane_get_option_descriptor: option 15</div><div>

[net] sane_get_option_descriptor: option 16</div><div>[net] sane_get_option=
_descriptor: option 17</div><div>[net] sane_control_option: option 12, acti=
on 0</div><div>[net] sane_control_option: remote control option</div><div>

[net] sane_control_option: remote done (Success, info 0)</div><div>[net] sa=
ne_control_option: done (Success, info 0)</div><div>[net] sane_control_opti=
on: option 10, action 0</div><div>[net] sane_control_option: remote control=
 option</div>

<div>[net] sane_control_option: remote done (Success, info 0)</div><div>[ne=
t] sane_control_option: done (Success, info 0)</div><div>[net] sane_control=
_option: option 13, action 0</div><div>[net] sane_control_option: remote co=
ntrol option</div>

<div>[net] sane_control_option: remote done (Success, info 0)</div><div>[ne=
t] sane_control_option: done (Success, info 0)</div><div>[net] sane_control=
_option: option 11, action 0</div><div>[net] sane_control_option: remote co=
ntrol option</div>

<div>[net] sane_control_option: remote done (Success, info 0)</div><div>[ne=
t] sane_control_option: done (Success, info 0)</div><div>[net] sane_control=
_option: option 10, action 0</div><div>[net] sane_control_option: remote co=
ntrol option</div>

<div>[net] sane_control_option: remote done (Success, info 0)</div><div>[ne=
t] sane_control_option: done (Success, info 0)</div><div>[net] sane_get_opt=
ion_descriptor: option 12</div><div>[net] sane_control_option: option 12, a=
ction 1</div>

<div>[net] sane_control_option: remote control option</div><div>[net] sane_=
control_option: remote done (Success, info 4)</div><div>[net] sane_control_=
option: done (Success, info 4)</div><div>[net] sane_control_option: option =
11, action 0</div>

<div>[net] sane_control_option: remote control option</div><div>[net] sane_=
control_option: remote done (Success, info 0)</div><div>[net] sane_control_=
option: done (Success, info 0)</div><div>[net] sane_get_option_descriptor: =
option 13</div>

<div>[net] sane_control_option: option 13, action 1</div><div>[net] sane_co=
ntrol_option: remote control option</div><div>[net] sane_control_option: re=
mote done (Success, info 4)</div><div>[net] sane_control_option: done (Succ=
ess, info 4)</div>

<div>[net] sane_start</div><div>[net] sane_start: remote start</div><div>[n=
et] sane_start: server has little endian byte order</div><div>[net] sane_st=
art: remote start finished, data at port 46862</div><div>[net] sane_start: =
done (Success)</div>

<div>[net] sane_get_parameters</div><div>[net] sane_get_parameters: remote =
get parameters</div><div>[net] sane_get_parameters: returned status Success=
</div><div>scanimage: scanning image of size 640x877 pixels at 24 bits/pixe=
l</div>

<div>scanimage: acquiring RGB frame, 8 bits/sample</div><div>scanimage: rea=
ding one scanline, 1920 bytes...<span class=3D"Apple-tab-span" style=3D"whi=
te-space:pre">	</span>[net] sane_read: handle=3D0x9778fa8, data=3D0x9779d90=
, max_length=3D1920, length=3D0xbf9b88a0</div>

<div>[net] sane_read: reading packet length</div><div>[net] sane_read: read=
 4 bytes, 0 from 4 total</div><div>[net] sane_read: next record length=3D81=
88 bytes</div><div>[net] sane_read: 1444 bytes read, 6744 remaining</div>

<div>PASS</div><div>scanimage: reading one byte...<span class=3D"Apple-tab-=
span" style=3D"white-space:pre">		</span>[net] sane_read: handle=3D0x9778fa=
8, data=3D0x9779d90, max_length=3D1, length=3D0xbf9b88a0</div><div>[net] sa=
ne_read: 1 bytes read, 6743 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 2 bytes... <span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x9=
778fa8, data=3D0x9779d90, max_length=3D2, length=3D0xbf9b88a0</div><div>[ne=
t] sane_read: 2 bytes read, 6741 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 4 bytes... <span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x9=
778fa8, data=3D0x9779d90, max_length=3D4, length=3D0xbf9b88a0</div><div>[ne=
t] sane_read: 4 bytes read, 6737 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 8 bytes... <span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x9=
778fa8, data=3D0x9779d90, max_length=3D8, length=3D0xbf9b88a0</div><div>[ne=
t] sane_read: 8 bytes read, 6729 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 16 bytes... <span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x=
9778fa8, data=3D0x9779d90, max_length=3D16, length=3D0xbf9b88a0</div><div>[=
net] sane_read: 16 bytes read, 6713 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 32 bytes... <span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x=
9778fa8, data=3D0x9779d90, max_length=3D32, length=3D0xbf9b88a0</div><div>[=
net] sane_read: 32 bytes read, 6681 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 64 bytes... <span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x=
9778fa8, data=3D0x9779d90, max_length=3D64, length=3D0xbf9b88a0</div><div>[=
net] sane_read: 64 bytes read, 6617 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 128 bytes... <span class=3D"Ap=
ple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0=
x9778fa8, data=3D0x9779d90, max_length=3D128, length=3D0xbf9b88a0</div><div=
>[net] sane_read: 128 bytes read, 6489 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 256 bytes... <span class=3D"Ap=
ple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0=
x9778fa8, data=3D0x9779d90, max_length=3D256, length=3D0xbf9b88a0</div><div=
>[net] sane_read: 256 bytes read, 6233 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 512 bytes... <span class=3D"Ap=
ple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0=
x9778fa8, data=3D0x9779d90, max_length=3D512, length=3D0xbf9b88a0</div><div=
>[net] sane_read: 512 bytes read, 5721 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 1024 bytes... <span class=3D"A=
pple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D=
0x9778fa8, data=3D0x9779d90, max_length=3D1024, length=3D0xbf9b88a0</div><d=
iv>[net] sane_read: 425 bytes read, 5296 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 2048 bytes... <span class=3D"A=
pple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D=
0x9778fa8, data=3D0x9779d90, max_length=3D2048, length=3D0xbf9b88a0</div><d=
iv>[net] sane_read: 1448 bytes read, 3848 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 2047 bytes... <span class=3D"A=
pple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D=
0x9778fa8, data=3D0x9779d90, max_length=3D2047, length=3D0xbf9b88a0</div><d=
iv>[net] sane_read: 1448 bytes read, 2400 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 1023 bytes... <span class=3D"A=
pple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D=
0x9778fa8, data=3D0x9779d90, max_length=3D1023, length=3D0xbf9b88a0</div><d=
iv>[net] sane_read: 1023 bytes read, 1377 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 511 bytes... <span class=3D"Ap=
ple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0=
x9778fa8, data=3D0x9779d90, max_length=3D511, length=3D0xbf9b88a0</div><div=
>[net] sane_read: 425 bytes read, 952 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 255 bytes... <span class=3D"Ap=
ple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0=
x9778fa8, data=3D0x9779d90, max_length=3D255, length=3D0xbf9b88a0</div><div=
>[net] sane_read: 255 bytes read, 697 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 127 bytes... <span class=3D"Ap=
ple-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0=
x9778fa8, data=3D0x9779d90, max_length=3D127, length=3D0xbf9b88a0</div><div=
>[net] sane_read: 127 bytes read, 570 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 63 bytes... <span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x=
9778fa8, data=3D0x9779d90, max_length=3D63, length=3D0xbf9b88a0</div><div>[=
net] sane_read: 63 bytes read, 507 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 31 bytes... <span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x=
9778fa8, data=3D0x9779d90, max_length=3D31, length=3D0xbf9b88a0</div><div>[=
net] sane_read: 31 bytes read, 476 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 15 bytes... <span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x=
9778fa8, data=3D0x9779d90, max_length=3D15, length=3D0xbf9b88a0</div><div>[=
net] sane_read: 15 bytes read, 461 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 7 bytes... <span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x9=
778fa8, data=3D0x9779d90, max_length=3D7, length=3D0xbf9b88a0</div><div>[ne=
t] sane_read: 7 bytes read, 454 remaining</div>

<div>PASS</div><div>scanimage: stepped read, 3 bytes... <span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>[net] sane_read: handle=3D0x9=
778fa8, data=3D0x9779d90, max_length=3D3, length=3D0xbf9b88a0</div><div>[ne=
t] sane_read: 3 bytes read, 451 remaining</div>

<div>PASS</div><div>[net] sane_cancel: sending net_cancel</div><div>[net] d=
o_cancel: 0x9778fa8</div><div>[net] do_cancel: closing data pipe</div><div>=
[net] sane_cancel: done</div><div>[net] sane_close: handle 0x9778fa8</div>

<div>[net] sane_close: removing cached option descriptors</div><div>[net] s=
ane_close: removing local option descriptors</div><div>[net] sane_close: ne=
t_close</div><div>[net] sane_close: done</div><div>[net] sane_exit: exiting=
</div>

<div>[net] net_avahi_cleanup: stopping thread</div><div>[net] net_avahi_cle=
anup: done</div><div>[net] sane_exit: closing dev 0x97608b0, ctl=3D-1</div>=
<div>[net] sane_exit: closing dev 0x9760d18, ct</div></div><div><br></div>

<div><br></div><div><br></div><div>Any help would be most welcome!</div><di=
v><br></div><div>Regards,</div><div><br></div><div>Sergi</div><div><br></di=
v><div><br></div><div><br></div>

--0016e6dab059ed61b6048349cf9e--



More information about the sane-devel mailing list