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

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

Господа,

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

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

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

Пожалуйста, укажите очень простыми словами, как установить и настроить вышеуказанный сканер на указанной версии Ubuntu. Представьте, что я полный идиот в вашем подробном и тщательном рабочем объяснении "How To". Очень признателен.


Спасибо всем,

Я очень ценю все время и усилия, потраченные на помощь мне, совершенно незнакомому человеку.

Многое изменилось с тех пор, как я впервые опубликовал пост. Я заставил свое устройство работать, хотя понятия не имею, как. Я проработал все ваши полезные предложения, и что-то "щелкнуло".

Я перешел к Mint 20, чтобы попробовать его. Я столкнулся с той же проблемой, которую не удалось исправить указанными методами. Странно, потому что я думал, что Mint основан на Ubuntu?

Итак, я отказался от этого в пользу Manjaro KDE, где возникли похожие проблемы с моим сканером, плюс все мои аудио испорчены, независимо от того, как я менял настройки в соответствии с сообщениями в онлайн-справке. Из-за разочарования я снова перешел на вариант Manjaro Gnome, где все работает отлично "из коробки".

Я все еще рассматриваю возможность создания системы, в которой Debian будет работать параллельно с Arch, и вместо «переключения между дистрибутивами» просто изменить настройки в Arch или Debian с помощью доступных инструментов, чтобы создать уникальную версию, соответствующую конкретным потребностям.

Спасибо всем еще раз. Теперь этот вопрос можно считать закрытым.

решение1

Не так давно я сам купил сканер Canon Lide 300. Установка драйвера для 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'

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

Предложения по устранению неполадок:

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

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

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

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

Шаг 2 — Идентификация сканера

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

getfacl /dev/bus/usb/001/002

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

sudo usermod -aG saned,lp $USER

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

Предложения по устранению неполадок:

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

Шаг 3 - Программное обеспечение

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

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

В качестве подготовки вам необходимо установить необходимые компоненты:

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

решение2

У меня такой же сканер, и я заставил его работать без драйверов с сайта Canon или самостоятельной компиляции программного обеспечения.

Ubuntu и другие дистрибутивы Linux используют SANE в качестве бэкэнда для связи со сканерами. Ubuntu 18.04 имеет более старую версию SANE, которая пока не поддерживает CanoScan LiDE 400, но вы можете использовать репозиторий, созданный Рольфом Беншем, чтобы легко установить последнюю версию, которая поддерживает этот сканер:

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

Он должен обновить существующую версию SANE. После быстрой перезагрузки программа Simple Scan, которая идет с Ubuntu, смогла использовать сканер. Я установил, gscan2pdfчтобы создавать PDF-документы со сканера.

решение3

Это может быть более простым решением, и именно так я заставил свой 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)

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

НТН.

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

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

решение4

Ответ 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 наконец-то работает так, как и ожидалось.

Связанный контент