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

Вопрос или проблема

Господа,

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

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

Что дальше?

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

Пожалуйста, объясните очень простыми словами, как установить и настроить вышеуказанный сканер на указанной версии Ubuntu. Представьте, что я совершенно не понимаю в вашем подробном и тщательном инструкции “Как это сделать”. Большое спасибо.


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

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

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

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

Так что я отказался от него в пользу Manjaro KDE, где возникли аналогичные проблемы с моим сканером, и вся моя аудиосистема испорчена, независимо от того, как я настраивал параметры в соответствии с помощью в интернете. В отчаянии я сменил его на вариант Manjaro Gnome, где все работает хорошо “из коробки”.

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

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

Совсем недавно я сам купил сканер 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'

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

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

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

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

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

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

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

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

getfacl /dev/bus/usb/001/002

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

sudo usermod -aG saned,lp $USER

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

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

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

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

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

Совет от 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-output-example

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

Шаг 4 – Дополнительное программное обеспечение (по желанию)

Кстати, утилита сканирования, которую я предпочитаю, – это SimpleScan:

sudo apt simple-scan

У меня тот же сканер, и я заставил его работать без драйверов с сайта 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-документы со сканера.

Похоже, что SANE обновился. Сканер Canon CanoScan LiDE 400 работает “из коробки” с XSane, до 4800 dpi включительно. Так что он работает для меня на Ubuntu 22.04 LTS прямо “из коробки”.

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

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

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

Я установил драйверы Canon с их страниц… да, они работают безупречно. Никаких проблем. Это относительно легко, если следовать рекомендациям в руководстве Canon. Я использую Ubuntu 22.04. Смотрите:

https://www.usa.canon.com/internet/portal/us/home/support/details/scanners/photo-scanner/canoscan-lide-400?tab=drivers_downloads

Вы также можете добавить ICC-профиль, но я еще не знаю, как это сделать. 🙂

Ответ или решение

Установка сканера CanoScan LiDE 400 на Ubuntu 18.04.4 LTS

Переход на Ubuntu после Windows может показаться непростым, особенно когда дело доходит до установки нового оборудования, такого как сканер. В этом руководстве мы подробно расскажем, как установить сканер CanoScan LiDE 400 на Ubuntu 18.04.4 LTS. Процесс может показаться сложным, но, следуя шаг за шагом, вы сможете успешно подключить и использовать ваш сканер.

Шаг 1: Убедитесь, что установлен необходимый софт

Для начала важно установить несколько пакетов, которые обеспечат поддержку USB-сканеров и помогут в дальнейших настройках:

  1. Откройте терминал (можно найти через поиск или нажать Ctrl + Alt + T).
  2. Введите следующие команды для обновления списка пакетов и установки необходимых утилит:
    sudo apt update
    sudo apt install sane-utils libusb-dev usbutils

Шаг 2: Проверка распознавания сканера

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

  1. Подключите сканер к компьютеру через USB.
  2. Выполните команду:
    lsusb

    Затем фильтруйте результаты, чтобы найти ваш сканер:

    lsusb | grep '04a9'

    Если вы видите строку с указанием устройства от Canon, значит, сканер распознается.

Проблемы распознавания: Если вы не видите никакой информации о сканере, попробуйте следующее:

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

Шаг 3: Настройка прав доступа

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

  1. Найдите ID устройства, используя lsusb. Запомните значения bus и device, например, /dev/bus/usb/001/002.
  2. Проверьте права доступа:
    getfacl /dev/bus/usb/001/002

    Это покажет группу, к которой вам нужно присоединиться.

  3. Добавьте себя в группы saned и lp:
    sudo usermod -aG saned,lp $USER
  4. Чтобы изменения вступили в силу, выполните выход из системы (или перезагрузите).

Шаг 4: Установка последней версии SANE

Ubuntu 18.04 имеет более старую версию SANE, которая может не поддерживать ваш сканер. Мы можем добавить PPA, чтобы установить последнюю версию:

  1. Введите команду для добавления PPA дополнительного репозитория:
    sudo add-apt-repository ppa:rolfbensch/sane-release
    sudo apt-get update
    sudo apt-get upgrade

Шаг 5: Тестирование сканера

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

scanimage -L

Эта команда должна вывести информацию о вашем сканере. Если вы видите его в списке, значит, установка прошла успешно!

Шаг 6: Установка программы для сканирования

Вы можете использовать утилиту для сканирования, такую как Simple Scan:

sudo apt install simple-scan

После установки запустите Simple Scan, и вы сможете начать сканирование.

Заключение

Следуя этим шагам, вы должны успешно установить и настроить сканер CanoScan LiDE 400 на Ubuntu 18.04.4 LTS. Если у вас возникли сложности на каком-либо этапе, убедитесь, что все настройки были выполнены правильно, и попробуйте еще раз. Переход на новую операционную систему может быть сложным, но это отличная возможность изучить что-то новое!

Оцените материал
Добавить комментарий

Капча загружается...