metsys
22.01.2015, 05:03
Как прикрутить сканер МФУ 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.
Решил запостить сюда ман, т.к. заметил stooper (https://href.li/?http://www.nulled.cc/threads/243358/page-2#post-2168577) про "этот жидовский нло" не вижу смысла даже пытаться что то постить на хабре.
Пусть люди лучше на нульке читают и находят полезности
Имеем цветной струйный МФУ 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.
Решил запостить сюда ман, т.к. заметил stooper (https://href.li/?http://www.nulled.cc/threads/243358/page-2#post-2168577) про "этот жидовский нло" не вижу смысла даже пытаться что то постить на хабре.
Пусть люди лучше на нульке читают и находят полезности