- Вопрос или проблема
- Ответ или решение
- Установка сканера CanoScan LiDE 400 на Ubuntu 18.04.4 LTS
- Шаг 1: Убедитесь, что установлен необходимый софт
- Шаг 2: Проверка распознавания сканера
- Шаг 3: Настройка прав доступа
- Шаг 4: Установка последней версии SANE
- Шаг 5: Тестирование сканера
- Шаг 6: Установка программы для сканирования
- Заключение
Вопрос или проблема
Господа,
Я новичок, после отказа от 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. Если после выполнения предыдущей команды не отображается ни одной выходной строки, устройство не распознается.
Предложения по устранению неполадок:
-
Проверьте подключение между сканером и компьютером.
-
Перезагрузите систему, но убедитесь, что сканер правильно подключен к компьютеру.
-
Сканер издает шум, настраивая заголовок во время запуска системы. Если этого не происходит, попробуйте подключить сканер к другому USB-слоту.
-
Если у вас есть система 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
распознает сканер и покажет правильный вывод.
Предложения по устранению неполадок:
- Вы можете увидеть группы, к которым вы как пользователь принадлежите, если введите
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 -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. Смотрите:
Вы также можете добавить ICC-профиль, но я еще не знаю, как это сделать. 🙂
Ответ или решение
Установка сканера CanoScan LiDE 400 на Ubuntu 18.04.4 LTS
Переход на Ubuntu после Windows может показаться непростым, особенно когда дело доходит до установки нового оборудования, такого как сканер. В этом руководстве мы подробно расскажем, как установить сканер CanoScan LiDE 400 на Ubuntu 18.04.4 LTS. Процесс может показаться сложным, но, следуя шаг за шагом, вы сможете успешно подключить и использовать ваш сканер.
Шаг 1: Убедитесь, что установлен необходимый софт
Для начала важно установить несколько пакетов, которые обеспечат поддержку USB-сканеров и помогут в дальнейших настройках:
- Откройте терминал (можно найти через поиск или нажать
Ctrl
+Alt
+T
). - Введите следующие команды для обновления списка пакетов и установки необходимых утилит:
sudo apt update sudo apt install sane-utils libusb-dev usbutils
Шаг 2: Проверка распознавания сканера
Теперь нужно убедиться, что ваш сканер распознается системой:
- Подключите сканер к компьютеру через USB.
- Выполните команду:
lsusb
Затем фильтруйте результаты, чтобы найти ваш сканер:
lsusb | grep '04a9'
Если вы видите строку с указанием устройства от Canon, значит, сканер распознается.
Проблемы распознавания: Если вы не видите никакой информации о сканере, попробуйте следующее:
- Проверьте соединение USB.
- Перезагрузите компьютер, убедившись, что сканер подключен.
- Попробуйте другой USB-порт.
Шаг 3: Настройка прав доступа
Если сканер был распознан, но вы получаете сообщения об ошибках доступа при попытке его использования, нужно настроить права доступа:
- Найдите ID устройства, используя
lsusb
. Запомните значения bus и device, например, /dev/bus/usb/001/002. - Проверьте права доступа:
getfacl /dev/bus/usb/001/002
Это покажет группу, к которой вам нужно присоединиться.
- Добавьте себя в группы
saned
иlp
:sudo usermod -aG saned,lp $USER
- Чтобы изменения вступили в силу, выполните выход из системы (или перезагрузите).
Шаг 4: Установка последней версии SANE
Ubuntu 18.04 имеет более старую версию SANE, которая может не поддерживать ваш сканер. Мы можем добавить PPA, чтобы установить последнюю версию:
- Введите команду для добавления 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. Если у вас возникли сложности на каком-либо этапе, убедитесь, что все настройки были выполнены правильно, и попробуйте еще раз. Переход на новую операционную систему может быть сложным, но это отличная возможность изучить что-то новое!