Re: Sane на Keenetic
zaq, Вы бы внимательно следующие посты почитали, после того поста, что нашли. Нужное Вам изменение в репе уже больше года, все давно сделано.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
zaq, Вы бы внимательно следующие посты почитали, после того поста, что нашли. Нужное Вам изменение в репе уже больше года, все давно сделано.
zaq, Вы бы внимательно следующие посты почитали, после того поста, что нашли. Нужное Вам изменение в репе уже больше года, все давно сделано.
Дык, читал - всё делал как написано, но НЕ работало.
Я на следующей неделе возьму уже окончательно черного - попробую еще раз всё по-новой.
Спасибо, Вам за внимание!
Отредактировано zaq (2013-09-21 20:24:14)
когда ввожу команду saned, служба не запускается. вот кусок журнала:
22 сен 23:16:39 dropbear[1154] Password auth succeeded for 'root' from 192.168.1.33:52956
22 сен 23:16:48 saned[1156] saned from sane-backends 1.0.22 ready
22 сен 23:16:48 saned[1156] check_host: getpeername failed: Socket operation on non-socket
22 сен 23:16:48 saned[1156] init: access by host [error] denied
22 сен 23:16:48 saned[1156] saned exiting
как с этим быть?
Переехал на Giga 2
0. Последная прошивка
1.переинсталил по новой
2.перенес нужные конфиги
Canon I-Senesys MF4120 Сканер не находит,но печатает вот лог
/media/DISK_A1 # SANE_DEBUG_DLL=255 saned -d128
[saned] main: starting debug mode (level 128)
[saned] read_config: searching for config file
[saned] read_config: done reading config
[saned] saned from sane-backends 1.0.22 ready
[saned] do_bindings: trying to get port for service "sane-port" (getservbyname)
[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: socket ()
[saned] do_bindings: setsockopt ()
[saned] do_bindings: bind ()
[saned] do_bindings: listen ()
[saned] run_standalone: waiting for control connection
[saned] handle_connection: processing client connection
[saned] check_host: access by remote host: 192.168.77.40
[saned] check_host: remote host is not IN_LOOPBACK
[saned] check_host: local hostname: KEENETIC_GIGA
[saned] check_host: local hostname (from DNS): KEENETIC_GIGA
[saned] check_host: local host address (from DNS): 192.168.77.1
[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: `'
[saned] check_host: config file line: `#scan-client.somedomain.firm'
[saned] check_host: config file line: `#192.168.0.1'
[saned] check_host: config file line: `192.168.77.1/24'
[saned] check_host: subnet with base IP = 192.168.77.1, CIDR netmask = 24
[saned] check_host: access granted from IP address 192.168.77.40 (in subnet 192.168.77.1/24)
[saned] init: access granted
[saned] init: access granted to admin@192.168.77.40
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.22
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/media/DISK_A1/system/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: opendir failed: No such file or directory
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `net'
[dll] add_backend: adding backend `pixma'
[saned] process_request: waiting for request
[saned] process_request: got request 1
[dll] sane_get_devices
[dll] load: searching backend `pixma' in `/media/DISK_A1/system/lib:/media/DISK_A1/system/usr/lib:/lib:/usr/lib:/media/DISK_A1/system/usr/lib/sane:/media/DISK_A1/system/usr/lib/sane'
[dll] load: trying to load `/media/DISK_A1/system/lib/libsane-pixma.so.1'
[dll] load: couldn't open `/media/DISK_A1/system/lib/libsane-pixma.so.1' (No such file or directory)
[dll] load: trying to load `/media/DISK_A1/system/usr/lib/libsane-pixma.so.1'
[dll] load: couldn't open `/media/DISK_A1/system/usr/lib/libsane-pixma.so.1' (No such file or directory)
[dll] load: trying to load `/lib/libsane-pixma.so.1'
[dll] load: couldn't open `/lib/libsane-pixma.so.1' (No such file or directory)
[dll] load: trying to load `/usr/lib/libsane-pixma.so.1'
[dll] load: couldn't open `/usr/lib/libsane-pixma.so.1' (No such file or directory)
[dll] load: trying to load `/media/DISK_A1/system/usr/lib/sane/libsane-pixma.so.1'
[dll] load: dlopen()ing `/media/DISK_A1/system/usr/lib/sane/libsane-pixma.so.1'
[dll] init: initializing backend `pixma'
[dll] init: backend `pixma' is version 1.0.16
[dll] load: searching backend `net' in `/media/DISK_A1/system/lib:/media/DISK_A1/system/usr/lib:/lib:/usr/lib:/media/DISK_A1/system/usr/lib/sane:/media/DISK_A1/system/usr/lib/sane'
[dll] load: trying to load `/media/DISK_A1/system/lib/libsane-net.so.1'
[dll] load: couldn't open `/media/DISK_A1/system/lib/libsane-net.so.1' (No such file or directory)
[dll] load: trying to load `/media/DISK_A1/system/usr/lib/libsane-net.so.1'
[dll] load: couldn't open `/media/DISK_A1/system/usr/lib/libsane-net.so.1' (No such file or directory)
[dll] load: trying to load `/lib/libsane-net.so.1'
[dll] load: couldn't open `/lib/libsane-net.so.1' (No such file or directory)
[dll] load: trying to load `/usr/lib/libsane-net.so.1'
[dll] load: couldn't open `/usr/lib/libsane-net.so.1' (No such file or directory)
[dll] load: trying to load `/media/DISK_A1/system/usr/lib/sane/libsane-net.so.1'
[dll] load: dlopen()ing `/media/DISK_A1/system/usr/lib/sane/libsane-net.so.1'
[dll] init: initializing backend `net'
[dll] init: backend `net' is version 1.0.22
[dll] sane_get_devices: found 0 devices
[saned] process_request: waiting for request
[saned] process_request: got request 10
[saned] bailing out, waiting for children...
[saned] bail_out: all children exited
Sabsem, я бы посоветовал сравнить логи на белом и черном кинетиках, подключая устройство по очереди к ним.
На всякий пожарный поставьте "opkg install usbutils" и проверьте, что устройство определилось (команда lsusb).
Свои исследования направляйте мне на почту <мой ник>@gmail.com - не будем тут тему засорять длинными логами.
когда ввожу команду saned, служба не запускается. вот кусок журнала:
22 сен 23:16:39 dropbear[1154] Password auth succeeded for 'root' from 192.168.1.33:52956
22 сен 23:16:48 saned[1156] saned from sane-backends 1.0.22 ready
22 сен 23:16:48 saned[1156] check_host: getpeername failed: Socket operation on non-socket
22 сен 23:16:48 saned[1156] init: access by host [error] denied
22 сен 23:16:48 saned[1156] saned exitingкак с этим быть?
Смотрим,поддерживается ли наше устройство (см 1-й пост),если да-там указано,что нужно оставить в конфиге,снести все связанное с sane,включая папки на флешке,ребутнуть роутер,выполняем opkg update,затем opkg upgrade для полного дзена))ставим libusb,потом sane libs и наконец sane-backend,редактируем конфиги,перед "ip роутера/маска сети" делаем пробел(без него не работало у меня,а может и не в нем дело))отредактировав все конфиги далее выполняем:
SANE_CONFIG_DIR=/media/DISK_A1/system/etc/sane.d saned -d128
смотрим вывод.Он должен встать на "[saned] run_standalone: waiting for control connection",запускаем наш клиент для вин или пингвина,должны двинуться дальше(у меня на этом все заработало).если работает-делаем как в посте 64 той темы.
Sabsem, пропал из переписки, но проблему на черном кинетике он решил очень странным образом - поставил пакет для белого и все заработало. Почему так происходит - мне непонятно. Некоторые бекенды, использующие математику с плавающей точкой, так не заработают. Основное отличие бинарников черного кинетика и белого - soft-float против эмуляции в ядре.
проблему на черном кинетике он решил очень странным образом - поставил пакет для белого и все заработало. Почему так происходит - мне непонятно.
Вот и мне не понятно. Похожий феномен наблюдаем с 4ж rev.B, - на нем работают все(?) модули от 4ж rev.A (по крайней мере, все, касающиеся поддержки USB дисков). В то же время, например, тот же cifs для всех нужен свой(разный).
Dr.Acid, это совсем другая проблема.
Здравствуйте, уважаемые форумчане.
Не могу ни как осилить Sane.
Дано Zyxel Keenetic Giga (I) и с самые разные сканеры сейчас использую НP G3110 т.к. утилита scanimage c параметром -T (scanimage -T)
без проблем опросила этот сканер и на всё написала PASS. Забегая впёред скажу, что хочу использовать МФУ HP M1005 поддержка этого МФУ тоже имеется. Что было сделано мной. Установил пакет sane-backends и sane-frontends, далее прописал в sane.conf свою подсеть, потом в dll.conf оставил только HP (поддержку сканера G3110). При команде saned ничего не происходит, а в журнале кинетика пишется следующее:
26 ноя 22:02:52 saned[6328] saned from sane-backends 1.0.22 ready
26 ноя 22:02:52 saned[6328] check_host: getpeername failed: Socket operation on non-socket
26 ноя 22:02:52 saned[6328] init: access by host [error] denied
26 ноя 22:02:52 saned[6328] saned exiting
При том это происходит в независимости от того какой сканер у меня подключен (меняю сканер, ест-но редактирую dll.conf), более того это же происходит в принципе при отсуствии какого либо сканера.
Чего я делаю не так? Помогите пожалуйста разобраться.
У меня были похожие симптомы, пост выше, но я не ставил фронт, используя сайнтвайн с ноута. Вероятно тут все же есть зависимость с либ юсб. Ее легко найти в списках пакетов, она с 1 указана. Без ее установки с моим MP550 тоже отказывалась работать.
У меня были похожие симптомы, пост выше, но я не ставил фронт, используя сайнтвайн с ноута. Вероятно тут все же есть зависимость с либ юсб. Ее легко найти в списках пакетов, она с 1 указана. Без ее установки с моим MP550 тоже отказывалась работать.
Здравствуйте, Zergovsky
Сделал всё как Вы сказали. Поставил libusb, но ситуация не изменилась Если у Вас будут ещё мысли, то с удовольствием их выслушаю.
Тогда только снести все связаное с сайн-пакеты, скрипты, папки, проверить их отсутствие и после стааим сначала либс, потом бэк.
А на мой взгляд нужно перечитать инструкцию и все по ней сделать.
А на мой взгляд нужно перечитать инструкцию и все по ней сделать.
Уважаемый, Zyxmon
Я ведь и делал изначально всё строго по инструкции которая выложена в самом первом посте темы Sane
1. Проверил поддержку устройства.
2. Установил sane-backends
3. Поправил файлы.
4. Запустил saned
И получил.
26 ноя 22:02:52 saned[6328] saned from sane-backends 1.0.22 ready
26 ноя 22:02:52 saned[6328] check_host: getpeername failed: Socket operation on non-socket
26 ноя 22:02:52 saned[6328] init: access by host [error] denied
26 ноя 22:02:52 saned[6328] saned exiting
Чего я сделал не так? Ткните пожалуйста куда копать?
Ander_Zar, я считаю, что Вы не дали права хосту соединяться с sane - Вам об этом и пишут "на ангельском".
Ander_Zar, я считаю, что Вы не дали права хосту соединяться с sane - Вам об этом и пишут "на ангельском".
Я так понимаю что это задаётся в saned.conf
Моя сетка 192.168.100.0/24
Адрес кинетика 192.168.100.1
мой saned.conf
## Access list
# A list of host names, IP addresses or IP subnets (CIDR notation) that
# are permitted to use local SANE devices. IPv6 addresses must be enclosed
# in brackets, and should always be specified in their compressed form.
#
# The hostname matching is not case-sensitive.#scan-client.somedomain.firm
192.168.100.1/24
127.0.0.1
#192.168.0.1/29
#[2001:7a8:185e::42:12]
#[2001:7a8:185e::42:12]/64
Где я что упускаю? Направьте пожалуйста.
Ander_Zar, вроде все правильно
Да, а к чему 127.0.0.1? Я вписывал токо сетку и чудесно работает. А в консоли он замирает на ожидание ручного коннекта?
Спам удален. Спамеров буду отправлять в баню. Не нужно писать сюда посты-повторы без новой информации.
Да, а к чему 127.0.0.1? Я вписывал токо сетку и чудесно работает. А в консоли он замирает на ожидание ручного коннекта?
Нет в консоли он даже не замирает. Происходит просто как-бы перевод каретки и всё
Спам удален. Спамеров буду отправлять в баню. Не нужно писать сюда посты-повторы без новой информации.
Уважаемый, Zyxmon
Прощу прощения. Я не думал, что Вы его воспримите как спам. Впреть буду внимательнее.
Вот попробовал ещё сделать вот так:
в консоли ввёл saned -d128, потом с компа попробовал соеденить xsane-ом и получил следующие;
/media/DISK_A1/system/root # saned -d128
[saned] main: starting debug mode (level 128)
[saned] read_config: searching for config file
[saned] read_config: done reading config
[saned] saned from sane-backends 1.0.22 ready
[saned] do_bindings: trying to get port for service "sane-port" (getservbyname)
[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: socket ()
[saned] do_bindings: setsockopt ()
[saned] do_bindings: bind ()
[saned] do_bindings: listen ()
[saned] run_standalone: waiting for control connection
[saned] handle_connection: processing client connection
[saned] check_host: access by remote host: 192.168.1.33
[saned] check_host: remote host is not IN_LOOPBACK
[saned] check_host: local hostname: KEENETIC_GIGA_II
[saned] check_host: local hostname (from DNS): KEENETIC_GIGA_II
[saned] check_host: local host address (from DNS): 192.168.1.1
[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: `'
[saned] check_host: config file line: `#scan-client.somedomain.firm'
[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.33 (in subnet 192.168.1.0/24)
[saned] init: access granted
[saned] init: access granted to zaruba@192.168.1.33
[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
Как я понял из этого комп всё-таки стуканулся к кинетику. И комп даже был пропущен, но что дальше произошло я уже не понял.
SainTwine пользуйтесь?
Ander_Zar, проверяйте все на белом кинетике.
У кого sane работает на черном - отпишитесь!
На основе PunBB, при поддержке Informer Technologies, Inc.