151

Re: Sane на Keenetic

zaq, Вы бы внимательно следующие посты почитали, после того поста, что нашли. Нужное Вам изменение в репе уже больше года, все давно сделано.

152

Re: Sane на Keenetic

Zyxmon :

zaq, Вы бы внимательно следующие посты почитали, после того поста, что нашли. Нужное Вам изменение в репе уже больше года, все давно сделано.

Дык, читал - всё делал как написано, но НЕ работало.
Я на следующей неделе возьму уже окончательно черного - попробую еще раз всё по-новой.
Спасибо, Вам за внимание!

Отредактировано zaq (2013-09-21 20:24:14)

153

Re: Sane на Keenetic

когда ввожу команду 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

как с этим быть?

154

Re: Sane на Keenetic

Переехал на 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

155

Re: Sane на Keenetic

Sabsem, я бы посоветовал сравнить логи на белом и черном кинетиках, подключая устройство по очереди к ним.
На всякий пожарный поставьте "opkg install usbutils" и проверьте, что устройство определилось (команда lsusb).
Свои исследования направляйте мне на почту <мой ник>@gmail.com - не будем тут тему засорять длинными логами.

156

Re: Sane на Keenetic

pavel741 :

когда ввожу команду 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 той темы.

157

Re: Sane на Keenetic

Sabsem, пропал из переписки, но проблему на черном кинетике он решил очень странным образом - поставил пакет для белого и все заработало. Почему так происходит - мне непонятно. Некоторые бекенды, использующие математику с плавающей точкой, так не заработают. Основное отличие бинарников черного кинетика и белого - soft-float против эмуляции в ядре.

158

Re: Sane на Keenetic

Zyxmon :

проблему на черном кинетике он решил очень странным образом - поставил пакет для белого и все заработало. Почему так происходит - мне непонятно.

Вот и мне не понятно. Похожий феномен наблюдаем с 4ж rev.B, - на нем работают все(?) модули от 4ж rev.A (по крайней мере, все, касающиеся поддержки USB дисков). В то же время, например, тот же cifs для всех нужен свой(разный).

159

Re: Sane на Keenetic

Dr.Acid, это совсем другая проблема.

160

Re: Sane на Keenetic

Здравствуйте, уважаемые форумчане.
Не могу ни как осилить 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), более того это же происходит в принципе при отсуствии какого либо сканера.
Чего я делаю не так? Помогите пожалуйста разобраться.

161

Re: Sane на Keenetic

У меня были похожие симптомы, пост выше, но я не ставил фронт, используя сайнтвайн с ноута. Вероятно тут все же есть зависимость с либ юсб. Ее легко найти в списках пакетов, она  с 1 указана. Без ее установки с моим MP550 тоже отказывалась работать.

162

Re: Sane на Keenetic

Zergovsky :

У меня были похожие симптомы, пост выше, но я не ставил фронт, используя сайнтвайн с ноута. Вероятно тут все же есть зависимость с либ юсб. Ее легко найти в списках пакетов, она  с 1 указана. Без ее установки с моим MP550 тоже отказывалась работать.

Здравствуйте, Zergovsky
Сделал всё как Вы сказали. Поставил libusb, но ситуация не изменилась  sad Если у Вас будут ещё мысли, то с удовольствием их выслушаю.

163

Re: Sane на Keenetic

Тогда только снести все связаное с сайн-пакеты, скрипты, папки, проверить их отсутствие и после стааим сначала либс, потом бэк.

164

Re: Sane на Keenetic

А на мой взгляд нужно перечитать инструкцию и все по ней сделать.

165

Re: Sane на Keenetic

Zyxmon :

А на мой взгляд нужно перечитать инструкцию и все по ней сделать.

Уважаемый, 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

Чего я сделал не так? Ткните пожалуйста куда копать?

166

Re: Sane на Keenetic

Ander_Zar, я считаю, что Вы не дали права хосту соединяться с sane - Вам об этом и пишут "на ангельском".

167

Re: Sane на Keenetic

Zyxmon :

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

Где я что упускаю? Направьте пожалуйста.

168

Re: Sane на Keenetic

Ander_Zar, вроде все правильно

169

Re: Sane на Keenetic

Да, а к чему 127.0.0.1?  Я вписывал токо сетку и чудесно работает. А в консоли он замирает на ожидание ручного коннекта?

170

Re: Sane на Keenetic

Спам удален. Спамеров буду отправлять в баню. Не нужно писать сюда посты-повторы без новой информации.

171

Re: Sane на Keenetic

Zergovsky :

Да, а к чему 127.0.0.1?  Я вписывал токо сетку и чудесно работает. А в консоли он замирает на ожидание ручного коннекта?

Нет в консоли он даже не замирает. Происходит просто как-бы перевод каретки и всё  sad

172

Re: Sane на Keenetic

Спам удален. Спамеров буду отправлять в баню. Не нужно писать сюда посты-повторы без новой информации.

Уважаемый, Zyxmon
Прощу прощения. Я не думал, что Вы его воспримите как спам. Впреть буду внимательнее.

173

Re: Sane на Keenetic

Вот попробовал ещё сделать вот так:
в консоли ввёл 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

Как я понял из этого комп всё-таки стуканулся к кинетику. И комп даже был пропущен, но что дальше произошло я уже не понял.

174

Re: Sane на Keenetic

SainTwine пользуйтесь?

175

Re: Sane на Keenetic

Ander_Zar, проверяйте все на белом кинетике.

У кого sane работает на черном - отпишитесь!