Настройка сканеров
Проверка распознавания системой сканера, как устройства.
Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть терминал и ввести команду, показывающую все подключенные USB-устройства:
lsusb
или
sane-find-scanner
Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаванием сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI. Если же в выводе терминала есть строчка подобная этой:
Bus 001 Device 002: ID 04a9:2320 Canon, Inc. CanoScan LIDE 25
то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.
Теперь нужно ввести в терминале:
scanimage -L
Если система не может выполнить команду, то, вероятно, не установлен пакет sane-backends. Установить этот пакет можно командой:
yum install sane-backends
а затем повторить ввод:
scanimage -L
Положительным ответом будет считаться строка, аналогичная этой:
device `plustek:libusb:002:004' 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)
то это может означать:
- аппаратную проблему;
- отсутствие прав на работу со сканером у активной в данный момент учётной записи пользователя;
- сканеру запрещено обращаться к ядру (где обычно и находятся драйвера).
Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётной записи пользователя. Введённая в терминал команда:
whoami
покажет логин активного в данный момент пользователя. Далее, нужно узнать, в каких группах состоит этот пользователь:
groups <имя_пользователя>
где <имя_пользователя> — логин, полученный по команде whoami. Если в этом списке не указана группа lp, необходимо добавить пользователя в группу:
sudo usermod -G lp -a user
где user — логин добавляемого пользователя.
Для тестирования сканера выполните команду:
scanimage -T