Найти тему

Linux не видит сканер | Решение (Debian 11)

Понадобилось мне обустроить рабочее место для копирования и сканирования документов. В наличии: старый комп с Athlon'om и чуть менее старое МФУ HP LaserJet 3055 (на картинке).

HP LaserJet 3055
HP LaserJet 3055

На комп поставил новенький Debian 11 с Xfce. На удивление, комп работает достаточно шустро. Включаем принтер и подключаем его по USB.

В списке принтеров наше МФУ определилось мгновенно:

Выделенный принтер и есть наше МФУ
Выделенный принтер и есть наше МФУ

А вот сканер определяться не спешил:

Есть куча других сканеров, доступных по сети, но наш подопытный не в этом списке
Есть куча других сканеров, доступных по сети, но наш подопытный не в этом списке

Забегая вперёд признаюсь, что ручная настройка сканера заняла намного меньше времени и сил, чем в Windows 10. С последней, к сожалению, из обновления в обновление становится всё труднее подружить старые устройства.

Для начала установим пакеты для работы со сканерами:

sudo apt install libsane libsane-hpaio

Теперь выведем список usb-устройств:

Первая строка - наше МФУ
Первая строка - наше МФУ

Bus 008 Device 005 - это наш малыш, которого мы попробуем подружить с системой. Для начала посмотрим на вывод следующей команды:

sane-find-scanner

Access denied (доступ запрещён)
Access denied (доступ запрещён)

А вот то же самое из-под sudo:

Доступ есть, устройство распознаётся адекватно
Доступ есть, устройство распознаётся адекватно

А это уже интересно. Скорее всего дело в неправильных правах доступа к устройству. Ради любопытства попробую запустить программу сканирования с повышенными привилегиями:

Устройство есть в списке (на нём даже можно сканировать)
Устройство есть в списке (на нём даже можно сканировать)

Посмотрим что у нас творится в правах доступа к usb-устройствам:

ls -l /dev/bus/usb/*/*

Результат:

Нас интересует последняя строка
Нас интересует последняя строка

Поменяем владельца и группу нашего устройства, чтобы привести всё к единому виду:

sudo chown root:root /dev/bus/usb/008/005
Результат применения предыдущей команды
Результат применения предыдущей команды

Осталось перезагрузить компьютер :)

Запускаем программу сканирования, выбираем наше устройство и пробуем сканировать:

Процесс сканирования интуитивно понятен
Процесс сканирования интуитивно понятен

Если вы используете для сканирования приложение "Skanlite", перейдите в настройки и установите галочку на пункте "Не выделять области для сканирования автоматически"

Настройки программы сканирования Skanlite
Настройки программы сканирования Skanlite

Спасибо, что дочитали статью до конца. Если есть что возразить или чем дополнить - оставляйте комментарии :)

Ну и по традиции желаю Вам крепкого здоровья и всего наилучшего 😊