[sane-devel] Saned problem
Patrick Marquetecken
patrick.marquetecken@gmail.com
Tue, 11 Jan 2005 20:32:10 +0100
On Tue, 11 Jan 2005 19:47:19 +0100
Jochen Eisinger <jochen@penguin-breeder.org> wrote:
> Hi,
>
> I assume you are configured xinetd to execute saned as user saned (or
> similar)
>
> does saned still work, if you execute it like this
>
> # su - saned
> $ saned -d128
>
> (i.e. running as user saned)
I can connect/scan, but after that saned stop.
>
> kind regards
> -- jochen
This is my configuration according to penguin-breeder.org:
/etc/services
sane-port 6566/tcp # SANE network scanner daemon
/etc/xinetd.conf
service sane-port
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = saned
group = scanner
wait = no
disable = no
}
permissions are:
0 -rw-rw---- 1 root scanner 57 Jan 11 21:08 /proc/bus/usb/001/002
scanimage -L on server
device `niash:libusb:001:002' is a Agfa Snapscan Touch flatbed scanner
telnet localhost 6566
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
/var/log/messages:
Jan 11 21:19:51 [xinetd] FAIL: sane-port address from=127.0.0.1
Jan 11 21:19:51 [xinetd] START: sane-port pid=10875 from=127.0.0.1
/etc/hosts.allow
ALL : 192.168.123.0/255.255.255.0
ALL : 127.0.0.1
If i stop xinetd and run
SANE_DEBUG_NIASH=128 saned -d128 (on the server)
SANE_DEBUG_NET=128 scanimage -L (on the client)
[sanei_debug] Setting debug level of net to 128.
[net] sane_init: authorize = 0x804aa00, version_code = 0xbfffe288
[net] sane_init: SANE net backend version 1.0.12 (AF-indep) from
sane-backends 1 .0.14[net] sane_init: Client has little endian byte
order[net] sane_init: searching for config file
[net] sane_init: trying to add 192.168.123.98
[net] add_device: adding backend 192.168.123.98
[net] add_device: backend 192.168.123.98 added
[net] sane_init: done reading config
[net] sane_init: evaluating environment variable SANE_NET_HOSTS
[net] sane_init: done
[net] sane_get_devices: local_only = 0
[net] connect_dev: trying to connect to 192.168.123.98
[net] connect_dev: [0] connection succeeded (IPv4)
[net] connect_dev: sanei_w_init
[net] connect_dev: net_init (user=patrick, 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 192.168.123.98:niash:libusb:001:002
[net] sane_get_devices: finished (1 devices)
device `net:192.168.123.98:niash:libusb:001:002' is a Agfa Snapscan
Touch flatbe d scanner[net] sane_exit: exiting
[net] sane_exit: closing dev 0x8055bd8, ctl=5
[net] sane_exit: finished.
If I run scanimage -L on the client with xinetd enabled i see this error
on the server.
Jan 11 21:24:11 [xinetd] START: sane-port pid=10946 from=192.168.123.7
Jan 11 21:24:11 [xinetd] FAIL: sane-port address from=192.168.123.7
now I'm desperate.
Patrick
--
"Please Captain, not in front of the Klingons."
-- Spock, to Kirk, refusing a hug (Star Trek V)
Fingerprint = 2792 057F C445 9486 F932 3AEA D3A3 1B0C 1059 273B
ICQ# 316932703
Registered Linux User #44550
http://counter.li.org