Автор Тема: Организация общего доступа к сканеру [FreeBSD]  (Прочитано 1640 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Pascal

  • Администратор
  • Сообщений: 7277
  • Репутация: 34
  • OS:
  • Mac OS X 10.6.4 Mac OS X 10.6.4
  • Browser:
  • Safari 5.0 Safari 5.0
    • Просмотр профиля
    • Форум системных администраторов UNIX
На данном примере будет рассмотрен МФУ Samsung SCX-4200 Series


вначале устанавливаем sane-backends

Port:   sane-backends-1.0.21_1
Path:   /usr/ports/graphics/sane-backends
Info:   API for access to scanners, digitals camera, frame grabbers etc


Не забываем включить поддержку usb


# cd /usr/ports/graphics/sane-backends
# make config
# make install clean


Если не установленно то ставим usbutils

Port:   usbutils-0.73
Path:   /usr/ports/sysutils/usbutils
Info:   Utility for listing USB devices

Подключаем МФУ к серверу и смотрим появился ли он:

# lsusb
Bus /dev/usb Device /dev/ugen4.2: ID 04e8:341b Samsung Electronics Co., Ltd
Bus /dev/usb Device /dev/ugen4.1: ID 0000:0000 
Bus /dev/usb Device /dev/ugen3.1: ID 0000:0000 
Bus /dev/usb Device /dev/ugen2.1: ID 0000:0000 
Bus /dev/usb Device /dev/ugen1.1: ID 0000:0000 
Bus /dev/usb Device /dev/ugen0.1: ID 0000:0000


В данном примере он появился на /dev/ugen4.2

теперь запустим sane-find-scanner чтобы еще раз проверить параметры vendor, product и libusb:/

# sane-find-scanner -q
found USB scanner (vendor=0x04e8 [Samsung], product=0x341b [SCX-4200 Series]) at libusb:/dev/usb:/dev/ugen4.2

правим конфиг xerox_mfp.conf, добавляем в конец файла строку usb vendor product

# tail -2 /usr/local/etc/sane.d/xerox_mfp.conf
usb 0x04e8 0x341b

добавляем в конец /etc/devfs.conf строки:

own ugen4.2 root:saned
perm ugen4.2 0660
own usb/4.2.0 root:saned
perm usb/4/2/0 0660

перезагружаем devfs и проверяем права:

# /etc/rc.d/devfs restart
# ls -la /dev/usb/4.2.0
crw-rw----  1 root  saned    0,  96  2 июл 07:01 /dev/usb/4.2.0

разрешаем нашей подсети доступ к сканнеру (добавляем в saned.conf нашу подсеть):

# egrep -v ^# /usr/local/etc/sane.d/saned.conf
192.168.1.0/28

Добавляем в /etc/rc.conf строку saned_enable="YES" и запускаем saned

# /usr/local/etc/rc.d/saned start
проверяем локально видит ли sane наш сканнер:

# scanimage -L
device `xerox_mfp:libusb:/dev/usb:/dev/ugen4.2' is a SAMSUNG ORION multi-function periphera

настройка сервера закончилась теперь можно настраивать клиентов.

настройка клиента: Windows

Для работы с нашим сканером нам нужно скачать SaneTwain
После распаковки архива и запуска программы нам остается лишь ввести ip адрес нашего сервера и можно работать со сканером
« Последнее редактирование: Июль 10, 2010, 08:19:37 am от Pascal »
#define TRUE FALSE