- Сканеры. Решение общих проблем с подключением.
- Содержание
- Проверка поддержки сканера в Linux на уровне драйверов.
- Обновление системы с целью получения новых драйверов.
- Проверка распознавания системой сканера, как устройства.
- Предоставление своей учётной записи права на работу со сканером.
- Разрешение сканеру обращаться к ядру системы.
- Подключение принтера KYOCERA Ecosys FS-1020 MFP в Linux Mint 19.*
- Комментарии
- Sane не видит сканер
- Установка принтера Kyocera в Linux
- Установка драйверов для принтера Kyocera Ecosys FS-1060DN в Linux
- Установка Kyocera FS-1040 на Ubuntu 14.04
- Как настроить принтер Kyocera в Ubuntu видео
- Почему сканер на Linux’е такая боль?
Сканеры. Решение общих проблем с подключением.
Содержание
Проверка поддержки сканера в Linux на уровне драйверов.
Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)
Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:
Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.
Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.
Обновление системы с целью получения новых драйверов.
В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.
Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).
«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.
Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.
Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.
Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.
Проверка распознавания системой сканера, как устройства.
Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:
Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.
Если же в выводе Терминала есть строчка подобная этой:
то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.
Теперь нужно ввести в Терминале:
Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:
а затем повторить ввод:
Положительным ответом будет считаться строка, аналогичная этой:
Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.
Если же Терминал выдаёт отрицательный ответ примерно в таком виде:
то это может означать:
Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётки пользователя.
Предоставление своей учётной записи права на работу со сканером.
Введённая в Терминал команда
покажет логин активного в данный момент пользователя.
Далее, нужно узнать, в каких группах состоит этот пользователь:
где — логин, полученный по команде whoami .
Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.
Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:
где user1 — логин добавляемого пользователя.
Управление группами можно организовать и через графический интерфейс. К сожалению, в современных версиях Ubuntu удалены графические оболочки для управления группами, поэтому сначала придётся их поставить.
Для Ubuntu с Unity и GNOME:
Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:
Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)
Подробнее о пользователях и группах можно прочитать, например, здесь: Пользователи и группы
После включения пользователя в нужные группы снова ввести в Терминал:
Если в ответ появляется строка, аналогичная этой, то проблема решена:
Иначе следует применить следующий метод решения проблемы.
Разрешение сканеру обращаться к ядру системы.
Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .
Вот как это будет выглядеть подробнее.
Строка с похожим сканером в файле «40-libsane.rules»:
Данные от lsusb :
В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor — 04a9 и idProduct — 2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:
Остаётся только сохранить файл и закрыть его.
Теперь снова вводим в Терминале:
Теперь уже ответ должен быть положительным:
Проблема решена. Можно приступать к сканированию.
Источник
Подключение принтера KYOCERA Ecosys FS-1020 MFP в Linux Mint 19.*
Настройка принтеров в современных дистрибутивах Linux в большинстве случаев проходит практически в автоматическом режиме, достаточно указать системе какой принтер вы желаете использовать. Однако, иногда что-то идёт не так.
Так случилось с принтером Kyocera Ecosys FS-1020MFP в Linux Mint , подключенном по сети. Система без труда правильно определила устройство и предложила использовать драйвер от модели 1020D . И вроде бы всё хорошо и все довольны, за исключением главного — распечатать ничего не получается, задания просто сбрасываются через какое-то время.
Придётся устанавливать нормальные драйвера, вместо тех, что предложила система. Конечно, можно зайти на официальный сайт и скачать оттуда соответствующие PPD (это и есть драйвера, в которых содержится описание параметров принтера для его правильного взаимодействия с системой Linux ), потом их распаковать и установить вручную.
Можно воспользоваться готовым инсталлятором для Linux и проделать всё это в терминале , буквально тремя командами, что мне кажется удобнее:
chmod +x kyocera_ppds_installer.sh
Как видите, всё уже придумано за нас, за что спасибо автору (ссылка на https://github.com/mnorin/kyocera-ppd-installer). В инсталлятор включены драйвера для нескольких моделей:
После чего принтер устанавливается уже с родным драйвером и прекрасно работает. Проверено на актуальной 64-битной версии Linux Mint 19.2
Комментарии
Политика Конфиденциальности. Все права защищены. © Школьный Linux — Сайт создан для оказания помощи школам и начинающим пользователям в освоении ОС Linux
При копировании материалов сайта, активная ссылка обязательна .
Счётчик посещений сайта:
Источник
Sane не видит сканер
Есть принтер Canon PIXMA MG2440, и ПК с Ubuntu Desktop 14(x32).
На нём стоит sane sane-utils libsane-extras xsane .
sane-find-scanner находит его:
scanimage не находит его:
Попробовал в /etc/sane.d/canon.conf добавить: usb 0x04a9 0x176c .
Ничего не поменялось.
При запуски Xsane пишет что нету сканеров.
$ ls /dev/usb выводит:
lp0
dmesg после подключения выводит:
[ 7902.876229] usb 1-1: new high-speed USB device number 4 using ehci-pci
[ 7903.012512] usb 1-1: New USB device found, idVendor=04a9, idProduct=176c
[ 7903.012531] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7903.012544] usb 1-1: Product: MG2400 series
[ 7903.012556] usb 1-1: Manufacturer: Canon
[ 7903.012567] usb 1-1: SerialNumber: E20563
[ 7903.022279] usblp 1-1:1.1: usblp0: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x04A9 pid 0x176C
[ 7904.235349] usblp0: removed
[ 7904.250411] usblp 1-1:1.1: usblp0: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x04A9 pid 0x176C
SANE_DEBUG_PIXMA=128 scanimage -L выводит:
[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.0
[pixma] sanei_bjnp_find_devices:
[pixma] Added all configured scanners, now do auto detection.
(X5)
[pixma] lo is not a valid IPv4 interface, skipping.
[pixma] eth0 is not a valid IPv4 interface, skipping.
[pixma] wlan0 is not a valid IPv4 interface, skipping.
[pixma] lo is not a valid IPv4 interface, skipping.
[pixma] eth0 is not a valid IPv4 interface, skipping.
[pixma] wlan0 is not a valid IPv4 interface, skipping.
[pixma] lo is not a valid IPv4 interface, skipping.
[pixma] eth0 is IPv4 capable, sending broadcast..
[pixma] scanner discovery finished.
[pixma] pixma_find_scanners() found 0 devices
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).
Что я не так делаю?
Возможно, нужно что-то ещё установить?
Источник
Установка принтера Kyocera в Linux
Настройка принтеров в современных дистрибутивах Linux в большинстве случаев проходит практически в автоматическом режиме, достаточно указать системе какой принтер вы желаете использовать. Придётся устанавливать нормальные драйвера, вместо тех, что предложила система. Конечно, можно зайти на официальный сайт и скачать оттуда соответствующие PPD (это и присутствует драйвера, в которых содержится описание параметров принтера для его правильного взаимодействия с системой Linux), потом их распаковать и установить вручную.
Установка драйверов для принтера Kyocera Ecosys FS-1060DN в Linux
Когда вы приобрели принтер Kyocera FS-1060DN и при этом используете Linux, вам понадобится установить для него драйвера, поэтому что они, скорее всего, не идут в комплекте с системой печати CUPS. Это файлы PPD, в которых содержится подробности параметров принтера и его возможностей и фильтр для печати, программа, передающая принтеру информацию в понятном для него виде. Драйвера присутствуют на диске, входящем в комплект принтера, в виде файлов tar.gz. Однако это не самый покойный способ установки. Поэтому я собрал инсталлятор для Linux. Вот как выглядит установка при его использовании:
wget https://raw.githubusercontent.com/mnorin/kyocera-ppd-installer/знаток/kyocera_ppds_installer.sh
chmod +x kyocera_ppds_installer.sh
./kyocera_ppds_installer.sh
Для автоматы потребуются права пользователя root, чтобы скопировать файлы в системные директории. Поэтому вам может понадобиться использовать команду «sudo».
В инсталлятор включены драйвера для следующих устройств:
— Kyocera FS-1020MFP
— Kyocera FS-1025MFP
— Kyocera FS-1040
— Kyocera FS-1060DN
— Kyocera FS-1120MFP
— Kyocera FS-1125MFP
После автоматы драйверов можно подключать принтер через CUPS. После чего принтер устанавливается уже с родственным драйвером и прекрасно работает. Проверено на актуальной 64-битной версии Linux Mint 19.2
Установка Kyocera FS-1040 на Ubuntu 14.04
Впрочем убунта и натягивает автоматом драйвер на это устройство, но оно ничерта не пашет. поэтому:
1. Удаляем его нафиг.
2. Балагурим это: LinuxDrv_1.1203_FS-1x2xMFP
3. Заходим в архиве сюда: /Linux/32bit/Global/
4. Распаковываем файл russian.tar.gz
5. Кидим терминал, переходим в распакованную папку и выполняем: sudo ./install.sh
6. Когда появится надпись типа Хорошо УСТАНОВЛЕН, запускаем браузер и идем: http://localhost:631/admin
7. Administration -> Find New Printers
8. Должен появиться кандидат на установку Kyocera FS-1040, нажать Add Printer; Continue.
9. В пункте Or Provide a PPD File: оптировать файл Kyocera_FS-1040GDI.ppd, что находится в скаченном архиве.
10. Жмем Add Printer, Set Defaults. Готово!
Как настроить принтер Kyocera в Ubuntu видео
Источник
Почему сканер на Linux’е такая боль?
Давно уже мучаюсь, периодически бросаю и иду доставать ноут с виндой, но сейчас решил побороться еще немного.
Устанавливаю Plustek MobileOffice S400 на Linux Mint.
Всё как положено, по инструкциям, коих в сети полным-полно.
# aptitude install sane xsane
Всё хорошо, программы встали, работают. Но никто не хочет видеть сканера.
Точней, его видят, даже правильно определяют почти.
# sane-find-scanner
При этом с правами root работает более корректно 🙂
# sudo sane-find-scanner
Вот он, сканер моей мечты — found USB scanner (vendor=0x07b3, product=0x0465 [600dpi USB Scanner], chip=GT-6816) at libusb:001:003
И всё бы хорошо, да только дальше наша тележка не пошла.
Может кто-то сталкивался уже и победил?
- Вопрос задан более трёх лет назад
- 2835 просмотров
Я, в своё время, когда внедрял линукс в школах просто поменялся сканерами с управлением образования 🙂 Им без разницы было, а я получил 100% работающий на линуксе сканер.
Если сканер личный, то проще на авито купить за 500р любой поддерживаемый сканер (большинство HP работают отлично).
ответ в том, что «боль» — вовсе не «Сканер на Linux’е», а попытки химичить при отсутствии даже базовых знаний об основах Linux-систем.
Ну и неумении читать по-английски.
Ибо в ошибках, которые вам выдаются всё просто и понятно написано. И при применении простейшей логики становится понятно как исправить:
нет прав — дать пользователю права (добавить в группу scanner, или как она в вашем дистрибутиве называется)
Ловится несколько сканеров — открыть /etc/sane/dll.conf и закомментировать все лишние драйвера, оставив только тот, который относится к вашему «настоящему» сканеру.
Sergey Goryachev:
> но как бы не всё можно знать даже являясь уверенным пользователем.
Конкретно это у меня нагуглилось на первой же странице 🙂
Впрочем, там была кроме прочего какая-то индийская контора, у которой на сайте было написано, что Linux-драйвер для сего принтера предоставляется по запросу. Но, думаю, обманывают. Иначе уже давно бы кто-нибудь выложил его куда-нибудь.
А так — например, легко гуглится, что ещё в 2012 году было известно, что производитель не удосужился сделать драйвер и у людей на всяких убунтах он не заводится.
Так же, к слову, Вы неправильно вызывали scanimage в ОП-посте. Правильный ключ не `-l`, а `-L`.
В общем, ситуация такова, что драйвера для всевозможных девайсов (в т.ч. сканеров) появляются либо если их выпустил производитель (в случае Epson, например, iscan, в случае HP — hplip), либо если девайсы достаточно популярные, что они есть у того, кто умеет писать драйвера и он в этом заинтересован сам.
А бесплатно пилить драйвера для богом забытых нонейм-девайсов, увы, никто не будет 🙂
Источник