Настройка сканеров

Материал из Wiki AlterOS
Перейти к: навигация, поиск

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

Подготовка

1.Добавить пользователя, под которым запускается подсистема взаимодействия со сканером, в группу пользователей, имеющих права доступа:

Произведем настройку прав учётной записи пользователя.

Чтобы узнать логин вашего пользователя, можно в терминале ввести команду:

whoami

Что бы узнать в каких группах состоит текущий пользователь, достаточно выполнить команду groups без параметров, если текущий пользователь отличается от интересующего, в таком случае:

groups <имя_пользователя>

где <имя_пользователя> — логин пользователя. Для получения прав доступа к устройствам, необходимо добавить пользователя в группу lp:

sudo usermod -G lp -a admin

где admin — логин добавляемого пользователя.

2. Проверить, что у вас не установлен пакет sane-backends.

Проверить и установить, в случае если он не установлен можно командой:

 #yum install sane-backends
Начало работ

Для начала нужно проверить, определяется ли сканер физически. Предположим, что сканер подключается по USB, тогда необходимо открыть терминал и ввести команду:

sane-find-scanner

Если в результате выполнения команды, сканер не обнаружен, то необходимо "Убедиться, что оборудование исправно"

Далее в терминале введите команду:

scanimage -L



Если сканер все еще не распознается системой, о чем свидетельствует строка-пример:

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

где device `plustek:libusb:003:006' номера шины, а Hewlett-Packard LaserJet 3055 модель вашего сканера, тогда необходимо произвести следующие действия:

Убедиться, что оборудование исправно

Введите команду, для исключения проблем в USB-соединении:

lsusb

Если все в списке USB-устройств нет искомого сканера, то вероятнее всего присутствует аппаратная проблема. Стоит проверить, подключён ли сканер по USB, не ли проблем с кабелем, а так же проверить исправен ли сам сканер. Если же в выводе команды есть строчка подобная этой:

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

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


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

scanimage -T

Настройка прав доступа устройства UDEV

Если ответ терминала по прежнему отрицательный, то вероятно сканеру запрещено обращаться к ядру. В данном случае в текстовом редакторе, запущенном с правами Суперпользователя, необходимо отредактировать конфигурационный файл «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.