[sane-devel] check_host: getpeername failed: Socket operation on non-socket

ylafont ylafont at yahoo.com
Thu Mar 26 19:14:28 UTC 2015


At first I thought this was a scanbd issue,
http://sane.10972.n7.nabble.com/Scanbm-and-xinetd-d-tp19579.html
<http://sane.10972.n7.nabble.com/Scanbm-and-xinetd-d-tp19579.html>   b
however after going back to drawing board several times i am still at a
loss. Would greatly appreciate if someone would guide or hint me int he
proper direction. thank you in advance.

My problem is the following error. 
*saned[2303]: saned (AF-indep+IPv6) from sane-backends 1.0.24 starting up
saned[2303]: check_host: getpeername failed: Socket operation on non-socket
saned[2303]: init: access by host [error] denied
saned[2303]: saned exiting*

Process
1- update SANE to 1.0.24  from 1.0.22  when i did this scanimage reported
the following
*scanimage (sane-backends) 1.0.24; backend version 1.0.22*  

After several unsuccessful attempts at resolving this. I started from the
beginning. 

Installed the lasted RasperryPi Image.
*Linux PiScanner 3.18.7+ #755 PREEMPT Thu Feb 12 17:14:31 GMT 2015 armv6l
GNU/Linux*

compiled and installed SANE  with the following:
1. *sudo ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var 
--with-docdir=/usr/share/doc/sane-backend-1.0.24 --with-group=scanner  *
2. sudo make
3. sudo make install
reboot

after  configuring SANE and a reboot. 
scanimage -V reports
*scanimage (sane-backends) 1.0.24; backend version 1.0.24*   --- all good

Scanimage -L reports
*device `fujitsu:fi-4220C2dj:100742' is a FUJITSU fi-4220C2dj scanner * ---
all good

and scanimage -T passes all test.  -- All good.

I noticed the SANE NET backend was not recognized, although it was
configured.

I did is ps aux | grep saned ---   just to see if saned was running. 

Next - Installed  and configured xinetd.d  
created  /etc/xinetd.d/saned

{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
#user = saned
user = pi
group = scanner
wait = no
disable = no
}

and rebooted. 

syslog reported:

PiScanner xinetd[2105]: Reading included configuration file:
/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=14]
PiScanner xinetd[2105]: Reading included configuration file:
/etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=28]
PiScanner xinetd[2105]: Reading included configuration file:
/etc/xinetd.d/discard [file=/etc/xinetd.d/discard] [line=26]
PiScanner xinetd[2105]: Reading included configuration file:
/etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=25]
*PiScanner xinetd[2105]: Reading included configuration file:
/etc/xinetd.d/saned [file=/etc/xinetd.d/saned] [line=26]*
PiScanner xinetd[2105]: Reading included configuration file:
/etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=12]
PiScanner xinetd[2105]: removing chargen
PiScanner xinetd[2105]: removing chargen
PiScanner xinetd[2105]: removing daytime
PiScanner xinetd[2105]: removing daytime
PiScanner xinetd[2105]: removing discard
PiScanner xinetd[2105]: removing discard
PiScanner xinetd[2105]: removing echo
PiScanner xinetd[2105]: removing echo
PiScanner xinetd[2105]: removing time
PiScanner xinetd[2105]: removing time
PiScanner xinetd[2105]: xinetd Version 2.3.14 started with libwrap loadavg
options compiled in.
PiScanner xinetd[2105]: Started working: 1 available service

and scanimage reported both devices
*device `fujitsu:fi-4220C2dj:100742' is a FUJITSU fi-4220C2dj scanner
device `net:localhost:fujitsu:fi-4220C2dj:100742' is a FUJITSU fi-4220C2dj
scanner*  -- All good!

The SANED service is still not listed as running.

ps aux |grep sane*
pi        2276  0.0  0.3   3552  1664 pts/0    S+   15:20   0:00 grep
--color=auto sane* --- *is this possible?*

Everthing show as it working.  whoever, if i execute saned  it get  the
plagued error.

*saned[2303]: saned (AF-indep+IPv6) from sane-backends 1.0.24 starting up
saned[2303]: check_host: getpeername failed: Socket operation on non-socket
saned[2303]: init: access by host [error] denied
saned[2303]: saned exiting*

which is the same error generated when scandb is launched in manager mode.

What have I missed? thank you again.







--
View this message in context: http://sane.10972.n7.nabble.com/check-host-getpeername-failed-Socket-operation-on-non-socket-tp19602.html
Sent from the SANE - Dev mailing list archive at Nabble.com.



More information about the sane-devel mailing list