Jump to content
jamesingram

Sane - использование USB МФУ или сканера

22 posts in this topic

Всем привет! подскажите пожалуйста, у меня мфу canon i-sensys mf4010 подключен по usb кабелю в keenetic omni I прошивка ndms v2.05(AAKU.20)C2, работает только принтер, можно ли задействовать сканер по сети или нет?

Заранее спс!

Share this post


Link to post
Share on other sites

Установка, настройка

подопытные: Keenetic DSL + Samsung SCX-4200 series, Windows7, Ubuntu*, Android

Проверить поддержку сканера/МФУ на странице проекта

Обновить список пакетов, и установить пакеты, следующими командами

opkg update
opkg install sane-backends xinetd

Создать файл /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
}

Отредактировать 4 файла

/opt/etc/sane.d/dll.conf - оставить поддержку своего сканера/МФУ (лишние строки закомментировать или удалить)

sane_003.png

/opt/etc/sane.d/net.conf - прописать адрес интернет-центра

sane_004.png

/opt/etc/sane.d/saned.conf - прописать адрес(а) сети

sane_002.png

/opt/etc/cups/cups-files.conf - исправить либо закомментировать строку (можно и не делать, в сислоге сами увидите)

sane_001.png

Т.к. доступа на запись в /etc/services нет, a sane запускается через xinetd, файл /opt/etc/init.d/S01sane-backends можно удалить за ненадобностью (а можно и оставить, на память)

Перезагрузить Keenetic или запустить сервисы вручную

Настройка клиентов
Для примера будут рассмотрены:

Windows + XSane & SaneTwain.

Скачать и распаковать в корень системного диска XSane. В файл C:\sane\etc\sane.d\net.conf вписать адрес интернет-центра

sane_006.png

Запустить файл C:\sane\bin\xsane.exe , нажать батон "Scan" (1)  и получить результат (2)

sane_008.png

Скачать и распаковать куда-нибудь SaneTwain. Запустить ScanImage и проверить/изменить настройки

sane_017.png

Получить результат

sane_010.png

Ubuntu + XSane Image & "простое сканирование"

Вписать в файл /etc/sane.d/net.conf адрес интерент-центра. Все, можно запускать программы и сканировать

sane_012.png

Android + SANEDroid

Установить приложение на планшет и запустить. Зайти в настройки (Preferences) -> SANE_NET_HOSTS  вписать адрес Keenetic`a

Screenshot_2016-07-16-08-27-25.png

Screenshot_2016-07-16-08-26-26.png

Screenshot_2016-07-16-08-28-07.png

Screenshot_2016-07-16-08-28-15.png

Edited by TheBB
added screens
  • Thanks 2

Share this post


Link to post
Share on other sites

здравствуйте

подскажите, пожалуйста, можно ли как-то настроить сетевое сканирование подключенного мфу samsung scx-4200?

устройство кинэтик ультра 1 v2.05(AAGJ.5)C4

спасибо

Share this post


Link to post
Share on other sites
здравствуйте

подскажите, пожалуйста, можно ли как-то настроить сетевое сканирование подключенного мфу samsung scx-4200?

устройство кинэтик ультра 1 v2.05(AAGJ.5)C4

спасибо

По ссылке выше даны исчерпывающие данные. SCX-4200 в списке поддерживаемых со статусом "good"

Правда у меня возникли трудности с sane:

Jul 07 20:47:02saned[813]saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up
Jul 07 20:47:02saned[813]check_host: getpeername failed: Socket operation on non-socket
Jul 07 20:47:02saned[813]init: access by host [error] denied
Jul 07 20:47:02saned[813]saned exiting

И ещё с xinetd:

Jul 07 20:54:36xinetd[832]Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6]
Jul 07 20:54:36xinetd[832]Server <...>/sbin/saned is not executable [file=/opt/etc/xinetd.d/saned] [line=5]
Jul 07 20:54:36xinetd[832]Error parsing attribute server - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=5]
Jul 07 20:54:36xinetd[832]removing saned
Jul 07 20:54:36xinetd[832]832 {init_services} no services. Exiting...

Ну и до кучи sanetwain вин32 онли :(

Share this post


Link to post
Share on other sites

Проблема с xinetd похоже решилась путём замены строчки в /etc/xinetd.d/saned

c

server = <...>/sbin/saned

на

server = /opt/sbin/saned

Share this post


Link to post
Share on other sites

Если вылезает в логе вот такое вот безобразие:

Jul 07 21:43:25saned[975]saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up
Jul 07 21:43:25saned[975]check_host: access by remote host: 192.168.1.6
Jul 07 21:43:25saned[975]check_host: getaddrinfo for local hostname failed: Name or service not known
Jul 07 21:43:51xinetd[973]Exiting...

то необходимо в /etc/hosts задать имя хосту. Я делал это так:

192.168.1.1 zyxel

Весьма не плохо помогла вот эта статься.

Share this post


Link to post
Share on other sites

Товарищи, большая просьба помочь

keenetic ultra 1

v2.05(AAGJ.5)C4

компонент opkg установлен и включен

подключаюсь к роутеру по телнету

ввожу первую команду opkg update и получаю ошибку

 

(config)> opkg update

Command::Base error[7405600]: no such command: update.

(config)> 

 
что я делаю не так?

Share this post


Link to post
Share on other sites

Не туда подключаетесь. Надо подключаться не Telnet'ом, а SSH. В первом случае вы попадаете в CLI кинетика, во втором — в среду Entware.

Share this post


Link to post
Share on other sites

что-то не могу подключиться(

putty говорит network error, connection refused

а в роутере что-то нужно включать или настраивать?

я бегло просмотрел настройки и никаких ssh серверов или сервисов не обнаружил

или на фаерволе нужно порт открыть?

глянул статью в БЗ зикселя https://zyxel.ru/kb/1764/

там они про это даже не пишут, подключаются и всё

Share this post


Link to post
Share on other sites

Включение поддержки открытых пакетов не означает, что эти пакеты откуда-либо волшебным образом возьмутся. Придётся подготовить флешку на которой эти пакеты будут жить и записать на неё некий контент, который будет стартовать при запуске роутера. Подробную инструкцию можно найти в теме Entware-Keenetic.

Edited by Александр Рыжов

Share this post


Link to post
Share on other sites

в логе кинетика вот куча ошибок, хотя текст файла я скопировал из 2го поста чётко

не в курсе, что это может быть?

 

Jul 24 13:33:53xinetd[550]
Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6]
Jul 24 13:33:53xinetd[550]
Bad service type: UNLISTED [file=/opt/etc/xinetd.d/saned] [line=3]
Jul 24 13:33:53xinetd[550]
Error parsing attribute type - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=3]
Jul 24 13:33:53xinetd[550]
Bad socket type: stream [file=/opt/etc/xinetd.d/saned] [line=4]
Jul 24 13:33:53xinetd[550]
Error parsing attribute socket_type - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=4]
Jul 24 13:33:53xinetd[550]
Server /opt/sbin/saned is not executable [file=/opt/etc/xinetd.d/saned] [line=5]
Jul 24 13:33:53xinetd[550]
Error parsing attribute server - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=5]
Jul 24 13:33:53xinetd[550]
Protocol tcp not in /etc/protocols [file=/opt/etc/xinetd.d/saned] [line=6]
Jul 24 13:33:53xinetd[550]
Error parsing attribute protocol - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=6]
Jul 24 13:33:53xinetd[550]
Unknown user: root [file=/opt/etc/xinetd.d/saned] [line=8]
Jul 24 13:33:53xinetd[550]
Error parsing attribute user - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=8]
Jul 24 13:33:53xinetd[550]
Unknown group: root [file=/opt/etc/xinetd.d/saned] [line=9]
Jul 24 13:33:53xinetd[550]
Error parsing attribute group - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=9]
Jul 24 13:33:53xinetd[550]
Bad value for wait: no [file=/opt/etc/xinetd.d/saned] [line=10]
Jul 24 13:33:53xinetd[550]
Error parsing attribute wait - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=10]
Jul 24 13:33:53xinetd[550]
removing saned
Jul 24 13:33:53xinetd[550]
550 {init_services} no services. Exiting...
Jul 24 13:34:00ndm
Opkg::Manager: /opt/etc/init.d/rc.unslung: timed out.
Jul 24 13:34:04root
Failed to start xinetd from .

Share this post


Link to post
Share on other sites

1. windows и блокнот?

...
Jul 24 13:56:49  xinetd[670]  Exiting...
Jul 24 13:56:49  xinetd[1210] Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6]
Jul 24 13:56:49  xinetd[1210] xinetd Version 2.3.15 started with loadavg options compiled in.
Jul 24 13:56:49  xinetd[1210] Started working: 1 available service
Jul 24 13:56:49  root         Started xinetd from .
...
Jul 24 14:27:10  ndm          kernel: usb 1-2: new high speed USB device using rt3xxx-ehci and address 3
Jul 24 14:27:10  ndm          kernel: usb 1-2: configuration #1 chosen from 1 choice
Jul 24 14:27:10  ndm          kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04E8 pid 0x341B
Jul 24 14:27:10  ndm          Printer::Manager: "SCX-4220" printer attached.
Jul 24 14:28:04  saned[1227]  saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up
Jul 24 14:28:04  saned[1227]  check_host: access by remote host: 192.168.1.57
Jul 24 14:28:04  saned[1227]  init: access granted to IEUser@192.168.1.57
...

2. т.к в основе сборки пакетов лежит ядро 2.6.22-tc, а в последних обновления прошивки забрали timerfd, то некоторые пакеты, зависящие от libusb, перестали корректно работать

3. готовится к выпуску версия Entware под ядро 3.4

Share this post


Link to post
Share on other sites

Имеется  Принтер-сканер Samsung SCX-3200 и Keenetic Giga II v2.06(AAFS.8)C1 с установленной поддержкой открытых пакетов. По ssh подключится не удается - В соединении отказано. Скачиваю пакет sane-backends-1.0.25.tar.gz, Закидываю его на флешку, включаю opkg на сответствующей вкладке и вижу в журнале ошибку Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.

При попытке установки " Подробную инструкцию можно найти в теме Entware-Keenetic" выдает

Nov 22 23:35:27npkg
inflating "installer-keenle.tar.gz".
Nov 22 23:35:27npkg
failed to inflate "installer-keenle.tar.gz": bin/renice: operation not permitted.
Nov 22 23:35:27ndm
Opkg::Manager: system failed [0xcffd0183], exit code 147.
Nov 22 23:35:27ndm
Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/.

Подскажите что делаю не так?

 

Edited by Victvv

Share this post


Link to post
Share on other sites
9 часов назад, Victvv сказал:

По ssh подключится не удается - В соединении отказано.

Решайте эту проблему в другой теме в разделе "сборка и настройка".

9 часов назад, Victvv сказал:

Скачиваю пакет sane-backends-1.0.25.tar.gz

Это не пакет, пакеты устанавливаются иначе, через cli в ssh.

Share this post


Link to post
Share on other sites
23 часа назад, Victvv сказал:

Подскажите что делаю не так?

 

Уф.. разобрался. Сканер работает!!!

Попробую уточнить инструкции для новичков, которые про линюкс знают только что это операционная система

1. Нужно установить Entware-Keenetic как написано здесь _https://forum.keenetic.net/topic/221-репозиторий-entware-keenetic/ . При этом флешка должна быть отформатирована в ФС Linux. Если такой возможности нет, то нужно отформатировать в NTFS. У меня с NTFS все заработало. При этом создаем каталог и закидываем файлы на флешку через винду.

2. Устанавливаем на компьютер ssh клиент  PuTTY. Как настроить читаем здесь https://zyxel.ru/kb/1764/

3. Читаем шапку темы. Устанавливаем #opkg install sane-backends xinetd Качать ничего не нужно все само скачается.

4. Устанавливаем графический командер mc - #opkg install mc

5. файл /opt/etc/xinetd.d/saned создаем командой  # touch /opt/etc/xinetd.d/saned

6. запускаем mc командой #mc

7. через mc редактируем все файлы как написано в шапке. Перезапускаем роутер.

 8. Ставим клиентскую часть на винду . У меня  XSane не заработало процесс плодился до 1700 экземпляров и вешал комп. Заработал SaneTwai. ВАЖНО из архива SaneTwai  файл  SaneTwain.ds нужно закинуть  в C:\Windows\twain_32

Share this post


Link to post
Share on other sites

Большое человеческое спасибо автору! Все работает, МФУ epson TX200. А то задолбался с 10-ти метровым usb шнуром таскаться по квартире :D

Share this post


Link to post
Share on other sites

Имеем МФУ Brother dcp-1512r.

Возможно ли подключить его к роутеру так, чтобы сканирование происходило с кнопок сканера на USB хранилище подключенное к нему же?

Share this post


Link to post
Share on other sites

Добрый вечер, помогите пожалуйста. Имею Mac os high sierra + canon MF3010 + zyxel omni II

Все установил согласно инструкции на гитхабе.

Пишу в терминале:
scanimage --format jpg>test.jpg

Получаю:

dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib

  Referenced from: /usr/local/bin/scanimage

  Reason: image not found

Abort trap: 6

 

Что делать ?

Share this post


Link to post
Share on other sites
14 минуты назад, Artur Petkevich сказал:

Что делать ?

А какое это имеет отношение к кинетику, если Вы sane установили на своем огрызке?

Share this post


Link to post
Share on other sites
В 05.02.2018 в 10:12, Barmer сказал:

Имеем МФУ Brother dcp-1512r.

Возможно ли подключить его к роутеру так, чтобы сканирование происходило с кнопок сканера на USB хранилище подключенное к нему же?

У Вас получилось заставить его сканировать по сети?

Share this post


Link to post
Share on other sites

Здравствуйте, не могу понять в чём причина ? Из за чего не запускается сервис, все делал как в шапке указано.
помогите разобраться пожалуйста. 

Скриншот 21-08-2018 172900.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×