[sane-devel] scanner is no longer recognized over network

Seb spluque at gmail.com
Wed Jul 28 02:55:02 UTC 2010


[update]

I changed the clients' /etc/sane.d/net.conf to point exclusively to the
IP address of the SANE server:

192.168.0.102

and now the clients detect the scanner, but cannot use it:

---<--------------------cut here---------------start------------------->---
$ scanimage -L
device `net:192.168.0.102:pixma:04A91709' is a CANON Canon PIXMA MP150 multi-function peripheral

$ SANE_DEBUG_NET=255 scanimage -d 'net:192.168.0.102:pixma:04A91709' > /tmp/test.pnm
[sanei_debug] Setting debug level of net to 255.
[net] sane_init: authorize = 0x405920, version_code = 0x7fffdb391efc
[net] sane_init: SANE net backend version 1.0.14 (AF-indep+IPv6) from sane-backends 1.0.21
[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.102
[net] add_device: adding backend 192.168.0.102
[net] add_device: backend 192.168.0.102 added
[net] sane_init: trying to add [::1]
[net] add_device: adding backend [::1]
[net] add_device: error while getting address of host [::1]: Name or service not known
[net] sane_init: trying to add localhost
[net] add_device: adding backend localhost
[net] add_device: backend localhost 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_open("192.168.0.102:pixma:04A91709")
[net] sane_open: host = 192.168.0.102, device = pixma:04A91709
[net] sane_open: device found in list
[net] sane_open: device not connected yet...
[net] connect_dev: trying to connect to 192.168.0.102
[net] connect_dev: [0] connection succeeded (IPv4)
[net] connect_dev: sanei_w_init
[net] connect_dev: net_init (user=sluque, local version=1.0.3)
[net] connect_dev: freeing init reply (status=Success, remote version=1.0.3)
[net] connect_dev: done
[net] sane_open: net_open
[net] sane_open: remote open failed
scanimage: open of device net:192.168.0.102:pixma:04A91709 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 0x2361170, ctl=-1
[net] sane_exit: closing dev 0x235ec50, ctl=6
[net] sane_exit: finished.
---<--------------------cut here---------------end--------------------->---

Seb



On Tue, 27 Jul 2010 21:24:35 -0500,
Seb <spluque at gmail.com> wrote:

> Hi, My partner is about to strangle me because she can no longer scan
> on our Canon Pixma MP150.  Following updates to Debian sid SANE
> packages several weeks ago, this scanner is only seen on the machine
> with the server.  We have 3 computers in a home network (on a router):

> 192.168.0.100 192.168.0.101 192.168.0.102


> The SANE server (saned) is on the last one, and in that computer I
> have /etc/sane.d/net.conf:

> [::1] localhost


> /etc/sane.d/saned.conf:

> 192.168.0.100/24 [::1] localhost


> /etc/services does include the line:

> sane-port 6566/tcp sane saned # SANE network scanner daemon


> /etc/inetd.conf also has the line:

> sane-port stream tcp nowait saned:saned /usr/sbin/saned saned


> In this computer I get:

> $ SANE_DEBUG_NET=255 scanimage -L [sanei_debug] Setting debug level of
> net to 255.  [net] sane_init: authorize = 0x405920, version_code =
> 0x7fff7ff4261c [net] sane_init: SANE net backend version 1.0.14
> (AF-indep+IPv6) from sane-backends 1.0.21 [net] sane_init: Client has
> little endian byte order [net] sane_init: searching for config file
> [net] sane_init: trying to add [::1] [net] add_device: adding backend
> [::1] [net] add_device: error while getting address of host [::1]:
> Name or service not known [net] sane_init: trying to add localhost
> [net] add_device: adding backend localhost [net] add_device: backend
> localhost 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 localhost [net] connect_dev: [0] connection succeeded
> (IPv6) [net] connect_dev: sanei_w_init [net] connect_dev: net_init
> (user=(null), local version=1.0.3) [net] connect_dev: freeing init
> reply (status=Success, remote version=1.0.3) [net] connect_dev: done
> [net] sane_get_devices: got localhost:pixma:04A91709 [net]
> sane_get_devices: finished (1 devices) device `pixma:04A91709_F00102'
> is a CANON Canon PIXMA MP150 multi-function peripheral device
> `net:localhost:pixma:04A91709' is a CANON Canon PIXMA MP150
> multi-function peripheral [net] sane_exit: exiting [net]
> net_avahi_cleanup: stopping thread [net] net_avahi_cleanup: done [net]
> sane_exit: closing dev 0x25b5250, ctl=6 [net] sane_exit: finished.


> However, on the other computers with the clients I get:

> $ SANE_DEBUG_NET=255 scanimage -L [sanei_debug] Setting debug level of
> net to 255.  [net] sane_init: authorize = 0x405920, version_code =
> 0x7fffb3d35b7c [net] sane_init: SANE net backend version 1.0.14
> (AF-indep+IPv6) from sane-backends 1.0.21 [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.102/24 [net] add_device:
> adding backend 192.168.0.102/24 [net] add_device: error while getting
> address of host 192.168.0.102/24: Name or service not known [net]
> sane_init: trying to add [::1] [net] add_device: adding backend [::1]
> [net] add_device: error while getting address of host [::1]: Name or
> service not known [net] sane_init: trying to add localhost [net]
> add_device: adding backend localhost [net] add_device: backend
> localhost 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 localhost [net] connect_dev: [0] failed to connect
> (Connection refused) [net] connect_dev: [1] failed to connect
> (Connection refused) [net] connect_dev: couldn't connect to host (see
> messages above) [net] sane_get_devices: ignoring failure to connect to
> localhost [net] sane_get_devices: finished (0 devices) device
> `v4l:/dev/video0' is a Noname Chicony USB 2.0 Camera virtual device
> [net] sane_exit: exiting [net] net_avahi_cleanup: stopping thread
> [net] net_avahi_cleanup: done [net] sane_exit: closing dev 0x961e90,
> ctl=-1 [net] sane_exit: finished.


> I'd really appreciate any pointers.


-- 
Seb




More information about the sane-devel mailing list