Wiki
Clone wikirt-n56u / RU / Использование SANE
Использование SANE
SANE — унифицированный способ доступа к сканерам растровых изображений (планшетный сканерам, видео- и цифровым камера, платам видеозахвата и т.п.) в Linux.
Установка пакетов
Сперва необходимо проверить, что ваш сканер или МФУ поддерживается SANE.
Установите необходимые пакеты:
opkg update opkg install sane-backends sane-frontends
# scanimage -L device `hpljm1005:libusb:001:002' is a Hewlett-Packard LaserJet M1005 multi-function peripheral
Настройка inetd
SAME может запускаться средствами (x)inetd. В данной прошивке сервер inetd
интегрирован, поэтому легче использовать его. Для автоматического запуска inetd
при включении или перезагрузке роутера, в веб-интерфейсе роутера на странице Персонализация > Скрипты
в поле Выполнить после полного запуска маршрутизатора:
добавьте следующие строки:
#!bash ################## inetd configuration ################### [ -z "$(pidof inetd)" ] || killall -q inetd echo "sane-port stream tcp nowait $(nvram get http_username) /opt/sbin/saned saned" > /etc/inetd.conf /usr/sbin/inetd -R 30 -q 64 /etc/inetd.conf ##########################################################
/etc/inetd.conf
с параметрами, обеспечивающими запуск SANE при старте inetd
.
Настройка SANE на роутере
В файле /opt/etc/sane.d/saned.conf
найдите секцию Access list
и укажите диапазон IP-адресов локальной сети, с которых будет возможен доступ к SANE, например 192.168.1.0/24
.
Настройка SANE-клиента на ПК
Установите клиентскую графическую оболочку для SANE. Для компьютеров под управлением Windows это может быть xSane, SaneTwain или SANEWinDS, для компьютеров под управлением Linux - xSane.
Если выберите xSane, то необходимо скорректировать конфигурационный файл (sane\etc\sane.d\net.conf
для Windows или /etc/sane.d/net.conf
для Linux), указав в нем адрес роутера:
# This is the net config file. Each line names a host to attach to. # If you list "localhost" then your backends can be accessed either # directly or through the net backend. Going through the net backend # may be necessary to access devices that need special privileges. # localhost 192.168.1.1
Updated