Сканеры. Решение общих проблем с подключением.
Справедливо для Ubuntu 14.04 LTS . Скорее всего подойдёт для остальных версий, начиная с 12.04 LTS до 14.10 включительно (нужно проверить).
Проверка поддержки сканера в Linux на уровне драйверов.
Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)
Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:
Complete — полная поддержка.
Good — поддерживается большинство функций.
Basic — поддерживается только базовый функционал, по факту — хорошо если вообще будет работать.
Unsupported — не поддерживается.
Untested — не тестировался, скорее всего работать не будет, но можно поэкспериментировать самостоятельно или поискать драйвера в нестабильной ветке SANE («SANE Development (git) Version»): http://www.sane-project.org/lists/sane-mfgs-cvs.html
Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.
Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.
Обновление системы с целью получения новых драйверов.
В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.
Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).
«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.
Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.
Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.
Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.
Проверка распознавания системой сканера, как устройства.
Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:
lsusb
Запустить Терминал можно по сочетанию клавиш Ctrl + Alt + T
Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.
Если же в выводе Терминала есть строчка подобная этой:
Bus 003 Device 005: ID 04a9:2220 Canon, Inc. CanoScan LIDE 25
то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.
Теперь нужно ввести в Терминале:
scanimage -L
Следует обращать внимание на регистр букв. Во избежание ошибок лучше копировать команды в Терминал через буфер обмена.
Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:
sudo apt install sane-utils
а затем повторить ввод:
scanimage -L
Положительным ответом будет считаться строка, аналогичная этой:
device `plustek:libusb:003:008' is a Canon CanoScan LiDE25 flatbed scanner
Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.
Если же Терминал выдаёт отрицательный ответ примерно в таком виде:
No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages)
то это может означать:
аппаратную проблему;
отсутствие прав на работу со сканером у активной в данный момент учётки пользователя;
сканеру запрещено обращаться к ядру (где обычно и находятся драйвера).
Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётки пользователя.
Предоставление своей учётной записи права на работу со сканером.
Введённая в Терминал команда
who am i
whoami
покажет логин активного в данный момент пользователя.
Далее, нужно узнать, в каких группах состоит этот пользователь:
groups
где — логин, полученный по команде whoami .
Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.
Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:
sudo usermod -G plugdev,scanner -a user1
где user1 — логин добавляемого пользователя.
Внимание! Соблюдайте синтаксис! Группы перечисляются через запятую без пробелов, но во всех остальных местах команды пробелы обязательны. Названия групп и имя пользователя вводятся без кавычек и любых скобок.
Управление группами можно организовать и через графический интерфейс. К сожалению, в современных версиях Ubuntu удалены графические оболочки для управления группами, поэтому сначала придётся их поставить.
Для Ubuntu с Unity и GNOME:
sudo apt install gnome-system-tools
Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:
sudo apt install kuser
Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)
В обоих рабочих окружениях можно набрать название программы в поисковой строке меню, что значительно ускорит процесс поиска и запуска нужной программы.
Подробнее о пользователях и группах можно прочитать, например, здесь: Пользователи и группы
После включения пользователя в нужные группы снова ввести в Терминал:
scanimage -L
Если в ответ появляется строка, аналогичная этой, то проблема решена:
device `plustek:libusb:003:008' is a Canon CanoScan LiDE25 flatbed scanner
Иначе следует применить следующий метод решения проблемы.
Разрешение сканеру обращаться к ядру системы.
Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:
sudo gedit /lib/udev/rules.d/40-libsane.rules
gedit — стандартный текстовый редактор Ubuntu для рабочих окружений Unity и GNOME. В Kubuntu (или в KDE) вместо него обычно используется Kate:
sudo kate /lib/udev/rules.d/40-libsane.rules
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .
Вот как это будет выглядеть подробнее.
В качестве примера продолжает рассматриваться сканер «CanoScan LIDE 25». При подключении другого сканера, его название и значения idVendor и dProduct будут другими, так же может отличаться номер USB-порта.
Строка с похожим сканером в файле «40-libsane.rules»:
# Canon CanoScan LiDE 60 ATTRS=="04a9", ATTRS=="221c", ENV="yes"
Данные от lsusb :
Bus 003 Device 005: ID 04a9:2220 Canon, Inc. CanoScan LIDE 25
В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor — 04a9 и idProduct — 2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:
# Canon CanoScan LiDE 60 ATTRS=="04a9", ATTRS=="221c", ENV="yes" # Canon CanoScan LiDE 25 ATTRS=="04a9", ATTRS=="2220", ENV="yes"
Остаётся только сохранить файл и закрыть его.
Теперь снова вводим в Терминале:
scanimage -L
Теперь уже ответ должен быть положительным:
device `plustek:libusb:003:008' is a Canon CanoScan LiDE25 flatbed scanner
Проблема решена. Можно приступать к сканированию.
XSane — сканирование изображений в Linux

Для работы со сканером в ОС Linux есть замечательная графическая оболочка для программа Sane — XSane. Связка пакетов Sane и XSane поможет отсканировать изображение или негатив пленки на Вашем сканере. Поддерживается пакетное сканирование в «полуавтоматическом» режиме (минимальное нажатие кнопок).
Скриншоты

Описание
Сильные стороны XSane:
- Большое количество настроек.
- Быстрое сканирование в файл формата JPEG, PDF, PNG, PNM, PostScript, TEXT, TIFF.
- Возможность настроить сканирование в файл с уникальным именем. Эта функция очень удобна при ручном сканировании большого количества страниц.
- Возможность пакетного сканирования.
- Программа «доработана» в сторону пользователя.
Слабые стороны XSane:
- все нужные окна программы не умещаются на одном рабочем столе. Выручает переключатель рабочих столов.
- Язык интерфейса: русский
- Тип лицензии: GNU GPLv.2
- Домашняя страница:http://www.xsane.org/
- Полезная информация:Подключение сканера в Linux
Установка
- Скачать XSane для Linux: http://www.xsane.org/xsane-download-binary.html
Скачать XSane для Windows: http://www.xsane.org/xsane-download.html - Ubuntu:
sudo apt-get install sane sane-utils xsane quiteinsane

Зарубин Иван Эксперт по Linux и Windows
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Похожие статьи
Распознавание текста в Linux Ubuntu с помощью CuneiForm + YAGF
Как установить xsane в Ubuntu / Debian
Для установки xsane в Ubuntu / Linux Mint / Debian, введите в Терминал :
sudo apt update
sudo apt install xsane

Подробная информация о пакете:
Функциональный графический интерфейс для SANE (теперь доступ к сканеру легко)
Установка сканера в Linux
Сегодня поговорим как установить утилиту для сканер в Linux. Данное руководство подойдёт для всех Debian подобных дистрибутивов (Ubuntu, Linux Mint, Astra Linux и т.д.).
Будет описано два способа установки сканера.
Первый способ: это когда сканер подключен к серверу в сети.
Второй способ: если вы настраиваете сканер на станциях, а сам сканер подключается к сети по Wi-Fi. Если это ваш вариант, то идем сразу ко второй части статьи.
Настройка серверной станции.
Содержание
- 1. Настройка серверной станции.
- 2. Настройка рабочей станции.
- 2.1. Для доступа к сканеру по Wi-Fi
Для начала на сервере установим необходимые пакеты:
sudo apt-get install sane sane-utils libsaneЕсли надо расшарить сканер по сети, внесите пользователя saned в группы scanner и lp:
sudo usermod -aG scanner,lp sanedТеперь для проверки правильности установки введем команду
scanimage -LqЕсли все правильно, должна высветиться информация о подключенном сканере. Что-то типа этого:
device `epson2:net:10.5.5.2' is a Epson PID 1114 flatbed scannerК сожалению, Sane это не сервис и принимать соединение по сети сам по себе не может. Поэтому установим еще и openbsd-inetd , который будет принимать соединения и передавать их Sane
sudo apt install openbsd-inetdsudo nano /etc/servicesи ищем там строку sane-port 6566/tcp. Если ее там нет, то прописываем.
sudo nano /etc/inetd.confsane-port stream tcp nowait saned.saned /usr/sbin/saned sanedТеперь беремся за настройку самого Sane
Открываем файл настроек:sudo nano /etc/sane.d/saned.confи прописываем в нем сеть, из которой будет разрешен
доступ к сканеру. Например, 10.5.5.0/24Перезапускаем сервис openbsd-inetd
sudo service openbsd-inetd restartНа этом настройка сервера закончена.
Настройка рабочей станции.
В качестве рабочей станции может выступать и сам сервер. Поэтому все действия можно выполнить и на нем тоже.
Установим необходимые программы:
sudo apt-get install sane sane-utils libsane xsane xsane-common openbsd-inetdОткроем на редактирование файл
sudo nano /etc/sane.d/net.confи пропишем в нем адрес сервера со сканером 10.5.5.1 (либо сам сканер например: 10.5.5.2).
sudo nano /etc/sane.d/dll.confпроверяем наличие строки net. Если она есть и не закомментирована, то всё нормально. Иначе вписываем ее.
Для доступа к сканеру по Wi-Fi
Выполняем если не проделывали действия для настройки серверной части.
sudo nano /etc/inetd.confsane-port stream tcp nowait saned.saned /usr/sbin/saned sanedИ еще открываем файл:
sudo nano /etc/sane.d/saned.confи прописываем в нем сеть, из которой будет разрешен доступ к сканеру. Например, 10.5.5.0/24
Перезапускаем сервис openbsd-inetd
sudo service openbsd-inetd restartПроверить доступность сканера с рабочей станции можно при помощи все той же команды:
scanimage -LqЕсли и здесь сканер обнаружился – значит у нас все работает и мы можем начинать сканирование. Запускаем утилиту для сканирования:
xsaneили еще одна утилита
gscan2pdfдля её установки наберите:
sudo apt install gscan2pdfЕсли есть вопросы, то пишем в комментариях в Телеграмм и ВК.
Ссылки в шапке страницы.
Заранее всем спасибо.RSS
- Как запустить команду в фоне в Linux
- Ошибка несоответствие размеров GPT PMBR
- nginx: [warn] protocol options redefined
- Как включить поддержку linux в windows 11
- Запускаем скрипт после запуска сети Ubuntu 22.04
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сегодня в статье настроим и русифицируем Ubuntu Server 16.04/18.04/20.04. Чтобы поддерживался русский язык, и перевод системы стал русским

Начиная с сентября 2017 года удостоверяющим центрам предписано обязательно проверять CAA-записи в DNS перед генерацией сертификата

В этой статье рассмотрим пример обновления Ubuntu Server 16.04 до Ubuntu Server 18.04 Все наши действия нам придется выполнять из Читать
В связи с последними блокировками IP-адресов Роскомнадзором, встала необходимость завести свой собственный VPN сервер. Если VPN у вас ещё не Читать