Настройка сканеров — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
==Проверка распознавания сканера в AlterOS==
 
==Проверка распознавания сканера в AlterOS==
 
Проверка распознавания системой сканера, как устройства.
 
  
 
Для начала нужно проверить, определяется ли сканер физически. Большинство сканеров подключается по USB,  
 
Для начала нужно проверить, определяется ли сканер физически. Большинство сканеров подключается по USB,  

Версия 09:15, 30 мая 2023

Проверка распознавания сканера в AlterOS

Для начала нужно проверить, определяется ли сканер физически. Большинство сканеров подключается по USB, поэтому необходимо открыть терминал и ввести команду, показывающую все подключенные USB-устройства:

sane-find-scanner

Если в результате вывода команды нет искомого сканера, то введите команду:

lsusb

Если все же так и нет искомого сканера, то вероятнее всего присутствует аппаратная проблема. Стоит проверить, подключён ли сканер по USB, не ли проблем с кабель, а так же проверить исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.

Если же в выводе терминала есть строчка подобная этой:

Bus 003 Device 005: ID 03f0:3417 Hewlett-Packard LaserJet 3055

то значит система видит ваш сканер как USB-устройство. Все значения будут зависить от модели вашего устройства и вероятнее всего будут отличаться от примера. Далее в терминале введите команду:

scanimage -L

Если система не может выполнить команду, то вероятно, у вас не установлен пакет sane-backends. Установить этот пакет можно командой:

yum install sane-backends

После установки sane-backends повторите команду:

scanimage -L

Положительным результатом будет считаться строка, аналогичная этой:

device `plustek:libusb:003:008' is a Hewlett-Packard LaserJet 3055

Если же терминал выдаёт отрицательный ответ примерно в таком виде:

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


Разрешение сканеру обращаться к ядру системы.

Если ответ терминала по прежнему отрицательный, то вероятно сканеру запрещено обращаться к ядру. В данном случае в текстовом редакторе, запущенном с правами Суперпользователя, необходимо отредактировать конфигурационный файл «40-libsane.rules» или, если такого файла нет, «60-libsane.rules». Таким образом мы дадим разрешение сканеру обращаться к ядру:

sudo nano /lib/udev/rules.d/40-libsane.rules

В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на значения вашего сканера. Получить эти значения можно в выводе команды lsusb. Рассмотрим на примере. В нашем случае сканер «HP LaserJet 3055». При подключении другого сканера, его название и значения idVendor и dProduct будут другими, так же может отличаться номер USB-порта. Строка с похожим сканером в файле «40-libsane.rules»:

# LaserJet M1120 MFP
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="5617", ENV{libsane_matched}="yes"

Полученные данные от lsusb:

Bus 003 Device 005: ID 03f0:3417 Hewlett-Packard LaserJet 3055

В файле «40-libsane.rules» в копии строки, в заголовке меняется название модели сканера, а двойной ID 03f0:3417, полученный от lsusb нужно разделить на idVendor — 03f0 и idProduct — 3417. В результате, основная и новая строки, друг за другом, будут выглядеть так:

# LaserJet M1120 MFP
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="5617", ENV{libsane_matched}="yes"
# LaserJet 3055
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3417", ENV{libsane_matched}="yes"

Остаётся только сохранить файл и закрыть его. Теперь снова вводим в терминале:

scanimage -L

Теперь уже ответ должен быть положительным.


Для подключения сканера Canon выполните следующие шаги:

1. Установите пакеты sane и xsane:

sudo yum install sane xsane

2. Подключите сканер к компьютеру через USB или Ethernet.

3. Создайте файл /etc/sane.d/canon_pp.conf с помощью любого текстового редактора:

sudo nano /etc/sane.d/canon_pp.conf

4. Вставьте в файл следующие строки:

usb 0x04a9 0x220d

Замените значения 0x04a9 и 0x220d на соответствующие для вашего сканера. Значения можно получить введя в терминал команду lsusb либо можно найти в списке сканеров поддерживаемых SANE на сайте SANE: http://www.sane-project.org/sane-supported-devices.html)

5. Сохраните и закройте файл.

6. Запустите программу xsane для сканирования документов:

xsane

7. В меню выберите "Device" --> "Canon <your scanner model>".

8. Настройте параметры сканирования и начните сканирование.

Теперь вы можете успешно использовать сканер Canon.


Для подключения сканнера HP выполните следующие шаги:

1. Установите пакеты hplip и xsane:

sudo yum install hplip xsane

2. Подключите сканер к компьютеру через USB или Ethernet.

3. Запустите утилиту hp-setup для настройки сканера:

sudo hp-setup

4. Следуйте инструкциям мастера настройки, выбирая свою модель сканера и указывая его тип подключения (USB или Ethernet).

5. После завершения установки перезапустите компьютер.

6. Запустите программу xsane для сканирования документов:

xsane

7. В меню выберите "Device" --> "HP <your scanner model>".

8. Настройте параметры сканирования и начните сканирование.

Теперь вы можете успешно использовать сканер HP.