Настройка сканеров — различия между версиями
Stanislav (обсуждение | вклад) |
Ivanov.en (обсуждение | вклад) (→Для подключения сканера Fujitsu выполните следующие шаги:) |
||
(не показаны 33 промежуточные версии 5 участников) | |||
Строка 1: | Строка 1: | ||
− | ==Проверка распознавания AlterOS | + | ==Проверка распознавания сканера в AlterOS== |
− | |||
− | |||
− | |||
− | + | ===Подготовительные работы=== | |
− | + | Добавить пользователя, под которым запускается подсистема взаимодействия со сканером, в группу пользователей, имеющих права доступа, для этого необходимо | |
+ | провести настройку прав учётной записи пользователя. | ||
Чтобы узнать логин вашего пользователя, можно в терминале ввести команду: | Чтобы узнать логин вашего пользователя, можно в терминале ввести команду: | ||
Строка 18: | Строка 16: | ||
где <имя_пользователя> — логин пользователя. | где <имя_пользователя> — логин пользователя. | ||
− | Для получения прав доступа к устройствам, необходимо добавить пользователя в группу lp: | + | Для получения прав доступа к устройствам, необходимо добавить пользователя в группу lp и scanner: |
− | sudo usermod -G lp -a admin | + | sudo usermod -G lp,scanner -a admin |
где admin — логин добавляемого пользователя. | где admin — логин добавляемого пользователя. | ||
− | 2. Проверить, что у вас не установлен пакет sane-backends. Проверить и установить, в случае если он не установлен можно командой: | + | 2. Проверить, что у вас не установлен пакет sane-backends. |
+ | |||
+ | Проверить и установить, в случае если он не установлен можно командой: | ||
#yum install sane-backends | #yum install sane-backends | ||
− | + | ||
− | |||
− | |||
− | |||
Для начала нужно проверить, определяется ли сканер физически. Предположим, что сканер подключается по USB, тогда необходимо открыть терминал и ввести команду: | Для начала нужно проверить, определяется ли сканер физически. Предположим, что сканер подключается по USB, тогда необходимо открыть терминал и ввести команду: | ||
Строка 37: | Строка 34: | ||
Если в результате выполнения команды, сканер не обнаружен, то необходимо "Убедиться, что оборудование исправно" | Если в результате выполнения команды, сканер не обнаружен, то необходимо "Убедиться, что оборудование исправно" | ||
− | + | ||
Далее в терминале введите команду: | Далее в терминале введите команду: | ||
Строка 52: | Строка 49: | ||
где device `plustek:libusb:003:006' номера шины, а Hewlett-Packard LaserJet 3055 модель вашего сканера, тогда необходимо произвести следующие действия: | где device `plustek:libusb:003:006' номера шины, а Hewlett-Packard LaserJet 3055 модель вашего сканера, тогда необходимо произвести следующие действия: | ||
− | + | ||
− | |||
− | |||
Введите команду, для исключения проблем в USB-соединении: | Введите команду, для исключения проблем в USB-соединении: | ||
Строка 67: | Строка 62: | ||
то значит система видит ваш сканер как USB-устройство. Все значения будут зависеть от модели вашего устройства и, вероятнее всего, будут отличаться от примера. | то значит система видит ваш сканер как USB-устройство. Все значения будут зависеть от модели вашего устройства и, вероятнее всего, будут отличаться от примера. | ||
− | + | ||
Строка 75: | Строка 70: | ||
scanimage -T | scanimage -T | ||
− | == | + | ==Настройка прав доступа устройства UDEV== |
− | Если ответ терминала по прежнему отрицательный, то вероятно сканеру запрещено обращаться к ядру. В данном случае в текстовом редакторе, запущенном с правами Суперпользователя, необходимо отредактировать конфигурационный файл | + | Если ответ терминала по прежнему отрицательный, то вероятно сканеру запрещено обращаться к ядру. В данном случае в текстовом редакторе, запущенном с правами Суперпользователя, необходимо отредактировать конфигурационный файл «65-sane-backends.rules» . Таким образом мы дадим разрешение сканеру обращаться к ядру: |
− | sudo nano / | + | sudo cp /lib/udev/rules.d/65-sane-backends.rules /etc/udev/rules.d/65-sane-backends.rules |
+ | sudo nano /etc/udev/rules.d/65-sane-backends.rules | ||
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строку с этими данными и вставить её копию сразу под найденной, | В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строку с этими данными и вставить её копию сразу под найденной, | ||
− | заменив в копии название сканера и номера idVendor и idProduct на значения вашего сканера.Получить эти значения можно в выводе команды lsusb. | + | заменив в копии название сканера и номера idVendor и idProduct на значения вашего сканера. Получить эти значения можно в выводе команды lsusb. |
Рассмотрим на примере. В нашем случае сканер «HP LaserJet 3055». При подключении другого сканера, его название и значения idVendor и dProduct будут другими, так же может отличаться номер USB-порта. | Рассмотрим на примере. В нашем случае сканер «HP LaserJet 3055». При подключении другого сканера, его название и значения idVendor и dProduct будут другими, так же может отличаться номер USB-порта. | ||
− | Строка с похожим сканером в файле | + | Строка с похожим сканером в файле «65-sane-backends.rules»: |
+ | |||
+ | # Hewlett-Packard ScanJet 6300C | ||
+ | ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes" | ||
− | + | Получаем данные от lsusb | |
− | |||
− | + | $ lsusb | |
+ | находим строчку устройства в блоке ID : | ||
Bus 003 Device 005: ID 03f0:3417 Hewlett-Packard LaserJet 3055 | Bus 003 Device 005: ID 03f0:3417 Hewlett-Packard LaserJet 3055 | ||
− | В файле | + | В файле «65-sane-backends.rules» в копии строки, в заголовке меняется название модели сканера, а двойной ID 03f0:3417, полученный от lsusb нужно разделить |
на idVendor — 03f0 и idProduct — 3417. В результате, основная и новая строки, друг за другом, будут выглядеть так: | на idVendor — 03f0 и idProduct — 3417. В результате, основная и новая строки, друг за другом, будут выглядеть так: | ||
− | # | + | # Hewlett-Packard ScanJet 6300C |
− | ATTRS{ | + | ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes" |
− | # LaserJet 3055 | + | '''# LaserJet 3055''' |
− | ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3417", ENV{libsane_matched}="yes" | + | '''ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3417", MODE=“0666”, GROUP=“scanner”, ENV{libsane_matched}="yes"''' |
Остаётся только сохранить файл и закрыть его. | Остаётся только сохранить файл и закрыть его. | ||
− | + | Чтобы правила применились можно выполнить: | |
+ | |||
+ | # udevadm control --reload-rules | ||
+ | |||
+ | # udevadm trigger | ||
+ | |||
+ | Повторяем ввод в терминале: | ||
scanimage -L | scanimage -L | ||
Строка 140: | Строка 145: | ||
Теперь вы можете успешно использовать сканер Canon. | Теперь вы можете успешно использовать сканер Canon. | ||
− | ==Для подключения | + | ==Для подключения сканера HP выполните следующие шаги:== |
1. Установите пакеты hplip и xsane: | 1. Установите пакеты hplip и xsane: | ||
Строка 166: | Строка 171: | ||
Теперь вы можете успешно использовать сканер HP. | Теперь вы можете успешно использовать сканер HP. | ||
+ | |||
+ | ==Для подключения сканера Fujitsu выполните следующие шаги:== | ||
+ | |||
+ | 1. Подготовительные работы. | ||
+ | |||
+ | 2. Настройку прав доступа устройства UDEV. | ||
+ | |||
+ | 3. Установите sane-backends версии 1.2.1 или выше. Для этого: | ||
+ | |||
+ | Подключите экспериментальный репозиторий (рекомендуется выполнять на тестовых машинах): | ||
+ | repo_name="AlterOS-Experimental"; repo_url="http://repo.alter-os.ru/alteros/7/experimental/x86_64/"; echo -e "[$repo_name]\nname=$repo_name\nbaseurl=${repo_url}\nenabled=1\ngpgcheck=0\n" | sudo tee -a | ||
+ | /etc/yum.repos.d/$repo_name.repo; | ||
+ | |||
+ | Выполните команду: | ||
+ | |||
+ | sudo yum install sane-backends* | ||
+ | |||
+ | После обновления пакета экспериментальный репозиторий можно отключить командой: | ||
+ | |||
+ | sudo sed -i 's|enabled=1|enabled=0|g' /etc/yum.repos.d/AlterOS-Experimental.repo | ||
+ | |||
+ | 4. Установите пакеты sane и xsane: | ||
+ | |||
+ | sudo yum install sane xsane | ||
+ | |||
+ | 5. Подключите сканер к компьютеру через USB или Ethernet. | ||
+ | |||
+ | 6. Запустите программу xsane для сканирования документов: | ||
+ | |||
+ | xsane | ||
+ | |||
+ | 7. В меню выберите "Device" --> "Fujitsu <your scanner model>". | ||
+ | |||
+ | 8. Настройте параметры и начните сканирование. | ||
+ | |||
+ | Теперь вы можете успешно использовать сканер Fujitsu. |
Текущая версия на 12:06, 28 февраля 2024
Содержание
Проверка распознавания сканера в AlterOS
Подготовительные работы
Добавить пользователя, под которым запускается подсистема взаимодействия со сканером, в группу пользователей, имеющих права доступа, для этого необходимо провести настройку прав учётной записи пользователя.
Чтобы узнать логин вашего пользователя, можно в терминале ввести команду:
whoami
Что бы узнать в каких группах состоит текущий пользователь, достаточно выполнить команду groups без параметров, если текущий пользователь отличается от интересующего, в таком случае:
groups <имя_пользователя>
где <имя_пользователя> — логин пользователя. Для получения прав доступа к устройствам, необходимо добавить пользователя в группу lp и scanner:
sudo usermod -G lp,scanner -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
Если ответ терминала по прежнему отрицательный, то вероятно сканеру запрещено обращаться к ядру. В данном случае в текстовом редакторе, запущенном с правами Суперпользователя, необходимо отредактировать конфигурационный файл «65-sane-backends.rules» . Таким образом мы дадим разрешение сканеру обращаться к ядру:
sudo cp /lib/udev/rules.d/65-sane-backends.rules /etc/udev/rules.d/65-sane-backends.rules sudo nano /etc/udev/rules.d/65-sane-backends.rules
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на значения вашего сканера. Получить эти значения можно в выводе команды lsusb. Рассмотрим на примере. В нашем случае сканер «HP LaserJet 3055». При подключении другого сканера, его название и значения idVendor и dProduct будут другими, так же может отличаться номер USB-порта. Строка с похожим сканером в файле «65-sane-backends.rules»:
# Hewlett-Packard ScanJet 6300C ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes"
Получаем данные от lsusb
$ lsusb
находим строчку устройства в блоке ID :
Bus 003 Device 005: ID 03f0:3417 Hewlett-Packard LaserJet 3055
В файле «65-sane-backends.rules» в копии строки, в заголовке меняется название модели сканера, а двойной ID 03f0:3417, полученный от lsusb нужно разделить на idVendor — 03f0 и idProduct — 3417. В результате, основная и новая строки, друг за другом, будут выглядеть так:
# Hewlett-Packard ScanJet 6300C ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes" # LaserJet 3055 ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3417", MODE=“0666”, GROUP=“scanner”, ENV{libsane_matched}="yes"
Остаётся только сохранить файл и закрыть его. Чтобы правила применились можно выполнить:
# udevadm control --reload-rules
# udevadm trigger
Повторяем ввод в терминале:
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.
Для подключения сканера Fujitsu выполните следующие шаги:
1. Подготовительные работы.
2. Настройку прав доступа устройства UDEV.
3. Установите sane-backends версии 1.2.1 или выше. Для этого:
Подключите экспериментальный репозиторий (рекомендуется выполнять на тестовых машинах):
repo_name="AlterOS-Experimental"; repo_url="http://repo.alter-os.ru/alteros/7/experimental/x86_64/"; echo -e "[$repo_name]\nname=$repo_name\nbaseurl=${repo_url}\nenabled=1\ngpgcheck=0\n" | sudo tee -a /etc/yum.repos.d/$repo_name.repo;
Выполните команду:
sudo yum install sane-backends*
После обновления пакета экспериментальный репозиторий можно отключить командой:
sudo sed -i 's|enabled=1|enabled=0|g' /etc/yum.repos.d/AlterOS-Experimental.repo
4. Установите пакеты sane и xsane:
sudo yum install sane xsane
5. Подключите сканер к компьютеру через USB или Ethernet.
6. Запустите программу xsane для сканирования документов:
xsane
7. В меню выберите "Device" --> "Fujitsu <your scanner model>".
8. Настройте параметры и начните сканирование.
Теперь вы можете успешно использовать сканер Fujitsu.