There shouldn't be a problem here. The purpose of saned is to share scanners that are physically attached to the local system, so that remote systems can use them. If the scanner is already accessible over the network, a remote system can connect to it without using saned.
See also /usr/share/doc/libsane1/README.Debian.gz and /usr/share/doc/sane-utils/README.Debian regarding permissions for scanner device files and saned in Debian/Ubuntu. ** Changed in: sane-backends (Ubuntu) Status: Confirmed => Invalid -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to sane-backends in Ubuntu. https://bugs.launchpad.net/bugs/1632183 Title: saned not find scanner that scanimage -L finds Status in sane-backends package in Ubuntu: Invalid Bug description: When running scanimage -L on a remote system no scanner is found. when running scanimage -L on local system (where saned is run) finds the scanners. when running scaned in debug mode I can see the remote system request a list of scanner but no list is returned to scanimge -L. This tell me the network setups are working and access control is also working. It just does not find the scanner under saned but finds it under scanimage -L I have remove saned stuff from systemd so I can run saned by hand output from scanimage on local system (where saned is run) root@cups:~# scanimage -L device `hpaio:/net/HP_Color_LaserJet_CM2320nf_MFP?ip=192.168.1.238' is a Hewlett-Packard HP_Color_LaserJet_CM2320nf_MFP all-in-one device `hpaio:/net/Photosmart_Prem_C410_series?zc=HPF3B712' is a Hewlett-Packard Photosmart_Prem_C410_series all-in-one device `hpaio:/net/photosmart_prem_c410_series?ip=192.168.1.31&queue=false' is a Hewlett-Packard photosmart_prem_c410_series all-in-one root@cups:~# output from saned with debug turned on: root@cups:~# saned -d128 [saned] main: starting debug mode (level 128) [saned] read_config: searching for config file [saned] read_config: data port range: 10000 - 10100 [saned] read_config: done reading config [saned] saned (AF-indep+IPv6) from sane-backends 1.0.25git 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.1.141 [saned] check_host: remote host is not IN_LOOPBACK nor IN6_LOOPBACK [saned] check_host: local hostname: cups [saned] check_host: local hostname(s) (from DNS): cups.mlb.org [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: `192.168.1.0/24' [saned] check_host: subnet with base IP = 192.168.1.0, CIDR netmask = 24 [saned] check_host: access granted from IP address 192.168.1.141 (in subnet 192.168.1.0/24) [saned] init: access granted [saned] init: access granted to batch@::ffff:192.168.1.141 [saned] process_request: waiting for request [saned] process_request: got request 1 [saned] process_request: waiting for request [saned] process_request: got request 10 [saned] bailing out, waiting for children... [saned] bail_out: all children exited root@cups:~# output from remote system access scaned batch@ltcd-root:~$ scanimage -L No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages). batch@ltcd-root:~$ WORKAROUND: Patch saned.c via: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1632183/+attachment/4859713/+files/saned.txt ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: sane-utils 1.0.25+git20150528-1ubuntu2 ProcVersionSignature: Ubuntu 4.4.0-38.57-generic 4.4.19 Uname: Linux 4.4.0-38-generic x86_64 NonfreeKernelModules: binfmt_misc ipmi_devintf veth iptable_filter ip_tables x_tables bridge stp llc zfs zunicode zcommon znvpair spl zavl gpio_ich intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ipmi_ssif aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd serio_raw lpc_ich input_leds joydev i2c_ismt ipmi_si ipmi_msghandler 8250_fintek shpchp mac_hid nfsd auth_rpcgss nfs_acl lockd grace sunrpc lp parport autofs4 igb dca ast ttm drm_kms_helper syscopyarea sysfillrect hid_generic sysimgblt fb_sys_fops uas ptp ahci pps_core libahci i2c_algo_bit drm usb_storage usbhid fjes hid ApportVersion: 2.20.1-0ubuntu2.1 Architecture: amd64 Date: Mon Oct 10 22:56:40 2016 ProcEnviron: TERM=xterm-256color SHELL=/bin/bash PATH=(custom, user) LANG=en_US.UTF-8 XDG_RUNTIME_DIR=<set> SourcePackage: sane-backends UpgradeStatus: No upgrade log present (probably fresh install) mtime.conffile..etc.default.saned: 2016-10-09T21:44:20.500603 mtime.conffile..etc.sane.d.saned.conf: 2016-10-10T12:26:22.069621 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1632183/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp