Комментарии 11
Титанический труд, где собрана информация из разных источников в один цельный материал!
Огромное спасибо за ваш труд! Очень актуальная и нужная тема. Будем использовать статью и для нашей технической поддержки.
Надеюсь после такой статьи даже разработчики драйверов обратят внимание на Best Practice и начнут придерживаться стандартов:)
Огромное спасибо за статью. Только сегодня бился со сканером. Благодаря статье некоторые вещи стали понятны. Подскажите, а как fly-scan находит сетевые сканеры? Почему-то некоторые мфу не попадают в список, хотя настройки у мфу одинаковые. И можно для fly-scan прописать конкретный сканер, без поиска?
ответы вы найдёте во второй части и третьей части. Публикация в процессе.
Работа с сетевыми устройствами ничем не отличается от локальных - поиск осуществляется через бэкенды. Ограничения возможны при поиске устройств из другой подсети.
И можно для fly-scan прописать конкретный сканер, без поиска?
fly-scan -d <device_name>где <device_name> - имя устройства из вывода `scanimage -L`
Другим примером может послужить графическое приложение Image Scan! for Linux (iscan), устанавливаемое из пакета драйвера к устройствам Epson.
А где можно скачать для Mint Image Scan! for Linux (iscan)? Ткните носом. На сайте Epson не нашел. Но у меня сканер не Epson. И может у кого нибудь есть свежий, последний бинарник simple-scan. А то с Mint идет древняя древность, а как обновить, не догоняю. Заранее спасибо.
Поищите в файлах к своему устройству на https://download.ebz.epson.net/dsc/search/01/search/
Интересное наблюдение, что когда в той же ALSE 1.7.5 настаиваешь сканирование по usb утилитой от hp в высоком уровне МКЦ все отлично сканирует (оборудование МФУ hp3052). Потом переключаемся под низкий уровень МКЦ и сканер вроде бы виден, но сканирование не идёт, сообщает, что сканер занят. Печатает при этом в обоих режимах нормально. Скорее всего МКЦ рубит и надо где-то права на файлы менять, но где конкретно не совсем ясно
Все верно! Для устройства (конкретно, для интерфейса сканера) требуется создать udev-правило для работы под ненулевым уровнем. Вот готовая инструкция https://wiki.astralinux.ru/pages/viewpage.action?pageId=326845169
в общем не все бекэнды сканера, понимают симлинки
Panasonic kv-s1015c (не получилось) буду делать через скрипт
в телеге есть группа "Red os правильные драйвера", если что залетайте за драйверами, которые проверенны.
Avision AD345 есть проблема
Проблема была в том что эта модель уходит в спяку, (и на винде тоже) и выключает usb ( из lsusb пропадает на по всем. А когда включаешь меняет порт. Т.е как раньше сделать ярлык. Чтобы simple-scan запускался с определённым устройством нельзя. Ну и скорость запуска и начала сканирования лучше в разы. Нет долгого ожидания пока всю сеть прошерстит на наличие сканеров.
Приветствую!
в общем не все бекэнды сканера, понимают симлинки
отладочная информация поможет найти проблему при инициализации бэкенда
SANE_DEBUG_DLL=255 scanimage -L
или
добавить в /etc/sane.d/panamfs.conf строчку DBG_LEVEL 255 и выполнить
scanimage -L
Если под kv-s1015c скрывается "0x04da 0x1014", то возможно потребуется создать правило в
/etc/udev/rules.d/50-pana.rules
#Panasonic Document Scanner KV-S1015C
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1014", ENV{libsane_matched}="yes"
Avision AD345 есть проблема
Попробуйте настроить alias для устройства. Для примера: https://wiki.astralinux.ru/pages/viewpage.action?pageId=275945652
Или в продолжении этой статьи, следующей части: https://habr.com/ru/companies/astralinux/articles/863940/#aliases
Разбираемся со сканерами в Linux: получение информации об устройстве и поиск подходящего драйвера