Alt linux установка сканера

Обновлено: 02.07.2024

Дано:
Ноутбук без OS, купили так как стоимость его дешевле, пусть не намного, но при количестве точек более 20 экономия оказалось существенной.
ОС: стартовый набор P8 64bit, с mate на борту, обновлен
1С палтформа 64 бит, 8.3.10, 8.3.11, 8.3.12, 8.3.13
конфигурация - розница 2.2 базовая, обновления последние, лицензия программная.
Девайс: ККТ Атол 30Ф(55Ф), подключается по USB
Девайс : Сканер штрих-кода USB
Драйвера: Атол 10.3

Установка лицензии:
Устанавливать программную лицензию в 1С, надо только запустив 1С из под root пользователя!

Установка сканера штрих-кода:
Сканер переводится в режим эмуляции COM-порта (USB-to-COM)
К ноутбуку с линуксом на борту подключился без каких либо проблем, в 1с настраивался стандартно, надо только учитывать другое название порта в линуксе, оно отличается от виндового.

Установка ККТ:
из под su -

2) установим компоненту для связи 1С с ККТ
в драйверах по пути 10.3.0\installer\rpm есть файлики libfptr10-10.3.0-1.x86_64.rpm
apt-get install /ПутьКудаРаспаковали/libfptr10-10.3.0-1.x86_64.rpm

3) Установка утилиты "Тест драйвера"
После распаковки драйвера понадобилась папка 10.3.0\linux-x64
Я её скопировал в /opt/ и обозвал atol-linux-x64.
Файликам fptr10_t.sh и fptr10_t даём пава на выполнение (дал 777)
Запускаем, в моём случае - /opt/atol-linux-x64/fptr10_t.sh
И я на экране увидел форму "Тест драйвера ККТ (10.3.0) , который без проблем нашел кассовый аппарат и начал с ним работать.

4) Теперь про утилиту EoU, приблуда для отправки данных с ККТ в ОФД
идем в АТОЛ Центр загрузки -> Программное обеспечение -> ДТО и тут скачиваем файлик EoU.zip
Распаковав его прочитал инструкцию в которой кое что было про запуск утилиты под линуксом
Кратко: файлы из папки EoU.zip\EoU\7166\linux-x64 скопировал в /opt/eou
Файликам EthOverUsb.sh и EthOverUsb даём пава на выполнение (дал 777)
Файл настройки settings.xml помещаем $/.atol/EoU ,у меня /root/.atol/EoU
привел его к такому виду
<?xml version="1.0" encoding="utf-8" ?>
<settings>
<device>
<id>1</id>
<port>0005</port>
</device>
</settings>
из инстуркции произвожу установку в качестве сервиса /opt/eou/EthOverUsb.sh -i
Запуск утилиты произвожу из системд
создал файлик(системд юнит) /etc/systemd/system/eou.service следующего содержания

[Unit]
Description=запуск сервиса EthernetOverUsb
After=display-manager.service

[Service]
Type=forking
User=root
ExecStart=/opt/eou/EthOverUsb.sh
ExecStop=/opt/eou/EthOverUsb.sh -t

Далее systemctl enable eou
Далее перезагружаю систему и служба у меня запустилась
Логи работы службы смотрим /var/log/EoU

просмотреть что ККТ увидел сервис EthernetOverUsb можно
запустив утилиту "Тест драйвера", поставить галочку "Включено", перейти на "Нижний уровень"
и в стройку "Буфер с коммандой ККТ" написать 82 01 06 00 и ткнуть выполнить комманду
и на чековой ленте "Приложение EoU" должно быть "Запущено".

PS.
Выявилась регрссия работы скане штрихкода на на платформах 1С 8.3.11, 8.3.12, 8.3.13 сканер подключался и устанавливался на ура, но! В документах после пика сканером, запаздывало отображение строки в табличном поле, как будь-то обновление экрана(формы) не происходит, если кликать мышкой в любое место документа то отображение позиций происходит нормально.
Что интересно, на платформе 8.3.10 всё отрабатывало нормально и таких глюков с формой не замечалось. Проверено на АльтЛинуке, ЛинуксМинт, Линукс Роса. О подобном поведении сканера штрих-кода на платформе 8.3.14 пока неизвестно(не протестировано).

В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.

Сканер в Linux и настройка SANE: scanner in linux

Задача: установить сканер в Linux и настроить его.
Решение: для работы со сканнерами в Linux нужно установить SANE [?] и связанные с ним утилиты.

Установка сканера
Всё очень и очень просто: для установки сканера в линукс нужно поставить подсистему SANE [?] . Для того, чтобы сканировать в консоли (или скриптами), нам нужен только пакет sane , а если хочется ещё и в графических программах сканировать, то ставим ещё и xsane . Итак, ставим:
Всё должно поставиться и настроиться - теперь можно поискать сканер. Включаем его в сеть и в соответствующий порт, после чего от рута пишем:
заменяя имя_пользователя на логин пользователя. Для того, чтобы изменения вступили в силу, нужно перелогиниться. После этого в консольке (от имени того пользователя, которому хочется сканировать) для проверки пишем:
При этом будет выдан список всех групп, в которых пользователь состоит. Например, вот что пишет эта утилита для меня
penta4 dialout cdrom floppy audio video plugdev scanner


Последняя строчка говорит о том, что пользователь penta4 имет право сканировать. Всё, теперь можно запускать GiMP или любую другую программу и сканировать там.

Махмуд, зажигай!
Теперь можно легко и просто сканировать в Gimp. Идём в меню Файл - Захватить - Xsane и видим простой интерфейс сканирования.

Можно так же запустить его отдельно, просто набрав в консольке (или добавив в меню своей графической оболочки) xsane . Полупрозрачным показано первое окно выбора устройства, а дальше появляется окно с параметрами сканирования. В нём масса интересных и нужных настроек. Например, если вы вместо режима "Просмотр" выберете "Файл", то можно сканировать в файлы с постоянно меняющимися названиями: например, file0001.tif, file0002.tif и так далее. Можно прибавлять или отнимать по 1 или 2. И ничего при этом не надо делать руками.

Так же особо обратите внимание на меню "Окна" в XSANE. Там можно вызывать или убирать окна предварительного сканирования, задавать параметры пакетного сканирования, дополнительные настройки (битность изображения, права доступа на сканируемые файлы и прочее).

Примечание:
Некоторые сканеры по умолчанию выставляют размер сканируемой области равной 0, в частности, Umax Astra 2200U. Поэтому бывает полезно посмотреть доступные параметры сканирования их значения по умолчанию для конкретного сканера (например, --resolution, -x, -y, --gray, --lamp-off ) командой

где DEVICE - название сканера, или группы сканеров, поддерживаемых sane. Найти подходящий DEVICE (e.g. umax1220u) можно в разделе BACKENDS FOR SCANNERS руководства $ man sane.

Ссылки:
Про то, как дать возможность сканировать в Linux другим пользователям (кроме рута), сказано здесь и здесь. Поддержка моделей сканеров в Linux постоянно улучшается, и статус поддержки сканеров можно узнать на официальной странице проекта SANE.
30 комментариев: |высказаться!| RSS-лента дискуссии.|

Ещё не надо пугаться, что сканер долго запрягает :),
У меня Epson Perfection 2400, разогревается за 5-10 секунд. SANE его поддерживает превосходно.

Кстати, в статье надо будет потом про backends написать. Кстати, как это слово переводится на русский?


Поправка: Access вместо Acess Спасибо, багфикс учтён :-)

Кстати, в статье надо будет потом про backends написать. Кстати, как это слово переводится на русский?

Может быть, кому-то прийдет более удачная мысль. Мой вариант: Подсистема (или программный модуль) взаимодействия с пользователем или оборудованием, или (нужное вписать).

В sane "backend" получается "модуль взаимодействия со сканером". Слово "драйвер" можно применить, наверное.

"Куда-то задевали доку по разрешению сканировать всем остальным. "
ИМХО правильно, это задача исключительно дистрибутивозависима.
А у меня Epson 1260 :)

2 Zubok
В sane "backend" получается "модуль взаимодействия со сканером". Слово "драйвер" можно применить, наверное.
Да, наверное что-то из этого. Типа "дополнительный драйвер". А то ко мне на блог повадились ходить Анонимусы - большие и ярые поборники чистоты и красоты переводов. Бдят, так сказать. Закидают тухлыми помидорами при любом удобном случае :-)

2 Igor
ИМХО правильно, это задача исключительно дистрибутивозависима.
Добавление пользователя в группу сканера!? В Слаке, Генту и Дебиане во всяком случае всё именно так. Ну ладно, может где не так.

Да, наверное что-то из этого. Типа "дополнительный драйвер".

В голову пришел еще вариант. Обычно, когда говорят о backend, разумеются еще frontend. То есть речь идет о двух уровнях: высоком и низком. то есть "модуль низкого уровня", "модуль высокого уровня". Что-то в этом роде.

Спасибо за статью!
Попробовал настроить свой сканер, все доступно изложено. Вот только у меня почему-то не заработало.
Установил xsane, включил пользователя в группу scanner. Но вот при запуске xsane выдает "нет доступных устройств". sane-find-scanner мой сканер находит HP ScanJet 4370. Может это вин-сканер? Такие бывают? Вот принтер у меня так и не заработал, сказали менять.

2 paveless
Спасибо за статью!
Попробовал настроить свой сканер, все доступно изложено.
Пожалуйста. Рад, что она помогла хоть в чём-то.

sane-find-scanner мой сканер находит HP ScanJet 4370.
Нужно скачать backend. В гугле он должен быть, а ещё на сайте проекта SANE хорошо посмотреть, есть ли поддержка (хотя должна быть, HP сканеры поддерживаются нормально).

Вот принтер у меня так и не заработал, сказали менять.
Пиши в личку, если смогу - помогу. Название сканера, принтера, дистрибутив и своё железо.

Проблема возникла со сканером Epson Perfection 4180. Выполняя выши инструкции и почитав мануалы не удалось поднять сканер. Хотя sane-find-scanner находит found USB scanner (vendor=0x04b8 [EPSON], product=0x0118 [EPSON Scanner]) at libusb:003:00.
Может у вас есть какие нибудь мысли по этому поводу .
Advanced: kernel - 2.6.17-2-k7
motherboard asus A7N8X-E Deluxe

> Проблема возникла со сканером Epson Perfection 4180.
Решена ли проблема и есть ли папка /dev/scanner и нужна ли она в принципе, если нет то как восоздать:). Много вопросов:)

2 Акув комментирует.
Решена ли проблема и есть ли папка /dev/scanner и нужна ли она в принципе, если нет то как восоздать:)
Это не папка, а файл устройства. И было это, насколько я помню, давно, при devfs. Сейчас такого устройства быть не должно.

2 Dimka комментирует.
Отправил багрепорт. Через пару дней со мной связался разработчик одного из backend'ов, попросил доп. сведения. Обещает альфа-версию драйвера через несколько дней сделать. Мож и правда, получится? :)
А почему бы и нет!? Ведь разработчики - как правило сами пользуются либо таким же устройством, либо близким по марке, либо просто энтузиасты и любители поломать всякие железяки. Так что если уж разработчик откликнулся - снабжайте его таким количеством полезных сведений о своей железяке, как только сможете.
Очень может быть, что, вопреки жлобу-производителю, вам удастся воспользоваться возможностями устройства.

USB Сканер Acer 3300U
в мандриве работает нормально
в debian etch даже lsusb его не показывает
подскажите куда ткнуться.

Сикока не долбился- от обычного юсера не запускается sane стабильной ветки.Segmentation fault и до свидания. Победить удалось только скачкой и компиляцией последних sane-xsane

Из списка скачал нужный фаил в
usr/share/sane/snapscan/your-firmwarefile.bin

настроил ссылку на bin фаил в
etc/sane.d/snapscan.conf

народ скажите решилась ли проблема со сканером HP scanjet 4370 если да то как?

как настроить так, чтобы сканер сканировал автоматически по нажатию кнопки без всяких запросов? в списке поддерживаемых сканеров моего нету у "A scanner button daemon for Linux".
пользую genius sf600. вручную работает через xsane нормально

Сканер Usb: Mustek 2448 CS Plus.
OC: Debian

+ ко всему. когда я вхожу в интерфейс xsane она выдает, что не может открыть устройство с вышеуказанным адресом (((

Подскажите, пожалуйста, что делать!

По поводу USB Epson perfection 660,
на сайте sane написано что нужен firmware файл tail_058.bin, но в офф дровах лежит tail_061.bin, что вызвало некоторую панику на некоторых форумах.
Этот файл отлично подпихивается и работает, ищущие - не парьтесь X)

Добрый день! У меня сканер Epson 1260, во первых долго готовится к сканированию (минуты 2) во вторых сканирует не всё изображение, а только область в правом верхнем углу.

Я так понимаю что всё это настраивается, для того чтобы задать область сканирования я пишу scanimage -x 215 -y 297 -d тут само устройство > /dev/bus/usb/003/002 в результате ничего не меняется, что делаю не так?

Здравствуйте! У меня проблема со сканированием. Сканирую объект размером 50 мм, а после сохранения и импорта в графическую программу он получается в 5-6 раз больше. Подскажите в чем проблема? Может у меня настройки неверно стоят? мой адрес abk@inbox.lv

как избавиться от фиолетового фона при сканировании,сканер hp scanjet g3010 , дров нигде нет именно на линукс,он распознается,но видимо драйвер не подходит,кто что посоветует. так нихотел покидать эту ось но видимо прийдется,очень нелегко с дровами на линукс!

Как изменить каталог для сохранения сканов по умолчанию?

$
, но без рута вместо сканера определяется веб камера и сканер не находит

Как установить сканер в Linux основанного на Debian. Данное руководство подойдет для всех Debian подобных дистрибутивов (Ubuntu, Linux Mint и т.д.).

Будет описано два способа установки сканера.

Первый способ: это когда сканер подключен к серверу в сети.

Второй способ: если вы настраиваете сканер на станциях, а сам сканер подключается к сети по Wi-Fi. Если это ваш вариант, то идем сразу ко второй части статьи.

Настройка серверной станции.

Для начала на сервере установим необходимые пакеты:

Если надо расшарить сканер по сети, внесите пользователя saned в группы scanner и lp:

Теперь для проверки правильности установки введем команду

Если все правильно, должна вывестись информация о подключенном сканере. Что-то типа

К сожалению, Sane это не сервис и принимать соединение по сети сам по себе не может. Поэтому установим еще и openbsd-inetd , который будет принимать соединения и передавать их Sane

и ищем там строку sane-port 6566/tcp. Если ее там нет, то прописываем.

Теперь беремся за настройку самого Sane
Открываем файл

и прописываем в нем сеть, из которой будет разрешен
доступ к сканеру. Например, 10.5.5.0/24

Перезапускаем сервис openbsd-inetd

На этом настройка сервера закончена.

Настройка рабочей станции.

В качестве рабочей станции может выступать и сам сервер. Поэтому все действия можно выполнить и на нем.

Установим необходимые программы:

Откроем на редактирование файл

и пропишем в нем адрес сервера со сканером 10.5.5.1 (либо сам сканер например: 10.5.5.2).

проверяем наличие строки net. Если она есть и не закомментирована — все нормально. Иначе вписываем ее.

Для доступа к сканеру по Wi-Fi

Выполняем если не проделывали действия для настройки серверной части.

И еще открываем файл:

и прописываем в нем сеть, из которой будет разрешен
доступ к сканеру. Например, 10.5.5.0/24

Перезапускаем сервис openbsd-inetd

Проверить доступность сканера с рабочей станции можно при помощи все той же команды:

Если и здесь сканер обнаружился — значит у нас все работает и мы можем начинать сканирование. Запускаем утилиту для сканирования:

или еще одна утилита

для её установки наберите:

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.

Несмотря на то, что человечество ещё не может полностью отказаться от использования бумаги, многие люди уже предпочитают сканировать документы и фотографии и работать с ними в электронном формате. Но наличия сканера не достаточно. Вам ещё понадобится программное обеспечение для управления сканером.

Однако у большинства сканеров нет официального программного обеспечения, которое бы работало в операционной системе Linux. Но по большей части это не имеет значения, потому, что для Linux уже существует несколько отличных программ для сканирования документов. Они совместимы со многими сканерами и хорошо справляются со своей задачей. Давайте рассмотрим простые, но гибкие и свободные программы для сканирования в Linux.

Программы для сканирования Linux


1. Simple Scan

Программа Simple Scan - небольшая, быстрая, эффективная и лёгкая в использовании программа. Возможно, вы уже видели её раньше, потому что это программа по умолчанию для сканирования в окружении GNOME, которая используется во многих дистрибутивах.

Сканирование документа или фото выполняется в один клик мышки. После этого вы можете редактировать изображение, вращать его, а потом сохранить в формате JPG или PNG или же в формате документа PDF. Но надо сказать, что программа может работать медленно, даже если вы сканируете документы в не очень высоком разрешении. По умолчанию используются такие параметры: 150 DPI для текста и 300 DPI для фото. Вы можете изменить их в настройках.

2. Skanlite

Skanlite - это альтернатива Simple Scan для KDE. Утилита имеет те же функции, что и Simple Scan, плюс несколько дополнительных настроек. Вы можете оорганизовать автоматическое сохранение обработанных файлов, установить качество сканирования и указать, куда надо сохранять результат. Skanline поддерживает такие форматы: JPEG, PNG,BMP, PPM, XBM и XPM.

Одна из интересных возможностей утилиты - сохранять разные участки отсканированного материала в разные файлы. Это может понадобиться, если вы хотите вырезать часть фото.

3. Gscan2pdf

Ещё одна старая, но популярная программа - gscan2pdf. Несмотря на её возраст, у неё есть несколько функций, которых нет у других программ в этом списке. И в то же время программа достаточно лёгкая. Кроме форматов изобаржения JPEG, PNG и TIFF, утилита позволяет сохранять результат сканирования в PDF и DJVU.

Также вы можете настроить цветной или чёрно-белый режим сканирования, размер бумаги и качество. Отсканированные страницы можно обрезать, вращать или удалять. Все эти функции вместе дают вам широкое пространство для действий.

4. Gimp

Наверное, вы уже знаете Gimp, как мощный графический редактор, но вы можете использовать эту программу и для управления своим сканером. Для этого надо установить программу XSane и плагин Xsane для Gimp. Обе программы доступны в официальных репозиториях. Затем откройте меню Файл -> Создать -> Сканер/Камера.

В этом окне осталось выбрать ваш сканер и нажать кнопку Сканировать. Если такой вариант не работает, вы можете использовать плагин Gimp - QuiteInsane. С помощью любого из плагинов можно сделать из Gimp мощный инструмент для сканирования. Вы даже можете настроить несколько параметров сканирования, например цветной режим или чёрно-белый, а также разрешение сканирования. А дальше можно использовать все возможности Gimp для применения эффектов и фильтров к обработанному материалу.

Выводы

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

Читайте также: