Sane - подключаем сканер или МФУ к маршрутизатору

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1288
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 21 дек 2015, 15:59

Вроде как по ipv6 подцепилась. Попробуйте на Вашей неизвестной железке отключить IPv6. Или наоборот - погуглите, как заставить sane работать по IPv6.

sabsem
Сообщения: 9
Зарегистрирован: 13 ноя 2015, 16:47

Сообщение sabsem » 21 дек 2015, 16:49

Железка Keenetic GIGA II v2.05(AAFS.1)C2 - IPV6 включено по умолчанию - в веб интерфейсе не отключается

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1288
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 21 дек 2015, 17:03

sabsem, до Нового Года обещали, что можно будет ставить прошивку не только из файла, но и через обновление. Тогда и посмотрим.
Сразу скажу, что в NDMS V2 только ядро от Linux - там может и не заработать Sane. Будем надеяться на лучшее.

sabsem
Сообщения: 9
Зарегистрирован: 13 ноя 2015, 16:47

Сообщение sabsem » 21 дек 2015, 17:40

проверил программа запускается и сканирует через консольный запуск

Код: Выделить всё

SANE_CONFIG_DIR=/opt/etc/sane.d saned -d

. осталось через xinet заставить работать

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1288
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 21 дек 2015, 18:05

1. Зачем задавать `SANE_CONFIG_DIR`. Должно работать и без этого. Если не работает, постараемся исправить.
2. Ошибок запуска через xinetd я не видел.

sabsem
Сообщения: 9
Зарегистрирован: 13 ноя 2015, 16:47

Сообщение sabsem » 21 дек 2015, 18:06

через xinet не получилось ,сделал через запуск как демон
исправил файл

Код: Выделить всё

/opt/etc/init.d/S01sane-backends
на
/opt/etc/init.d/S01sane-backends
#!/bin/sh
ENABLED=yes
PROCS=saned
ARGS="-a"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func
Свернуть

запуск через

Код: Выделить всё

/opt/etc/init.d/S01sane-backends start
Последний раз редактировалось sabsem 08 янв 2016, 16:43, всего редактировалось 2 раза.

onessk
Сообщения: 1
Зарегистрирован: 08 янв 2016, 00:07

Сообщение onessk » 08 янв 2016, 12:30

Здравствуйте.
возникает та же проблемы что и у sabsem.
у меня giga II, NDMS: v2.05(AAFS.8)C2
ошибка:
~ # 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.25 starting up
[saned] do_bindings: trying to get port for service "sane-port" (getaddrinfo)
[saned] do_bindings: " sane-port " service unknown on your host; you should add
[saned] do_bindings: sane-port 6566/tcp saned # SANE network scanner daemon
[saned] do_bindings: to your /etc/services file (or equivalent). Proceeding anyway.
[saned] do_bindings: [0] socket () using IPv6
[saned] do_bindings: [0] setsockopt ()
[saned] do_bindings: [0] bind () to port 6566
[saned] do_bindings: [0] listen ()
[saned] do_bindings: [1] socket () using IPv4
[saned] do_bindings: [1] setsockopt ()
[saned] do_bindings: [1] bind () to port 6566
[saned] do_bindings: [1] bind failed: Address already in use
[saned] run_standalone: waiting for control connection
Свернуть

Лог с роутера:
 
[I] Jan 7 23:52:14 ndm: Opkg::Manager: disk is set to: b9a318d1-4c18-6909-5fec-06237f868ed3:
[I] Jan 7 23:52:14 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
[I] Jan 7 23:52:14 ndm: Core::ConfigurationSaver: saving configuration...
[I] Jan 7 23:52:14 ndm: Opkg::Manager: /tmp/mnt/entw/ mounted to /tmp/mnt/entw/.
[I] Jan 7 23:52:14 ndm: Opkg::Manager: /tmp/mnt/entw/ mounted to /opt/.
[I] Jan 7 23:52:14 ndm: Opkg::Manager: /tmp/mnt/entw/ initialized.
[I] Jan 7 23:52:14 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: /opt/etc/init.d/S01sane-backends: line 7: can't create /etc/services: Read-only file system.
[I] Jan 7 23:52:14 dropbear[412]: Running in background
Свернуть


/opt/etc/init.d # cat S01sane-backends
#!/bin/sh

PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin

if !( grep -q ^saned.*6566 /etc/services ); then
echo "saned 6566/tcp # SANE network scanner daemon" >> /etc/services
fi
Свернуть


Проверил порт, порт не занят другим приложением.

Как можно исправить?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1288
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 08 янв 2016, 12:40

onessk писал(а):Источник цитаты Как можно исправить?

saned запустился и ждет подключений. Если правильно его настроили - попробуйте сканировать.

sabsem
Сообщения: 9
Зарегистрирован: 13 ноя 2015, 16:47

Сообщение sabsem » 08 янв 2016, 16:45

исправляй
onessk писал(а):Источник цитаты /opt/etc/init.d # cat S01sane-backends
#!/bin/sh

PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin

if !( grep -q ^saned.*6566 /etc/services ); then
echo "saned 6566/tcp # SANE network scanner daemon" >> /etc/services
fi
Свернуть

на
/opt/etc/init.d/S01sane-backends
#!/bin/sh
ENABLED=yes
PROCS=saned
ARGS="-a"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func
Свернуть

jker_72
Сообщения: 4
Зарегистрирован: 23 янв 2016, 23:53

Сообщение jker_72 » 05 фев 2016, 00:07

Помогите пожалуйста! все сделал по инструкции, но в логе выходит вот такая беда

Код: Выделить всё

Feb 05 00:00:17xinetd[391]Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6]
Feb 05 00:00:17xinetd[391]Server opt/sbin/saned is not executable [file=/opt/etc/xinetd.d/saned] [line=5]
Feb 05 00:00:17xinetd[391]Error parsing attribute server - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=5]
Feb 05 00:00:17xinetd[391]removing saned
Feb 05 00:00:17xinetd[391]391 {init_services} no services. Exiting...

по логам явно видно,что ругается на атрибут исполнения сервера. Пытался ставить для него opt/sbin/saned chmod 744, не помогло .
Вот конфиг saned /opt/etc/xinetd.d/saned :

Код: Выделить всё

service saned
{
type = UNLISTED
socket_type = stream
server =opt/sbin/saned
protocol = tcp
port = 6566
user = root
group = root
wait = no
}


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость