Как установить сканер CanoScan LIDE 400 на Ubuntu 18.04.4 LTS

Господа,

Я - полный newb после отказа от Win 10 для Ubuntu, так отнеситесь ласково ко мне и быть ясными с Вашими точками записи. Я зарегистрировался на этом сайте 5 минут назад конкретно для задавания этого вопроса.

Да, я был на сайт Canon и загрузил драйвер tarballs, который я успешно извлек. Теперь, что?

Несмотря на все мои максимальные усилия я понятия не имею, как установить драйверы и получить движение сканера. Я искал на всем протяжении (включая этот сайт), и никто, кажется, не знает рабочего решения.

Любезно укажите в очень простых терминах, как установить и установить вышеупомянутый сканер на версии данной Ubuntu. Предположите, что я полностью задержан в Вашей подробной и полной работе "Как К" объяснению. Очень ценивший.

1
задан 21 March 2020 в 02:51

4 ответа

Недавно, я сам купил сканер Lide 300 Canon. Установка драйвера для Lide 400 включает те же шаги. В моей первой попытке установить драйверы Linux для моего сканера Canon, я потерпел полный провал многократно. Но сканер работал безупречно с драйвером Windows. За короткий промежуток времени, пробуя и перестав работать, я наконец нашел способ заставить сканер работать с Linux. Это - мое краткое руководство по, как заставить сканер работать с системой Linux (я протестировал его на Ubuntu 18.04)! Просто выполните шаги. Если один из шагов не работает, попытайтесь сделать рекомендации по устранению отказов. НЕ продолжайте следующий шаг, пока предыдущий не будет работать.

Шаг 1 - распознавание Сканера

Во-первых, все необходимые пакеты должны быть установлены:

sudo apt update

sudo apt install sane-utils libusb-dev usbutils

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

lsusb | grep '04a9'

Идентификатор 04a9 специфичен для устройств Canon. Если никакую выходную строку не показывают после выполнения предыдущей команды не распознано устройство.

Рекомендации по устранению отказов:

  1. Проверьте соединение между сканером и компьютером.

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

  3. Сканер делает некоторый шум, корректирующий заголовок во время системы, запускаются. Если это не так попытайтесь включить сканер в другом слоте USB.

  4. Если у Вас есть система Windows, попытайтесь протестировать соединение USB путем установки драйвера сканера. Canon не поддерживает Linux, но имеет хороший реализованный драйвер Windows.

Шаг 2 - идентификация Сканера

Теперь, можно выполнить команду lsusb в Вашем терминале и должен видеть вывод lsusb. Желтая обрамленная выходная строка показывает соединение сканера. Путем вставки номера шины и номера устройства, характерного для системы, можно выполнить запрос о настройках разрешения для конкретного соединения. Например, в моем случае идентификатор шины равняется 001, и идентификатор устройства равняется 002. Получающаяся командная строка основана на информации о моей системе:

getfacl /dev/bus/usb/001/002

Не забудьте использовать свои собственные спецификации соединения для запроса!!! Вывод команды покажет Вам группу, необходимо присоединиться как пользователь. В моем случае это - альбом группы, таким образом, я присоединяюсь к saned группе (группа управления сканера) и альбом.

sudo usermod -aG saned,lp $USER

sane-find-scanner распознает сканер и покажет корректный вывод.

Рекомендации по устранению отказов:

  1. Вы видите группы, Вы как пользователь участвуете в, если Вы вводите cat /etc/group | grep $USER. Группы saned и альбом должны быть в списке. В противном случае попытайтесь выполнить команду usermod снова.

Шаг 3 - оборудование программного обеспечения

Хотя сканер был найден, в моем случае, идентификации сканера путем выполнения scanimage -L неудавшийся. Это имеет отношение к нормальному программному обеспечению.

Предложение от markling для использования репозитория (Устанавливают Canon LiDE 300 / 400 на Ubuntu 18.04) работало на меня. Однако компиляция и установка последнего нормального являются, по-моему, более чистым решением.

Как подготовка, необходимо установить предпосылки:

sudo apt install build-essential libieee1284-3 gphoto2 autoconf automake libtool gettext git autopoint autoconf-archive pkg-config libjpeg-dev

Теперь, можно ввести папку по Вашему выбору и работать:

git clone https://gitlab.com/sane-project/backends.git

cd backends

./autogen.sh

BACKENDS="canon pixma" ./configure

make

make install

После установки необходимо смочь определить сканер. Вывод scanimage -L должен быть похожим на это. Если Вы работали scanimage -V, Вы получите информацию о нормальной версии бэкенда. В моем случае, путем компиляции новейшей версии, состояние бэкенда, измененное от 1.0.27 до 1.0.29.

Шаг 4 - дополнительное программное обеспечение (дополнительно)

Между прочим, утилитой сканирования, мне нравится большинство, является SimpleScan:

sudo apt simple-scan

1
ответ дан 7 April 2020 в 23:31

Я имею тот же сканер и получил его работающий без драйверов с веб-сайта Canon или компилирующий любое программное обеспечение сам.

Ubuntu и другое использование дистрибутивов Linux, НОРМАЛЬНОЕ как бэкенд для общения со сканерами. Ubuntu 18.04 имеет более старую версию НОРМАЛЬНЫХ, которая еще не поддерживает CanoScan LiDE 400, но можно использовать репозиторий, созданный Rolf Bensch для легкой установки последнего выпуска, который действительно поддерживает тот сканер:

sudo add-apt-repository ppa:rolfbensch/sane-release
sudo apt-get update
sudo apt-get upgrade

Это должно обновить существующую НОРМАЛЬНУЮ версию. После быстрой перезагрузки Простая программа Сканирования, которая идет с Ubuntu, смогла использовать сканер. Я установил gscan2pdf создать документы в формате PDF из сканера.

0
ответ дан 7 April 2020 в 23:31

Это может быть более простым решением, и именно так я заставил свой LiDE 400 работать с XSane в Ubuntu 18.04 (я забыл, использую ли я 18.04.2 или какой дополнительный выпуск ):

Веб-страница PPA Рольфа Бенша для SANE

Я настроил PPA в соответствии с приведенными там инструкциями, запустил Synaptic и перезагрузил список пакетов. Я внес только эти изменения:

Commit Log for Thu Apr 23 14:18:55 2020 Upgraded the following packages: libsane-common (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1

libsane1 (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1

python3-update-manager (1:18.04.11.10) to 1:18.04.11.12

sane-utils (1.0.27-1~experimental3ubuntu2.2) to
1.0.29+git20200422-bionic1

update-manager (1:18.04.11.10) to 1:18.04.11.12

update-manager-core (1:18.04.11.10) to 1:18.04.11.12

Installed the following packages: libsane (1.0.29+git20200422-bionic1)

Первый раз, когда я подключил USB-кабель LiDE 400 к системе ПОСЛЕ обновления, запускается XSane, и я делаю сканирование. Все это произошло всего несколько часов назад, и моя единственная попытка заставить это работать - с первой попытки!

ХТХ.

Примечание. Я нашел некоторое программное обеспечение Canon Germany для Linux, ни в одной другой стране, которую я искал, его не было, оно называется Scan Gear, и это программное обеспечение может быть необходимо для того, чтобы кнопки сканера вызывали какую-либо активность внутри ОС. Я Scan Gear не устанавливал, такими функциями не пользуюсь.

Обновлена ​​ссылка, так как исходная ссылка была удалена: https://launchpad.net/~sane-project/+archive/ubuntu/sane-git

1
ответ дан 24 April 2020 в 00:32

ответ rgagit сработал лучше всего для меня с небольшими изменениями.

Шаг 2

sane-find-scanner всегда выдавал мне ошибки при доступе к сканеру с чем-то вроде этого

found USB scanner (vendor=0x04a9 [Canon], product=0x1912 [LiDE 400]) at libusb:001:003
could not open USB device 0x2109/0x3431 at 001:002: Access denied (insufficient permissions)

Чтобы исправить это, я написал небольшой сервис, который будет устанавливать правильные разрешения при запуске. Сначала файлы

/etc/systemd/system/set.usb.permissions.service

[Unit]
Description=Job that runs your user script

[Service]
ExecStart=/usr/bin/set_usb_permission
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

/usr/bin/set_usb_permission (убедитесь, что вы применили к этому разрешение на выполнение)

#!/bin/sh -e
chmod -R a+w /dev/bus/usb
exit 0

После этого выполните

$ systemctl reload-daemon
$ systemctl enable set.usb.permissions.service

После этого разрешения должны работать

Шаг 3

Мне было проще использовать предварительно скомпилированную версию из https://gitlab.com/sane-project/backends/-/releases Я просто распаковываю содержимое. Зайдите в папку и сделайте

$ ./configure
$ make
$ sudo make install

После этих шагов мой Lide 400 наконец-то заработал как положено

0
ответ дан 19 January 2021 в 11:05

Другие вопросы по тегам:

Похожие вопросы: