Linux сетевой сканер samsung

Блог «Познай Linux!»

просто и доступно о cложном

10 июля 2010

МФУ от Samsung: настройка сканера с использованием Unified Linux Driver

ilibtiff
.
i A libstdc++5 — The GNU Standard C++ Library v3
i A libtiff4 — Tag Image File Format (TIFF) library
.

sudo aptitude install sane libsane sane-utils xsane xsane-common

tar -vvzxf UnifiedLinuxDriver_1.00.tar.gz

Откуда копировать Куда копировать
cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1 /usr/lib/libmfp.so.1.0.1
cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1 /usr/lib/sane/libsane-smfp.so.1.0.1
cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/smfp.conf

sudo cp ./cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/smfp.conf
sudo chmod 644 /etc/sane.d/smfp.conf
sudo chown root:root /etc/sane.d/smfp.conf

sudo ldconfig
sudo ldconfig -n /usr/lib/sane/

sudo ldconfig -p | grep mfp
.
libmfp.so (libc6) => /usr/lib/libmfp.so
.

lsusb
.
Bus 002 Device 007: ID 04e8:341f Samsung Electronics Co., Ltd
.

sudo usermod -aG scanner имя_пользователя

scanimage -L
.
device ‘smfp:SAMSUNG SCX-4725 Series on USB:0’ is a SAMSUNG SCX-4725 Series on USB:0 Flatbed Scanner
.

Источник

Как сделать офисный сканер сетевым

Лирическое отступление

10 компьютеров) было необходимо организовать резервное копирование информации. Для этого было решено установить компьютер с большим жестким диском и Ubuntu внутри, а на компьютеры пользователей – Cobian backup.

Пытливый читатель спросит: «А зачем ты это пишешь, автор? И при чем тут какой-то сканер?»
Дело в том, что в этой организации была только одна возможность отсканировать документ – попросить это сделать счастливого обладателя МФУ Samsung SCX-4200 (название, конечно же, непринципиально, но все произошло именно из-за этого устройства).
Во время установки Ubuntu на «сервер для резервного копирования» и возникла идея: «А если подключить это МФУ сюда, оставить клавиатуру подключенной, и по нажатию определенных клавиш заставить сканер сканировать, сохраняя результат в общую папку? Ведь тогда человек не будет отвлекаться от работы для сканирования чужих документов!»
Конечно же, в первую очередь искались готовые скрипты. Наиболее интересным показался этот – www.opennet.ru/base/sys/net_scanner.txt.html
Однако при ближайшем рассмотрении он оказался не таким уж хорошим, т.к. у меня совсем нет желания перекомпилировать программу для изменения настроек сканера, учить пользователей конвертировать картинки и создавать .pdf-файлы.
Попробую написать свой, хороший…

Итак, задача поставлена

1. Подключить к Ubuntu МФУ, сделать принтер общим, настроить сканер.
2. Написать скрипт, который будет ожидать нажатия клавиши на клавиатуре
Esc – отмена незавершенного сканирования
1 – режим сканирования в цвете
2 – режим сканирования в оттенках серого
0 – сохранить отсканированный файл (jpg, если была отсканирована одна страница или pdf, если несколько)
Enter – отсканировать страницу.

Решение

Пункт 1 отпал сам собой. Подключение принтера произошло неожиданно просто и не вызвало ни одного вопроса. Достаточно было просто подключить кабель USB к компьютеру, и через несколько секунд Ubuntu сообщила, что принтер должен печатать. Отправил пробную страницу – действительно печатает!
Теперь самое интересное.
Посмотрим, какие сканеры у нас есть в системе:
scanimage -L
Если система не может найти эту команду – значит, нужно установить пакет sane-utils:
sudo apt-get install sane-utils

Программа нашла устройство с именем `xerox_mfp:libusb:001:002`
Если сканер единственный в системе, то параметр «имя устройства» можно опустить; scanimage будет сканировать единственно возможным сканером.

Попробуем отсканировать страницу:
scanimage -d “xerox_mfp:libusb:001:002” —resolution 150 —mode Color —format=tiff > test.tif
Разрешение 150 dpi выбрано из-за желания уменьшить время сканирования и размер выходного файла, но при этом оставить пользователю возможность напечатать документ с читабельным текстом. Если когда-нибудь потребуется распознавание текста или сканирование фотографий – тогда появятся дополнительные опции.
Итак, у нас есть tiff. Либо один, либо несколько (отсканировали многостраничный документ). Понятно, что пользователи в 90% случаев сканируют документы для отправки по электронной почте, а tiff – формат не компактный. Значит, нужно сконвертировать результат в .jpg или .pdf.

Ставим пакет для редактирования/конвертирования растровых изображений:
sudo apt-get install imagemagick

Сжимаем единственное изображение:
convert -quality 60% test.tif test.jpg

Или все сразу:
convert -compress jpeg -quality 60% *.tif all.pdf

Остался только один момент. Я не собираюсь оставлять подключенным к этому компьютеру монитор – значит, пользователь остается без обратной связи. Ну что ж, сделаем компьютер говорящим.
Составим список звуков, которые должны воспроизводиться в ответ на нажатие той или иной клавиши на клавиатуре, берем в руки микрофон и записываем наши мини-фразы. Они максимально короткие по времени, ведь цель всего действа – не прослушивание mp3, а сканирование.
1. Жду команду (waitcommand.mp3)
2. Цветное сканирование (color.mp3)
3. Черно-белое сканирование (bw.mp3)
4. Сканирую страницу (scanpage.mp3)
5. Сохраняю результат (saveresult.mp3)

Ах да, ведь у нас «чистая» система, которая не умеет воспроизводить mp3 из консоли…
Исправляем ситуацию:
sudo apt-get install mpg321
Наслаждаемся:
mpg123 -q waitcommand.mp3

Теперь, кажется, все готово

Пишем скрипт /mnt/2tb/scan.sh

scannerdevice=»xerox_mfp:libusb:001:002″ #scanimage -L
workdir=»/tmp/scanworkdir»
destdir=»/mnt/2tb/Share/1Scanner»
dpi=»150″
jpegquality=»60%»

mkdir -p $workdir
rm $workdir/*.* 2>/dev/null
numpages=0
color=»Gray»
mpg123 -q waitcommand.mp3

while true
do
#Нажмите клавишу
read -sn 1 Keypress

case «$Keypress» in
$’\e’)
#Жду команду
rm $workdir/*.* 2>/dev/null
numpages=0
color=»Gray»
mpg123 -q waitcommand.mp3
;;

$’1′)
#Цвет
color=»Color»
mpg123 -q color.mp3
;;

$’0′)
#Сканирование завершено
mpg123 -q saveresult.mp3
filename=`date +%Y%m%d-%H%M%S`
if [ $numpages = 1 ]; then
convert -quality $jpegquality $workdir/1.tif $destdir/$filename.jpg
fi
if [ $numpages \> 1 ]; then
convert -compress jpeg -quality $jpegquality $workdir/*.tif $destdir/$filename.pdf
fi
rm $workdir/*.* 2>/dev/null
numpages=0
color=»Gray»
mpg123 -q waitcommand.mp3
;;

$»)
#Новая страница
mpg123 -q scanpage.mp3
let «numpages=numpages+1»
scanimage -d $scannerdevice —resolution $dpi —mode $color —format=tiff >$workdir/$numpages.tif
mpg123 -q waitcommand.mp3
;;
esac

Говорим
chmod +x /mnt/2tb/scan.sh

Запускаем

Да, все работает как ожидалось. Теперь идем в меню Ubuntu Система -> Параметры -> Запускаемые приложения, Добавить, Обзор, выбираем файл со скриптом. Перезагружаем компьютер, и… сканер начинает непрерывно что-то сканировать, звуки не воспроизводятся.
Ладно, нажимаю Ctrl+C, читаю еще раз то что написал…
Со звуками все тривиально – их нет в той папке, откуда вызывается скрипт. Непрерывное сканирование происходит, видимо, из-за $») внутри case’а.

Источник

Сканеры. Решение общих проблем с подключением.

Содержание

Проверка поддержки сканера в Linux на уровне драйверов.

Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)

Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:

Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.

Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.

Обновление системы с целью получения новых драйверов.

В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.

Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).

«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.

Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.

Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.

Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.

Проверка распознавания системой сканера, как устройства.

Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:

Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.

Если же в выводе Терминала есть строчка подобная этой:

то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.

Теперь нужно ввести в Терминале:

Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:

а затем повторить ввод:

Положительным ответом будет считаться строка, аналогичная этой:

Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.

Если же Терминал выдаёт отрицательный ответ примерно в таком виде:

то это может означать:

Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётки пользователя.

Предоставление своей учётной записи права на работу со сканером.

Введённая в Терминал команда

покажет логин активного в данный момент пользователя.

Далее, нужно узнать, в каких группах состоит этот пользователь:

где — логин, полученный по команде whoami .

Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.

Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:

где user1 — логин добавляемого пользователя.

Управление группами можно организовать и через графический интерфейс. К сожалению, в современных версиях Ubuntu удалены графические оболочки для управления группами, поэтому сначала придётся их поставить.

Для Ubuntu с Unity и GNOME:

Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:

Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)

Подробнее о пользователях и группах можно прочитать, например, здесь: Пользователи и группы

После включения пользователя в нужные группы снова ввести в Терминал:

Если в ответ появляется строка, аналогичная этой, то проблема решена:

Иначе следует применить следующий метод решения проблемы.

Разрешение сканеру обращаться к ядру системы.

Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:

В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .

Вот как это будет выглядеть подробнее.

Строка с похожим сканером в файле «40-libsane.rules»:

Данные от lsusb :

В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor04a9 и idProduct2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:

Остаётся только сохранить файл и закрыть его.

Теперь снова вводим в Терминале:

Теперь уже ответ должен быть положительным:

Проблема решена. Можно приступать к сканированию.

Источник

Сканирование по сети – это просто

Прошивка

Cкачать ее можно тут.
Способ прошивки может меняться в зависимости от модели роутера. Эта инструкция для роутеров, как у меня.
Устанавливаем прошивку с помощью утилиты восстановления прошивки от асус.

  1. Подключаем роутер к компьютеру через Ethernet(через любой из lan-портов)
  2. Переводим роутер в режим восстановления – выключаем питание роутера, зажимаем кнопку Reset/Restore, включаем питание, удерживаем кнопку до тех пор, пока индикатор питания не начнет моргать
  3. Никаких настроек ip-адресов делать не надо, разве что присвоить компу адрес из 192.168.1.0/255.255.255.0 отличный от 192.168.1.1, и запустить пинг на 192.168.1.1
  4. Запускаем программу Firmware Restoration, отключаем фаервол(об этом просит программа), выбираем файл прошивки с расширением .trx


  • Ждем пару минут, пока роутер не появится по адресу 192.168.1.1
  • Настройка сканирования и печати

    Первым делом меняем пароль роутера:

    Настраиваем доступ в интернет:

    Настраиваем сервер DHCP, и меняем адрес, если не устраивает 192.168.1.1. Я меняю его на 192.168.11.1, в дальнейшем вся настройка будет на этот адрес:

    Сканирование

    Далее, переходим к настройке пакетов.

    Жмем Update package lists(если хотите поставить пакет, эту операцию нужно делать при каждой перезагрузке роутера), ищем через поле Filter и ставим пакеты:

    1. nano – более дружелюбный, чем vi, редактор
    2. sane-backends, sane-frontends
    3. xinetd – для доступа по сети
    4. kmod-usb-printer, kmod-usb-ohci, kmod-usb-uhci, kmod-usb2, kmod-usb-storage – поддержка различных USB-устройств на уровне ядра

    Перезагружаем роутер.

    Подключаемся к роутеру по ssh.
    Команда sane-find-scanner должна выдать примерно следующее:
    found USB scanner (vendor=0x04e8 [Samsung], product=0x341b [SCX-4200 Series]) at libusb:001:004
    # Your USB scanner was (probably) detected. It may or may not be supported by
    # SANE. Try scanimage -L and read the backend’s manpage.

    # Not checking for parallel port scanners.

    # Most Scanners connected to the parallel port or other proprietary ports
    # can’t be detected by this program.

    Заметьте значения vendor=0x04e8 , product=0x341b , libusb:001:004 , они нам понадобится.

    Теперь, либо вам повезет, либо придется сделать дополнительные настройки.
    Мне не повезло:
    root@OpenWrt:

    No scanners were identified. If you were expecting something different,
    check that the scanner is plugged in, turned on and detected by the
    sane-find-scanner tool (if appropriate). Please read the documentation
    which came with this software (README, FAQ, manpages).

    Тут можно узнать, какой модели сканера какой backend соответствует. Samsung SCX-4220 соответствует backend sane-xerox_mfp.5.
    Тут можно посмотреть мануал, из которого видно, что конфиг находится в файле /etc/sane.d/xerox_mfp.conf
    Редактируем его:

    Добавляем в файл строчку

    usb 0x04e8 0x341b

    и, на всякий случай, эту строку, как советуют на форумах

    Версия backends в этой прошивке 1.0.20, и, что интересно, при использовании последней версии(кажется, 1.0.22, версия ядра 2.6), которую я устанавливал на прошивке от Олега, сканер у меня так и не определился. Описание такой ситуации я тоже встречал на форумах, поэтому выбрал прошивку с версией ядра 2.4

    Сохраняем файл, проверяем:

    # scanimage –L
    device `xerox_mfp:libusb:001:004′ is a SAMSUNG ORION multi-function peripheral

    Сканер определяется, все хорошо.

    Теперь настроим доступ по сети:

    Добавляем в файл строчку 192.168.11.0/24 (необходимо указать подсеть вашего роутера)

    Добавляем в файл следующие строки:

    service saned
    <
    socket_type = stream
    server = /usr/sbin/saned
    protocol = tcp
    user = root
    group = root
    wait = no
    disable = no
    >

    Запускаем xinetd в режиме вывода отладочной информации:

    # xinetd -d
    Service defaults
    Bind = All addresses.
    Only from: All sites
    No access: No blocked sites
    No logging

    Service configuration: saned
    > flags = IPv4
    socket_type = stream
    Protocol (name,number) = (tcp,6)
    port = 6566
    wait = no
    user = 0
    group = 0
    Groups = no
    PER_SOURCE = -1
    Bind = All addresses.
    Server = /usr/sbin/saned
    Server argv = saned
    Only from: All sites
    No access: No blocked sites
    No logging

    11/9/2@07:43:31: DEBUG: 29656 Started service: saned
    11/9/2@07:43:31: DEBUG: 29656 mask_max = 6, services_started = 1
    11/9/2@07:43:31: NOTICE: 29656

    xinetd Version 2.3.14 started with loadavg options compiled in.
    11/9/2@07:43:31: NOTICE: 29656
    Started working: 1 available service
    11/9/2@07:43:31: DEBUG: 29656 active_services = 1

    Как видно, сервис запущен.

    Если сервис не запустился, проверьте, чтобы в файле /etc/services была строчка saned 6566 , и, если она отсутствует, то добавьте.

    Теперь скачаем и установим SaneTwain
    В архиве инструкция и 2 файла – sanetwain.ds и scanimage.exe
    запускаем scanimage.exe, указываем в настройках адрес роутера:

    перезапускаем scanimage.exe:

    Смотрим записи syslog в веб-интерфейсе:
    Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: saned (AF-indep+IPv6) from sane-backends 1.0.20 starting up
    Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: check_host: access by remote host: 192.168.11.139
    Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: check_host: getaddrinfo for local hostname failed: Name or service not known
    Sep 2 08:02:52 OpenWrt daemon.warn xinetd[29722]: Exiting.

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

    killall xinetd
    xinetd

    Перезапускаем scanimage.exe(он глючный, возможно, только со второго раза все будет ок)

    Видим, что все работает. Ура.

    Теперь надо включить автозапуск xinetd в веб-интерфейсе роутера:

    Перезапускаем роутер, проверяем работу еще раз.

    Теперь копируем второй файл, sanetwain.ds, в каталог C:\Windows\twain_32\
    После этого в программах с поддержкой twain можно пользоваться сканером, в том числе и в замечательной программе для создания скриншотов Screenshot Captor:

    Печать

    Теперь настроим печать по сети:
    Устанавливаем пакет luci-app-p910nd.

    Делаем следующие настройки в веб-интерфейсе роутера:

    Убедимся, что сервер запустится при перезагрузке роутера:

    и то, что он действительно запустился:

    # ps|grep p9100
    32079 root 680 S /usr/sbin/p9100d -b -f /dev/usb/lp0 0

    Жмем «Пробная печать», ура!
    Печать по сети на всех прошивках, которые я смотрел, настраивалась без проблем, так что я уверен, что у вас проблем тоже не возникнет.

    Освобождение места на роутере под другие программы

    Подключаемся по ssh.
    Идея в том, чтобы удалить ненужные нам backends.
    backends находятся в папке /usr/lib/sane/
    Как видно из man, файлы нашего backend — libsane-xerox_mfp.so.1 и libsane-xerox_mfp.so.1.0.20
    Соответственно, если вы не планируете подключать другой сканер, все остальные можно невозбранно удалить что освободит
    root@OpenWrt:/usr/lib/sane# cd /usr/lib/sane/
    root@OpenWrt:/usr/lib/sane# du -m
    7 .
    Около 3.5 мб! Почему 3.5 а не 7? Потому что в этом каталоге ровно половина файлов – символические ссылки на библиотеки, расположенные в этом же каталоге.

    Способ удаления не самый изящный, но, тем не менее, действенный(mc установить не предлагать, под него уже нет места):
    root@OpenWrt:/usr/lib/sane# rm libsane-a*
    root@OpenWrt:/usr/lib/sane# rm libsane-b*
    root@OpenWrt:/usr/lib/sane# rm libsane-c*
    root@OpenWrt:/usr/lib/sane# rm libsane-d*
    root@OpenWrt:/usr/lib/sane# rm libsane-e*
    root@OpenWrt:/usr/lib/sane# rm libsane-f*
    root@OpenWrt:/usr/lib/sane# rm libsane-g*
    root@OpenWrt:/usr/lib/sane# rm libsane-h*
    root@OpenWrt:/usr/lib/sane# rm libsane-i*
    root@OpenWrt:/usr/lib/sane# rm libsane-j*
    rm: cannot remove ‘libsane-j*’: No such file or directory
    root@OpenWrt:/usr/lib/sane# rm libsane-k*
    rm: cannot remove ‘libsane-k*’: No such file or directory
    root@OpenWrt:/usr/lib/sane# rm libsane-l*
    root@OpenWrt:/usr/lib/sane# rm libsane-m*
    root@OpenWrt:/usr/lib/sane# rm libsane-n*
    root@OpenWrt:/usr/lib/sane# rm libsane-o*
    rm: cannot remove ‘libsane-o*’: No such file or directory
    root@OpenWrt:/usr/lib/sane# rm libsane-p*
    root@OpenWrt:/usr/lib/sane# rm libsane-q*
    root@OpenWrt:/usr/lib/sane# rm libsane-r*
    root@OpenWrt:/usr/lib/sane# rm libsane-s*
    root@OpenWrt:/usr/lib/sane# rm libsane-t*
    root@OpenWrt:/usr/lib/sane# rm libsane-u*
    root@OpenWrt:/usr/lib/sane# rm libsane-v*
    rm: cannot remove ‘libsane-v*’: No such file or directory
    root@OpenWrt:/usr/lib/sane# rm libsane-w*
    rm: cannot remove ‘libsane-w*’: No such file or directory

    Главное — не увлечься, и не убить то, что нужно оставить

    Теперь результат наглядно – до:

    Редактируем файл
    root@OpenWrt:/usr/lib/sane# nano /etc/sane.d/dll.conf

    комментим # всестроки, не относящиеся к нашему backend(все, кроме xerox_mfp )

    Теперь и scanimage запускается быстрее(он не тратит время на инициализацию всех backends), и хватит места, чтобы установить другие нужные сервисы.

    P.S.
    На форуме wl500g.info я читал замечания о том, что сканер в таком подключении работает медленнее, чем будучи подключенным напрямую к компу.

    Давайте проверим… Сканируем лист А4 в цвете в разном разрешении.

    600dpi через роутер(wifi, при этом смотрел ролик на youtube в 720p) 4мин 16сек, напрямую 1мин 47сек(через роутер реально в 2.5 раза медленнее);
    300 dpi через роутер 62сек, напрямую 31сек;
    150dpi через роутер 20сек, напрямую 15сек(тут разница совсем небольшая)

    В принципе, для иллюстрации документов в формате А4 или распознавания текста хватит 150 dpi. В ситуации, когда один сканер на несколько человек и объемы сканирования небольшие, вполне себе ничего решение.
    В ситуации, когда нужны высокие разрешения при больших объемах сканирования такое решение, естественно, не подойдет…

    Источник

    Читайте также:  Утилита для tp link tl wn722n windows
    Оцените статью