metsys
Хранитель порядка
- Регистрация
- 27 Апр 2014
- Сообщения
- 592
- Реакции
- 655
- Автор темы
- #1
Как прикрутить сканер МФУ Epson к Centos 6 (gnome).
Имеем цветной струйный МФУ Epson SX115.
Во первых, надо выяснить vid и pid устройства, подключенного к usb порту:
$ lsusb
Bus 002 Device 005: ID 04b8:084d Seiko Epson Corp. PX-402A [Stylus SX115/Stylus NX110 Series]
Далее, как обычно ставим xsane и идем в папку /etc/sane.d/ находим файл epson2.conf и правим/добавляем строчку до вида:
usb 0x04b8 0x084d
Где значения vid и pid устройства были взяты из вывода команды lsusb.
После этого, при запуске xsane сканер находится программой и готов к работе в штатном режиме.
Далее была необходимость сделать работу с ним более удобной и обучить кнопку Scan с помощью также давно и хорошо известной утилиты scanbuttond (да да, она до сих пор компилируется на данной ос из исходников без проблем). В репозиториях для Centos его нет, поэтому собираем из исходников, предварительно добавив наше устройство в список наблюдаемых по признаку vid и pid:
в папке исходников scanbuttond-0.2.3/backends/ правим файл epson.c в двух местах добавляя наше устройство
static int supported_usb_devices[NUM_SUPPORTED_USB_DEVICES][3] = {
// vendor, product, num_buttons
{ 0x04B8, 0x084d, 1 }, // Epson SX115
и
static char* usb_device_descriptions[NUM_SUPPORTED_USB_DEVICES][2] = {
{ «Epson», «SX115»},
Собираем и запускаем командой scanbuttond -f и смотрим за выводом в консоль:
# scanbuttond -f
button 1 has been pressed on epson:libusb:002:006
А далее, согласно штатной документации, добавляем скрипты автоматизации с нужными плюшками по пути:
/usr/local/etc/scanbuttond/buttonpressed.sh
У меня поставлена команда сканирования в оттенках серого:
scanimage -d epson2 --format tiff --mode Gray --resolution 150 > scan.tiff
Это упрощенная версия моей команды, на самом деле стоит дополнительно скрипт автонумерации, что и делает удобным сканирование больших объёмов матреиала нажатием одной кнопки на устройстве в данной операционной системе.
p.s.
Если вытянуть картридж (или чип обозначил картридж пустым), то это не мешает функции сканирования никак.
p.p.s.
Решил запостить сюда ман, т.к. заметил Для просмотра ссылки Войдиили Зарегистрируйся про "этот жидовский нло" не вижу смысла даже пытаться что то постить на хабре.
Пусть люди лучше на нульке читают и находят полезности
Имеем цветной струйный МФУ Epson SX115.
Во первых, надо выяснить vid и pid устройства, подключенного к usb порту:
$ lsusb
Bus 002 Device 005: ID 04b8:084d Seiko Epson Corp. PX-402A [Stylus SX115/Stylus NX110 Series]
Далее, как обычно ставим xsane и идем в папку /etc/sane.d/ находим файл epson2.conf и правим/добавляем строчку до вида:
usb 0x04b8 0x084d
Где значения vid и pid устройства были взяты из вывода команды lsusb.
После этого, при запуске xsane сканер находится программой и готов к работе в штатном режиме.
Далее была необходимость сделать работу с ним более удобной и обучить кнопку Scan с помощью также давно и хорошо известной утилиты scanbuttond (да да, она до сих пор компилируется на данной ос из исходников без проблем). В репозиториях для Centos его нет, поэтому собираем из исходников, предварительно добавив наше устройство в список наблюдаемых по признаку vid и pid:
в папке исходников scanbuttond-0.2.3/backends/ правим файл epson.c в двух местах добавляя наше устройство
static int supported_usb_devices[NUM_SUPPORTED_USB_DEVICES][3] = {
// vendor, product, num_buttons
{ 0x04B8, 0x084d, 1 }, // Epson SX115
и
static char* usb_device_descriptions[NUM_SUPPORTED_USB_DEVICES][2] = {
{ «Epson», «SX115»},
Собираем и запускаем командой scanbuttond -f и смотрим за выводом в консоль:
# scanbuttond -f
button 1 has been pressed on epson:libusb:002:006
А далее, согласно штатной документации, добавляем скрипты автоматизации с нужными плюшками по пути:
/usr/local/etc/scanbuttond/buttonpressed.sh
У меня поставлена команда сканирования в оттенках серого:
scanimage -d epson2 --format tiff --mode Gray --resolution 150 > scan.tiff
Это упрощенная версия моей команды, на самом деле стоит дополнительно скрипт автонумерации, что и делает удобным сканирование больших объёмов матреиала нажатием одной кнопки на устройстве в данной операционной системе.
p.s.
Если вытянуть картридж (или чип обозначил картридж пустым), то это не мешает функции сканирования никак.
p.p.s.
Решил запостить сюда ман, т.к. заметил Для просмотра ссылки Войди
Пусть люди лучше на нульке читают и находят полезности